:root{color-scheme:light}:root[data-color-scheme=dark]{color-scheme:dark;--theme-page: #171b19;--theme-surface: #202622;--theme-surface-subtle: #252e28;--theme-surface-raised: #313b34;--theme-input-surface: #181f1a;--theme-border: #49574d;--theme-border-strong: #84958a;--theme-text: #f2f4ed;--theme-text-secondary: #d0d9ce;--theme-text-muted: #b3c0b4;--theme-accent: #ffad78;--theme-accent-hover: #ffccaa;--theme-accent-soft: #3d2a20;--theme-accent-border: #f9a36e;--theme-on-accent: #24160e;--theme-button: #ffad78;--theme-on-button: #24160e;--theme-sidebar: #0f1411;--theme-sidebar-surface: #25352b;--theme-sidebar-text: #f2f4ed;--theme-sidebar-muted: #b3c0b4;--theme-sidebar-border: #77867b;--theme-avatar: #43624d;--theme-danger: #ffb3ac;--theme-danger-soft: #3d2527;--theme-on-danger: #2b1213;--theme-success: #a0dfb2;--theme-success-soft: #203629;--theme-info: #afcffb;--theme-info-soft: #223246;--theme-focus: #ffccaa;--theme-focus-soft: rgb(255 204 170 / 35%);--theme-incoming: #29332c;--theme-outgoing: #3d2a20;--theme-inverse-surface: #0f1411;--theme-on-inverse: #f2f4ed;--theme-inverse-muted: #b3c0b4;--theme-shadow: rgb(0 0 0 / 30%);--theme-scrim: rgb(0 0 0 / 65%)}:root[data-color-scheme=high-contrast]{color-scheme:dark;--theme-page: #000000;--theme-surface: #000000;--theme-surface-subtle: #000000;--theme-surface-raised: #000000;--theme-input-surface: #000000;--theme-border: #ffffff;--theme-border-strong: #ffffff;--theme-text: #ffffff;--theme-text-secondary: #ffffff;--theme-text-muted: #ffffff;--theme-accent: #fff200;--theme-accent-hover: #ffffff;--theme-accent-soft: #000000;--theme-accent-border: #fff200;--theme-on-accent: #000000;--theme-button: #fff200;--theme-on-button: #000000;--theme-sidebar: #000000;--theme-sidebar-surface: #000000;--theme-sidebar-text: #ffffff;--theme-sidebar-muted: #ffffff;--theme-sidebar-border: #ffffff;--theme-avatar: #000000;--theme-danger: #fff200;--theme-danger-soft: #000000;--theme-on-danger: #000000;--theme-success: #ffffff;--theme-success-soft: #000000;--theme-info: #ffffff;--theme-info-soft: #000000;--theme-focus: #fff200;--theme-focus-soft: #fff200;--theme-incoming: #000000;--theme-outgoing: #000000;--theme-inverse-surface: #000000;--theme-on-inverse: #ffffff;--theme-inverse-muted: #ffffff;--theme-shadow: transparent;--theme-scrim: rgb(0 0 0 / 80%)}:root[data-color-scheme=pigging]{color-scheme:dark;--theme-page: #09252c;--theme-surface: #12353d;--theme-surface-subtle: #163e46;--theme-surface-raised: #214b53;--theme-input-surface: #0d2a32;--theme-border: #4d7881;--theme-border-strong: #8ab5bb;--theme-text: #f0fcf9;--theme-text-secondary: #cbe8e5;--theme-text-muted: #a8d1d2;--theme-accent: #ffb36c;--theme-accent-hover: #ffd1a3;--theme-accent-soft: #413127;--theme-accent-border: #ffb36c;--theme-on-accent: #2b190d;--theme-button: #ffb36c;--theme-on-button: #2b190d;--theme-sidebar: #061e25;--theme-sidebar-surface: #15424a;--theme-sidebar-text: #f0fcf9;--theme-sidebar-muted: #a8d1d2;--theme-sidebar-border: #729da5;--theme-avatar: #287b82;--theme-danger: #ffb3ac;--theme-danger-soft: #442c31;--theme-on-danger: #2b1213;--theme-success: #9de8c6;--theme-success-soft: #153e34;--theme-info: #a0e5f5;--theme-info-soft: #133d4c;--theme-focus: #ffd1a3;--theme-focus-soft: rgb(255 209 163 / 35%);--theme-incoming: #19414a;--theme-outgoing: #413127;--theme-inverse-surface: #061e25;--theme-on-inverse: #f0fcf9;--theme-inverse-muted: #a8d1d2;--theme-shadow: rgb(0 10 14 / 35%);--theme-scrim: rgb(0 10 14 / 70%)}:root[data-color-scheme=party]{color-scheme:dark;--theme-page: #20102e;--theme-surface: #2d193f;--theme-surface-subtle: #352149;--theme-surface-raised: #452d59;--theme-input-surface: #231333;--theme-border: #745580;--theme-border-strong: #ba93cb;--theme-text: #fff3fd;--theme-text-secondary: #ead2f3;--theme-text-muted: #d7b9e4;--theme-accent: #ff99dc;--theme-accent-hover: #ffc9ed;--theme-accent-soft: #482b48;--theme-accent-border: #ff99dc;--theme-on-accent: #30102d;--theme-button: #ff99dc;--theme-on-button: #30102d;--theme-sidebar: #150b23;--theme-sidebar-surface: #392549;--theme-sidebar-text: #fff3fd;--theme-sidebar-muted: #d7b9e4;--theme-sidebar-border: #a580b7;--theme-avatar: #683e81;--theme-danger: #ffb3c2;--theme-danger-soft: #4c263c;--theme-on-danger: #2b1213;--theme-success: #a9e8c4;--theme-success-soft: #233b3a;--theme-info: #99edff;--theme-info-soft: #1e3d50;--theme-focus: #99edff;--theme-focus-soft: rgb(153 237 255 / 35%);--theme-incoming: #392549;--theme-outgoing: #482b48;--theme-inverse-surface: #150b23;--theme-on-inverse: #fff3fd;--theme-inverse-muted: #d7b9e4;--theme-shadow: rgb(12 0 23 / 40%);--theme-scrim: rgb(12 0 23 / 70%)}:root:is([data-color-scheme=dark],[data-color-scheme=high-contrast],[data-color-scheme=pigging],[data-color-scheme=party]) .str-chat{--str-chat__primary-color: var(--theme-accent);--str-chat__accent-primary: var(--theme-accent);--str-chat__brand-50: var(--theme-accent-soft);--str-chat__brand-100: var(--theme-accent-soft);--str-chat__brand-150: var(--theme-accent-soft);--str-chat__brand-200: var(--theme-accent-soft);--str-chat__brand-300: var(--theme-accent);--str-chat__brand-400: var(--theme-accent);--str-chat__brand-500: var(--theme-accent);--str-chat__brand-600: var(--theme-accent-hover);--str-chat__brand-700: var(--theme-accent-hover);--str-chat__brand-800: var(--theme-accent-hover);--str-chat__brand-900: var(--theme-accent-hover);--str-chat__background-color: var(--theme-page);--str-chat__surface-color: var(--theme-surface);--str-chat__chrome-0: var(--theme-surface);--str-chat__chrome-50: var(--theme-page);--str-chat__chrome-100: var(--theme-surface-subtle);--str-chat__chrome-150: var(--theme-surface-raised);--str-chat__chrome-200: var(--theme-border);--str-chat__chrome-300: var(--theme-border-strong);--str-chat__chrome-400: var(--theme-text-muted);--str-chat__chrome-500: var(--theme-text-muted);--str-chat__chrome-600: var(--theme-text-secondary);--str-chat__chrome-700: var(--theme-text-secondary);--str-chat__chrome-800: var(--theme-text);--str-chat__chrome-900: var(--theme-text);--str-chat__chrome-1000: var(--theme-text);--str-chat__background-core-app: var(--theme-page);--str-chat__background-core-elevation-0: var(--theme-surface);--str-chat__background-core-elevation-1: var(--theme-surface);--str-chat__background-core-elevation-2: var(--theme-surface);--str-chat__background-core-elevation-3: var(--theme-surface);--str-chat__background-core-elevation-4: var(--theme-surface-raised);--str-chat__background-core-elevation-5: var(--theme-surface-raised);--str-chat__background-core-inverse: var(--theme-accent);--str-chat__background-core-on-accent: var(--theme-on-accent);--str-chat__background-utility-hover: var(--theme-surface-raised);--str-chat__background-utility-selected: var(--theme-accent-soft);--str-chat__background-core-scrim: var(--theme-scrim);--str-chat__border-core-default: var(--theme-border);--str-chat__border-core-strong: var(--theme-border-strong);--str-chat__border-core-on-inverse: var(--theme-border-strong);--str-chat__text-primary: var(--theme-text);--str-chat__text-secondary: var(--theme-text-secondary);--str-chat__text-tertiary: var(--theme-text-muted);--str-chat__text-disabled: var(--theme-text-muted);--str-chat__text-link: var(--theme-accent);--str-chat__text-on-accent: var(--theme-on-accent);--str-chat__text-on-inverse: var(--theme-on-accent);--str-chat__accent-neutral: var(--theme-text-muted);--str-chat__accent-error: var(--theme-danger);--str-chat__accent-success: var(--theme-success);--str-chat__accent-info: var(--theme-info);--str-chat__button-destructive-text-on-accent: var(--theme-on-danger);--str-chat__avatar-bg-default: var(--theme-avatar);--str-chat__avatar-bg-placeholder: var(--theme-avatar);--str-chat__avatar-text-default: var(--theme-on-inverse);--str-chat__avatar-text-placeholder: var(--theme-on-inverse);--str-chat__input-text-icon: var(--theme-text-secondary);--str-chat__control-play-button-icon: var(--theme-on-inverse)}.profile-color-schemes{min-width:0;margin:0;padding:25px 32px;border:0;border-top:1px solid var(--theme-border, #e4e2dc)}.profile-color-schemes legend{float:left;width:100%;margin:0 0 6px;padding:0;color:var(--theme-text, #292b27);font-size:.75rem;font-weight:800}.profile-color-schemes>p{clear:both;margin:0 0 16px;color:var(--theme-text-secondary, #777a74);font-size:.75rem;line-height:1.5}.color-scheme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.color-scheme-option{position:relative;display:grid;min-width:0;min-height:84px;padding:13px;border:1px solid var(--theme-border-strong, #d8d6cf);border-radius:9px;background:var(--theme-surface, #fff);color:var(--theme-text, #292b27);cursor:pointer;grid-template-columns:16px 32px minmax(0,1fr);align-items:center;gap:10px}.color-scheme-option:hover,.color-scheme-option[data-selected=true]{border-color:var(--theme-accent, #d64d00);background:var(--theme-accent-soft, #fff5ef)}.color-scheme-option[data-selected=true]{box-shadow:inset 0 0 0 1px var(--theme-accent, #d64d00)}.color-scheme-option:focus-within{outline:3px solid var(--theme-focus, #d64d00);outline-offset:3px}.color-scheme-option input{width:16px;height:16px;margin:0;accent-color:var(--theme-accent, #d64d00);cursor:pointer}.color-scheme-copy{display:grid;gap:4px}.color-scheme-copy strong{font-size:.75rem;line-height:1.3}.color-scheme-copy small{color:var(--theme-text-secondary, #686961);font-size:.67rem;line-height:1.45}.color-scheme-preview{display:grid;width:32px;height:40px;overflow:hidden;border:1px solid var(--theme-border-strong, #d8d6cf);border-radius:6px;grid-template-columns:9px 1fr;grid-template-rows:1fr 8px;background:var(--preview-surface)}.color-scheme-preview span:first-child{background:var(--preview-sidebar);grid-row:1 / -1}.color-scheme-preview span:nth-child(2){background:var(--preview-surface)}.color-scheme-preview span:last-child{margin:0 4px 3px;border-radius:2px;background:var(--preview-accent)}.color-scheme-option[data-scheme=original]{--preview-sidebar: #151714;--preview-surface: #f8f7f3;--preview-accent: #ff5a00}.color-scheme-option[data-scheme=dark]{--preview-sidebar: #0f1411;--preview-surface: #202622;--preview-accent: #ffad78}.color-scheme-option[data-scheme=high-contrast]{--preview-sidebar: #ffffff;--preview-surface: #000000;--preview-accent: #fff200}.color-scheme-option[data-scheme=pigging]{--preview-sidebar: #061e25;--preview-surface: #12353d;--preview-accent: #ffb36c}.color-scheme-option[data-scheme=party]{--preview-sidebar: #99edff;--preview-surface: #2d193f;--preview-accent: #ff99dc}:root[data-color-scheme=party] .workspace-kicker,:root[data-color-scheme=party] .row-arrow,:root[data-color-scheme=party] .project-chat-add{color:var(--theme-info)}:root:is([data-color-scheme=dark],[data-color-scheme=high-contrast],[data-color-scheme=pigging],[data-color-scheme=party]) :is(.login-logo,.mobile-workspace-logo,.brand-logo){filter:brightness(0) invert(1)}:root[data-color-scheme=high-contrast] :is(.person-avatar,.group-member-avatar,.sidebar-dm-avatar,.project-home-card-icon){outline:1px solid var(--theme-border)}@media(max-width:480px){.profile-color-schemes{padding:22px}.color-scheme-options{grid-template-columns:1fr}}:root{color:var(--theme-text, #1d1a17);background:var(--theme-page, #f3efe6);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh}button,input{font:inherit}.user-avatar{position:relative;display:inline-flex}.presence-badge{display:inline-block;width:10px;height:10px;border:2px solid var(--theme-border, #fff);border-radius:50%;background:var(--theme-text-muted, #646660);box-shadow:0 0 0 1px var(--theme-shadow, rgba(29, 26, 23, .12));flex:0 0 auto}.presence-badge[data-presence=Available]{background:var(--theme-success, #2f9e62)}.presence-badge[data-presence=Busy]{background:var(--theme-info, #2778c9)}.presence-badge[data-presence=Away]{background:var(--theme-accent, #d89f00)}.presence-badge[data-presence=DoNotDisturb]{background:var(--theme-danger, #c6403e)}.presence-badge[data-presence=InTheField]{background:var(--theme-accent, #e36b18)}.user-avatar-presence{position:absolute;right:-2px;bottom:-1px;width:12px;height:12px;z-index:2}.stream-presence-avatar{position:relative;display:inline-flex}.stream-presence-avatar>.str-chat__avatar{display:flex}.stream-presence-badge{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;z-index:1}.presence-summary{display:inline-flex;max-width:100%;color:var(--theme-text-secondary, #686861);align-items:center;gap:5px;font-size:.76rem}.presence-summary em{overflow:hidden;max-width:280px;color:var(--theme-text-secondary, #8b7565);font-style:normal;text-overflow:ellipsis;white-space:nowrap}a{color:inherit;text-decoration:none}.login-page{display:grid;min-height:100vh;min-height:100dvh;padding:24px;background:var(--theme-page, #f8f7f3);place-items:center}.login-card{display:flex;width:min(100%,420px);padding:46px 40px 40px;border:1px solid var(--theme-border-strong, #ddd8ce);border-radius:24px;background:var(--theme-surface, #fff);box-shadow:0 20px 60px var(--theme-shadow, rgba(35, 33, 28, .08));flex-direction:column}.login-brand{display:block;margin:0 auto 38px}.login-logo{display:block;width:173px;max-width:100%;height:32px;object-fit:contain}.login-copy{margin-bottom:30px;text-align:center}.login-card h1{max-width:none;margin:0;color:var(--theme-text, #151714);font-size:clamp(1.9rem,5vw,2.2rem);font-weight:800;letter-spacing:-.045em;line-height:1.1}.login-copy p{margin:12px 0 0;color:var(--theme-text-secondary, #716d65);font-size:1rem;line-height:1.5}.login-card .apple-button,.login-card .google-button{min-height:56px;border-radius:12px}.login-actions{display:flex;flex-direction:column;gap:12px}.login-legal{margin:20px 0 0;color:var(--theme-text-muted, #858078);font-size:.72rem;line-height:1.55;text-align:center}.login-legal a{color:var(--theme-text-secondary, #55524c);font-weight:700;text-decoration-thickness:1px;text-underline-offset:2px}.login-legal a:hover,.login-legal a:focus-visible{color:var(--theme-accent-hover, #dc4d00)}.login-error{margin:-8px 0 18px;color:var(--theme-danger, #a53f31);font-size:.82rem;line-height:1.5;text-align:center}.login-progress{display:flex;min-height:56px;color:var(--theme-text-secondary, #716d65);align-items:center;justify-content:center;gap:10px;font-size:.9rem}.login-spinner{width:18px;height:18px;border:2px solid var(--theme-border-strong, #ddd8ce);border-top-color:var(--theme-accent-border, #ff5a1f);border-radius:50%;animation:login-spin .8s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.page-shell{display:grid;min-height:100vh;padding:28px clamp(24px,5vw,72px);grid-template-rows:auto 1fr auto auto}.site-header,.site-footer{display:flex;align-items:center;justify-content:space-between;border-color:var(--theme-border-strong, rgba(29, 26, 23, .2));font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.12em}.site-header{padding-bottom:22px;border-bottom:1px solid var(--theme-border-strong, rgba(29, 26, 23, .2))}.brand{display:block}.brand-logo{display:block;width:9.5rem;max-width:100%;height:auto;object-fit:contain}.build-label{color:var(--theme-text-secondary, #6e6962)}.header-action,.text-button{padding:0 0 4px;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--theme-accent, #ff5a1f);cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.12em}.auth-layout{display:grid;width:100%;max-width:1320px;padding:clamp(64px,9vh,112px) 0;align-self:center;align-items:end;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:clamp(48px,8vw,120px)}.auth-intro{min-width:0}.eyebrow,.card-kicker{color:var(--theme-accent, #ff5a1f);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.15em}.eyebrow{margin:0 0 24px}h1{max-width:900px;margin:0;font-size:clamp(3.2rem,7.4vw,7rem);font-weight:730;letter-spacing:-.075em;line-height:.92}h1 em{display:block;color:var(--theme-accent, #ff5a1f);font-family:Georgia,Times New Roman,serif;font-weight:400}.summary{max-width:650px;margin:36px 0 0;color:var(--theme-text-secondary, #5d5851);font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.65}.auth-card,.profile-card{border:1px solid var(--theme-border-strong, rgba(29, 26, 23, .22));background:var(--theme-surface, rgba(255, 255, 255, .28));box-shadow:18px 18px 0 var(--theme-shadow, rgba(29, 26, 23, .04))}.auth-card{display:flex;min-height:390px;padding:clamp(28px,4vw,44px);flex-direction:column;justify-content:space-between}.auth-card h2,.profile-card h2{margin:10px 0 12px;font-size:clamp(1.6rem,2.3vw,2.2rem);letter-spacing:-.04em;line-height:1.05}.auth-card p,.profile-card p{margin:0;color:var(--theme-text-secondary, #625d55);font-size:.92rem;line-height:1.55}.card-kicker{margin:0!important;color:var(--theme-text-secondary, #777168)!important;font-size:.66rem!important}.apple-button,.google-button{display:flex;width:100%;min-height:58px;padding:0 22px;border:1px solid var(--theme-border-strong, #1d1a17);background:var(--theme-button, #1d1a17);color:var(--theme-on-button, #fffdf8);cursor:pointer;align-items:center;justify-content:center;gap:14px;font-weight:700;transition:background .16s ease,color .16s ease,transform .16s ease}.apple-button{border:1px solid var(--theme-border-strong, #000);background:var(--theme-button, #000);color:var(--theme-on-button, #fff)}.apple-button:hover{background:var(--theme-button, #252525);transform:translateY(-2px)}.google-button:hover{background:var(--theme-accent, #ff5a1f);transform:translateY(-2px)}.apple-button:focus-visible,.google-button:focus-visible,.header-action:focus-visible,.text-button:focus-visible{outline:3px solid var(--theme-focus, rgba(255, 90, 31, .35));outline-offset:4px}.google-button svg{width:22px;height:22px;padding:2px;border-radius:2px;background:#fff}.apple-button svg{width:22px;height:22px;fill:currentColor}.privacy-note{color:var(--theme-text-muted, #8b857c)!important;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.66rem!important;letter-spacing:.06em}.status-card,.profile-status{align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:18px}.status-pulse{width:11px;height:11px;margin-top:4px;border-radius:50%;background:var(--theme-accent, #ff5a1f);box-shadow:0 0 0 5px var(--theme-focus-soft, rgba(255, 90, 31, .13));animation:pulse 1.5s ease-in-out infinite;flex:0 0 auto}[data-state=error] .status-pulse{background:var(--theme-danger, #a53f31);box-shadow:0 0 0 5px var(--theme-focus-soft, rgba(165, 63, 49, .13));animation:none}.status-card .text-button,.profile-status .text-button{margin-top:28px}.profile-card{min-height:430px}.profile-heading{display:flex;min-height:190px;padding:clamp(28px,4vw,42px);align-items:center;gap:24px}.profile-monogram{display:grid;width:76px;height:76px;border-radius:50%;background:var(--theme-accent, #ff5a1f);color:var(--theme-on-accent, #fffaf2);place-items:center;flex:0 0 auto;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-style:italic}.profile-fields{display:grid;margin:0;border-top:1px solid var(--theme-border-strong, rgba(29, 26, 23, .2));grid-template-columns:1fr 1fr}.profile-field{min-width:0;padding:23px 26px;border-right:1px solid var(--theme-border-strong, rgba(29, 26, 23, .2));border-bottom:1px solid var(--theme-border-strong, rgba(29, 26, 23, .2))}.profile-field:nth-child(2){border-right:0}.profile-field-wide{border-right:0;border-bottom:0;grid-column:1 / -1}.profile-field dt{margin-bottom:8px;color:var(--theme-text-muted, #858078);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.profile-field dd{overflow:hidden;margin:0;font-size:1rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.profile-status{display:flex;min-height:430px;padding:clamp(28px,4vw,42px)}.header-tools{display:flex;align-items:center;gap:28px}.connections-experience{width:100%;max-width:1380px;padding:clamp(52px,7vw,92px) 0 18px;justify-self:center}.connections-hero{display:grid;margin-bottom:clamp(44px,6vw,76px);align-items:end;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);column-gap:clamp(36px,7vw,96px)}.connections-hero .eyebrow{grid-column:1 / -1}.connections-hero h1{max-width:900px;font-size:clamp(3.5rem,6.4vw,6.4rem)}.connections-hero .summary{margin:0 0 6px}.connections-workspace,.network-grid{display:grid;border-top:1px solid var(--theme-border-strong, rgba(29, 26, 23, .22));border-left:1px solid var(--theme-border-strong, rgba(29, 26, 23, .22));grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr)}.network-grid{margin-top:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.current-profile-panel,.discovery-panel,.network-panel{min-width:0;padding:clamp(28px,3.6vw,46px);border-right:1px solid var(--theme-border-strong, rgba(29, 26, 23, .22));border-bottom:1px solid var(--theme-border-strong, rgba(29, 26, 23, .22));background:var(--theme-surface, rgba(255, 255, 255, .22))}.current-profile-panel{display:flex;flex-direction:column}.profile-identity,.panel-heading,.person-row,.person-identity,.dm-heading{display:flex;align-items:center}.profile-identity{gap:20px}.current-profile-panel .profile-monogram{width:64px;height:64px;font-size:1.35rem}.panel-label{margin:0 0 9px;color:var(--theme-text-secondary, #7c766e);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.13em}.profile-identity h2,.panel-heading h2,.network-panel h2,.dm-prototype h2{margin:0;font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.04em;line-height:1.08}.username-display{margin:7px 0 0;color:var(--theme-accent, #ff5a1f);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:700}.current-profile-panel>.text-button{width:max-content;margin-top:28px}.privacy-copy{max-width:390px;margin:auto 0 0;padding-top:48px;color:var(--theme-text-secondary, #746e66);font-size:.83rem;line-height:1.6}.username-form{margin-top:28px}.username-form label,.people-search label,.message-composer label{display:block;margin-bottom:9px;color:var(--theme-text-secondary, #746e66);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.61rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.username-input-row,.search-input-row,.message-composer>div{display:flex;min-height:50px;border:1px solid var(--theme-border-strong, rgba(29, 26, 23, .45));background:var(--theme-surface, rgba(255, 255, 255, .42));align-items:center}.username-input-row>span,.search-input-row>span{padding-left:16px;color:var(--theme-accent, #ff5a1f);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:700}.username-input-row input,.search-input-row input,.message-composer input{width:100%;min-width:0;padding:14px 16px 14px 5px;border:0;outline:0;background:transparent;color:var(--theme-text, #1d1a17)}.username-input-row:focus-within,.search-input-row:focus-within,.message-composer>div:focus-within{border-color:var(--theme-accent-border, #ff5a1f);box-shadow:0 0 0 3px var(--theme-focus-soft, rgba(255, 90, 31, .13))}.inline-actions,.result-actions,.request-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.inline-actions{margin-top:15px}.primary-small-button,.quiet-button,.locked-button,.message-button,.search-input-row button,.message-composer button{min-height:38px;padding:0 16px;border:1px solid var(--theme-border-strong, #1d1a17);cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.61rem;font-weight:700;letter-spacing:.1em}.primary-small-button,.search-input-row button,.message-composer button{background:var(--theme-button, #1d1a17);color:var(--theme-on-button, #fffdf8)}.primary-small-button:hover,.search-input-row button:hover,.message-composer button:hover{border-color:var(--theme-accent-border, #ff5a1f);background:var(--theme-accent, #ff5a1f)}.quiet-button,.message-button{background:transparent;color:var(--theme-text, #1d1a17)}.quiet-button:hover,.message-button:hover{border-color:var(--theme-accent-border, #ff5a1f);color:var(--theme-accent-hover, #ff5a1f)}.locked-button,.primary-small-button:disabled{border-color:var(--theme-border-strong, rgba(29, 26, 23, .2));background:transparent;color:var(--theme-text-muted, #9b958d);cursor:not-allowed}.search-input-row button:disabled,.quiet-button:disabled{cursor:wait;opacity:.58}.field-error{margin:8px 0 0;color:var(--theme-danger, #a53f31);font-size:.78rem}.panel-heading{justify-content:space-between;gap:24px}.panel-heading.compact{padding-bottom:28px;border-bottom:1px solid var(--theme-border-strong, rgba(29, 26, 23, .18))}.privacy-badge,.count-badge{flex:0 0 auto;border:1px solid var(--theme-accent-border, rgba(255, 90, 31, .45));color:var(--theme-accent, #ff5a1f);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.59rem;font-weight:700;letter-spacing:.1em}.privacy-badge{padding:8px 10px}.count-badge{display:grid;width:32px;height:32px;border-radius:50%;place-items:center}.people-search{margin-top:34px}.search-input-row button,.message-composer button{min-height:48px;border:0;border-left:1px solid var(--theme-border-strong, #1d1a17)}.search-result{margin-top:22px;border:1px solid var(--theme-border-strong, rgba(29, 26, 23, .18))}.person-result{display:grid;padding:22px;align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:18px}.result-actions{justify-content:flex-end}.result-note{margin:0;padding-top:18px;border-top:1px solid var(--theme-border-strong, rgba(29, 26, 23, .13));color:var(--theme-text-secondary, #7c766e);font-size:.76rem;line-height:1.5;grid-column:1 / -1}.empty-result,.empty-panel{color:var(--theme-text-secondary, #6e6962)}.empty-result{min-height:128px;padding:28px}.empty-result p,.empty-panel p{margin:0 0 8px;color:var(--theme-text, #1d1a17);font-weight:700}.empty-result span,.empty-panel span{font-size:.78rem;line-height:1.5}.person-row{min-height:88px;justify-content:space-between;gap:20px}.request-row,.connection-list .person-row{border-bottom:1px solid var(--theme-border-strong, rgba(29, 26, 23, .14))}.request-row:last-child,.connection-list .person-row:last-child{border-bottom:0}.person-identity{min-width:0;gap:14px}.person-avatar{display:grid;width:42px;height:42px;border:1px solid var(--theme-border-strong, rgba(29, 26, 23, .25));border-radius:50%;background:var(--theme-avatar, rgba(255, 255, 255, .32));color:var(--theme-accent, #ff5a1f);place-items:center;flex:0 0 auto;font-family:Georgia,Times New Roman,serif;font-size:.83rem;font-style:italic}.person-identity h3{overflow:hidden;margin:0 0 4px;font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.person-identity p{overflow:hidden;margin:0;color:var(--theme-text-secondary, #7c766e);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.empty-panel{min-height:88px;padding-top:25px}.outgoing-requests{margin-top:24px;padding-top:24px;border-top:1px solid var(--theme-border-strong, rgba(29, 26, 23, .14))}.outgoing-requests .person-identity+.person-identity{margin-top:16px}.outgoing-requests .person-avatar{width:34px;height:34px}.dm-prototype{display:grid;min-height:520px;margin-top:28px;border:1px solid var(--theme-border-strong, rgba(29, 26, 23, .22));background:var(--theme-inverse-surface, #1d1a17);color:var(--theme-on-inverse, #fffdf8);grid-template-rows:auto 1fr auto}.stream-chat-frame{min-height:0;height:min(68vh,680px);--str-chat__primary-color: var(--theme-accent, #ff5a1f);--str-chat__background-color: var(--theme-page, #1d1a17);--str-chat__surface-color: var(--theme-surface, #25211e)}.stream-chat-frame .str-chat,.stream-chat-frame .str-chat__channel,.stream-chat-frame .str-chat__main-panel,.stream-chat-frame .str-chat__list{min-height:0;height:100%}.stream-chat-frame .str-chat__main-panel{border:0}.stream-chat-frame .str-chat__message-input{border-top:1px solid var(--theme-border, rgba(255, 255, 255, .16))}.stream-chat-status{align-self:center;padding:clamp(42px,7vw,88px) 28px}.stream-chat-status .quiet-button{margin-top:24px;border-color:var(--theme-border, rgba(255, 255, 255, .35));color:var(--theme-on-inverse, #fffdf8)}.dm-heading{padding:25px 28px;border-bottom:1px solid var(--theme-border, rgba(255, 255, 255, .16));justify-content:space-between;gap:24px}.dm-heading>div:first-child{display:flex;align-items:center;gap:28px}.dm-heading .panel-label{width:120px;margin:0;color:var(--theme-accent, #ff8357)}.dm-heading .person-avatar{border-color:var(--theme-surface, rgba(255, 255, 255, .3));background:var(--theme-avatar, rgba(255, 255, 255, .06))}.dm-heading .person-identity p{color:var(--theme-inverse-muted, #aaa49c)}.dm-heading .quiet-button{border-color:var(--theme-border, rgba(255, 255, 255, .35));color:var(--theme-on-inverse, #fffdf8)}.message-timeline{display:flex;padding:clamp(28px,4vw,52px);flex-direction:column;justify-content:flex-end;gap:14px}.conversation-empty-state{margin:auto;text-align:center}.connection-signal{display:block;width:11px;height:11px;margin:0 auto 28px;border-radius:50%;background:var(--theme-accent, #ff5a1f);box-shadow:0 0 0 9px var(--theme-focus-soft, rgba(255, 90, 31, .13))}.conversation-empty-state h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.6rem);font-style:italic;font-weight:400}.conversation-empty-state p{margin:12px 0 0;color:var(--theme-inverse-muted, #aaa49c)}.message-bubble{max-width:min(74%,620px);padding:16px 19px;border-left:2px solid var(--theme-accent-border, #ff5a1f);background:var(--theme-surface, rgba(255, 255, 255, .07));align-self:flex-end}.message-bubble span{color:var(--theme-accent, #ff8357);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.57rem;font-weight:700;letter-spacing:.12em}.message-bubble p{margin:7px 0 0;line-height:1.5}.message-composer{padding:22px 28px 27px;border-top:1px solid var(--theme-border, rgba(255, 255, 255, .16))}.message-composer label{color:var(--theme-inverse-muted, #aaa49c)}.message-composer>div{border-color:var(--theme-border, rgba(255, 255, 255, .32));background:var(--theme-surface, rgba(255, 255, 255, .06))}.message-composer input{padding-left:16px;color:var(--theme-on-inverse, #fffdf8)}.message-composer input::placeholder{color:var(--theme-text-muted, #837e77)}.message-composer button{border-left-color:var(--theme-border, rgba(255, 255, 255, .32));background:var(--theme-accent, #ff5a1f)}.workspace-status{display:flex;max-width:900px;min-height:64vh;padding:80px 0;align-items:center;gap:24px}.workspace-status h1{max-width:760px;font-size:clamp(3.2rem,7vw,6.2rem)}.workspace-status>div>p:not(.panel-label){margin:22px 0 0;color:var(--theme-text-secondary, #6e6962)}.workspace-status .text-button{margin-top:28px}.identity-rail{display:grid;border-top:1px solid var(--theme-border-strong, rgba(29, 26, 23, .2));grid-template-columns:repeat(3,1fr)}.identity-step{display:grid;min-height:118px;padding:24px;border-right:1px solid var(--theme-border-strong, rgba(29, 26, 23, .2));grid-template-columns:auto 1fr;gap:18px}.identity-step:first-child{padding-left:0}.identity-step:last-child{border-right:0}.identity-step>span,.identity-step p{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.65rem;letter-spacing:.12em}.identity-step>span{color:var(--theme-text-muted, #8b857c)}.identity-step h2{margin:0 0 12px;font-size:.92rem}.identity-step p{margin:0;color:var(--theme-accent, #ff5a1f);text-transform:uppercase}.site-footer{margin-top:38px;padding-top:20px;border-top:1px solid var(--theme-border-strong, rgba(29, 26, 23, .2));color:var(--theme-text-secondary, #6e6962)}@keyframes pulse{50%{opacity:.45;transform:scale(.84)}}@media(max-width:960px){.auth-layout{align-items:stretch;grid-template-columns:1fr;gap:48px}.auth-card,.profile-card{width:min(100%,620px);min-height:340px}.profile-status{min-height:340px}.connections-hero{align-items:start;grid-template-columns:1fr;gap:28px}.connections-hero .eyebrow{grid-column:auto;margin-bottom:0}.connections-workspace,.network-grid{grid-template-columns:1fr}.current-profile-panel{min-height:330px}}@media(max-width:640px){.login-page{padding:18px}.login-card{padding:38px 26px 28px;border-radius:20px}.login-brand{margin-bottom:32px}.page-shell{padding:22px}.auth-layout{padding:64px 0}.build-label{display:none}.header-tools{gap:16px}h1{font-size:clamp(3rem,16vw,5rem)}.connections-experience{padding-top:58px}.connections-hero h1{font-size:clamp(3.1rem,15vw,5rem)}.current-profile-panel,.discovery-panel,.network-panel{padding:26px 22px}.profile-identity,.panel-heading{align-items:flex-start}.profile-identity{flex-direction:column}.person-result{grid-template-columns:1fr}.result-actions{justify-content:flex-start}.person-result .result-note{grid-column:auto}.person-row{padding:18px 0;align-items:flex-start;flex-direction:column}.request-actions,.person-row .message-button{margin-left:56px}.dm-heading,.dm-heading>div:first-child{align-items:flex-start}.dm-heading>div:first-child{flex-direction:column;gap:16px}.dm-heading .panel-label{width:auto}.dm-heading,.message-composer{padding-right:20px;padding-left:20px}.message-bubble{max-width:92%}.identity-rail{grid-template-columns:1fr}.identity-step,.identity-step:first-child{min-height:80px;padding:20px 0;border-right:0;border-bottom:1px solid var(--theme-border-strong, rgba(29, 26, 23, .2))}.identity-step:last-child{border-bottom:0}.profile-heading{align-items:flex-start;flex-direction:column}.profile-fields{grid-template-columns:1fr}.profile-field,.profile-field:nth-child(2){border-right:0}.profile-field-wide{grid-column:auto}.site-footer{align-items:flex-start;flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){.status-pulse{animation:none}}.authenticated-page-shell{height:100vh;height:100dvh;min-height:0;overflow:hidden;background:var(--theme-page, #f8f7f3)}.flare-workspace{display:grid;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--theme-page, #f8f7f3);grid-template-columns:310px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.app-sidebar{display:grid;min-width:0;min-height:0;overflow:hidden;padding:34px 26px 24px;background:var(--theme-sidebar, #151714);color:var(--theme-sidebar-text, #f8f7f3);grid-template-rows:auto minmax(0,1fr) auto}.mobile-workspace-bar,.sidebar-backdrop,.sidebar-close{display:none}.sidebar-brand-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:20px}.workspace-brand,.mobile-sidebar-toggle,.sidebar-backdrop,.sidebar-close,.sidebar-nav-item,.sidebar-dm-item,.sidebar-account-profile,.sidebar-sign-out,.sidebar-archive-link,.workspace-person-row,.dm-back-button{border:0;font:inherit;text-align:left}.app-sidebar button:focus-visible{outline:2px solid var(--theme-focus, #ff5a00);outline-offset:2px}.mobile-sidebar-toggle:focus-visible{outline:2px solid var(--theme-focus, #ff5a00);outline-offset:2px}.workspace-main button:focus-visible{outline:2px solid var(--theme-focus, #ff5a00);outline-offset:2px}.workspace-brand{display:block;width:max-content;padding:0;border:0;background:transparent;cursor:pointer}.workspace-brand-logo{display:block;width:9.5rem;max-width:100%;height:auto;object-fit:contain}.sidebar-account-avatar,.sidebar-dm-avatar,.dm-heading-avatar,.profile-editor-avatar{display:grid;overflow:hidden;border-radius:50%;place-items:center;flex:0 0 auto;font-size:.68rem;font-weight:800}.sidebar-account-avatar.user-avatar,.sidebar-dm-avatar.user-avatar,.dm-heading-avatar.user-avatar,.profile-editor-avatar.user-avatar{overflow:visible}.user-avatar-image{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.sidebar-account-profile>span,.sidebar-dm-item>span:nth-child(2){min-width:0}.sidebar-account-profile strong,.sidebar-dm-item strong{display:block;overflow:hidden;margin:0;font-size:.83rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-profile small,.sidebar-dm-item small{display:block;overflow:hidden;margin-top:4px;color:var(--theme-sidebar-muted, #8d918a);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.sidebar-dm-item strong,.sidebar-pinned-row .sidebar-dm-item small{overflow:visible;overflow-wrap:anywhere;white-space:normal;line-height:1.4}.sidebar-navigation{min-height:0;margin-top:30px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--theme-sidebar-border, #3b3d38) transparent}.sidebar-nav-section+.sidebar-nav-section{margin-top:32px}.sidebar-section-label,.workspace-kicker,.sidebar-sign-out,.privacy-pill,.connected-summary>span,.header-status-pill,.pending-label,.connected-date{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.61rem;font-weight:750;letter-spacing:.13em}.sidebar-section-label{margin:0 0 10px;color:var(--theme-sidebar-muted, #777b74)}.sidebar-section-heading{display:flex;min-height:28px;margin-bottom:5px;align-items:center;justify-content:space-between}.sidebar-section-heading .sidebar-section-label{margin:0}.sidebar-nav-item,.sidebar-dm-item{display:grid;width:100%;min-height:48px;padding:10px 13px;border-radius:7px;background:transparent;color:var(--theme-sidebar-muted, #aaada6);cursor:pointer;align-items:center;transition:background .15s ease,color .15s ease}.sidebar-nav-item{grid-template-columns:24px minmax(0,1fr) auto;gap:9px;font-size:.86rem}.sidebar-nav-item:hover,.sidebar-nav-item[data-active=true],.sidebar-dm-item:hover,.sidebar-dm-item[data-active=true]{background:var(--theme-sidebar-surface, #292b27);color:var(--theme-sidebar-text, #fff)}.sidebar-nav-item[data-active=true],.sidebar-dm-item[data-active=true]{box-shadow:inset 2px 0 var(--theme-focus-soft, #ff5a00)}.sidebar-nav-icon{color:var(--theme-sidebar-muted, #8d9189);font-size:1rem}.sidebar-nav-count,.sidebar-alert-count{display:grid;min-width:24px;height:24px;padding:0 6px;border-radius:999px;place-items:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.58rem;font-weight:800}.sidebar-nav-count{color:var(--theme-sidebar-muted, #8d9189)}.sidebar-alert-count{background:var(--theme-accent, #ff5a00);color:var(--theme-on-accent, #fff)}.sidebar-nav-badges{display:flex;align-items:center;gap:3px}.sidebar-dm-list{display:grid;margin-top:13px;gap:3px}.sidebar-create-chat{display:grid;width:27px;height:27px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--theme-sidebar-muted, #858981);cursor:pointer;place-items:center;font-size:1rem;line-height:1}.sidebar-create-chat:hover,.sidebar-create-chat[data-active=true]{background:var(--theme-sidebar-surface, #292b27);color:var(--theme-sidebar-text, #fff)}.sidebar-create-chat[data-active=true]{color:var(--theme-accent, #ff7b36)}.sidebar-dm-item{grid-template-columns:auto minmax(0,1fr) auto;gap:11px}.sidebar-dm-unread-count{min-width:21px;height:21px;padding:0 5px}.sidebar-dm-avatar{width:32px;height:32px;background:var(--theme-sidebar-surface, #32342f);color:var(--theme-sidebar-text, #d9d9d4)}.sidebar-dm-item[data-active=true] .sidebar-dm-avatar{background:var(--theme-accent, #ff5a00);color:var(--theme-on-accent, #fff)}.sidebar-empty-copy{margin:8px 13px;color:var(--theme-sidebar-muted, #71756e);font-size:.72rem;line-height:1.5}.sidebar-account{display:grid;min-width:0;padding-top:20px;border-top:1px solid var(--theme-sidebar-border, #343631);align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:11px}.sidebar-archive-link{display:grid;width:100%;margin-bottom:1px;padding:6px 9px;border-radius:6px;background:transparent;color:var(--theme-sidebar-muted, #777b74);cursor:pointer;align-items:center;grid-column:1 / -1;grid-template-columns:14px minmax(0,1fr) auto;gap:7px;font-size:.66rem;transition:background .15s ease,color .15s ease}.sidebar-archive-link:hover,.sidebar-archive-link[data-active=true]{background:var(--theme-sidebar-surface, #232520);color:var(--theme-sidebar-text, #b9bcb5)}.sidebar-archive-link[data-active=true]{color:var(--theme-accent, #ff7b36)}.sidebar-archive-link svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.sidebar-archive-count{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.56rem}.sidebar-account-avatar{width:36px;height:36px;background:var(--theme-accent, #ff5a00);color:var(--theme-on-accent, #fff)}.sidebar-account-profile{display:grid;min-width:0;padding:6px;border-radius:7px;background:transparent;color:var(--theme-sidebar-text, #fff);cursor:pointer;align-items:center;grid-template-columns:auto minmax(0,1fr);gap:10px}.sidebar-account-profile:hover,.sidebar-account-profile[data-active=true]{background:var(--theme-sidebar-surface, #232520)}.sidebar-sign-out{padding:7px 0 7px 10px;background:transparent;color:var(--theme-sidebar-muted, #858981);cursor:pointer;font-size:.54rem}.sidebar-sign-out:hover{color:var(--theme-accent-hover, #ff6a19)}.workspace-main{height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--theme-page, #f8f7f3)}.workspace-view{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr)}.workspace-header{display:flex;min-height:126px;padding:26px clamp(28px,4vw,60px);border-bottom:1px solid var(--theme-border, #deddd7);background:var(--theme-surface, #fff);align-items:center;justify-content:space-between;gap:28px}.workspace-header>div:first-child{min-width:0}.workspace-kicker{margin:0 0 7px;color:var(--theme-accent, #ff5a00)}.workspace-header h1,.dm-heading h1{margin:0;color:var(--theme-text, #20211e);font-size:clamp(1.55rem,2.2vw,2rem);font-weight:790;letter-spacing:-.045em;line-height:1}.workspace-header>div:first-child>p:last-child{max-width:620px;margin:9px 0 0;color:var(--theme-text-muted, #8b8d87);font-size:.83rem;line-height:1.45}.workspace-header-aside{flex:0 0 auto}.connected-summary{display:flex;align-items:center;gap:13px}.network-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.connected-summary>span{color:var(--theme-text-secondary, #777a74);white-space:nowrap}.avatar-stack{display:flex;padding-left:8px}.avatar-stack>.avatar-stack-item{display:grid;width:35px;height:35px;margin-left:-8px;border:3px solid var(--theme-surface, #fff);border-radius:50%;background:var(--theme-avatar, #2e302c);color:var(--theme-on-inverse, #fff);place-items:center;font-size:.58rem;font-weight:800}.avatar-stack>.avatar-stack-item:nth-child(2){background:var(--theme-avatar, #b4957b)}.avatar-stack>.avatar-stack-item:nth-child(3){background:var(--theme-accent, #ff5a00);color:var(--theme-on-accent, #fff)}.workspace-scroll{min-height:0;padding:clamp(26px,4vw,58px) clamp(28px,4vw,60px) 60px;overflow-y:auto}.projects-create-action{min-height:44px;padding:0 20px;white-space:nowrap}.projects-home-layout{display:grid;align-content:start;gap:22px}.projects-home-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.projects-home-heading h2{margin:0;color:var(--theme-text, #20211e);font-size:clamp(1.25rem,2vw,1.6rem);letter-spacing:-.04em}.projects-home-heading>span{color:var(--theme-text-muted, #858780);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.58rem;font-weight:800;letter-spacing:.12em}.project-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:14px}.project-home-card{display:grid;min-height:116px;padding:22px;border:1px solid var(--theme-border, #dfded8);border-radius:12px;background:var(--theme-surface, #fff);color:var(--theme-text, #20211e);text-align:left;box-shadow:0 12px 32px var(--theme-shadow, rgba(42, 40, 34, .035));cursor:pointer;align-items:center;grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.project-home-card:hover{border-color:var(--theme-accent-border, #ff9a61);box-shadow:0 16px 38px var(--theme-shadow, rgba(42, 40, 34, .08));transform:translateY(-2px)}.project-home-card-icon{display:grid;width:48px;height:48px;overflow:hidden;border-radius:11px;background:var(--theme-accent-soft, #fff0e8);color:var(--theme-accent, #e34f00);place-items:center;font-size:.72rem;font-weight:850}.project-home-card-copy{min-width:0}.project-home-card-copy strong,.project-home-card-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-home-card-copy strong{overflow:visible;overflow-wrap:anywhere;white-space:normal;line-height:1.4;font-size:.94rem}.project-home-card-copy small{margin-top:7px;color:var(--theme-text-muted, #858780);font-size:.72rem}.project-home-card-arrow{color:var(--theme-text-muted, #a1a39c);font-size:1.1rem}.projects-empty{display:grid;min-height:320px;padding:48px 30px;border:1px solid var(--theme-border, #dfded8);border-radius:12px;background:var(--theme-surface, #fff);text-align:center;place-items:center;align-content:center;box-shadow:0 12px 32px var(--theme-shadow, rgba(42, 40, 34, .035))}.projects-empty-mark{display:grid;width:58px;height:58px;margin-bottom:18px;border-radius:15px;background:var(--theme-accent-soft, #fff0e8);color:var(--theme-accent, #e34f00);place-items:center;font-size:1.4rem}.projects-empty h2{margin:0;color:var(--theme-text, #20211e);font-size:1.2rem}.projects-empty p{max-width:420px;margin:10px 0 22px;color:var(--theme-text-muted, #858780);font-size:.82rem;line-height:1.5}.directory-panel,.connections-list-panel,.group-create-panel,.profile-editor-card,.invite-panel{border:1px solid var(--theme-border, #dfded8);border-radius:10px;background:var(--theme-surface, #fff);box-shadow:0 12px 32px var(--theme-shadow, rgba(42, 40, 34, .035))}.directory-panel{padding:clamp(24px,3vw,36px)}.group-create-panel{display:grid;padding:clamp(24px,3vw,32px);grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:22px 32px;align-items:end}.group-create-panel h2{margin:0;color:var(--theme-text, #20211e);font-size:1.18rem;letter-spacing:-.035em}.group-create-panel>div:first-child>p:last-child{max-width:520px;margin:9px 0 0;color:var(--theme-text-secondary, #777a74);font-size:.78rem;line-height:1.45}.group-create-form label,.group-member-adder label{display:block;margin-bottom:8px;color:var(--theme-text-muted, #7d7f79);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.59rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.group-create-form>div,.group-member-adder>div{display:flex;min-height:48px;overflow:hidden;border:1px solid var(--theme-border-strong, #cecdc6);border-radius:7px;background:var(--theme-input-surface, #fbfaf7);align-items:center}.group-create-form>div:focus-within,.group-member-adder>div:focus-within{border-color:var(--theme-accent-border, #ff5a00);box-shadow:0 0 0 3px var(--theme-focus-soft, rgba(255, 90, 0, .12))}.group-create-form input,.group-member-adder select{width:100%;min-width:0;min-height:46px;padding:0 13px;border:0;outline:0;background:transparent;color:var(--theme-text, #242520)}.group-create-form .primary-action,.group-member-adder .primary-action{min-height:48px;border:0;border-left:1px solid var(--theme-border-strong, #cecdc6);border-radius:0;white-space:nowrap}.group-error{margin:0;grid-column:1 / -1}.group-chat-create-panel{display:grid;max-width:760px;padding:clamp(24px,4vw,38px);border:1px solid var(--theme-border, #dfded8);border-radius:10px;background:var(--theme-surface, #fff);box-shadow:0 12px 32px var(--theme-shadow, rgba(42, 40, 34, .035));gap:26px}.group-chat-name-field,.project-summary-field,.chat-lookup-field,.chat-lookup-selection{display:grid;margin:0;padding:0;border:0;gap:10px}.group-chat-name-field>span,.project-summary-field>span,.project-date-fields label>span,.chat-lookup-field>span,.chat-lookup-section-heading h2{margin:0;color:var(--theme-text-secondary, #636660);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.group-chat-name-field input,.project-summary-field textarea,.project-date-fields input,.chat-lookup-input input{width:100%;min-height:52px;padding:0 15px;border:1px solid var(--theme-border-strong, #cecdc6);border-radius:7px;outline:0;background:var(--theme-input-surface, #fbfaf7);color:var(--theme-text, #242520);font:inherit}.group-chat-name-field input:focus,.project-summary-field textarea:focus,.project-date-fields input:focus,.chat-lookup-input input:focus{border-color:var(--theme-accent-border, #ff5a00);box-shadow:0 0 0 3px var(--theme-focus-soft, rgba(255, 90, 0, .12))}.chat-lookup-section-heading{display:flex;align-items:center;justify-content:space-between}.chat-lookup-section-heading>span{display:grid;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:var(--theme-surface-subtle, #f0eee8);color:var(--theme-text-secondary, #777a74);place-items:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.58rem;font-weight:800}.chat-lookup-chips{display:flex;flex-wrap:wrap;gap:7px}.chat-lookup-chip{display:flex;min-height:34px;padding:0 10px 0 12px;border:1px solid var(--theme-border-strong, #d8d6cf);border-radius:999px;background:var(--theme-surface-subtle, #fbfaf7);color:var(--theme-text, #3d3f3a);cursor:pointer;align-items:center;gap:8px;font-size:.75rem;font-weight:750}.chat-lookup-chip:hover{border-color:var(--theme-accent-border, #ff8a4d);background:var(--theme-accent-soft, #fff5ef)}.chat-lookup-chip>span:last-child{color:var(--theme-text-muted, #8d8f89);font-size:1rem}.chat-lookup-input{position:relative;display:flex;align-items:center}.chat-lookup-input>span{position:absolute;left:15px;z-index:1;color:var(--theme-text-muted, #8d8f89);font-size:1.2rem;pointer-events:none}.chat-lookup-input input{padding-left:43px;-webkit-appearance:none;appearance:none}.chat-lookup-input input::-webkit-search-cancel-button{cursor:pointer}.chat-lookup-results{display:grid;overflow:hidden;border:1px solid var(--theme-border, #dfded8);border-radius:8px}.chat-lookup-result{display:grid;width:100%;min-height:72px;padding:12px 16px;border:0;border-bottom:1px solid var(--theme-border, #ebe9e4);background:var(--theme-surface, #fff);color:inherit;cursor:pointer;align-items:center;grid-template-columns:minmax(0,1fr) auto;text-align:left;gap:18px}.chat-lookup-result:last-of-type{border-bottom:0}.chat-lookup-result:hover{background:var(--theme-accent-soft, #fff5ef)}.chat-lookup-add{display:grid;width:28px;height:28px;border:1px solid var(--theme-border-strong, #d6d4ce);border-radius:50%;color:var(--theme-text-muted, #8d8f89);place-items:center;font-weight:900}.chat-lookup-result:hover .chat-lookup-add{border-color:var(--theme-accent-border, #ff5a00);background:var(--theme-accent, #ff5a00);color:var(--theme-on-accent, #fff)}.chat-lookup-helper,.chat-lookup-empty{margin:0;color:var(--theme-text-muted, #858780);font-size:.76rem;line-height:1.5}.chat-lookup-results>.chat-lookup-helper,.chat-lookup-empty{padding:14px 16px}.chat-lookup-results>.chat-lookup-helper{border-top:1px solid var(--theme-border, #ebe9e4);background:var(--theme-surface-subtle, #fbfaf7)}.group-chat-create-panel>.primary-action{justify-self:start;min-height:46px;padding:0 22px}.project-create-panel{display:grid;width:min(100%,860px);overflow:hidden;border:1px solid var(--theme-border, #dfded8);border-radius:12px;background:var(--theme-surface, #fff);box-shadow:0 18px 46px var(--theme-shadow, rgba(42, 40, 34, .045))}.project-setup-section{display:grid;padding:clamp(26px,4vw,38px);border-bottom:1px solid var(--theme-border, #e7e5df);grid-template-columns:42px minmax(0,1fr);gap:18px}.project-setup-step{display:grid;width:34px;height:34px;border:1px solid var(--theme-accent-border, #ffb98f);border-radius:50%;color:var(--theme-accent, #e34f00);place-items:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.58rem;font-weight:800}.project-setup-content{display:grid;min-width:0;gap:20px}.project-setup-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.project-setup-heading h2{margin:2px 0 0;color:var(--theme-text, #20211e);font-size:1.12rem;letter-spacing:-.035em}.project-setup-heading>span,.project-chat-preview-status{color:var(--theme-inverse-muted, #8b8e87);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.56rem;font-weight:800;letter-spacing:.1em;white-space:nowrap}.project-setup-heading>.project-ready-pill{min-height:27px;padding:0 10px;border:1px solid var(--theme-success, #b9d8c3);border-radius:999px;color:var(--theme-success, #347146);display:inline-flex;align-items:center}.project-chat-preview{display:grid;min-height:80px;padding:14px 16px;border:1px solid var(--theme-border, #deddd7);border-radius:9px;background:var(--theme-surface-subtle, #fbfaf7);align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.project-chat-preview-icon{display:grid;width:44px;height:44px;border-radius:10px;background:var(--theme-accent-soft, #fff0e8);color:var(--theme-accent, #ff5a00);place-items:center;font-size:.68rem;font-weight:850}.project-chat-preview strong{display:block;overflow:hidden;color:var(--theme-text, #292b27);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.project-chat-preview p{margin:5px 0 0;color:var(--theme-text-muted, #8a8c85);font-size:.72rem}.project-chat-preview-status{display:flex;color:var(--theme-success, #4d7758);align-items:center;gap:7px}.project-chat-preview-status>span{width:7px;height:7px;border-radius:50%;background:var(--theme-success, #54a46b)}.project-details-fields{display:grid;gap:18px}.project-summary-field textarea{min-height:104px;padding:14px 15px;resize:vertical}.project-date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.project-date-fields label{display:grid;gap:10px}.project-date-fields input{min-width:0}.project-date-error{color:var(--theme-accent, #b63c00);font-size:.76rem;margin:-6px 0 0}.project-create-panel .chat-lookup-chips{margin-top:-4px}.project-create-panel .chat-lookup-field{margin-top:2px}.project-member-chip-avatar{width:23px;height:23px;background:var(--theme-avatar, #2e302c);color:var(--theme-on-inverse, #fff);font-size:.5rem}.project-create-footer{display:flex;min-height:92px;padding:20px clamp(26px,4vw,38px);background:var(--theme-surface-subtle, #f4f2ed);align-items:center;justify-content:space-between;gap:24px}.project-create-footer>div{display:grid;min-width:0;gap:5px}.project-create-footer strong{overflow:hidden;color:var(--theme-text, #292b27);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.project-create-footer span{color:var(--theme-text-muted, #858780);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.57rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.project-create-footer .primary-action{min-height:46px;padding:0 21px;white-space:nowrap}.project-create-panel>.group-error{margin:0;padding:14px clamp(26px,4vw,38px);border-top:1px solid var(--theme-danger, #ead4ca);background:var(--theme-danger-soft, #fff7f3)}.invite-panel{display:grid;padding:clamp(24px,3vw,32px);background:linear-gradient(135deg,var(--theme-sidebar-surface, #252722),var(--theme-sidebar-surface, #171916));color:var(--theme-sidebar-text, #fff);grid-template-columns:minmax(0,1fr) auto;gap:22px 32px;align-items:center}.invite-panel h2{margin:0;font-size:1.18rem;letter-spacing:-.035em}.invite-panel>div:first-child>p:last-child{max-width:520px;margin:9px 0 0;color:var(--theme-sidebar-text, #c1c3bb);font-size:.78rem;line-height:1.45}.invite-actions{display:flex;min-width:min(100%,420px);align-items:center;gap:10px}.invite-actions input{width:min(280px,38vw);min-height:38px;padding:0 10px;border:1px solid var(--theme-sidebar-border, #5c5f57);border-radius:5px;background:var(--theme-sidebar-surface, #11120f);color:var(--theme-sidebar-text, #e9e9e5);font:.7rem SFMono-Regular,Consolas,Liberation Mono,monospace}.invite-actions .secondary-action{border-color:var(--theme-sidebar-border, #aeb1a8);color:var(--theme-sidebar-text, #fff);white-space:nowrap}.invite-error{margin:0;grid-column:1 / -1}.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.section-heading-row.bordered{min-height:96px;padding:22px 28px;border-bottom:1px solid var(--theme-border, #e4e2dc)}.section-heading-row h2,.profile-editor-card h2{margin:0;color:var(--theme-text, #20211e);font-size:1.18rem;letter-spacing:-.035em}.privacy-pill,.header-status-pill,.pending-label{display:inline-flex;min-height:31px;padding:0 11px;border:1px solid var(--theme-accent-border, #ffb98f);border-radius:999px;color:var(--theme-accent, #d94c00);align-items:center;white-space:nowrap}.directory-search{margin-top:27px}.directory-search label,.profile-username-form label{display:block;margin-bottom:8px;color:var(--theme-text-muted, #7d7f79);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.59rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.directory-search>div,.profile-username-form>div:first-of-type{display:flex;min-height:54px;overflow:hidden;border:1px solid var(--theme-border-strong, #cecdc6);border-radius:7px;background:var(--theme-input-surface, #fbfaf7);align-items:center}.directory-search>div:focus-within,.profile-username-form>div:first-of-type:focus-within{border-color:var(--theme-accent-border, #ff5a00);box-shadow:0 0 0 3px var(--theme-focus-soft, rgba(255, 90, 0, .12))}.directory-search>div>span,.profile-username-form>div:first-of-type>span{padding-left:18px;color:var(--theme-accent, #ff5a00);font-weight:800}.directory-search input,.profile-username-form input{width:100%;min-width:0;padding:15px 12px 15px 5px;border:0;outline:0;background:transparent;color:var(--theme-text, #242520)}.directory-search button{min-height:54px;padding:0 24px;border:0;border-left:1px solid var(--theme-border-strong, #cecdc6);background:var(--theme-button, #20211e);color:var(--theme-on-button, #fff);cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.61rem;font-weight:800;letter-spacing:.12em}.directory-search button:hover,.directory-search button:focus-visible{background:var(--theme-accent, #ff5a00)}.directory-search button:disabled{cursor:wait;opacity:.62}.directory-result{margin-top:20px;border-top:1px solid var(--theme-border, #ebe9e4)}.directory-empty,.panel-message{display:flex;min-height:88px;padding-top:22px;color:var(--theme-text-muted, #969790);align-items:center;gap:14px}.directory-empty-mark,.panel-message>span:first-child{display:grid;width:38px;height:38px;border-radius:50%;background:var(--theme-surface-subtle, #efede7);color:var(--theme-text-muted, #8b8c85);place-items:center;flex:0 0 auto;font-weight:750}.directory-empty p,.panel-message p{margin:0 0 4px;color:var(--theme-text-secondary, #555751);font-size:.82rem;font-weight:650}.directory-empty span,.panel-message small{font-size:.72rem}.person-result{display:grid;padding-top:22px;align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:18px}.person-result-note{margin:0;padding-top:16px;border-top:1px solid var(--theme-border, #ebe9e4);color:var(--theme-text-muted, #858781);font-size:.74rem;line-height:1.5;grid-column:1 / -1}.connections-list-panel{margin-top:24px;overflow:hidden}.groups-list-panel{margin-top:24px}.group-card-list{padding:0 28px}.group-card{padding:24px 0;border-bottom:1px solid var(--theme-border, #e4e2dc)}.group-card:last-child{border-bottom:0}.group-card-header{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:18px}.group-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sidebar-group-avatar{background:var(--theme-accent-soft, #fff0e8);color:var(--theme-accent, #ff5a00);overflow:hidden}.sidebar-group-avatar img,.group-heading-avatar img{height:100%;object-fit:cover;width:100%}.group-card-header h3{margin:0;color:var(--theme-text, #252621);font-size:.96rem}.group-card-header p{margin:5px 0 0;color:var(--theme-text-muted, #969790);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.57rem;font-weight:800;letter-spacing:.1em}.group-delete-action,.group-remove-action{min-height:32px;padding:0 11px;border-color:var(--theme-danger, #e3c6ba);color:var(--theme-danger, #a9432f);font-size:.53rem}.group-member-list{display:grid;margin:18px 0 0;padding:0;border-top:1px solid var(--theme-border, #ebe9e4);list-style:none}.group-member-list li{display:flex;min-height:68px;border-bottom:1px solid var(--theme-border, #ebe9e4);align-items:center;justify-content:space-between;gap:16px}.group-empty-members{margin:18px 0 0;padding:17px 0;border-top:1px solid var(--theme-border, #ebe9e4);color:var(--theme-text-muted, #858781);font-size:.75rem}.group-member-adder{margin-top:18px}.group-member-adder>p{margin:0;color:var(--theme-text-muted, #858781);font-size:.73rem}.section-count{display:grid;width:34px;height:34px;border:1px solid var(--theme-accent-border, #ffb98f);border-radius:50%;color:var(--theme-accent, #e34f00);place-items:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.65rem;font-weight:800}.workspace-person-list{padding:0 28px}.workspace-contact-row{display:grid;min-height:84px;border-bottom:1px solid var(--theme-border, #ebe9e4);align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:12px}.workspace-contact-row:last-child{border-bottom:0}.workspace-contact-message{display:grid;min-width:0;min-height:68px;padding:8px 0;border:0;background:transparent;color:var(--theme-text, #20211e);align-items:center;cursor:pointer;font:inherit;text-align:left;grid-template-columns:minmax(0,1fr) auto auto;gap:18px}.workspace-contact-remove{min-height:34px;padding:0 10px;border:1px solid var(--theme-danger, #e3c6ba);border-radius:999px;background:transparent;color:var(--theme-danger, #a9432f);cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.52rem;font-weight:800;letter-spacing:.08em}.workspace-contact-message:hover,.workspace-contact-remove:hover{background:var(--theme-surface-subtle, #f3f1eb)}.workspace-contact-remove:disabled{cursor:wait;opacity:.5}.workspace-contact-message:focus-visible,.workspace-contact-remove:focus-visible{outline:2px solid var(--theme-focus, #ff5a00);outline-offset:2px}.workspace-person-row,.workspace-request-row{display:grid;width:100%;min-height:84px;padding:16px 0;border-bottom:1px solid var(--theme-border, #ebe9e4);background:transparent;color:var(--theme-text, #20211e);align-items:center;grid-template-columns:minmax(0,1fr) auto auto;gap:18px}.workspace-person-row{cursor:pointer}.workspace-person-row:last-child,.workspace-request-row:last-child{border-bottom:0}.workspace-person-row:hover{padding-right:14px;padding-left:14px;background:var(--theme-surface-subtle, #f3f1eb)}.person-identity{display:flex;min-width:0;align-items:center;gap:14px}.person-avatar{display:grid;width:43px;height:43px;border:0;border-radius:50%;background:var(--theme-avatar, #2e302c);color:var(--theme-on-inverse, #fff);place-items:center;flex:0 0 auto;font-size:.69rem;font-style:normal;font-weight:800}.person-identity h3{overflow:hidden;margin:0 0 4px;color:var(--theme-text, #242520);font-size:.88rem;font-weight:730;text-overflow:ellipsis;white-space:nowrap}.person-identity p{overflow:hidden;margin:0;color:var(--theme-text-muted, #989a94);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.person-identity .presence-summary{margin-top:4px}.archived-group-copy{min-width:0}.archived-group-copy strong,.archived-group-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archived-group-copy strong{overflow:visible;overflow-wrap:anywhere;white-space:normal;line-height:1.4;color:var(--theme-text, #242520);font-size:.88rem;font-weight:730}.archived-group-copy small{margin-top:4px;color:var(--theme-text-muted, #989a94);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.61rem}.connected-date,.pending-label{color:var(--theme-text-muted, #999b95);font-size:.54rem}.row-arrow{color:var(--theme-accent, #ff5a00);font-size:1.25rem}.panel-message{min-height:120px;padding:26px 28px}.panel-message .secondary-action{margin-left:auto}.row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.primary-action,.secondary-action{min-height:38px;padding:0 15px;border:1px solid var(--theme-border-strong, #22231f);border-radius:5px;cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.58rem;font-weight:800;letter-spacing:.09em}.primary-action{background:var(--theme-button, #20211e);color:var(--theme-on-button, #fff)}.primary-action:hover,.primary-action:focus-visible{border-color:var(--theme-accent-border, #ff5a00);background:var(--theme-accent, #ff5a00)}.secondary-action{background:var(--theme-surface, #fff);color:var(--theme-text, #2b2c28)}.secondary-action:hover,.secondary-action:focus-visible{border-color:var(--theme-accent-border, #ff5a00);color:var(--theme-accent-hover, #dc4d00)}.primary-action:disabled,.secondary-action:disabled{border-color:var(--theme-border-strong, #d7d6d0);background:var(--theme-surface-subtle, #f2f0eb);color:var(--theme-text-muted, #a6a7a1);cursor:not-allowed}.requests-layout{display:grid;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.connection-requests{margin-bottom:24px}.connection-requests-heading{display:flex;margin-bottom:16px;align-items:end;justify-content:space-between;gap:24px}.connection-requests-heading h2{margin:0;color:var(--theme-text, #20211e);font-size:1.3rem;letter-spacing:-.035em}.connection-requests-heading>p{max-width:440px;margin:0 0 2px;color:var(--theme-text-secondary, #777a74);font-size:.75rem;line-height:1.45;text-align:right}.requests-layout .connections-list-panel{margin-top:0}.workspace-request-row{grid-template-columns:minmax(0,1fr) auto}.header-status-pill{gap:8px}.header-status-pill>span{width:8px;height:8px;border-radius:50%;background:var(--theme-accent, #ff5a00)}.workspace-error{margin:12px 28px 22px;color:var(--theme-danger, #a9432f);font-size:.75rem}.profile-layout{display:block}.profile-editor-card{max-width:680px;overflow:hidden}.profile-editor-identity{display:flex;min-height:170px;padding:32px;align-items:center;gap:21px}.profile-editor-avatar{width:70px;height:70px;background:var(--theme-accent, #ff5a00);color:var(--theme-on-accent, #fff);font-size:1rem}.profile-editor-identity>div>p:last-child{margin:8px 0 0;color:var(--theme-accent, #e55100);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem}.profile-edit-action,.profile-username-form{margin:0 32px 32px}.profile-photo-editor,.profile-notification-setting{display:grid;padding:25px 32px;border-top:1px solid var(--theme-border, #e4e2dc);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 24px}.profile-presence-setting{display:grid;padding:25px 32px;border-top:1px solid var(--theme-border, #e4e2dc);grid-template-columns:minmax(0,1fr) minmax(340px,1.45fr);align-items:center;gap:18px 24px}.profile-presence-setting>div:first-child>p:last-child{margin:6px 0 0;color:var(--theme-text-secondary, #777a74);font-size:.75rem;line-height:1.5}.profile-presence-controls{display:grid;grid-template-columns:minmax(126px,.7fr) minmax(0,1.5fr) auto;align-items:center;gap:8px}.profile-presence-controls select,.profile-presence-controls input{width:100%;min-height:36px;padding:0 10px;border:1px solid var(--theme-border-strong, #cfcac0);border-radius:7px;background:var(--theme-surface, #fff);color:var(--theme-text, #252722);font-size:.76rem}.profile-presence-controls .workspace-error{grid-column:1 / -1;margin:2px 0 0}.profile-photo-editor p,.profile-notification-setting p{margin:5px 0 0;color:var(--theme-text-secondary, #777a74);font-size:.75rem;line-height:1.5}.profile-photo-editor .profile-field-label,.profile-notification-setting .profile-field-label{margin:0;color:var(--theme-text, #292b27);font-size:.75rem;font-weight:800}.profile-photo-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.profile-photo-error{margin:0;grid-column:1 / -1}.profile-username-form{padding-top:25px;border-top:1px solid var(--theme-border, #e4e2dc)}.profile-username-form .row-actions{margin-top:16px}.profile-identity-setting{padding:25px 32px;border-top:1px solid var(--theme-border, #e4e2dc)}.profile-identity-setting>div:first-child>p:not(.profile-field-label){margin:5px 0 0;color:var(--theme-text-secondary, #777a74);font-size:.75rem;line-height:1.5}.profile-identity-setting .profile-field-label{margin:0;color:var(--theme-text, #292b27);font-size:.75rem;font-weight:800}.profile-identity-list{margin-top:18px;border:1px solid var(--theme-border, #e4e2dc);border-radius:9px;overflow:hidden}.profile-identity-row{display:flex;min-height:72px;padding:14px 16px;align-items:center;justify-content:space-between;gap:18px}.profile-identity-row+.profile-identity-row{border-top:1px solid var(--theme-border, #e4e2dc)}.profile-identity-row strong,.profile-identity-row span{display:block}.profile-identity-row strong{color:var(--theme-text, #292b27);font-size:.79rem}.profile-identity-row span{margin-top:4px;color:var(--theme-text-muted, #858781);font-size:.69rem}.profile-identity-row .secondary-action{min-width:86px}.profile-identity-note{margin:12px 0 0;color:var(--theme-text-muted, #858781);font-size:.68rem;line-height:1.5}.profile-identity-error{margin:12px 0 0}.profile-notification-toggle{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.profile-notification-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.profile-notification-toggle[aria-pressed=true]{border-color:var(--theme-accent-border, #ff5a00);color:var(--theme-accent, #dc4d00)}.profile-privacy-note{display:flex;padding:22px 32px;border-top:1px solid var(--theme-border, #e4e2dc);background:var(--theme-surface-subtle, #f3f1eb);color:var(--theme-text-secondary, #777a74);gap:13px}.profile-privacy-note>span{color:var(--theme-accent, #ff5a00)}.profile-privacy-note p{max-width:510px;margin:0;font-size:.75rem;line-height:1.55}.profile-legal-setting{display:grid;padding:25px 32px;border-top:1px solid var(--theme-border, #e4e2dc);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 24px}.profile-legal-setting p{margin:5px 0 0;color:var(--theme-text-secondary, #777a74);font-size:.75rem;line-height:1.5}.profile-legal-setting .profile-field-label{margin:0;color:var(--theme-text, #292b27);font-size:.75rem;font-weight:800}.profile-legal-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.profile-legal-links a{display:inline-flex;min-height:40px;padding:0 14px;border:1px solid var(--theme-border-strong, #c9c6be);border-radius:7px;color:var(--theme-text, #393a36);align-items:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.59rem;font-weight:850;letter-spacing:.07em;text-decoration:none}.profile-legal-links a:hover,.profile-legal-links a:focus-visible{border-color:var(--theme-accent-border, #ff5a00);outline:none;color:var(--theme-accent-hover, #dc4d00)}.profile-danger-zone{display:grid;padding:25px 32px;border-top:1px solid var(--theme-danger, #efc8be);background:var(--theme-danger-soft, #fff8f6);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 24px}.profile-danger-zone p{margin:5px 0 0;color:var(--theme-danger, #8c665d);font-size:.75rem;line-height:1.5}.profile-danger-zone .profile-field-label{margin:0;color:var(--theme-danger, #a9432f);font-size:.75rem;font-weight:800}.profile-delete-action,.profile-delete-confirm{min-height:40px;padding:0 15px;border:1px solid var(--theme-accent-border, #b84b36);border-radius:7px;background:var(--theme-danger-soft, #fff);color:var(--theme-danger, #a9432f);cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.61rem;font-weight:850;letter-spacing:.08em}.profile-delete-action:hover,.profile-delete-action:focus-visible,.profile-delete-confirm:hover,.profile-delete-confirm:focus-visible{border-color:var(--theme-accent-border, #913421);outline:none;background:var(--theme-danger-soft, #fff0ec)}.profile-delete-confirm{background:var(--theme-danger, #a9432f);color:var(--theme-on-danger, #fff)}.profile-delete-confirm:hover,.profile-delete-confirm:focus-visible{background:var(--theme-danger, #8e3524)}.profile-delete-action:disabled,.profile-delete-confirm:disabled{cursor:not-allowed;opacity:.55}.profile-delete-error{margin:0;grid-column:1 / -1}.profile-delete-dialog-backdrop{position:fixed;z-index:50;display:grid;padding:24px;background:var(--theme-scrim, rgba(27, 23, 20, .48));inset:0;place-items:center}.profile-delete-dialog{width:min(100%,470px);padding:30px;border:1px solid var(--theme-danger, #e0c1b8);border-radius:12px;background:var(--theme-surface, #fff);box-shadow:0 24px 70px var(--theme-focus-soft, rgba(39, 24, 19, .24))}.profile-delete-dialog h2{margin:8px 0 0;color:var(--theme-text, #292b27);font-size:1.45rem}.profile-delete-dialog>p:not(.workspace-kicker){margin:12px 0 0;color:var(--theme-text-secondary, #6f716c);font-size:.82rem;line-height:1.55}.profile-delete-dialog .row-actions{display:flex;margin-top:24px;flex-wrap:wrap;gap:9px}.standalone-workspace-status{display:flex;min-height:100dvh;padding:clamp(40px,8vw,100px);background:var(--theme-page, #f8f7f3);align-items:center;gap:24px}.standalone-workspace-mark{display:block;width:48px;height:48px;object-fit:contain}.standalone-workspace-status h1{margin:0;font-size:clamp(2rem,5vw,4.5rem)}.standalone-workspace-status>div>p:not(.workspace-kicker){margin:16px 0 0;color:var(--theme-text-muted, #7f817a)}.standalone-workspace-status .primary-action{margin-top:24px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1050px){.flare-workspace{position:relative;width:100%;height:100%;min-height:0;border:0;border-radius:0;grid-template-columns:1fr;grid-template-rows:64px minmax(0,1fr)}.mobile-workspace-bar{display:flex;min-width:0;padding:0 20px;border-bottom:1px solid var(--theme-border, #deddd7);background:var(--theme-surface, #fff);align-items:center;grid-column:1;grid-row:1;gap:14px}.mobile-sidebar-toggle{display:grid;width:40px;height:40px;padding:0;border:1px solid var(--theme-sidebar-border, #deddd7);border-radius:50%;background:var(--theme-sidebar-surface, #fff);color:var(--theme-sidebar-muted, #444640);cursor:pointer;place-items:center;flex:0 0 auto}.mobile-sidebar-toggle:hover{border-color:var(--theme-accent-border, #ff5a00);color:var(--theme-accent-hover, #ff5a00)}.mobile-sidebar-toggle svg,.sidebar-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.mobile-workspace-logo{display:block;width:138px;max-width:calc(100% - 54px);height:auto;object-fit:contain}.app-sidebar{position:fixed;z-index:50;top:0;bottom:0;left:0;width:min(86vw,320px);height:100dvh;padding:28px 24px 22px;overflow:hidden;box-shadow:24px 0 60px var(--theme-shadow, rgba(0, 0, 0, .28));transform:translate(-105%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}.flare-workspace[data-sidebar-open=true] .app-sidebar{transform:translate(0);visibility:visible;transition-delay:0s}.sidebar-close{display:grid;width:38px;height:38px;padding:0;border:1px solid var(--theme-sidebar-border, #3c3e39);border-radius:50%;background:var(--theme-sidebar-surface, #232520);color:var(--theme-sidebar-text, #b9bcb5);cursor:pointer;place-items:center;flex:0 0 auto}.sidebar-close:hover{border-color:var(--theme-accent-border, #ff5a00);color:var(--theme-sidebar-text, #fff)}.sidebar-backdrop{display:block;position:fixed;z-index:40;inset:0;width:100%;height:100%;padding:0;border:0;background:var(--theme-scrim, rgba(19, 21, 18, .48));cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease}.flare-workspace[data-sidebar-open=true] .sidebar-backdrop{opacity:1;pointer-events:auto}.workspace-main{min-height:0;overflow:hidden;grid-column:1;grid-row:2}.requests-layout{grid-template-columns:1fr}.connection-requests-heading{align-items:flex-start;flex-direction:column;gap:7px}.connection-requests-heading>p{text-align:left}}@media(max-width:760px){.authenticated-page-shell{padding:0}.app-sidebar{width:min(88vw,320px);padding:24px 20px 20px}.group-create-panel{grid-template-columns:1fr}.group-card-header{align-items:flex-start}.workspace-header{min-height:104px;padding:20px}.workspace-header>div:first-child>p:last-child,.connected-summary>span{display:none}.workspace-scroll{padding:20px}.directory-panel{padding:22px}.invite-panel{grid-template-columns:1fr}.privacy-pill,.connected-date{display:none}}@media(prefers-reduced-motion:reduce){.app-sidebar,.sidebar-backdrop{transition:none}}@media(max-width:520px){.workspace-header-aside,.directory-result{display:none}.section-heading-row{align-items:flex-start}.directory-search>div{flex-wrap:wrap}.directory-search button{width:100%;border-top:1px solid var(--theme-border-strong, #cecdc6);border-left:0}.workspace-person-list{padding:0 18px}.workspace-request-row{grid-template-columns:minmax(0,1fr) auto}.row-actions{grid-column:1 / -1}.person-result{grid-template-columns:1fr}.person-result-note{grid-column:auto}.profile-editor-identity{align-items:flex-start;flex-direction:column}.project-setup-section{padding:24px 20px;grid-template-columns:1fr}.project-setup-step{width:30px;height:30px}.project-setup-heading{align-items:flex-start}.project-chat-preview{grid-template-columns:auto minmax(0,1fr)}.project-chat-preview-status{display:none}.project-create-footer{align-items:stretch;flex-direction:column}.project-create-footer .primary-action{width:100%}.profile-photo-editor,.profile-presence-setting,.profile-notification-setting,.profile-legal-setting,.profile-danger-zone{grid-template-columns:1fr}.profile-legal-links{justify-content:flex-start}.profile-identity-row{align-items:flex-start;flex-direction:column}.profile-photo-actions{justify-content:flex-start}.profile-notification-toggle{justify-self:start}.profile-presence-controls{grid-template-columns:1fr}.invite-actions{min-width:0;flex-wrap:wrap}.invite-actions input{width:100%}}.dm-prototype.group-chat-prototype{display:flex;flex-direction:column}.group-chat-prototype>.dm-heading{flex:0 0 auto}.group-chat-prototype>.group-chat-content{flex:1;height:auto}.project-chats{flex:0 0 auto;min-width:0;border-bottom:1px solid var(--theme-border, #dce0e3);background:var(--theme-surface, #fff)}.project-chat-ribbon{display:flex;align-items:center;flex-wrap:wrap;padding:0 12px;column-gap:12px}.project-chat-tabs{display:flex;flex:1 1 18rem;min-width:0;gap:4px;align-items:stretch;overflow-x:auto}.project-chat-tabs button,.project-chat-manage{white-space:nowrap;min-height:40px;background:transparent;border:0;border-bottom:3px solid transparent;padding:6px 12px;cursor:pointer;color:var(--theme-text-secondary, #56616b)}.project-chat-tab{display:flex;flex:0 0 auto;max-width:min(18rem,100%);min-width:0;gap:9px;align-items:center;text-align:left}.project-chat-tab>span:first-child{min-width:0;overflow-wrap:anywhere;white-space:normal;line-height:1.35}.project-chat-tab>:not(:first-child){flex-shrink:0}.project-chat-tabs .project-chat-tab[aria-current=page]{border-bottom-color:var(--theme-accent-border, #ff6500);color:var(--theme-text, #15191c);font-weight:700}.project-chat-tab small{font-size:11px;font-weight:400}.project-chat-tabs .project-chat-add{flex-shrink:0;color:var(--theme-accent, #b94700);font-weight:700}.project-chat-manage{flex-shrink:0;font-size:12px}.project-chat-actions{display:flex;align-items:center;gap:8px;max-width:100%;margin-left:auto}.project-chat-actions:empty{display:none}.project-chat-unread{min-width:20px;padding:2px 5px;border-radius:10px;background:var(--theme-accent, #ff6500);color:var(--theme-on-accent, #fff);font-size:11px}.project-chat-audience{display:flex;gap:4px 10px;align-items:center;flex-wrap:wrap;padding:4px 16px;background:var(--theme-surface-subtle, #f4f5f6);color:var(--theme-text-secondary, #56616b);font-size:12px}.project-chat-privacy{border:1px solid var(--theme-border-strong, #9da4aa);border-radius:3px;background:var(--theme-surface, #fff);padding:2px 6px;font-size:10px;letter-spacing:.05em;color:var(--theme-text, #28333b)}.project-chat-management{padding:16px 24px;max-height:260px;overflow:auto}.project-chat-management>p{color:var(--theme-text-secondary, #56616b);font-size:13px}.project-chat-management-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--theme-border, #e5e7e9)}.project-chat-management-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.project-chat-management-row small{display:block;margin-top:4px;color:var(--theme-text-secondary, #56616b);font-size:12px}.project-chat-management button,.project-chat-modal button{background:var(--theme-surface, #fff);border:1px solid var(--theme-border-strong, #c1c8cd);border-radius:5px;padding:9px 14px;cursor:pointer}.project-chat-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:var(--theme-scrim, rgb(10 18 25 / 50%))}.project-chat-modal{width:min(100%,560px);max-height:calc(100dvh - 40px);overflow:auto;border-radius:12px;background:var(--theme-surface, #fff);color:var(--theme-text, #15191c);box-shadow:0 24px 80px var(--theme-shadow, rgb(0 0 0 / 25%))}.project-chat-modal-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 12px}.project-chat-modal-heading h2{margin:6px 0;font-size:23px}.project-chat-modal-heading .workspace-kicker{color:var(--theme-accent, #bd4a00);margin:0}.project-chat-modal-heading>button{border:0;font-size:23px;padding:0 7px}.project-chat-name{display:grid;gap:8px;padding:12px 24px;font-weight:600;font-size:13px}.project-chat-name input{width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--theme-border-strong, #abb4bb);border-radius:5px;background:var(--theme-input-surface, Field);color:var(--theme-text, FieldText);font:inherit}.project-chat-participants{border:0;margin:12px 24px;padding:0}.project-chat-participants legend{width:100%;font-weight:700;font-size:14px}.project-chat-participants legend span{float:right;color:var(--theme-text-secondary, #69747c);font-weight:400;font-size:12px}.project-chat-participants>p{color:var(--theme-text-secondary, #657079);font-size:12px;line-height:1.5}.project-chat-participants label{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--theme-border, #edf0f1);cursor:pointer}.project-chat-participants input{width:18px;height:18px;accent-color:var(--theme-accent, #ff6500)}.project-chat-participants strong{font-size:13px}.project-chat-participants small{display:block;color:var(--theme-text-secondary, #68737b);margin-top:3px;font-size:11px}.project-chat-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid var(--theme-border, #e1e5e8)}.project-chat-modal .project-chat-primary{background:var(--theme-accent, #ff6500);border-color:var(--theme-accent-border, #ff6500);color:var(--theme-on-accent, #141414);font-weight:700}.project-chat-modal button:disabled{opacity:.5;cursor:default}.project-chat-modal .chat-action-error{margin:12px 24px}.project-chat-member-summary{padding:12px 24px}.project-chat-member-summary h2{font-size:16px}.sidebar-project{width:100%;min-width:0}.sidebar-project-heading{display:flex;align-items:center;gap:3px}.sidebar-project-heading button{border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.sidebar-project-disclosure{padding:12px 3px;font-size:12px}.sidebar-project-title{flex:1;min-width:0;padding:10px 4px}.sidebar-project-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-project-title strong{font-size:13px;display:block;overflow-wrap:anywhere;white-space:normal;line-height:1.4}.sidebar-project-title small{font-size:10px;opacity:.65;display:block;margin-top:3px}.sidebar-project-chats{margin:0 0 8px 12px;border-left:1px solid var(--theme-sidebar-border, rgb(255 255 255 / 20%))}.sidebar-project-chat{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border:0;border-left:2px solid transparent;background:transparent;color:inherit;text-align:left;cursor:pointer}.sidebar-project-chat>span:first-child{flex:1;min-width:0}.sidebar-project-chat strong{font-size:12px;display:block;overflow-wrap:anywhere;white-space:normal;line-height:1.4}.sidebar-project-chat small{display:block;font-size:10px;opacity:.65;margin-top:4px}.sidebar-project-chat[data-active=true]{border-left-color:var(--theme-accent-border, #ff6500);background:var(--theme-accent, rgb(255 101 0 / 16%))}.sidebar-project-chat:hover{background:var(--theme-sidebar-surface, rgb(255 255 255 / 8%))}@media(max-width:640px){.project-chat-tabs{padding:0 8px}.project-chat-tabs button{padding:10px;font-size:13px}.project-chat-audience{padding:8px 14px;gap:6px 10px;font-size:11px}.project-chat-modal-backdrop{padding:10px}.project-chat-modal{max-height:calc(100dvh - 20px)}}.pigging-theme-details{margin-top:18px;padding:15px 16px 13px;border:1px solid var(--theme-border);border-radius:10px;background:linear-gradient(color-mix(in srgb,var(--theme-border) 20%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--theme-border) 20%,transparent) 1px,transparent 1px),var(--theme-input-surface);background-size:16px 16px,16px 16px,auto;color:var(--theme-text)}.pigging-edition-caption{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px 12px;color:var(--theme-accent);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;font-weight:800;letter-spacing:.1em}.pigging-edition-caption>span:last-child{color:var(--theme-text-muted);font-size:9px;font-weight:500;letter-spacing:0}.pigging-pipeline{display:block;width:100%;max-width:560px;margin:12px auto 13px}.pigging-pipeline,.pigging-theme-mark svg,.pigging-valve-button svg{overflow:visible;fill:none;stroke:var(--theme-accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pigging-pig>path:nth-child(2){fill:var(--theme-accent-soft)}.pigging-steel-fill{fill:var(--theme-surface-raised);stroke:var(--theme-info)}.pigging-steel-line,.pigging-flange{stroke:var(--theme-info)}.pigging-bolt{fill:var(--theme-accent);stroke:none}.pigging-dimension-line{stroke:var(--theme-border-strong);stroke-width:1;stroke-dasharray:3 3}.pigging-blueprint-label{fill:var(--theme-text-muted);stroke:none;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:8px;font-weight:600;letter-spacing:.6px}.pigging-handwheel{transform-box:fill-box;transform-origin:center;transition:transform .26s ease-out}.pigging-wheel-grip{fill:var(--theme-accent)}.pigging-theme-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px}.pigging-valve-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:5px 13px 5px 9px;border:1px solid var(--theme-accent-border);border-radius:7px;background:var(--theme-accent-soft);color:var(--theme-accent);font:inherit;font-size:11px;font-weight:700;cursor:pointer;gap:8px}.pigging-valve-button svg{width:28px;height:28px;stroke-width:2}.pigging-valve-button:hover{border-color:var(--theme-accent-hover);color:var(--theme-accent-hover)}.pigging-valve-button:focus-visible{outline:3px solid var(--theme-focus);outline-offset:3px}.pigging-easter-egg{min-height:16px;margin:0;color:var(--theme-text-secondary);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;line-height:1.5}.pigging-theme-mark{display:block;flex:0 0 auto;width:clamp(88px,11vw,132px);pointer-events:none}.pigging-theme-mark svg{display:block;width:100%;height:auto}.workspace-header>.pigging-theme-mark{margin-left:auto;flex-shrink:0}.flare-empty-conversation>.pigging-theme-mark{width:112px;margin:0 auto 24px}@media(max-width:720px){.pigging-theme-mark{display:none}}@media(max-width:480px){.pigging-theme-details{padding:12px}.pigging-blueprint-label{display:none}}@media(prefers-reduced-motion:reduce){.pigging-handwheel{transition:none}}.chat-views{display:flex;flex-direction:column;height:100%;min-width:0;min-height:0;background:var(--theme-page, #f8f7f3)}.chat-view-tools-row{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;padding:4px 12px;background:var(--theme-surface, #fff);border-bottom:1px solid var(--theme-border, #deddd7)}.dm-prototype:has(>.chat-view-tools-row){grid-template-rows:auto auto minmax(0,1fr)}.chat-views-actions button,.chat-views-actions select{border:1px solid var(--theme-border, #deddd7);border-radius:6px;background:var(--theme-surface, #fff);color:var(--theme-text, #4f504a);min-height:32px;padding:5px 10px;font:inherit;font-size:12px;cursor:pointer}.chat-views-actions{display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;white-space:nowrap}.chat-views-actions button{flex-shrink:0}.chat-views-actions select{width:160px;flex-shrink:0;text-overflow:ellipsis}.chat-views-actions select:disabled{cursor:default;opacity:.55}.chat-views-grid{display:grid;min-height:0;min-width:0;flex:1}.chat-view-pane{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.chat-view-pane+.chat-view-pane{border-left:1px solid var(--theme-border-strong, #c7cbc3)}.chat-view-pane-heading{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:0 12px;border-top:2px solid transparent;background:var(--theme-surface-subtle, #eeefea);font-size:12px;color:var(--theme-text-secondary, #5c6057)}.chat-view-pane[data-focused=true]>.chat-view-pane-heading{border-top-color:var(--theme-accent-border, #ff6500);background:var(--theme-accent-soft, #fff2e9);color:var(--theme-accent, #9f3a00)}.chat-view-pane-heading>span{min-width:0;padding:6px 0;overflow-wrap:anywhere;line-height:1.4}.chat-view-pane-heading button{flex-shrink:0;border:0;background:transparent;color:inherit;font-size:22px;cursor:pointer;min-width:32px;min-height:32px}.chat-view-content{min-width:0;min-height:0;flex:1;position:relative}.chat-views[data-split=true] .chat-view-content .dm-heading{min-height:68px;padding:8px 12px;gap:8px}.chat-views[data-split=true] .chat-view-content .dm-heading-avatar,.chat-views[data-split=true] .chat-view-content .dm-private-status{display:none}.chat-views[data-split=true] .chat-view-content .dm-title-group{gap:10px}.chat-views[data-split=true] .chat-view-content .dm-heading h1{font-size:1.1rem}.chat-views[data-split=true] .chat-view-content .dm-heading p{max-width:260px}.chat-views[data-split=true] .chat-view-content .group-participant-summary{max-width:100%}.chat-views[data-split=true] .chat-view-content .group-heading-actions{gap:6px;flex-wrap:nowrap}.chat-views[data-split=true] .chat-view-content .project-chat-tabs{padding:0 8px}.chat-views[data-split=true] .chat-view-content .project-chat-tabs button{padding:6px 9px;font-size:12px}.chat-views[data-split=true] .chat-view-content .project-chat-audience{padding:4px 12px;gap:4px 8px}.chat-views[data-split=true] .chat-view-content .stream-chat-frame{--str-chat__message-composer-padding: 12px;--str-chat__message-max-width: 90%}.chat-views[data-split=true] .chat-view-content .stream-chat-frame .str-chat__list,.chat-views[data-split=true] .chat-view-content .stream-chat-frame .str-chat__message-list{padding:0}.chat-views[data-split=true] .chat-view-content .project-details-panel{padding:12px 16px}@media(max-width:760px){.chat-view-tools-row{padding:4px 8px;gap:4px}.chat-views-actions select{max-width:140px}}@media(pointer:coarse){.chat-views-actions button,.chat-views-actions select{min-height:40px}}.chat-pin-button,.sidebar-unpin{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border:1px solid var(--border, var(--theme-sidebar-border, #d8d8d8));border-radius:6px;background:transparent;color:inherit;cursor:pointer}.chat-pin-button svg,.sidebar-unpin svg,.pinned-chat-icon svg{width:18px;height:18px}.chat-pin-button[aria-pressed=true],.sidebar-unpin{color:var(--theme-accent, #e85a00)}.chat-pin-button:hover,.sidebar-unpin:hover{background:var(--theme-accent-soft, #fff1e6)}.chat-pin-button:disabled,.sidebar-unpin:disabled{opacity:.5;cursor:wait}.sidebar-pinned-row{display:flex;align-items:center;gap:2px}.sidebar-pinned-row .sidebar-dm-item{flex:1;min-width:0;grid-template-columns:auto minmax(0,1fr)}.sidebar-pinned-row .chat-status-badges{grid-column:2;justify-self:start}.sidebar-pinned-row .chat-status-badges:empty{display:none}.sidebar-unpin{width:28px;height:28px;border:0;margin-right:5px}.pinned-chat-icon{display:inline-flex;color:var(--theme-accent, #e85a00)}.pinned-chat-error{font-size:12px;padding:6px 14px;color:var(--theme-danger, #ae2c00)}.pin-save-error{position:fixed;z-index:100;right:16px;bottom:16px;max-width:calc(100vw - 32px);padding:12px 16px;border:1px solid var(--theme-danger, #e8bba7);border-radius:8px;background:var(--theme-danger-soft, #fff4ee);color:var(--theme-danger, #ae2c00);box-shadow:0 3px 12px var(--theme-shadow, #0002)}.chat-status-badges{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px}.chat-draft-badge{display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid var(--theme-border-strong, #ebbf9f);border-radius:4px;padding:1px 5px;background:var(--theme-accent-soft, #fff3e9);color:var(--theme-accent, #943b0b);font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}
