@font-face{font-family:Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/montserrat-cyrillic-ext.6e45df54.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/montserrat-cyrillic.01cec89f.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/montserrat-latin.a838cfed.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-400-cyrillic-ext.66a2e865.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-400-cyrillic.651bc97e.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-400-latin.06ac09dc.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-500-cyrillic-ext.60bbe6c8.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-500-cyrillic.2a0db536.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-500-latin.dece0821.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-display:"Montserrat",sans-serif;--font-mono:"IBM Plex Mono",monospace;--page-bg:#0f1114;--page-bg-gradient:radial-gradient(circle at 84% 10%,rgba(255,154,119,0.16),transparent 24%),radial-gradient(circle at 14% 0%,rgba(255,208,166,0.08),transparent 18%),radial-gradient(circle at 50% 100%,rgba(255,196,143,0.08),transparent 24%),linear-gradient(180deg,#0b0d10,#111418 52%,#171b20);--panel-bg:rgba(22,26,30,0.82);--panel-solid:#161a1e;--panel-border:rgba(255,240,228,0.08);--panel-shadow:0 28px 72px rgba(0,0,0,0.34);--text-primary:#f4eee7;--text-secondary:rgba(216,205,194,0.82);--text-muted:rgba(216,205,194,0.58);--accent:#ff9a77;--accent-strong:#ffd0a6;--danger:#ff7769;--warning:#ffc28a;--surface-1:rgba(255,255,255,0.05);--surface-2:rgba(255,255,255,0.1);--surface-3:rgba(255,255,255,0.15);--shell-divider:rgba(255,240,228,0.08);--shell-pane-bg:#202427;--shell-header-bg:#1b1f22;--message-own:rgba(255,154,119,0.12);--message-other:rgba(255,255,255,0.025);--top-loader-color:#ff9a77}html[data-theme=light]{--page-bg:#f6f0e8;--page-bg-gradient:radial-gradient(circle at 90% 10%,rgba(219,110,79,0.14),transparent 22%),radial-gradient(circle at 6% 6%,rgba(247,204,146,0.18),transparent 20%),linear-gradient(180deg,#fffaf4,#f7efe2 58%,#eee4d3);--panel-bg:rgba(255,250,244,0.9);--panel-solid:#fffaf4;--panel-border:rgba(214,203,191,0.82);--panel-shadow:0 24px 54px rgba(73,78,91,0.1);--text-primary:#1c1815;--text-secondary:rgba(111,98,87,0.82);--text-muted:rgba(111,98,87,0.58);--accent:#db6e4f;--accent-strong:#db6e4f;--danger:#d34e42;--warning:#c28a33;--surface-1:rgba(28,24,21,0.05);--surface-2:rgba(28,24,21,0.1);--surface-3:rgba(28,24,21,0.15);--shell-divider:rgba(214,203,191,0.82);--shell-pane-bg:#f5f0e8;--shell-header-bg:#f1ebe3;--message-own:rgba(219,110,79,0.1);--message-other:rgba(28,24,21,0.03);--top-loader-color:#db6e4f}*{box-sizing:border-box}html{min-height:100%;background:var(--page-bg-gradient)}body,html{overflow-x:clip}body{margin:0;min-height:100vh;color:var(--text-primary);font-family:var(--font-display),"Segoe UI","Helvetica Neue",Arial,sans-serif;background:transparent;transition:color .18s ease,background-color .18s ease}html.is-sheet-open,html.is-sheet-open body{overflow:hidden;overscroll-behavior:none}html.is-sheet-open body{position:fixed;inset:0;top:calc(var(--sheet-scroll-y, 0px) * -1);width:100%;touch-action:none}html[lang=ar] body{font-family:var(--font-display),Tahoma,"Segoe UI",Arial,sans-serif}html[lang^=zh] body{font-family:var(--font-display),"PingFang SC","Microsoft YaHei","Noto Sans SC","Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.uiType{margin:0;line-height:1.45}.uiType--default{color:var(--text-primary)}.uiType--muted{color:var(--text-secondary)}.uiType--accent{color:var(--accent-strong)}.uiType--danger{color:#ffb1b1}.uiType--regular{font-weight:400}.uiType--medium{font-weight:500}.uiType--semibold{font-weight:600}.uiType--bold{font-weight:700}.uiType--align-left{text-align:left}.uiType--align-center{text-align:center}.uiType--align-right{text-align:right}.uiType--balance{text-wrap:balance}.uiType--eyebrow{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}.uiType--caption{font-size:.84rem}.uiType--body{font-size:1rem}.uiType--body-lg{font-size:1.06rem}.uiType--title-sm{font-size:1.15rem;line-height:1.3}.uiType--title-md{font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.2}.uiType--title-lg{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.1;letter-spacing:-.04em}.uiType--display{font-size:clamp(2.35rem,8vw,5.8rem);line-height:.95;letter-spacing:-.07em}.startupSplash{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:1.5rem;opacity:0;pointer-events:none;background:radial-gradient(circle at top,rgba(73,118,255,.22),transparent 32%),linear-gradient(180deg,rgba(3,8,20,.98),rgba(8,16,31,.98));transition:opacity .22s ease}html[data-startup-state=cold] .startupSplash{opacity:1;pointer-events:auto}.startupSplashCore{display:grid;justify-items:center;gap:.9rem;text-align:center}.startupSplashBird{width:4.75rem;height:4.75rem;color:var(--accent-strong);filter:drop-shadow(0 0 28px rgba(184,251,229,.3));animation:startupBirdFloat 1.8s ease-in-out infinite}.startupSplashWordmark{font-size:clamp(2rem,8vw,3.8rem);font-weight:700;letter-spacing:-.05em}.startupSplashCopy{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.startupSplashPulse{display:inline-flex;gap:.45rem;margin-top:.35rem}.startupSplashPulse span{width:.55rem;height:.55rem;border-radius:999px;background:var(--accent-strong);opacity:.3;animation:startupPulse .9s ease-in-out infinite}.startupSplashPulse span:nth-child(2){animation-delay:.12s}.startupSplashPulse span:nth-child(3){animation-delay:.24s}@keyframes startupBirdFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes startupPulse{0%,to{transform:translateY(0);opacity:.28}50%{transform:translateY(-3px);opacity:1}}.ghostButton,.primaryButton,.secondaryButton{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;border-radius:999px;border:1px solid transparent;padding:.82rem 1.18rem;font-weight:600;letter-spacing:-.02em;line-height:1;overflow:clip;isolation:isolate;transition:transform .16s ease,border-color .18s ease,background .18s ease,opacity .18s ease,color .18s ease,box-shadow .2s ease;cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:none}.ghostButton:before,.primaryButton:before,.secondaryButton:before{content:"";position:absolute;inset:1px;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.18),transparent 42%,rgba(255,255,255,.08));transition:opacity .18s ease}.primaryButton{color:#06111a;border-color:rgba(189,252,229,.55);background:radial-gradient(circle at 22% 24%,rgba(255,255,255,.42),transparent 32%),linear-gradient(135deg,#c6f6df,#95dfc0 42%,#f2c37a);box-shadow:0 20px 36px rgba(5,17,22,.22),inset 0 1px 0 rgba(255,255,255,.45)}.ghostButton,.secondaryButton{color:var(--text-primary)}.secondaryButton{border-color:rgba(159,244,215,.18);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.06)),rgba(13,20,31,.68);box-shadow:0 16px 34px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ghostButton{border-color:rgba(159,244,215,.12);background:rgba(255,255,255,.03);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.ghostButton:hover,.primaryButton:hover,.secondaryButton:hover{transform:translateY(-1px)}.ghostButton:focus-visible:before,.ghostButton:hover:before,.primaryButton:focus-visible:before,.primaryButton:hover:before,.secondaryButton:focus-visible:before,.secondaryButton:hover:before{opacity:1}.ghostButton:active,.primaryButton:active,.secondaryButton:active{transform:translateY(0) scale(.985)}.ghostButton:focus-visible,.primaryButton:focus-visible,.secondaryButton:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(159,244,215,.18),0 14px 34px rgba(6,14,24,.18)}.ghostButton:disabled,.primaryButton:disabled,.secondaryButton:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.uiButton{position:relative;white-space:nowrap}.uiButton--compact{min-height:2.35rem;padding:0 .95rem;font-size:.88rem}html[data-theme=light] .primaryButton{color:#14302b;border-color:rgba(15,138,103,.18);background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.64),transparent 34%),linear-gradient(135deg,#ffffff,#dff6ec 36%,#8fd8bb 72%,#e9b56e);box-shadow:0 18px 30px rgba(42,57,74,.12),inset 0 1px 0 rgba(255,255,255,.9)}html[data-theme=light] .secondaryButton{border-color:rgba(21,34,52,.12);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(248,242,232,.82)),rgba(255,255,255,.84);box-shadow:0 14px 28px rgba(42,57,74,.08),inset 0 1px 0 rgba(255,255,255,.92)}html[data-theme=light] .ghostButton{border-color:rgba(21,34,52,.12);background:rgba(255,255,255,.42)}.uiBadge{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;padding:0 .6rem;border-radius:999px;font-size:.78rem;letter-spacing:.02em;background:var(--surface-1);border:1px solid var(--surface-2);color:var(--text-primary)}.uiBadge--accent{background:rgba(127,210,173,.16);border-color:rgba(127,210,173,.3);color:var(--accent-strong)}.uiBadge--muted{background:var(--surface-1);border-color:var(--surface-2);color:var(--text-muted)}.uiBadge--danger{background:rgba(255,117,117,.14);border-color:rgba(255,117,117,.22);color:#ffb1b1}.uiBadge--compact{min-height:1.3rem;padding:0 .45rem;font-size:.72rem}.uiField{display:grid;gap:.45rem}.uiFieldLabel{font-size:.88rem}.uiInput,.uiSelect{width:100%}.uiSelect{appearance:none;padding-inline-end:3rem;background-image:linear-gradient(180deg,transparent,transparent),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.25 5.25 7 9l3.75-3.75' stroke='%23CBE3F5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 0,right 1rem center;background-size:100% 100%,.9rem}.uiInput--otp{min-height:4rem;text-align:center;font-size:2rem;letter-spacing:.45em;padding-left:1.45rem}.uiSheetRoot{position:fixed;inset:0;z-index:60;isolation:isolate;overscroll-behavior:contain;touch-action:none}.uiSheetBackdrop{position:absolute;inset:0;border:0;background:rgba(3,8,20,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:sheetBackdropFade .22s ease}.uiSheetPanel{position:absolute;display:grid;align-content:start;gap:1rem;padding:1.15rem;background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:auto;will-change:transform,opacity;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.uiSheetPanel--right{top:0;right:0;width:min(34rem,100vw);height:100vh;border-radius:1.8rem 0 0 1.8rem;animation:sheetSlideInRight .26s cubic-bezier(.18,.89,.32,1.14)}.uiSheetPanel--adaptive,.uiSheetPanel--bottom{left:0;right:0;bottom:0;width:min(100%,42rem);margin:0 auto;border-radius:1.8rem 1.8rem 0 0;animation:sheetSlideInBottom .26s cubic-bezier(.18,.89,.32,1.14)}.uiSheetHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.uiArrayInput,.uiMultiSelect{gap:.8rem}.uiArrayInputRows,.uiMultiSelectValues{display:flex;flex-wrap:wrap;gap:.65rem}.uiMultiSelectOptions{display:grid;gap:.7rem}.uiMultiSelectOption{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.95rem 1rem;border-radius:1rem;border:1px solid var(--panel-border);background:var(--surface-1);color:var(--text-primary);text-align:left;cursor:pointer}.uiMultiSelectOption[data-selected=true]{border-color:rgba(141,224,193,.32);background:rgba(141,224,193,.09)}.uiArrayInputRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;width:100%}.uiArrayInputTextField{min-width:0}.uiKitGrid{align-items:start}.uiKitActions{flex-wrap:wrap}.uiKitBadges,.uiKitPreview{display:grid;gap:.85rem;align-content:start}.themeToggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.35rem;border-radius:1.35rem;background:var(--surface-1);border:1px solid var(--surface-2)}.themeToggleButton{min-height:2.35rem;padding:0 .85rem;border-radius:1rem;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.themeToggleButton[data-active=true]{background:linear-gradient(180deg,rgba(127,210,173,.16),rgba(127,210,173,.08));color:var(--text-primary);box-shadow:inset 0 0 0 1px rgba(127,210,173,.12)}.themeToggleButton:hover{transform:translateY(-1px)}.appShell,.authPageShell,.dashboardAppShell,.landingShell,.routeSkeleton{position:relative;min-height:100vh}.appHeader,.headerActions,.landingTopBar{display:flex;align-items:center;gap:1rem}.headerActions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.appHeader,.landingTopBar{justify-content:space-between;padding:1rem}.brandLockup{gap:.85rem;min-width:0}.brandLockup,.pigeonLogo{display:inline-flex;align-items:center}.pigeonLogo{position:relative;justify-content:center;flex:none;border-radius:1.15rem;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.12),transparent 52%),linear-gradient(180deg,rgba(125,213,180,.18),rgba(19,36,52,.08));border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 36px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.08)}.pigeonLogoImage{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 18px rgba(194,242,222,.28));-webkit-user-select:none;user-select:none}.brandPigeon--header{width:2.75rem;height:2.75rem;padding:.48rem}.brandPigeon--hero{width:4.1rem;height:4.1rem;padding:.72rem}.brandBird{width:2.4rem;height:2.4rem;color:var(--accent-strong);filter:drop-shadow(0 0 24px rgba(184,251,229,.3))}.brandWordmark{font-weight:700;letter-spacing:-.03em}.authCard,.dashboardGrid,.landingHero,.routeSkeletonCard{width:min(100%,1180px);margin:0 auto}.landingHero{padding:3rem 1rem 1.4rem;display:grid;gap:1rem;align-items:stretch}.landingShell--investor{padding-bottom:2rem}.authCard,.dashboardCard,.landingCopy,.landingSignalSurface,.routeSkeletonCard{position:relative;overflow:hidden;background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:1.8rem}.authCard,.dashboardCard,.landingCopy,.routeSkeletonCard{padding:1.55rem}.landingCopy{display:grid;gap:1.2rem;align-content:start}.authEyebrow,.dashboardCardLabel,.dashboardEyebrow,.landingEyebrow{margin:0 0 .35rem;color:var(--accent-strong);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.landingPromise{margin:-.2rem 0 0;font-size:1rem;letter-spacing:-.02em}.authTitle,.dashboardCardTitle,.dashboardTitle,.landingTitle{margin:0;letter-spacing:-.04em;line-height:.98}.authTitle,.landingTitle{font-size:clamp(2.5rem,8vw,5rem)}.dashboardCardTitle,.dashboardTitle{font-size:clamp(1.2rem,2vw,1.7rem)}.authCopy,.dashboardCardCopy,.landingDescription{color:var(--text-secondary);line-height:1.6}.dashboardCardCopy{margin:0;font-size:.88rem}.landingSearchHint{margin:.9rem 0 0;color:var(--text-muted);font-size:.95rem;letter-spacing:.04em}.landingActions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.4rem}.landingSignal{display:flex;align-items:stretch}.landingSignalSurface{width:100%;min-height:100%;display:grid;gap:1.15rem;padding:1.25rem;align-content:start;background:radial-gradient(circle at 12% 0,rgba(159,244,215,.14),transparent 30%),linear-gradient(180deg,rgba(12,16,25,.96),rgba(8,12,20,.92))}.landingFeatureHeader,.landingSignalFooter,.landingSignalHeader{display:grid;gap:.6rem}.landingSignalStatus{color:var(--text-secondary);font-family:var(--font-mono),monospace;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.landingSignalCore{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.landingSignalBeam{position:relative;min-height:7rem;border-radius:999px;transform:rotate(-8deg);border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 12% 50%,rgba(255,255,255,.08),transparent 24%),radial-gradient(circle at center,rgba(124,235,193,.12),transparent 50%),linear-gradient(120deg,rgba(8,18,28,.94),rgba(14,27,39,.94));overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 18px 48px rgba(0,0,0,.28)}.landingSignalBeam:before{content:"";left:-8%;right:-8%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent)}.landingSignalBeam:before,.landingSignalGlow{position:absolute;top:50%;transform:translateY(-50%)}.landingSignalGlow{left:18%;width:48%;height:2.3rem;border-radius:999px;background:radial-gradient(circle at center,rgba(255,255,255,.42),rgba(255,255,255,0) 54%),linear-gradient(90deg,rgba(7,69,58,.98),rgba(159,244,215,.94),rgba(7,69,58,.98));box-shadow:0 0 0 1px rgba(159,244,215,.16),0 0 34px rgba(159,244,215,.22)}.landingSignalDot{position:absolute;top:50%;left:43%;width:.78rem;height:.78rem;border-radius:999px;transform:translate(-50%,-50%);background:rgba(255,132,162,.96);box-shadow:0 0 0 .28rem rgba(255,132,162,.12),0 0 22px rgba(255,132,162,.3)}.landingChipRail{display:flex;flex-wrap:wrap;gap:.55rem}.landingArchitecture,.landingFoundation,.landingInvestors{width:min(100%,1180px);margin:0 auto;padding:0 1rem 1.2rem;content-visibility:auto;contain-intrinsic-size:720px}.landingFeatureSurface{display:grid;gap:1rem;padding:1.25rem;border-radius:1.7rem;border:1px solid var(--panel-border);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02)),var(--panel-bg);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.landingCapabilityGrid,.landingCapabilityPair{display:grid;gap:.75rem}.landingCapabilityPair{padding:1rem;border-radius:1.25rem;border:1px solid var(--surface-2);background:rgba(255,255,255,.035)}.landingCapabilityItem{display:flex;align-items:center;gap:.7rem}.landingCapabilityDot{width:.5rem;height:.5rem;border-radius:999px;background:var(--accent-strong);box-shadow:0 0 14px rgba(159,244,215,.32)}.landingArchitecture,.landingInvestors{display:grid;gap:1rem}.landingInvestors{grid-template-columns:repeat(3,minmax(0,1fr))}.investorCard{display:grid;gap:.9rem;padding:1.3rem;border-radius:1.6rem;border:1px solid var(--panel-border);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02)),var(--panel-bg);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .18s ease,border-color .18s ease}.investorCard:hover{transform:translateY(-2px);border-color:rgba(159,244,215,.2)}.investorCard--wide{grid-column:span 3}.investorCard--architecture{background:radial-gradient(circle at top right,rgba(159,244,215,.12),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02)),var(--panel-bg)}.investorList{margin:0;padding-left:1.1rem;display:grid;gap:.65rem;color:var(--text-secondary)}.starsLayer{position:absolute;inset:0;pointer-events:none;overflow:hidden;transform:perspective(1200px) translateZ(0);contain:strict}.starField{top:0;animation:starFieldRise 100s linear infinite;will-change:transform}.starField,.starField:after{position:absolute;left:0;background:transparent}.starField:after{content:"";top:2000px}.starField--1{width:1px;height:1px;animation-duration:50s}.starField--1:after{width:1px;height:1px;box-shadow:inherit}.starField--2{width:2px;height:2px;animation-duration:100s}.starField--2:after{width:2px;height:2px;box-shadow:inherit}.starField--3{width:3px;height:3px;animation-duration:150s}.starField--3:after{width:3px;height:3px;box-shadow:inherit}@keyframes starFieldRise{0%{transform:translateY(0)}to{transform:translateY(-2000px)}}@keyframes landingBlinkTop{0%,44%,to{transform:scaleY(.18)}47%,50%{transform:scaleY(.92)}}@keyframes landingBlinkBottom{0%,44%,to{transform:scaleY(.18)}47%,50%{transform:scaleY(.92)}}@keyframes landingPupilDrift{0%,to{transform:translate(-50%,-50%)}25%{transform:translate(-56%,-52%)}50%{transform:translate(-48%,-46%)}75%{transform:translate(-53%,-51%)}}.authPageShell{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:clamp(1rem,4vw,2rem)}.authTopBar{display:flex;justify-content:flex-end;margin-bottom:.85rem}.authCard{width:min(33rem,100%);padding:clamp(1.15rem,3vw,1.7rem);border-radius:2rem;border:1px solid var(--panel-border);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02)),var(--panel-bg);box-shadow:var(--panel-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.authCardHeader{display:grid;gap:.5rem;margin-bottom:1rem}.authBrandLockup{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:.15rem}.authBrandLogo{width:1.6rem;height:1.6rem;color:var(--accent-strong)}.authBrandWordmark{font-size:.95rem;font-weight:700;letter-spacing:-.03em}.authForm{display:grid;gap:.9rem}.authMethodToggle{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.35rem;margin-bottom:1rem;border-radius:999px;background:color-mix(in srgb,var(--surface-1) 88%,transparent);border:1px solid color-mix(in srgb,var(--surface-2) 84%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);overflow:clip}.authMethodIndicator{position:absolute;top:.35rem;bottom:.35rem;left:.35rem;width:calc(50% - .55rem);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-strong) 42%,transparent),color-mix(in srgb,var(--warning) 28%,var(--surface-1)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-strong) 22%,transparent),0 12px 28px rgba(0,0,0,.2);transition:transform .24s cubic-bezier(.22,1,.36,1);pointer-events:none}.authMethodToggle[data-active=qr] .authMethodIndicator{transform:translateX(calc(100% + .4rem))}.authMethodButton{position:relative;z-index:1;min-height:2.9rem;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;font-weight:600;cursor:pointer;transition:color .14s ease,background .18s ease,transform .18s ease}.authMethodButton:hover{color:var(--text-primary)}.authMethodButton--active{color:var(--text-primary);text-shadow:0 .02em 0 rgba(0,0,0,.01)}.authMethodButton:active{transform:scale(.985)}.authQrPanel{display:grid;gap:1rem}.authQrPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.authQrPanelEyebrow{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .72rem;border-radius:999px;background:color-mix(in srgb,var(--brand-accent) 14%,transparent);color:var(--brand-accent);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.authQrPanelTitle{margin:.55rem 0 0;font-size:1.2rem}.authQrPanelCopy{margin:0;color:var(--text-secondary)}.authQrCard{display:grid;gap:1rem;justify-items:center;padding:1rem;border-radius:1.5rem;background:radial-gradient(circle at top,color-mix(in srgb,var(--brand-accent) 12%,transparent),transparent 64%),var(--surface-1);border:1px solid var(--surface-2)}.authQrGraphic{padding:.85rem;border-radius:1.25rem;background:white}.qrCodeGraphic svg{display:block;width:100%;height:100%}.authQrMeta{display:grid;gap:.5rem;justify-items:center}.authQrBadge{display:inline-flex;align-items:center;padding:.36rem .78rem;border-radius:999px;background:color-mix(in srgb,var(--surface-2) 80%,transparent);color:var(--text-primary);font-size:.84rem}.authQrFallback,.authQrStatus{color:var(--text-secondary);text-align:center}.authQrFallback{display:grid;gap:.75rem;justify-items:center;padding:1rem 0}.authQrSteps{display:grid;gap:.5rem;margin:0;padding-inline-start:1.1rem}.authQrSteps,.fieldLabel{color:var(--text-secondary)}.fieldLabel{font-size:.92rem}.otpInput,.textInput{width:100%;min-height:3.4rem;padding:.95rem 1rem;border-radius:1.15rem;border:1px solid var(--surface-2);background:var(--surface-1);color:var(--text-primary)}.otpInput{font-family:var(--font-mono);font-size:1.8rem;text-align:center;letter-spacing:.62em;padding-left:1.62em;background:linear-gradient(90deg,transparent 0,transparent 7%,var(--surface-2) 7%,var(--surface-2) 8%,transparent 8%,transparent 32%,var(--surface-2) 32%,var(--surface-2) 33%,transparent 33%,transparent 57%,var(--surface-2) 57%,var(--surface-2) 58%,transparent 58%,transparent 82%,var(--surface-2) 82%,var(--surface-2) 83%,transparent 83%),var(--surface-1)}.otpCodeSlots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.otpCodeSlot{display:grid;place-items:center;min-height:4.25rem;width:100%;padding:0;border-radius:1.25rem;border:1px solid var(--surface-2);background:linear-gradient(180deg,rgba(127,210,173,.05),transparent 62%),var(--surface-1);color:var(--text-primary);font-family:var(--font-mono);font-size:1.65rem;font-weight:600;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.03);appearance:none;outline:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.otpCodeSlot[data-active=true]{border-color:rgba(127,210,173,.5);box-shadow:inset 0 0 0 1px rgba(127,210,173,.16),0 0 0 3px rgba(127,210,173,.1)}.otpCodeSlot:focus-visible{border-color:rgba(127,210,173,.58);box-shadow:inset 0 0 0 1px rgba(127,210,173,.18),0 0 0 3px rgba(127,210,173,.14)}.otpCodeSlot[data-filled=true]{color:var(--accent-strong)}.fieldHint,.formError{margin:0;font-size:.88rem}.fieldHint{color:var(--text-muted)}.formError{color:var(--danger)}.appShell{padding:1rem}.dashboardAppShell{height:100dvh;min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.dashboardAppHeader{width:100%;margin:0;min-height:4rem;padding:.75rem 1rem;border-bottom:1px solid var(--shell-divider);background:var(--shell-header-bg);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);position:sticky;top:0;z-index:20}.dashboardTopbar,.dashboardTopbarActions,.dashboardTopbarBrand{display:flex;align-items:center}.dashboardTopbar{justify-content:space-between;gap:1rem}.dashboardTopbarBrand{gap:.75rem;min-width:0}.dashboardTopbarBird{width:1.75rem;height:1.75rem}.dashboardTopbarCopy{display:grid;gap:.08rem;min-width:0}.dashboardTopbarTitle{color:var(--text-primary);font-size:.98rem;font-weight:700;letter-spacing:-.03em}.dashboardTopbarMeta{color:var(--text-muted);font-size:.78rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardTopbarActions{gap:.75rem}.dashboardTopbarStatus{display:inline-flex;align-items:center;min-height:2.125rem;padding:0 .75rem;border-radius:999px;border:1px solid var(--surface-2);background:var(--surface-1);color:var(--text-secondary);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dashboardWorkspace{height:100dvh;position:relative}.adminWorkspace,.dashboardWorkspace{width:100%;margin:0;display:grid;gap:0;min-height:0;overflow:hidden}.adminWorkspace{height:100%}.adminMainPane,.adminSidebar,.dashboardConversation,.dashboardRightRail,.dashboardSidebar{background:var(--shell-pane-bg);border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.adminSidebar,.dashboardSidebar{border-right:1px solid var(--shell-divider)}.dashboardRightRail{border-left:1px solid var(--shell-divider)}.adminDetailPane,.adminListPane,.attachmentsSheet,.dashboardMetaCard,.dashboardSearchCard,.emptyStateCard,.emptyThreadState,.recordingListCard{background:var(--surface-1);border:1px solid var(--surface-2);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:1rem}.adminDetailPane,.adminListPane,.adminMainPane,.adminSidebar,.attachmentsSheet,.dashboardConversation,.dashboardRightRail,.dashboardSidebar{overflow:hidden}.dashboardConversation,.dashboardSidebar{height:100%}.dashboardSidebar{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;align-content:start}.adminMainPane,.dashboardConversation,.dashboardRightRail{min-width:0}.adminMainPane{height:100%}.dashboardRightRail{position:absolute;top:0;right:0;bottom:0;width:min(19rem,calc(100vw - 15rem));display:grid;align-content:start;gap:.75rem;padding:.75rem;background:color-mix(in srgb,var(--shell-pane-bg) 96%,transparent);box-shadow:-1rem 0 2.5rem rgba(0,0,0,.22);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(100%);transition:opacity .22s ease,transform .26s cubic-bezier(.18,.89,.32,1.02),visibility 0s linear .26s;z-index:20}.dashboardRightRail[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0);transition-delay:0s}.dashboardInspectorHeader{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.adminDetailPane,.adminListPane,.adminMainPane,.adminSidebar{display:grid;gap:1rem;min-height:0}.adminMainPane,.adminSidebar{padding:1rem}.adminSidebar{align-content:start}.adminSidebarSection{display:grid;gap:.85rem}.adminNavList{display:grid;gap:.25rem}.adminNavItem{display:flex;align-items:center;min-height:2.625rem;padding:0 .75rem;border-radius:.85rem;border:1px solid transparent;background:transparent;color:var(--text-secondary);transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.adminNavItem:hover,.adminNavItem[data-active=true]{transform:none;background:var(--surface-1);border-color:var(--surface-2);color:var(--text-primary)}.dashboardSidebarTop{display:grid;gap:.75rem;padding:.9rem .8rem .75rem}.adminContentGrid{display:grid;gap:1rem}.adminContentGridWide{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);min-height:0}.adminMailConsoleGrid{height:100%}.adminDetailPane,.adminListPane{align-content:start}.adminDetailPane{min-height:62vh;grid-template-rows:auto minmax(0,1fr)}.adminMailDetailPane,.adminMailListPane{min-height:0}.adminMailDetailPane,.adminMailListPane{display:grid;grid-template-rows:auto minmax(0,1fr)}.dashboardSidebarUserCard,.dashboardSidebarWorkspaceActions,.dashboardSidebarWorkspaceRow{display:flex;align-items:center}.dashboardSidebarUserCard,.dashboardSidebarWorkspaceRow{justify-content:space-between}.dashboardSidebarWorkspaceRow{gap:.75rem}.dashboardSidebarUserCopy,.dashboardSidebarWorkspaceCopy{display:grid;gap:.08rem;min-width:0}.dashboardSidebarUserCopy strong,.dashboardSidebarWorkspaceTitle{font-size:1rem;font-weight:700;letter-spacing:-.03em}.dashboardSidebarUserCopy span,.dashboardSidebarWorkspaceMeta{color:var(--text-muted);font-size:.77rem;line-height:1.35}.dashboardSidebarWorkspaceActions{gap:.55rem;flex-shrink:0}.dashboardSidebarWorkspaceBadge{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:0 .72rem;border-radius:999px;border:1px solid var(--surface-2);background:rgba(255,255,255,.04);color:var(--text-secondary);font-size:.75rem;font-weight:600}.dashboardSidebarSettings{width:2.3rem;height:2.3rem;border-radius:.9rem;border-color:var(--surface-2);background:rgba(255,255,255,.04);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.dashboardSidebarUserCard{gap:.75rem;justify-content:flex-start;padding:.85rem .9rem;border-radius:1rem;background:rgba(255,255,255,.03);border:1px solid var(--surface-2)}.dashboardSidebarUserAvatar{width:2.6rem;height:2.6rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,154,119,.24),rgba(255,208,166,.12));color:var(--text-primary);font-size:.95rem;font-weight:700;flex:none}.dashboardSidebarNav{display:grid;gap:.2rem}.dashboardSidebarNavLink{width:100%;justify-content:flex-start;min-height:2.15rem;padding-inline:.6rem;border-radius:.7rem;border-color:transparent;background:transparent;box-shadow:none;color:var(--text-secondary);font-size:.84rem}.dashboardSidebarNavLink:hover,.dashboardSidebarNavLink[aria-current=page]{border-color:transparent;background:rgba(255,255,255,.04);color:var(--text-primary)}.dashboardSidebarSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .35rem}.dashboardUserSearchResults{display:grid;gap:.375rem;margin-top:.5rem}.dashboardUserSearchResult{display:grid;grid-template-columns:2.125rem minmax(0,1fr);align-items:center;gap:.625rem;width:100%;min-height:3rem;padding:.5rem .625rem;border:1px solid var(--surface-2);border-radius:.875rem;background:var(--surface-0);color:var(--text-primary);text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.dashboardUserSearchResult:focus-visible,.dashboardUserSearchResult:hover{border-color:var(--accent-border);background:var(--surface-1);transform:translateY(-.0625rem)}.dashboardUserSearchResult:disabled{opacity:.72;transform:none}.dashboardUserSearchAvatar{display:inline-grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:999px;background:var(--surface-2);color:var(--text-primary);font-size:.875rem;font-weight:700}.dashboardUserSearchCopy{display:grid;gap:.125rem;min-width:0}.dashboardUserSearchCopy span,.dashboardUserSearchCopy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardSearchError,.dashboardUserSearchCopy span{color:var(--text-muted);font-size:.8125rem}.dashboardSidebarSectionMeta{color:var(--text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.adminToolbarCard{padding:1rem}.adminToolbarGrid,.adminToolbarRow{display:grid;gap:.75rem}.adminMetaPills{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.adminMetaPill{display:inline-flex;align-items:center;min-height:1.9rem;padding:0 .7rem;border-radius:999px;background:var(--surface-1);border:1px solid var(--surface-2);color:var(--text-secondary);font-size:.78rem}.adminMetaPillWarn{color:var(--danger);border-color:rgba(255,144,144,.25);background:rgba(255,144,144,.08)}.adminTableCard{padding:1rem}.adminTableWrap{width:100%;overflow:auto;border-radius:1rem;border:1px solid var(--surface-2);background:var(--surface-1)}.adminTable{width:100%;border-collapse:collapse;min-width:42rem}.adminTable td,.adminTable th{padding:.9rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--surface-2)}.adminTable th{color:var(--text-muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.adminTable td{color:var(--text-secondary)}.adminDocList,.adminEmailInboxList{display:grid;gap:.75rem;align-content:start}.adminMailInboxList{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem}.adminSurfaceCards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.adminDocItem,.adminEmailInboxItem{display:grid;gap:.55rem;width:100%;padding:.95rem 1rem;border-radius:1.2rem;border:1px solid transparent;background:var(--surface-1);color:var(--text-primary);text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.adminDocItem:hover,.adminDocItem[data-active=true],.adminEmailInboxItem:hover,.adminEmailInboxItem[data-active=true]{transform:translateY(-1px);border-color:var(--surface-3);background:var(--surface-2)}.adminDocSummary{margin:0;color:var(--text-secondary);font-size:.92rem;line-height:1.45}.adminDocBody,.adminEmailMessageCard{display:grid;gap:1rem;padding:1rem;border-radius:1.3rem;background:var(--surface-1);border:1px solid var(--surface-2)}.adminDocBody{max-height:min(72vh,calc(100vh - 18rem))}.adminDocBody,.adminDocListScrollable{min-height:0;overflow-y:auto;overscroll-behavior:contain}.adminDocListScrollable{max-height:min(72vh,calc(100vh - 20rem));padding-right:.25rem}.adminSelect{width:100%;background:var(--panel-solid)}.adminConversationBody{min-height:24rem}.adminMailMessageCard{align-content:start}.adminErrorBanner{margin:0;padding:.8rem 1rem;border-radius:1rem;background:rgba(255,144,144,.08);border:1px solid rgba(255,144,144,.25)}.dashboardMetaGrid{display:grid;gap:.8rem}.dashboardMetaActions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.75rem}.dashboardMetaCard,.dashboardSearchCard,.emptyStateCard,.emptyThreadState{padding:.9rem .95rem}.attachmentsSheetTitle,.conversationTitle,.dashboardMetaTitle{margin:0 0 .25rem;font-size:clamp(1rem,2vw,1.35rem);letter-spacing:-.03em}.dashboardSearchInput{min-height:2.75rem}.searchHydrationHint{margin:.55rem 0 0;color:var(--text-muted);font-size:.84rem}.dashboardSearchCard{padding:.45rem;border-radius:.95rem}.attachmentsList,.chatListPane,.conversationBody{display:grid;gap:.75rem}.chatListPane{align-content:start;gap:.1rem;min-height:0;padding:0 .45rem .55rem;overflow-y:auto;overscroll-behavior:contain}.chatListItem{display:grid;grid-template-columns:auto 1fr;gap:.65rem;width:100%;padding:.72rem .78rem;border-radius:.95rem;border:1px solid transparent;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease;content-visibility:auto;contain-intrinsic-size:72px}.chatListItem:hover,.chatListItem[data-active=true]{transform:none;border-color:var(--surface-2);background:rgba(255,255,255,.04)}.chatListAvatar{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,154,119,.22),rgba(255,208,166,.12));color:var(--text-primary);font-weight:700}.chatListCopy{min-width:0}.chatListTitleRow{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.1rem}.chatListCopy p,.chatListTitleRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatListCopy p,.chatListTitleRow span{color:var(--text-secondary);font-size:.77rem;line-height:1.4}.chatListTitleRow strong{font-size:.9rem}.dashboardConversation{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;align-content:stretch}.composerShell,.conversationHeader,.conversationSearchRow{padding:.75rem .9rem}.conversationHeader{justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--shell-divider)}.conversationHeader,.conversationHeaderActions,.conversationHeaderIdentity,.conversationHeaderMain{display:flex;align-items:center}.conversationHeaderMain{gap:.75rem;min-width:0}.conversationHeaderIdentity{gap:.7rem;min-width:0}.conversationHeaderCopy{min-width:0}.conversationHeaderAvatar{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:.85rem;background:linear-gradient(135deg,rgba(255,154,119,.22),rgba(255,208,166,.12));color:var(--text-primary);font-size:.88rem;font-weight:700;letter-spacing:.02em;flex:none}.conversationHeaderActionsShell{position:relative;min-height:2.35rem;flex:1 1 24rem;min-width:0}.conversationHeaderActions{justify-content:flex-end;gap:.55rem;flex-wrap:nowrap;min-width:0}.conversationHeaderActionsLayer{position:absolute;inset:0;transition:opacity .18s ease,transform .22s ease}.conversationHeaderActionsLayer--default{opacity:1;transform:translateY(0)}.conversationHeaderActionsLayer--search{opacity:0;pointer-events:none;transform:translateY(-.35rem)}.conversationHeaderActionsShell[data-search-open=true] .conversationHeaderActionsLayer--default{opacity:0;pointer-events:none;transform:translateY(.35rem)}.conversationHeaderActionsShell[data-search-open=true] .conversationHeaderActionsLayer--search{opacity:1;pointer-events:auto;transform:translateY(0)}.conversationSearchHeader{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex:1 1 auto;flex-wrap:wrap;width:100%;min-width:0}.conversationSearchHeaderField{display:flex;align-items:center;gap:.5rem;flex:1 1 15rem;min-height:2.35rem;min-width:min(100%,14rem);padding:0 .8rem;border-radius:.85rem;border:1px solid var(--surface-2);background:rgba(255,255,255,.04)}.conversationSearchHeaderIcon{width:1rem;height:1rem;color:var(--text-secondary);flex:none}.conversationSearchHeaderInput{width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--text-primary);font:inherit;outline:none}.conversationSearchHeaderInput::placeholder{color:var(--text-secondary)}.conversationSearchHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.conversationBackButton{display:none;min-height:2.25rem;padding-inline:.8rem}.conversationIconButton{width:2.35rem;height:2.35rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:.85rem;border:1px solid var(--surface-2);background:rgba(255,255,255,.04);color:var(--text-primary);cursor:pointer;transition:transform .16s ease,border-color .18s ease,background .18s ease,opacity .18s ease}.conversationIconButton:focus-visible,.conversationIconButton:hover{border-color:var(--surface-3);background:rgba(255,255,255,.08)}.conversationIconButton:active{transform:scale(.98)}.conversationIconButton:disabled{opacity:.55;cursor:not-allowed}.conversationIconButton[data-active=true]{border-color:var(--surface-3);background:rgba(255,255,255,.08)}.conversationActionIcon{width:1.05rem;height:1.05rem}.conversationSearchRow{display:grid;gap:.45rem;border-bottom:1px solid var(--shell-divider)}.conversationSearchMeta{display:grid;gap:.75rem}.conversationSearchField{display:grid;gap:.55rem}.conversationSearchActions,.searchNavigationButtons{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.searchNavigationPill{display:inline-flex;align-items:center;min-height:2.3rem;padding:0 .8rem;border-radius:999px;background:var(--surface-1);border:1px solid var(--surface-2)}.searchNavigationPill[data-empty=true]{color:var(--text-secondary)}.searchResultsCount{color:var(--text-primary);font-size:.86rem;font-weight:600}.chatErrorBanner{margin:0 1rem .25rem;padding:.8rem 1rem;border-radius:1rem;background:rgba(255,144,144,.08);border:1px solid rgba(255,144,144,.24);color:#ffd0d0;font-size:.9rem}.searchNavButton{min-width:4.4rem}.selectionToolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.selectionToolbarActions,.selectionToolbarCopy{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.selectionToolbarCount{color:var(--text-primary);font-size:.92rem;font-weight:700}.conversationBody{padding:.82rem .9rem;align-content:start;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;position:relative}.historyPaginationTop{display:grid;gap:.55rem}.historyPaginationSentinel{height:1px}.historyPaginationCopy{margin:0;color:var(--text-secondary);font-size:.86rem}.messageRow{display:flex;content-visibility:auto;contain-intrinsic-size:110px}.messageRow[data-own=true]{justify-content:flex-end}.messageRow[data-search-active=true] .messageBubble{border-color:rgba(141,224,193,.35);box-shadow:0 0 0 1px rgba(141,224,193,.22)}.messageRow[data-selected=true] .messageBubble{border-color:rgba(73,118,255,.34);box-shadow:0 0 0 1px rgba(73,118,255,.18)}.messageBubble{max-width:min(100%,30rem);padding:.68rem .8rem;border-radius:.9rem;background:color-mix(in srgb,var(--message-other) 84%,transparent);border:1px solid var(--surface-2);position:relative}.messageRow[data-own=true] .messageBubble{background:var(--message-own)}.messageBubble[data-has-voice=true]{max-width:min(100%,34rem)}.messageBubble[data-has-circle-video=true]{max-width:min(100%,26rem);padding:0;border:0;background:transparent;box-shadow:none}.messageMetaRow{align-items:flex-start;gap:.6rem;margin-bottom:.45rem}.messageMeta,.messageMetaRow{display:flex;justify-content:space-between}.messageMeta{gap:.75rem;color:var(--text-muted);font-size:.82rem;flex:1 1;min-width:0}.messageActionTrigger{min-width:2rem;min-height:2rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;line-height:1;transition:background .14s ease,border-color .14s ease,color .14s ease}.messageActionTrigger:focus-visible,.messageActionTrigger:hover{background:rgba(255,255,255,.06);border-color:var(--surface-2);color:var(--text-primary)}.messageReferenceCard{display:grid;gap:.2rem;width:100%;margin-bottom:.65rem;padding:.75rem .9rem;border-radius:1rem;border:1px solid var(--surface-2);background:rgba(255,255,255,.03);color:inherit;text-align:left}button.messageReferenceCard{cursor:pointer}.messageReferenceIdentity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:center}.messageReferenceAvatar{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.08);color:var(--text-primary);font-size:.78rem;font-weight:700;letter-spacing:.02em;flex:none}.messageReferenceCopy{display:grid;gap:.14rem;min-width:0}.messageReferenceCard[data-kind=forwarded]{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(73,118,255,.06))}.messageReferenceLabel{color:var(--text-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.messageReferenceTitle{color:var(--text-primary);font-size:.92rem;font-weight:700;line-height:1.35;word-break:break-word}.messageReferenceMeta{color:var(--text-secondary);font-size:.8rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messageText{margin:0;color:var(--text-primary);line-height:1.55;white-space:pre-wrap;word-break:break-word}.messagePollCard{display:grid;gap:.7rem;margin-bottom:.7rem;padding:.8rem .9rem;border-radius:1rem;border:1px solid var(--surface-2);background:rgba(255,255,255,.03)}.messagePollHeader{display:grid;gap:.15rem}.messagePollTitle{color:var(--text-primary);font-size:.95rem;line-height:1.4}.messagePollMeta{color:var(--text-secondary);font-size:.8rem}.messagePollAnswers{display:grid;gap:.5rem}.messagePollAnswer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.7rem .85rem;border-radius:.9rem;border:1px solid var(--surface-2);background:rgba(255,255,255,.02);color:inherit;text-align:left;cursor:pointer}.messagePollAnswer[data-voted=true]{border-color:rgba(141,224,193,.35);background:rgba(141,224,193,.1)}.messagePollAnswer:disabled{cursor:default;opacity:.78}.messagePollAnswerText{color:var(--text-primary);font-size:.9rem;line-height:1.4}.messagePollAnswerMeta{color:var(--text-secondary);font-size:.78rem;white-space:nowrap}.messageEditedBadge{display:inline-flex;align-items:center;min-height:1.7rem;margin-top:.65rem;padding:0 .6rem;border-radius:999px;background:rgba(73,118,255,.12);border:1px solid rgba(73,118,255,.2);color:var(--text-secondary);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.messageReactions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.messageReactionChip{display:inline-flex;align-items:center;gap:.38rem;min-height:2rem;padding:0 .72rem;border:1px solid var(--surface-2);border-radius:999px;background:rgba(255,255,255,.03);color:var(--text-primary);font:inherit;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.messageReactionChip:focus-visible:not(:disabled),.messageReactionChip:hover:not(:disabled){border-color:rgba(141,224,193,.35);background:rgba(141,224,193,.08)}.messageReactionChip:active:not(:disabled){transform:scale(.98)}.messageReactionChip[data-active=true]{background:rgba(141,224,193,.14);border-color:rgba(141,224,193,.3)}.messageReactionChip:disabled{cursor:default;opacity:.72}.messageReactionEmoji{font-size:.94rem;line-height:1}.messageReactionCount{font-size:.82rem;font-weight:600;line-height:1}.messageHighlight{padding:0;background:rgba(141,224,193,.18);color:inherit;border-radius:.35rem}.messageMediaStack{display:grid;gap:.6rem;margin-bottom:.7rem}.messageVoiceCard{display:grid;gap:.65rem;margin-bottom:.7rem;padding:0;border-radius:0;background:transparent;border:0}.messageVoiceCard[data-local-only=true]{border-color:rgba(141,224,193,.18)}.messageVoiceMeta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.messageVoiceLabel{color:var(--text-primary);font-size:.9rem;font-weight:600}.messageVoiceDuration{color:var(--text-secondary);font-size:.8rem}.messageVoicePlayer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem}.messageVoicePlayButton{width:2.4rem;height:2.4rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--surface-2);background:rgba(255,255,255,.04);color:var(--text-primary);cursor:pointer;transition:transform .16s ease,border-color .18s ease,background .18s ease,opacity .18s ease}.messageVoicePlayButton:focus-visible,.messageVoicePlayButton:hover{border-color:var(--surface-3);background:rgba(255,255,255,.08)}.messageVoicePlayButton:active{transform:scale(.98)}.messageVoicePlayButton:disabled{opacity:.55;cursor:not-allowed}.messageVoicePlayGlyph{font-size:.78rem;font-weight:700;letter-spacing:-.02em}.messageVoiceWaveform{display:grid;width:100%;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;gap:.18rem;min-height:2.5rem;cursor:pointer;touch-action:none}.messageVoiceBar{display:block;width:100%;border-radius:999px;background:rgba(255,255,255,.12);transition:background .14s ease,opacity .14s ease}.messageVoiceBar[data-active=true]{background:linear-gradient(180deg,rgba(141,224,193,.92),rgba(73,118,255,.72))}.messageVoiceAudio{display:none}.messageMediaTile{position:relative;width:min(100%,22rem);overflow:hidden;margin:0;border-radius:1rem;border:1px solid var(--surface-2);background-position:50%;background-size:cover;background-color:var(--surface-1)}.messageMediaImage{width:100%;height:100%;display:block;object-fit:cover;opacity:0;transition:opacity .18s ease}.messageMediaImage[data-loaded=true]{opacity:1}.messageMediaPlaceholder{position:absolute;inset:0;display:grid;align-content:end;gap:.25rem;padding:1rem;background:linear-gradient(180deg,rgba(7,10,18,.08),rgba(7,10,18,.42))}.messageMediaPlaceholderEyebrow{color:var(--text-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.messageMediaPlaceholderLabel{color:var(--text-primary);font-size:.96rem;line-height:1.35;word-break:break-word}.messageFileList{display:grid;gap:.55rem;margin-bottom:.7rem}.messageFileChip{display:grid;gap:.15rem;padding:.75rem .9rem;border-radius:.95rem;background:rgba(255,255,255,.03);border:1px solid var(--surface-2);text-decoration:none;color:inherit}.messageFileName{color:var(--text-primary);font-size:.92rem;font-weight:600;line-height:1.4;word-break:break-word}.messageFileMeta{color:var(--text-secondary);font-size:.8rem}.messageIssueRow{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.7rem;flex-wrap:wrap}.messageIssueBadge{display:inline-flex;align-items:center;min-height:1.9rem;padding:0 .7rem;border-radius:999px;background:rgba(255,173,96,.12);border:1px solid rgba(255,173,96,.2);color:#ffd39d;font-size:.78rem;font-weight:600}.messageIssueAction{min-height:2rem}.messageActionMenuRoot{position:fixed;z-index:60}.messageActionMenu{width:min(20rem,calc(100vw - 2rem));padding:.5rem;border-radius:1.1rem;border:1px solid var(--surface-2);background:rgba(16,21,32,.96);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.messageActionMenuReactions{display:flex;flex-wrap:wrap;gap:.45rem;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid var(--surface-2)}.messageActionMenuItem,.messageActionReactionButton{font:inherit}.messageActionReactionButton{min-width:2.35rem;min-height:2.35rem;border-radius:999px;border:1px solid var(--surface-2);background:rgba(255,255,255,.03);cursor:pointer}.messageActionReactionButton[data-active=true]{background:rgba(141,224,193,.12);border-color:rgba(141,224,193,.24)}.messageActionMenuList{display:grid;gap:.2rem}.messageActionMenuItem{width:100%;min-height:2.6rem;padding:0 .8rem;border-radius:.9rem;border:1px solid transparent;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left;transition:background .14s ease,border-color .14s ease}.messageActionMenuItem:focus-visible,.messageActionMenuItem:hover{background:rgba(255,255,255,.04);border-color:var(--surface-2)}.messageActionMenuItem[data-tone=danger]{color:#ffd0d0}.messageCircleVideo{width:min(13.5rem,78vw);max-width:100%;transition:width .22s ease}.messageCircleVideo[data-expanded=true]{width:min(19.5rem,88vw)}.messageCircleVideoStage{position:relative;display:block;width:100%;aspect-ratio:1/1;border-radius:999px;overflow:hidden;isolation:isolate;transition:transform .22s ease}.messageCircleVideo[data-expanded=true] .messageCircleVideoStage{transform:scale(1.01)}.messageCircleVideoExpandButton{position:absolute;inset:0;z-index:4;padding:0;border:0;background:transparent;cursor:zoom-in}.messageCircleVideoExpandButton[data-expanded=true]{cursor:zoom-out}.messageCircleVideoRing{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}.messageCircleVideoPlaceholder,.messageCircleVideoPlayer{position:absolute;inset:.34rem;width:calc(100% - .68rem);height:calc(100% - .68rem);margin:auto;border-radius:999px;overflow:hidden;background:#05070d}.messageCircleVideoPlayer{display:block;object-fit:cover}.messageCircleVideoDuration{position:absolute;left:50%;bottom:.65rem;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;padding:0 .58rem;border-radius:999px;z-index:4;background:rgba(8,12,18,.58);color:var(--text-primary);font-size:.75rem;font-weight:600;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.messageCircleVideoPlaceholder{display:grid;place-items:center;color:var(--text-secondary);font-size:.9rem}.messageCircleVideoHandle{position:absolute;width:1.05rem;height:1.05rem;margin-left:-.525rem;margin-top:-.525rem;padding:0;border:.125rem solid rgba(12,18,28,.95);border-radius:999px;background:rgba(255,255,255,.98);box-shadow:0 0 0 .14rem rgba(255,255,255,.18);cursor:grab;touch-action:none;z-index:6}.messageCircleVideoHandle:active{cursor:grabbing}.messageCircleVideoRingBase,.messageCircleVideoRingBuffered,.messageCircleVideoRingProgress{fill:none;stroke-width:2}.messageCircleVideoRingBase{stroke:rgba(255,255,255,.16)}.messageCircleVideoRingBuffered{stroke:rgba(255,255,255,.54);stroke-linecap:round;transition:stroke-dashoffset .12s linear}.messageCircleVideoRingProgress{stroke:rgba(255,255,255,.92);stroke-linecap:round;transition:stroke-dashoffset .12s linear}.composerShell{position:relative;z-index:2;border-top:1px solid var(--shell-divider);background:var(--shell-pane-bg)}.composerCard{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;padding:.6rem;border-radius:.95rem;background:rgba(255,255,255,.03);border:1px solid var(--surface-2)}.composerCard[data-drag-active=true]{border-color:rgba(141,224,193,.35);box-shadow:0 0 0 1px rgba(141,224,193,.16)}.dashboardMobileNav{display:none}@media (prefers-reduced-motion:reduce){.conversationHeaderActionsLayer,.conversationIconButton,.dashboardRightRail,.messageCircleVideoHandle,.messageCircleVideoRingProgress,.messageVoicePlayButton{transition:none}}
/*# sourceMappingURL=32a4da7a02b8c729.css.map*/