@font-face{font-family:Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/montserrat-cyrillic-ext.0zkopkvt4~_8n.woff2)format("woff2");unicode-range:U+460-52F,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(../media/montserrat-cyrillic.0_k0k1w48dv3n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/montserrat-latin.08ozys.2v7xea.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/ibm-plex-mono-400-cyrillic-ext.02-0t9z9jd-uq.woff2)format("woff2");unicode-range:U+460-52F,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(../media/ibm-plex-mono-400-cyrillic.06uziraombnwl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ibm-plex-mono-400-latin.15bn-bt6r468-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/ibm-plex-mono-500-cyrillic-ext.0q3bhks_n_0su.woff2)format("woff2");unicode-range:U+460-52F,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(../media/ibm-plex-mono-500-cyrillic.0pg7f66dx0dkx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ibm-plex-mono-500-latin.0c7_spa399b67.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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%, #ff9a7729, transparent 24%), radial-gradient(circle at 14% 0%, #ffd0a614, transparent 18%), radial-gradient(circle at 50% 100%, #ffc48f14, transparent 24%), linear-gradient(180deg, #0b0d10 0%, #111418 52%, #171b20 100%);--panel-bg:#161a1ed1;--panel-solid:#161a1e;--panel-border:#fff0e414;--panel-shadow:0 28px 72px #00000057;--text-primary:#f4eee7;--text-secondary:#d8cdc2d1;--text-muted:#d8cdc294;--accent:#ff9a77;--accent-strong:#ffd0a6;--danger:#ff7769;--warning:#ffc28a;--surface-1:#ffffff0d;--surface-2:#ffffff1a;--surface-3:#ffffff26;--shell-divider:#fff0e414;--shell-pane-bg:#202427;--shell-header-bg:#1b1f22;--message-own:#ff9a771f;--message-other:#ffffff06;--top-loader-color:#ff9a77}html[data-theme=light]{--page-bg:#f6f0e8;--page-bg-gradient:radial-gradient(circle at 90% 10%, #db6e4f24, transparent 22%), radial-gradient(circle at 6% 6%, #f7cc922e, transparent 20%), linear-gradient(180deg, #fffaf4 0%, #f7efe2 58%, #eee4d3 100%);--panel-bg:#fffaf4e6;--panel-solid:#fffaf4;--panel-border:#d6cbbfd1;--panel-shadow:0 24px 54px #494e5b1a;--text-primary:#1c1815;--text-secondary:#6f6257d1;--text-muted:#6f625794;--accent:#db6e4f;--accent-strong:#db6e4f;--danger:#d34e42;--warning:#c28a33;--surface-1:#1c18150d;--surface-2:#1c18151a;--surface-3:#1c181526;--shell-divider:#d6cbbfd1;--shell-pane-bg:#f5f0e8;--shell-header-bg:#f1ebe3;--message-own:#db6e4f1a;--message-other:#1c181508;--top-loader-color:#db6e4f}*{box-sizing:border-box}html{background:var(--page-bg-gradient);min-height:100%;overflow-x:clip}body{min-height:100vh;color:var(--text-primary);font-family:var(--font-display), "Segoe UI", "Helvetica Neue", Arial, sans-serif;background:0 0;margin:0;transition:color .18s,background-color .18s;overflow-x:clip}html.is-sheet-open,html.is-sheet-open body{overscroll-behavior:none;overflow:hidden}html.is-sheet-open body{inset:0;top:calc(var(--sheet-scroll-y,0px) * -1);touch-action:none;width:100%;position:fixed}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{letter-spacing:.18em;text-transform:uppercase;font-size:.78rem}.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{letter-spacing:-.04em;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.1}.uiType--display{letter-spacing:-.07em;font-size:clamp(2.35rem,8vw,5.8rem);line-height:.95}.startupSplash{z-index:200;opacity:0;pointer-events:none;background:radial-gradient(circle at top,#4976ff38,#0000 32%),linear-gradient(#030814fa 0%,#08101ffa 100%);place-items:center;padding:1.5rem;transition:opacity .22s;display:grid;position:fixed;inset:0}html[data-startup-state=cold] .startupSplash{opacity:1;pointer-events:auto}.startupSplashCore{text-align:center;justify-items:center;gap:.9rem;display:grid}.startupSplashBird{width:4.75rem;height:4.75rem;color:var(--accent-strong);filter:drop-shadow(0 0 28px #b8fbe54d);animation:1.8s ease-in-out infinite startupBirdFloat}.startupSplashWordmark{letter-spacing:-.05em;font-size:clamp(2rem,8vw,3.8rem);font-weight:700}.startupSplashCopy{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.startupSplashPulse{gap:.45rem;margin-top:.35rem;display:inline-flex}.startupSplashPulse span{background:var(--accent-strong);opacity:.3;border-radius:999px;width:.55rem;height:.55rem;animation:.9s ease-in-out infinite startupPulse}.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{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.primaryButton,.secondaryButton,.ghostButton{letter-spacing:-.02em;isolation:isolate;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.82rem 1.18rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .16s,border-color .18s,background .18s,opacity .18s,color .18s,box-shadow .2s;display:inline-flex;position:relative;overflow:clip}.primaryButton:before,.secondaryButton:before,.ghostButton:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(120deg,#ffffff2e,#0000 42%,#ffffff14);transition:opacity .18s;position:absolute;inset:1px}.primaryButton{color:#06111a;background:radial-gradient(circle at 22% 24%,#ffffff6b,#0000 32%),linear-gradient(135deg,#c6f6df 0%,#95dfc0 42%,#f2c37a 100%);border-color:#bdfce58c;box-shadow:0 20px 36px #05111638,inset 0 1px #ffffff73}.secondaryButton,.ghostButton{color:var(--text-primary)}.secondaryButton{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#ffffff1a,#ffffff0f),#0d141fad;border-color:#9ff4d72e;box-shadow:0 16px 34px #0003,inset 0 1px #ffffff14}.ghostButton{background:#ffffff08;border-color:#9ff4d71f;box-shadow:inset 0 1px #ffffff0a}.primaryButton:hover,.secondaryButton:hover,.ghostButton:hover{transform:translateY(-1px)}.primaryButton:hover:before,.secondaryButton:hover:before,.ghostButton:hover:before,.primaryButton:focus-visible:before,.secondaryButton:focus-visible:before,.ghostButton:focus-visible:before{opacity:1}.primaryButton:active,.secondaryButton:active,.ghostButton:active{transform:translateY(0)scale(.985)}.primaryButton:focus-visible,.secondaryButton:focus-visible,.ghostButton:focus-visible{outline:none;box-shadow:0 0 0 3px #9ff4d72e,0 14px 34px #060e182e}.primaryButton:disabled,.secondaryButton:disabled,.ghostButton:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.uiButton{white-space:nowrap;position:relative}.uiButton--compact{min-height:2.35rem;padding:0 .95rem;font-size:.88rem}html[data-theme=light] .primaryButton{color:#14302b;background:radial-gradient(circle at 18% 20%,#ffffffa3,#0000 34%),linear-gradient(135deg,#fff 0%,#dff6ec 36%,#8fd8bb 72%,#e9b56e 100%);border-color:#0f8a672e;box-shadow:0 18px 30px #2a394a1f,inset 0 1px #ffffffe6}html[data-theme=light] .secondaryButton{background:linear-gradient(#ffffffe6,#f8f2e8d1),#ffffffd6;border-color:#1522341f;box-shadow:0 14px 28px #2a394a14,inset 0 1px #ffffffeb}html[data-theme=light] .ghostButton{background:#ffffff6b;border-color:#1522341f}.uiBadge{letter-spacing:.02em;background:var(--surface-1);border:1px solid var(--surface-2);min-height:1.55rem;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 .6rem;font-size:.78rem;display:inline-flex}.uiBadge--accent{color:var(--accent-strong);background:#7fd2ad29;border-color:#7fd2ad4d}.uiBadge--muted{background:var(--surface-1);border-color:var(--surface-2);color:var(--text-muted)}.uiBadge--danger{color:#ffb1b1;background:#ff757524;border-color:#ff757538}.uiBadge--compact{min-height:1.3rem;padding:0 .45rem;font-size:.72rem}.uiField{gap:.45rem;display:grid}.uiFieldLabel{font-size:.88rem}.uiInput,.uiSelect{width:100%}.uiSelect{appearance:none;background-image:linear-gradient(#0000 0% 100%),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-position:0 0,right 1rem center;background-repeat:no-repeat;background-size:100% 100%,.9rem;padding-inline-end:3rem}.uiInput--otp{text-align:center;letter-spacing:.45em;min-height:4rem;padding-left:1.45rem;font-size:2rem}.uiSheetRoot{z-index:60;isolation:isolate;overscroll-behavior:contain;touch-action:none;position:fixed;inset:0}.uiSheetBackdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030814b3;border:0;animation:.22s sheetBackdropFade;position:absolute;inset:0}.uiSheetPanel{background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);will-change:transform, opacity;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;align-content:start;gap:1rem;padding:1.15rem;display:grid;position:absolute;overflow:auto}.uiSheetPanel--right{border-radius:1.8rem 0 0 1.8rem;width:min(34rem,100vw);height:100vh;animation:.26s cubic-bezier(.18,.89,.32,1.14) sheetSlideInRight;top:0;right:0}.uiSheetPanel--bottom,.uiSheetPanel--adaptive{border-radius:1.8rem 1.8rem 0 0;width:min(100%,42rem);margin:0 auto;animation:.26s cubic-bezier(.18,.89,.32,1.14) sheetSlideInBottom;bottom:0;left:0;right:0}.uiSheetHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.uiMultiSelect,.uiArrayInput{gap:.8rem}.uiMultiSelectValues,.uiArrayInputRows{flex-wrap:wrap;gap:.65rem;display:flex}.uiMultiSelectOptions{gap:.7rem;display:grid}.uiMultiSelectOption{border:1px solid var(--panel-border);background:var(--surface-1);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.uiMultiSelectOption[data-selected=true]{background:#8de0c117;border-color:#8de0c152}.uiArrayInputRow{grid-template-columns:minmax(0,1fr) auto;gap:.7rem;width:100%;display:grid}.uiArrayInputTextField{min-width:0}.uiKitGrid{align-items:start}.uiKitActions{flex-wrap:wrap}.uiKitBadges,.uiKitPreview{align-content:start;gap:.85rem;display:grid}.themeToggle{background:var(--surface-1);border:1px solid var(--surface-2);border-radius:1.35rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.35rem;display:grid}.themeToggleButton{min-height:2.35rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:1rem;padding:0 .85rem;transition:background .18s,color .18s,transform .18s}.themeToggleButton[data-active=true]{color:var(--text-primary);background:linear-gradient(#7fd2ad29,#7fd2ad14);box-shadow:inset 0 0 0 1px #7fd2ad1f}.themeToggleButton:hover{transform:translateY(-1px)}html[data-focus-highlights=off] :where(button,[role=button],a,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:none!important;outline:none!important}html[data-focus-highlights=off] :where(.primaryButton,.secondaryButton,.ghostButton,.tertiaryButton):focus-visible:before,html[data-focus-highlights=off] :where(.trigger):focus-visible .barTop:after,html[data-focus-highlights=off] :where(.trigger):focus-visible .barMiddle:after,html[data-focus-highlights=off] :where(.trigger):focus-visible .barBottom:after{opacity:0!important}
.landingShell,.authPageShell,.appShell,.routeSkeleton,.dashboardAppShell{min-height:100vh;position:relative}.landingTopBar,.appHeader,.headerActions{align-items:center;gap:1rem;display:flex}.headerActions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.landingTopBar,.appHeader{justify-content:space-between;padding:1rem}.brandLockup{align-items:center;gap:.85rem;min-width:0;display:inline-flex}.pigeonLogo{background:radial-gradient(circle at 30% 30%,#ffffff1f,#0000 52%),linear-gradient(#7dd5b42e,#13243414);border:1px solid #ffffff14;border-radius:1.15rem;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 18px 36px #0000002e,inset 0 1px #ffffff14}.pigeonLogoImage{object-fit:contain;filter:drop-shadow(0 0 18px #c2f2de47);-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.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 #b8fbe54d)}.brandWordmark{letter-spacing:-.03em;font-weight:700}.landingHero,.authCard,.dashboardGrid,.routeSkeletonCard{width:min(100%,1180px);margin:0 auto}.landingHero{align-items:stretch;gap:1rem;padding:3rem 1rem 1.4rem;display:grid}.landingShell--investor{padding-bottom:2rem}.landingCopy,.landingSignalSurface,.authCard,.dashboardCard,.routeSkeletonCard{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;position:relative;overflow:hidden}.landingCopy,.authCard,.dashboardCard,.routeSkeletonCard{padding:1.55rem}.landingCopy{align-content:start;gap:1.2rem;display:grid}.landingEyebrow,.authEyebrow,.dashboardEyebrow,.dashboardCardLabel{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;line-height:1.3}.landingPromise{letter-spacing:-.02em;margin:-.2rem 0 0;font-size:1rem}.landingTitle,.authTitle,.dashboardTitle,.dashboardCardTitle{letter-spacing:-.04em;margin:0;line-height:.98}.landingTitle,.authTitle{font-size:clamp(2.5rem,8vw,5rem)}.dashboardTitle,.dashboardCardTitle{font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.14}.landingDescription,.authCopy,.dashboardCardCopy{color:var(--text-secondary);line-height:1.6}.dashboardCardCopy{margin:0;font-size:.88rem}.landingSearchHint{color:var(--text-muted);letter-spacing:.04em;margin:.9rem 0 0;font-size:.95rem}.landingActions{flex-wrap:wrap;gap:.75rem;margin-top:.4rem;display:flex}.landingSignal{align-items:stretch;display:flex}.landingSignalSurface{background:radial-gradient(circle at 12% 0,#9ff4d724,#0000 30%),linear-gradient(#0c1019f5,#080c14eb);align-content:start;gap:1.15rem;width:100%;min-height:100%;padding:1.25rem;display:grid}.landingSignalHeader,.landingSignalFooter,.landingFeatureHeader{gap:.6rem;display:grid}.landingSignalStatus{color:var(--text-secondary);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.landingSignalCore{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.landingSignalBeam{background:radial-gradient(circle at 12%,#ffffff14,#0000 24%),radial-gradient(circle,#7cebc11f,#0000 50%),linear-gradient(120deg,#08121cf0,#0e1b27f0);border:1px solid #ffffff14;border-radius:999px;min-height:7rem;position:relative;overflow:hidden;transform:rotate(-8deg);box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 48px #00000047}.landingSignalBeam:before{content:"";background:linear-gradient(90deg,#0000,#ffffff24,#0000);height:1px;position:absolute;top:50%;left:-8%;right:-8%;transform:translateY(-50%)}.landingSignalGlow{background:radial-gradient(circle,#ffffff6b,#fff0 54%),linear-gradient(90deg,#07453afa,#9ff4d7f0,#07453afa);border-radius:999px;width:48%;height:2.3rem;position:absolute;top:50%;left:18%;transform:translateY(-50%);box-shadow:0 0 0 1px #9ff4d729,0 0 34px #9ff4d738}.landingSignalDot{background:#ff84a2f5;border-radius:999px;width:.78rem;height:.78rem;position:absolute;top:50%;left:43%;transform:translate(-50%,-50%);box-shadow:0 0 0 .28rem #ff84a21f,0 0 22px #ff84a24d}.landingChipRail{flex-wrap:wrap;gap:.55rem;display:flex}.landingFoundation,.landingArchitecture,.landingInvestors{content-visibility:auto;contain-intrinsic-size:720px;width:min(100%,1180px);margin:0 auto;padding:0 1rem 1.2rem}.landingFeatureSurface{border:1px solid var(--panel-border);background:linear-gradient(180deg, #ffffff0b, #ffffff05), var(--panel-bg);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:1.7rem;gap:1rem;padding:1.25rem;display:grid}.landingCapabilityGrid{gap:.75rem;display:grid}.landingCapabilityPair{border:1px solid var(--surface-2);background:#ffffff09;border-radius:1.25rem;gap:.75rem;padding:1rem;display:grid}.landingCapabilityItem{align-items:center;gap:.7rem;display:flex}.landingCapabilityDot{background:var(--accent-strong);border-radius:999px;width:.5rem;height:.5rem;box-shadow:0 0 14px #9ff4d752}.landingArchitecture{gap:1rem;display:grid}.landingInvestors{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.investorCard{border:1px solid var(--panel-border);background:linear-gradient(180deg, #ffffff0d, #ffffff05), var(--panel-bg);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.6rem;gap:.9rem;padding:1.3rem;transition:transform .18s,border-color .18s;display:grid}.investorCard:hover{border-color:#9ff4d733;transform:translateY(-2px)}.investorCard--wide{grid-column:span 3}.investorCard--architecture{background:radial-gradient(circle at top right, #9ff4d71f, transparent 32%), linear-gradient(180deg, #ffffff0d, #ffffff05), var(--panel-bg)}.investorList{color:var(--text-secondary);gap:.65rem;margin:0;padding-left:1.1rem;display:grid}.starsLayer{pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden;transform:perspective(1200px)translateZ(0)}.starField{will-change:transform;background:0 0;animation:100s linear infinite starFieldRise;position:absolute;top:0;left:0}.starField:after{content:"";background:0 0;position:absolute;top:2000px;left:0}.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{justify-content:center;align-items:center;min-height:100vh;padding:clamp(1rem,4vw,2rem);display:flex}.authPageShell--login{justify-content:center;align-items:stretch;padding-block:clamp(1.25rem,4vw,2.75rem)}.authExperience{gap:clamp(1rem,2vw,1.5rem);width:min(70rem,100%);display:grid}.authTopBar{justify-content:flex-end;margin-bottom:.85rem;display:flex}.authHero{justify-items:start;gap:.6rem;display:grid}.authExperienceStack{gap:clamp(1rem,2vw,1.5rem);display:grid}.authCard{border:1px solid var(--panel-border);background:linear-gradient(180deg, #ffffff0b, #ffffff05), var(--panel-bg);width:min(33rem,100%);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(18px);border-radius:2rem;padding:clamp(1.15rem,3vw,1.7rem)}.authCard--login{width:min(34rem,100%)}.authCardHeader{gap:.5rem;margin-bottom:1rem;display:grid}.authBrandLockup{align-items:center;gap:.65rem;margin-bottom:.15rem;display:inline-flex}.authBrandLockup--hero{margin-bottom:.5rem}.authBrandLogo{width:1.6rem;height:1.6rem;color:var(--accent-strong)}.authBrandWordmark{letter-spacing:-.03em;font-size:.95rem;font-weight:700}.authCardTitle,.authShowcaseTitle{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,3vw,1.75rem)}.authCardCopy,.authShowcaseCopy{color:var(--text-secondary);margin:0}.authForm{gap:.9rem;display:grid}.authMethodToggle{background:color-mix(in srgb, var(--surface-1) 88%, transparent);border:1px solid color-mix(in srgb, var(--surface-2) 84%, transparent);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-bottom:1rem;padding:.35rem;display:grid;position:relative;overflow:clip;box-shadow:inset 0 1px #ffffff0a}.authMethodIndicator{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-strong) 42%, transparent), color-mix(in srgb, var(--warning) 28%, var(--surface-1)));width:calc(50% - .55rem);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-strong) 22%, transparent), 0 12px 28px #0003;pointer-events:none;border-radius:999px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;top:.35rem;bottom:.35rem;left:.35rem}.authMethodToggle[data-active=qr] .authMethodIndicator{transform:translate(calc(100% + .4rem))}.authMethodButton{z-index:1;min-height:2.9rem;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:600;transition:color .14s,background .18s,transform .18s;position:relative}.authMethodButton:hover{color:var(--text-primary)}.authMethodButton--active{color:var(--text-primary);text-shadow:0 .02em #00000003}.authMethodButton:active{transform:scale(.985)}.authQrPanel{gap:1rem;display:grid}.authQrPanelHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.authQrPanelEyebrow{background:color-mix(in srgb, var(--brand-accent) 14%, transparent);color:var(--brand-accent);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .72rem;font-size:.76rem;display:inline-flex}.authQrPanelTitle{margin:.55rem 0 0;font-size:1.2rem}.authQrPanelCopy{color:var(--text-secondary);margin:0}.authQrCard{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);border-radius:1.5rem;justify-items:center;gap:1rem;padding:1rem;display:grid}.authQrGraphic{background:#fff;border-radius:1.25rem;padding:.85rem}.qrCodeGraphic svg{width:100%;height:100%;display:block}.authQrMeta{justify-items:center;gap:.5rem;display:grid}.authQrBadge{background:color-mix(in srgb, var(--surface-2) 80%, transparent);color:var(--text-primary);border-radius:999px;align-items:center;padding:.36rem .78rem;font-size:.84rem;display:inline-flex}.authQrStatus{color:var(--text-secondary);text-align:center}.authQrFallback{color:var(--text-secondary);text-align:center;justify-items:center;gap:.75rem;padding:1rem 0;display:grid}.authQrSteps{color:var(--text-secondary);gap:.5rem;margin:0;padding-inline-start:1.1rem;display:grid}.authShowcase{border:1px solid var(--panel-border);background:radial-gradient(circle at top left, color-mix(in srgb, var(--brand-accent) 16%, transparent), transparent 38%), linear-gradient(180deg, #ffffff08, #ffffff04), var(--panel-bg);box-shadow:var(--panel-shadow);border-radius:2rem;gap:1rem;padding:clamp(1rem,2.5vw,1.4rem);display:grid}.authShowcaseHeader{gap:.45rem;display:grid}.authShowcaseGrid{gap:.9rem;display:grid}.authConversationPreview{background:color-mix(in srgb, var(--surface-1) 88%, transparent);border:1px solid color-mix(in srgb, var(--surface-2) 82%, transparent);border-radius:1.6rem;gap:.9rem;padding:clamp(.95rem,2vw,1.2rem);display:grid}.authConversationPreviewHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.authConversationPreviewLabel,.authConversationPreviewStatus,.authShowcaseCardLabel{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.3rem;width:fit-content;padding:.34rem .7rem;font-size:.78rem;display:inline-flex}.authConversationPreviewLabel,.authShowcaseCardLabel{background:color-mix(in srgb, var(--surface-2) 76%, transparent);color:var(--text-primary)}.authConversationPreviewStatus{background:color-mix(in srgb, var(--brand-accent) 18%, transparent);color:var(--brand-accent)}.authConversationPreviewBubbles{gap:.75rem;display:grid}.authConversationBubble{background:color-mix(in srgb, var(--surface-2) 68%, transparent);border:1px solid color-mix(in srgb, var(--surface-2) 84%, transparent);border-radius:1.3rem;gap:.4rem;width:min(100%,31rem);padding:.85rem .95rem;display:grid}.authConversationBubble[data-tone=outgoing]{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-accent) 22%, transparent), color-mix(in srgb, var(--warning) 12%, var(--surface-1)));border-color:color-mix(in srgb, var(--brand-accent) 22%, transparent);justify-self:end}.authConversationBubble[data-tone=system]{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-accent) 10%, transparent), color-mix(in srgb, var(--surface-1) 92%, transparent))}.authConversationBubbleSender{color:var(--text-secondary);font-size:.85rem;font-weight:700}.authConversationBubble p,.authShowcaseCard p{color:var(--text-secondary);margin:0}.authShowcaseCards{gap:.85rem;display:grid}.authShowcaseCard{background:color-mix(in srgb, var(--surface-1) 84%, transparent);border:1px solid color-mix(in srgb, var(--surface-2) 80%, transparent);border-radius:1.4rem;gap:.5rem;padding:1rem;display:grid}.authShowcaseCard strong{font-size:1rem}@media (min-width:70rem){.authShowcaseGrid{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.95fr);align-items:stretch}.authShowcaseCards{align-content:stretch}}@media (max-width:47.99rem){.authPageShell--login{padding-inline:.85rem}.authExperience{gap:.9rem}.authCard,.authCard--login{border-radius:1.5rem;width:100%}.authShowcase{border-radius:1.5rem}.authConversationPreviewHeader{flex-direction:column;align-items:flex-start}.authConversationBubble{width:100%}}.fieldLabel{color:var(--text-secondary);font-size:.92rem}.textInput,.otpInput{border:1px solid var(--surface-2);background:var(--surface-1);width:100%;min-height:3.4rem;color:var(--text-primary);border-radius:1.15rem;padding:.95rem 1rem}.otpInput{font-family:var(--font-mono);text-align:center;letter-spacing:.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);padding-left:1.62em;font-size:1.8rem}.otpCodeSlots{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.otpCodeSlot{border:1px solid var(--surface-2);background:linear-gradient(180deg, #7fd2ad0d, transparent 62%), var(--surface-1);width:100%;min-height:4.25rem;color:var(--text-primary);font-family:var(--font-mono);text-align:center;appearance:none;border-radius:1.25rem;outline:none;place-items:center;padding:0;font-size:1.65rem;font-weight:600;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffff08}.otpCodeSlot[data-active=true]{border-color:#7fd2ad80;box-shadow:inset 0 0 0 1px #7fd2ad29,0 0 0 3px #7fd2ad1a}.otpCodeSlot:focus-visible{border-color:#7fd2ad94;box-shadow:inset 0 0 0 1px #7fd2ad2e,0 0 0 3px #7fd2ad24}.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{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:100dvh;display:grid;position:relative;overflow:hidden}.dashboardAppHeader{border-bottom:1px solid var(--shell-divider);background:var(--shell-header-bg);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);z-index:20;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;min-height:4.75rem;margin:0;padding:.95rem 1rem;display:flex;position:sticky;top:0}.dashboardAppHeader .brandLockup{align-items:flex-start;min-width:0}.dashboardAppHeader .brandLockup>div{gap:.22rem;min-width:0;display:grid}.dashboardTopbar,.dashboardTopbarBrand,.dashboardTopbarActions{align-items:center;display:flex}.dashboardTopbar{justify-content:space-between;gap:1rem}.dashboardTopbarBrand{gap:.75rem;min-width:0}.dashboardTopbarBird{width:1.75rem;height:1.75rem}.dashboardTopbarCopy{gap:.08rem;min-width:0;display:grid}.dashboardTopbarTitle{color:var(--text-primary);letter-spacing:-.03em;font-size:.98rem;font-weight:700}.dashboardTopbarMeta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.35;overflow:hidden}.dashboardTopbarActions{gap:.75rem}.dashboardTopbarStatus{border:1px solid var(--surface-2);background:var(--surface-1);min-height:2.125rem;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.dashboardWorkspace{grid-template-columns:minmax(0, var(--dashboard-sidebar-width)) var(--dashboard-left-handle-size) minmax(0, 1fr) var(--dashboard-right-handle-size) minmax(0, var(--dashboard-inspector-width));gap:0;width:100%;height:100%;min-height:0;margin:0;display:grid;position:relative;overflow:hidden}.adminWorkspace{align-items:stretch;gap:0;width:100%;height:100%;min-height:0;margin:0;display:grid;overflow:hidden}.dashboardSidebar,.dashboardConversation,.dashboardRightRail,.adminSidebar,.adminMainPane{background:var(--shell-pane-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0}.adminSidebar{border-right:1px solid var(--shell-divider)}.dashboardRightRail{border-left:0}.dashboardMetaCard,.attachmentsSheet,.emptyThreadState,.dashboardSearchCard,.emptyStateCard,.adminListPane,.adminDetailPane,.recordingListCard{background:var(--surface-1);border:1px solid var(--surface-2);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:1rem}.dashboardSidebar,.dashboardConversation,.dashboardRightRail,.adminListPane,.adminDetailPane,.attachmentsSheet{overflow:hidden}.dashboardConversationSlot,.dashboardInspectorSlot{min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.dashboardSidebar,.dashboardConversation{height:100%}.dashboardResizeHandle{width:100%;min-width:0;height:100%;min-height:0;color:inherit;cursor:col-resize;touch-action:none;background:0 0;border:0;outline:none;justify-content:center;align-items:stretch;margin:0;padding:0;display:flex;position:relative}.dashboardSidebarShell{min-width:0;min-height:0;position:relative;overflow:hidden}.dashboardMobilePaneEdgeSwipeZone{display:none}.dashboardResizeHandleGrip{background:color-mix(in srgb, var(--shell-divider) 92%, transparent);width:1px;height:100%;transition:background .18s,box-shadow .18s}.dashboardResizeHandleGrip--horizontal{width:100%;height:1px}.dashboardResizeHandle:hover .dashboardResizeHandleGrip,.dashboardResizeHandle:focus-visible .dashboardResizeHandleGrip,.dashboardResizeHandle[data-active=true] .dashboardResizeHandleGrip{background:color-mix(in srgb, var(--accent-strong) 64%, var(--surface-3));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-strong) 28%, transparent)}.dashboardSidebar{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:0;padding:0;display:grid}.dashboardSidebarTop,.chatListPane{min-width:14.5rem}.dashboardConversation,.dashboardRightRail,.adminMainPane{min-width:0}.adminMainPane{overscroll-behavior:contain;scrollbar-width:thin;height:100%;overflow:auto}.dashboardRightRail{background:color-mix(in srgb, var(--shell-pane-bg) 96%, transparent);min-width:0;max-width:100%;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:minmax(0,1fr);padding:0;transition:opacity .18s,padding .18s,visibility 0s linear .18s;display:grid;overflow:hidden}.dashboardWorkspace[data-inspector-open=true] .dashboardRightRail[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;padding:.75rem;transition-delay:0s}.dashboardResizeHandle--inspector{opacity:0;pointer-events:none;transition:opacity .18s}.dashboardWorkspace[data-inspector-open=true] .dashboardResizeHandle--inspector{opacity:1;pointer-events:auto}.dashboardInspectorHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.adminSidebar,.adminMainPane,.adminListPane,.adminDetailPane{gap:1rem;min-height:0;display:grid}.adminSidebar,.adminMainPane{padding:1rem}.adminSidebar{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;overflow:auto}.adminSidebarSection{gap:.85rem;min-height:fit-content;display:grid}.adminNavList{gap:.25rem;display:grid}.adminNavItem{min-height:2.625rem;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:.85rem;align-items:center;padding:0 .75rem;transition:transform .18s,border-color .18s,background .18s,color .18s;display:flex}.adminNavItem:hover,.adminNavItem[data-active=true]{background:var(--surface-1);border-color:var(--surface-2);color:var(--text-primary);transform:none}.dashboardSidebarTop{background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent-strong) 18%, transparent), transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 90%, transparent), color-mix(in srgb, var(--shell-pane-bg) 96%, transparent));border-bottom:1px solid color-mix(in srgb, var(--shell-divider) 92%, transparent);gap:1rem;min-height:0;padding:1.1rem 1rem 1rem;display:grid;overflow:visible}.dashboardUserSearchSuggestions{gap:.6rem;padding-top:.4rem;display:grid}.adminContentGrid{align-content:start;align-items:start;gap:1rem;display:grid}.adminContentGridWide{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);min-height:0}.adminMailConsoleGrid{align-content:stretch;align-items:stretch;height:100%;min-height:0}.adminListPane,.adminDetailPane{align-content:start}.adminDetailPane{grid-template-rows:auto minmax(0,1fr);min-height:clamp(22rem,56vh,44rem)}.adminMailListPane,.adminMailDetailPane{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.dashboardSidebarWorkspaceRow,.dashboardSidebarWorkspaceActions,.dashboardSidebarUserCard{align-items:center;display:flex}.dashboardSidebarWorkspaceRow,.dashboardSidebarUserCard{justify-content:space-between}.dashboardSidebarWorkspaceRow{align-items:flex-start;gap:.75rem}.dashboardSidebarWorkspaceCopy,.dashboardSidebarUserCopy{gap:.08rem;min-width:0;display:grid}.dashboardSidebarWorkspaceTitle,.dashboardSidebarUserCopy strong{letter-spacing:-.03em;font-size:1.02rem;font-weight:700}.dashboardSidebarWorkspaceMeta,.dashboardSidebarUserCopy span{color:var(--text-muted);font-size:.77rem;line-height:1.35}.dashboardSidebarWorkspaceActions{flex-shrink:0;gap:.55rem}.dashboardSidebarWorkspaceBadge{border:1px solid color-mix(in srgb, var(--accent-strong) 24%, var(--surface-2));background:color-mix(in srgb, var(--accent-strong) 16%, transparent);min-height:1.9rem;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 .78rem;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.dashboardSidebarSettings{border-color:color-mix(in srgb, var(--surface-3) 72%, transparent);background:color-mix(in srgb, var(--surface-1) 92%, transparent);width:2.3rem;height:2.3rem;box-shadow:none;-webkit-backdrop-filter:none;border-radius:.95rem}.dashboardCompactSearchField{border:1px solid color-mix(in srgb, var(--surface-3) 68%, transparent);background:color-mix(in srgb, var(--surface-1) 94%, transparent);border-radius:.92rem;align-items:center;gap:.55rem;width:100%;min-width:0;min-height:2.3rem;padding:0 .82rem;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffff0a}.dashboardCompactSearchField:focus-within{border-color:color-mix(in srgb, var(--accent-strong) 38%, var(--surface-2));background:color-mix(in srgb, var(--surface-1) 98%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-strong) 16%, transparent)}.dashboardCompactSearchIcon{width:1rem;height:1rem;color:var(--text-muted);flex:none}.dashboardCompactSearchInput{min-width:0;color:var(--text-primary);appearance:none;background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:1rem;line-height:1.25}.dashboardCompactSearchInput::-webkit-search-decoration{-webkit-appearance:none}.dashboardCompactSearchInput::-webkit-search-cancel-button{-webkit-appearance:none}.dashboardCompactSearchInput::-webkit-search-results-button{-webkit-appearance:none}.dashboardCompactSearchInput::-webkit-search-results-decoration{-webkit-appearance:none}.dashboardCompactSearchInput::placeholder{color:var(--text-muted);opacity:1}.dashboardCompactSearchBack{justify-content:center;align-items:center;display:inline-flex}.dashboardCompactSearchBackIcon{width:1.05rem;height:1.05rem}.dashboardSidebarSettings--labeled:after,.dashboardCompactSearchBack:after{content:""}.dashboardCompactSearchFilters{scrollbar-width:none;align-items:center;gap:.45rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.dashboardCompactSearchFilters::-webkit-scrollbar{display:none}.dashboardCompactSearchFilter{border:1px solid color-mix(in srgb, var(--accent-strong) 38%, transparent);color:#fff;white-space:nowrap;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:2rem;padding:0 .9rem;font-size:.82rem;font-weight:600;line-height:1;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.dashboardCompactSearchFilter[data-active=true]{border-color:color-mix(in srgb, var(--accent) 92%, transparent);background:color-mix(in srgb, var(--accent) 92%, transparent);color:#24150d}.dashboardSearchField--compact{width:100%;min-width:0}.dashboardSearchInput--compact{border-radius:.82rem;height:2.2rem;min-height:2.2rem;padding-inline:.82rem;font-size:.84rem}.dashboardSidebarTopDivider{background:color-mix(in srgb, var(--accent-strong) 46%, transparent);width:100%;height:1px}.dashboardSidebar[data-compact-search-open=true]{grid-template-rows:auto minmax(0,1fr)}.dashboardCompactSearchResults{align-content:start;gap:.55rem;display:grid}.dashboardCompactSearchSection{gap:.55rem;display:grid}.dashboardCompactSearchSectionResults{gap:.375rem;display:grid}.dashboardCompactEmptyChatsState{place-items:center;width:100%;min-height:100%;padding:0;display:grid}.dashboardCompactEmptyChatsCard{border:1px solid color-mix(in srgb, var(--accent-strong) 68%, var(--surface-2));background:color-mix(in srgb, var(--shell-header-bg) 92%, var(--surface-1));color:#fff;text-align:center;width:fit-content;min-width:0;max-width:min(100%,18rem);min-height:0;box-shadow:none;border-radius:1.05rem;place-items:center;padding:.85rem 1.05rem;font-size:1rem;font-weight:700;line-height:1.2;display:inline-grid}.dashboardCreateSheet{gap:1rem;display:grid}.dashboardCreateSheetForm{gap:.9rem;display:grid}.dashboardCreateSheetImageField{gap:.55rem;display:grid}.dashboardCreateSheetImageButton{border:1px solid color-mix(in srgb, var(--accent-strong) 32%, transparent);background:color-mix(in srgb, var(--surface-1) 92%, transparent);width:fit-content;min-height:2.35rem;color:var(--text-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 .9rem;font-size:.86rem;font-weight:600;display:inline-flex}.dashboardCreateSheetFileInput{display:none}.dashboardCreateSheetImagePreview{border:1px solid color-mix(in srgb, var(--surface-3) 64%, transparent);object-fit:cover;border-radius:1rem;width:100%;max-height:12rem}.dashboardCreateSheetToggle{border:1px solid color-mix(in srgb, var(--surface-3) 64%, transparent);background:color-mix(in srgb, var(--surface-1) 94%, transparent);width:100%;color:var(--text-primary);border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.82rem .92rem;font-size:.9rem;display:flex}.dashboardCreateSheetToggle input{width:1rem;height:1rem;accent-color:var(--accent)}.dashboardCreateSheetActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.dashboardCreateContactsList{gap:.42rem;max-height:18rem;display:grid;overflow-y:auto}.dashboardCreateSelectedList{flex-wrap:wrap;gap:.42rem;display:flex}.dashboardCreateSelectedChip{border:1px solid color-mix(in srgb, var(--accent) 64%, transparent);background:color-mix(in srgb, var(--accent) 18%, transparent);min-height:2rem;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 .78rem;font-size:.8rem;font-weight:600;display:inline-flex}.dashboardSidebarUserCard{background:linear-gradient(165deg, color-mix(in srgb, var(--surface-2) 88%, transparent), color-mix(in srgb, var(--surface-1) 92%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent-strong) 14%, transparent), transparent 58%);border:1px solid color-mix(in srgb, var(--surface-3) 72%, transparent);border-radius:1.2rem;justify-content:flex-start;gap:.75rem;padding:.95rem .95rem .9rem;box-shadow:inset 0 1px #ffffff0a}.dashboardSidebarUserAvatar{width:2.6rem;height:2.6rem;color:var(--text-primary);background:linear-gradient(135deg,#ff9a773d,#ffd0a61f);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.dashboardSidebarNav{gap:.32rem;display:grid}.dashboardSidebarNavLink{white-space:nowrap;text-overflow:ellipsis;border-color:color-mix(in srgb, var(--surface-3) 12%, transparent);background:color-mix(in srgb, var(--surface-0) 32%, transparent);width:100%;min-height:2.35rem;box-shadow:none;color:var(--text-secondary);border-radius:.88rem;justify-content:flex-start;padding-inline:.72rem;font-size:.84rem;transition:transform .18s,border-color .18s,background .18s,color .18s;overflow:hidden}.dashboardSidebarNavLink:hover,.dashboardSidebarNavLink[aria-current=page]{border-color:color-mix(in srgb, var(--accent-strong) 20%, var(--surface-2));background:linear-gradient(135deg, color-mix(in srgb, var(--surface-1) 94%, transparent), color-mix(in srgb, var(--surface-2) 92%, transparent));color:var(--text-primary);transform:translateY(-.0625rem)}.dashboardSidebarNavLink[aria-current=page]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-strong) 18%, transparent)}.dashboardSidebarSectionHeader{justify-content:space-between;align-items:center;gap:.75rem;padding:0 .35rem;display:flex}.dashboardUserSearchResults{gap:.375rem;margin-top:.5rem;display:grid}.dashboardUserSearchResult{border:1px solid var(--surface-2);background:var(--surface-0);width:100%;min-height:3rem;color:var(--text-primary);text-align:left;border-radius:.875rem;grid-template-columns:2.125rem minmax(0,1fr);align-items:center;gap:.625rem;padding:.5rem .625rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.dashboardUserSearchResult:hover,.dashboardUserSearchResult[data-active=true],.dashboardUserSearchResult:focus-visible{border-color:var(--accent-border);background:var(--surface-1);transform:translateY(-.0625rem)}.dashboardUserSearchResult:disabled{opacity:.72;transform:none}.dashboardUserSearchAvatar{background:var(--surface-2);width:2.125rem;height:2.125rem;color:var(--text-primary);border-radius:999px;place-items:center;font-size:.875rem;font-weight:700;display:inline-grid}.dashboardUserSearchCopy{gap:.125rem;min-width:0;display:grid}.dashboardUserSearchCopy strong,.dashboardUserSearchCopy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboardUserSearchCopy span,.dashboardSearchError{color:var(--text-muted);font-size:.8125rem}.dashboardSidebarSectionMeta{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.adminToolbarCard{padding:1rem}.adminToolbarGrid,.adminToolbarRow{gap:.75rem;display:grid}.adminMetaPills{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.adminMetaPill{background:var(--surface-1);border:1px solid var(--surface-2);min-height:1.9rem;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 .7rem;font-size:.78rem;display:inline-flex}.adminMetaPillWarn{color:var(--danger);background:#ff909014;border-color:#ff909040}.adminTableCard{padding:1rem}.adminTableWrap{border:1px solid var(--surface-2);background:var(--surface-1);border-radius:1rem;width:100%;overflow:auto}.adminTable{border-collapse:collapse;width:100%;min-width:42rem}.adminTable th,.adminTable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--surface-2);padding:.9rem 1rem}.adminTable th{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.adminTable td{color:var(--text-secondary)}.adminDocList,.adminEmailInboxList{align-content:start;gap:.75rem;display:grid}.adminMailInboxList{overscroll-behavior:contain;min-height:0;padding-right:.25rem;overflow-y:auto}.adminSurfaceCards{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.adminDocItem,.adminEmailInboxItem{background:var(--surface-1);width:100%;color:var(--text-primary);text-align:left;border:1px solid #0000;border-radius:1.2rem;gap:.55rem;padding:.95rem 1rem;transition:transform .18s,border-color .18s,background .18s;display:grid}.adminDocItem:hover,.adminDocItem[data-active=true],.adminEmailInboxItem:hover,.adminEmailInboxItem[data-active=true]{border-color:var(--surface-3);background:var(--surface-2);transform:translateY(-1px)}.adminDocSummary{color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.45}.adminDocBody,.adminEmailMessageCard{background:var(--surface-1);border:1px solid var(--surface-2);border-radius:1.3rem;gap:1rem;padding:1rem;display:grid}.adminDocBody{overscroll-behavior:contain;min-height:0;max-height:min(72vh,100vh - 18rem);overflow-y:auto}.adminDocListScrollable{overscroll-behavior:contain;min-height:0;max-height:min(72vh,100vh - 20rem);padding-right:.25rem;overflow-y:auto}.adminSelect{background:var(--panel-solid);width:100%}.adminConversationBody{min-height:24rem}.adminMailMessageCard{align-content:start}.adminErrorBanner{background:#ff909014;border:1px solid #ff909040;border-radius:1rem;margin:0;padding:.8rem 1rem}.dashboardMetaGrid{gap:.8rem;display:grid}.dashboardMetaActions{flex-wrap:wrap;gap:.6rem;margin-top:.75rem;display:flex}.dashboardMetaCard,.dashboardSearchCard,.emptyThreadState,.emptyStateCard{padding:.9rem .95rem}.emptyThreadState--home{overscroll-behavior:contain;background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent-strong) 10%, transparent), transparent 40%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--accent-secondary) 9%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 96%, transparent), color-mix(in srgb, var(--surface-0) 92%, transparent));grid-row:1/-1;align-content:start;align-self:stretch;gap:1rem;min-height:0;padding:1rem;display:grid;overflow-y:auto}.dashboardWaitingHero,.dashboardWaitingStats,.dashboardWaitingGrid,.dashboardWaitingPrimaryColumn,.dashboardWaitingWorkspaceColumn,.dashboardWaitingRecentRail,.dashboardWaitingWorkspaceCards,.dashboardWaitingWorkspaceIntro,.dashboardWaitingFeaturedCopy,.dashboardWaitingRecentCopy,.dashboardWaitingWorkspaceCard{display:grid}.dashboardWaitingHero{border:1px solid color-mix(in srgb, var(--surface-3) 76%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-1) 96%, transparent), color-mix(in srgb, var(--surface-2) 84%, transparent)), radial-gradient(circle at top left, color-mix(in srgb, var(--accent-strong) 20%, transparent), transparent 48%);border-radius:1.45rem;align-items:start;gap:1rem;padding:clamp(1.05rem,2vw,1.45rem);box-shadow:inset 0 1px #ffffff0d}.dashboardWaitingHeroMark{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-strong) 26%, transparent), color-mix(in srgb, var(--accent-secondary) 18%, transparent)), color-mix(in srgb, var(--surface-1) 92%, transparent);border:1px solid color-mix(in srgb, var(--accent-strong) 18%, var(--surface-2));width:clamp(4rem,9vw,5.4rem);height:clamp(4rem,9vw,5.4rem);box-shadow:0 1.25rem 2.5rem color-mix(in srgb, var(--accent-strong) 10%, transparent), inset 0 1px 0 #ffffff14;border-radius:1.45rem;place-items:center;display:inline-grid}.dashboardWaitingHeroMark .brandBird{width:2.1rem;height:2.1rem}.dashboardWaitingHeroCopy{gap:.45rem;min-width:0;display:grid}.dashboardWaitingHeroCopy .dashboardCardTitle{max-width:14ch;margin:0;font-size:clamp(1.45rem,3vw,2.35rem);line-height:.98}.dashboardWaitingHeroCopy .dashboardCardCopy{max-width:62ch;color:var(--text-secondary);margin:0;font-size:.96rem;line-height:1.62}.dashboardWaitingStats{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.65rem}.dashboardWaitingStat{border:1px solid color-mix(in srgb, var(--surface-3) 68%, transparent);background:color-mix(in srgb, var(--surface-0) 46%, transparent);border-radius:1rem;gap:.18rem;padding:.82rem .88rem;display:grid}.dashboardWaitingStat span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.dashboardWaitingStat strong{letter-spacing:-.03em;font-size:1.18rem}.dashboardWaitingGrid{align-items:start;gap:1rem}.dashboardWaitingPrimaryColumn,.dashboardWaitingWorkspaceColumn{gap:.9rem}.dashboardWaitingFeaturedCard,.dashboardWaitingRecentCard{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;border:1px solid color-mix(in srgb, var(--surface-3) 68%, transparent);transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.dashboardWaitingFeaturedCard{background:linear-gradient(150deg, color-mix(in srgb, var(--surface-1) 96%, transparent), color-mix(in srgb, var(--surface-2) 88%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent-strong) 17%, transparent), transparent 44%);border-radius:1.35rem;gap:1rem;padding:1.05rem;display:grid;box-shadow:inset 0 1px #ffffff0d}.dashboardWaitingFeaturedCard:hover,.dashboardWaitingFeaturedCard:focus-visible,.dashboardWaitingRecentCard:hover,.dashboardWaitingRecentCard:focus-visible{border-color:color-mix(in srgb, var(--accent-strong) 24%, var(--surface-3));transform:translateY(-.125rem);box-shadow:0 1rem 2rem #070b122e}.dashboardWaitingFeaturedCard--placeholder{cursor:default}.dashboardWaitingFeaturedCard--placeholder:hover,.dashboardWaitingFeaturedCard--placeholder:focus-visible{transform:none;box-shadow:inset 0 1px #ffffff0d}.dashboardWaitingFeaturedTop{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboardWaitingPill{border:1px solid color-mix(in srgb, var(--surface-3) 72%, transparent);background:color-mix(in srgb, var(--surface-0) 42%, transparent);min-height:1.95rem;color:var(--text-secondary);letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 .82rem;font-size:.74rem;font-weight:600;display:inline-flex}.dashboardWaitingFeaturedMonogram,.dashboardWaitingRecentMonogram{letter-spacing:-.03em;color:var(--text-primary);background:linear-gradient(135deg,#ff9a773d,#ffd0a61f);place-items:center;font-weight:700;display:inline-grid}.dashboardWaitingFeaturedMonogram{border-radius:1rem;width:2.9rem;height:2.9rem;font-size:1rem}.dashboardWaitingFeaturedCopy{gap:.3rem}.dashboardWaitingFeaturedCopy strong,.dashboardWaitingRecentCopy strong,.dashboardWaitingWorkspaceCard strong{letter-spacing:-.03em;font-size:1rem}.dashboardWaitingFeaturedCopy p,.dashboardWaitingRecentCopy p,.dashboardWaitingWorkspaceCard p{color:var(--text-secondary);margin:0;line-height:1.55}.dashboardWaitingRecentRail{gap:.7rem}.dashboardWaitingRecentCard{background:color-mix(in srgb, var(--surface-1) 94%, transparent);border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.82rem .88rem;display:grid}.dashboardWaitingRecentMonogram{border-radius:.95rem;flex:none;width:2.55rem;height:2.55rem;font-size:.92rem}.dashboardWaitingRecentCopy{gap:.18rem;min-width:0}.dashboardWaitingRecentCopy strong,.dashboardWaitingRecentCopy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboardWaitingWorkspaceIntro{gap:.35rem;padding:.2rem .1rem}.dashboardWaitingWorkspaceTitle{letter-spacing:-.03em;margin:0;font-size:clamp(1.15rem,2vw,1.45rem)}.dashboardWaitingWorkspaceCards{gap:.75rem}.dashboardWaitingWorkspaceCard{border:1px solid color-mix(in srgb, var(--surface-3) 68%, transparent);background:linear-gradient(165deg, color-mix(in srgb, var(--surface-1) 96%, transparent), color-mix(in srgb, var(--surface-0) 92%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--accent-secondary) 10%, transparent), transparent 54%);border-radius:1.2rem;gap:.55rem;padding:1rem}.dashboardWaitingWorkspaceLink{justify-self:start;margin-top:.1rem}.dashboardMetaTitle,.attachmentsSheetTitle,.conversationTitle{letter-spacing:-.03em;margin:0 0 .25rem;font-size:clamp(1rem,2vw,1.35rem)}.dashboardSearchInput{min-height:2.75rem}.searchHydrationHint{color:var(--text-muted);margin:.55rem 0 0;font-size:.84rem}.dashboardSearchCard{border-radius:.95rem;padding:.45rem}.dashboardSidebar .dashboardSearchCard{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.chatListPane,.conversationBody,.attachmentsList{gap:.75rem;display:grid}.chatListPane{overscroll-behavior:contain;align-content:start;gap:.2rem;min-height:0;padding:.35rem .65rem .7rem;overflow-y:auto}.chatListPane[data-empty-state=true]{justify-content:center;align-items:center;display:flex}.chatListItem{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;content-visibility:auto;contain-intrinsic-size:72px;background:0 0;border:1px solid #0000;border-radius:1rem;grid-template-columns:auto 1fr;gap:.75rem;padding:.82rem .88rem;transition:transform .18s,border-color .18s,background .18s;display:grid}.chatListItem:hover,.chatListItem[data-active=true]{border-color:var(--surface-2);background:#ffffff0a;transform:none}.chatListAvatar{width:2.3rem;height:2.3rem;color:var(--text-primary);background:linear-gradient(135deg,#ff9a7738,#ffd0a61f);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative}.chatListCopy{min-width:0}.chatListTitleRow{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.1rem;display:flex}.chatListTitleRow strong,.chatListCopy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatListTitleRow strong[data-unread=true],.chatListCopy p[data-unread=true]{font-weight:700}.chatListTitleRow span,.chatListCopy p{color:var(--text-secondary);font-size:.77rem;line-height:1.4}.chatListTitleRow strong{font-size:.94rem}.chatListPreviewRow,.chatListReceipt{align-items:center;display:inline-flex}.chatListPreviewRow{gap:.38rem;min-width:0}.chatListPreviewRow p{flex:auto;min-width:0}.chatListUnreadDot,.chatListReceipt{flex:none}.chatListUnreadDot{background:#6ba6ff;border-radius:999px;width:.46rem;height:.46rem;box-shadow:0 0 0 .16rem #6ba6ff29}.chatListReceipt{color:var(--text-tertiary)}.chatListReceiptIcon{width:.88rem;height:.88rem}.chatListReceipt[data-status=read]{color:#7ab2ff}.chatListReceipt[data-status=error]{color:#ff8f8f}.dashboardConversation{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;min-height:0;display:grid;position:relative}.conversationHeader,.composerShell{padding:.75rem .9rem}.conversationHeader{border-bottom:1px solid var(--shell-divider);z-index:2;grid-row:1;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.conversationHeaderMain,.conversationHeaderIdentity,.conversationHeaderActions{align-items:center;display:flex}.conversationHeaderMain{gap:.75rem;min-width:0}.conversationHeaderIdentity{gap:.7rem;min-width:0}.conversationHeaderCopy{min-width:0}.conversationHeaderAvatar{width:2.4rem;height:2.4rem;color:var(--text-primary);letter-spacing:.02em;background:linear-gradient(135deg,#ff9a7738,#ffd0a61f);border-radius:.85rem;flex:none;justify-content:center;align-items:center;font-size:.88rem;font-weight:700;display:inline-flex;position:relative}.presenceBadge{border:2px solid var(--shell-bg);background:#35d47d;border-radius:999px;width:.62rem;height:.62rem;position:absolute;bottom:-.08rem;right:-.08rem;box-shadow:0 0 0 1px #0b11201f}.conversationHeaderActionsShell{flex:24rem;min-width:0;min-height:2.35rem;position:relative}.conversationHeaderActions{flex-wrap:nowrap;justify-content:flex-end;gap:.55rem;min-width:0}.conversationHeaderActionsLayer{transition:opacity .18s,transform .22s;position:absolute;inset:0}.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{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:.55rem;width:100%;min-width:0;display:flex}.conversationSearchHeaderField{border:1px solid var(--surface-2);background:#ffffff0a;border-radius:.85rem;flex:15rem;align-items:center;gap:.5rem;min-width:min(100%,14rem);min-height:2.35rem;padding:0 .8rem;display:flex}.conversationSearchHeaderIcon{width:1rem;height:1rem;color:var(--text-secondary);flex:none}.conversationSearchHeaderInput{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;padding:0}.conversationSearchHeaderInput::placeholder{color:var(--text-secondary)}.conversationSearchHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.conversationBackButton{border-radius:.85rem;justify-content:center;align-items:center;width:2.35rem;min-height:2.25rem;padding-inline:0;display:none}.conversationIconButton{border:1px solid var(--surface-2);width:2.35rem;height:2.35rem;color:var(--text-primary);cursor:pointer;background:#ffffff0a;border-radius:.85rem;justify-content:center;align-items:center;padding:0;transition:transform .16s,border-color .18s,background .18s,opacity .18s;display:inline-flex}.conversationIconButton:hover,.conversationIconButton:focus-visible{border-color:var(--surface-3);background:#ffffff14}.conversationIconButton:active{transform:scale(.98)}.conversationIconButton:disabled{opacity:.55;cursor:not-allowed}.conversationIconButton[data-active=true]{border-color:var(--surface-3);background:#ffffff14}.conversationIconButton--compactOnly{display:none}.conversationActionIcon{width:1.05rem;height:1.05rem}.conversationHeaderQueueBadge{flex:none}.conversationHeaderCompactSheet{gap:.75rem;display:grid}.conversationHeaderCompactSheetActions{gap:.55rem;display:grid}.conversationHeaderCompactAction{justify-content:flex-start;gap:.65rem;width:100%}.conversationAuxiliary{border-bottom:1px solid var(--shell-divider);z-index:2;grid-row:2;gap:.55rem;padding:.55rem .9rem .7rem;display:grid;position:relative}.conversationSearchMeta{gap:.75rem;display:grid}.conversationSearchField{gap:.55rem;display:grid}.conversationSearchActions,.searchNavigationButtons{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.searchNavigationPill{background:var(--surface-1);border:1px solid var(--surface-2);border-radius:999px;align-items:center;min-height:2.3rem;padding:0 .8rem;display:inline-flex}.searchNavigationPill[data-empty=true]{color:var(--text-secondary)}.searchResultsCount{color:var(--text-primary);font-size:.86rem;font-weight:600}.chatErrorBanner{color:#ffd0d0;background:#ff909014;border:1px solid #ff90903d;border-radius:1rem;margin:0;padding:.8rem 1rem;font-size:.9rem}.searchNavButton{min-width:4.4rem}.selectionToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.selectionToolbarCopy,.selectionToolbarActions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.selectionToolbarCount{color:var(--text-primary);font-size:.92rem;font-weight:700}.conversationBody{overscroll-behavior:contain;z-index:1;grid-row:3;align-content:start;min-height:0;padding:.82rem .9rem;position:relative;overflow-y:auto}.historyPaginationTop{gap:.55rem;display:grid}.historyPaginationSentinel{height:1px}.historyPaginationCopy{color:var(--text-secondary);margin:0;font-size:.86rem}.messageRow{content-visibility:auto;contain-intrinsic-size:110px;display:flex}.messageRow[data-own=true]{justify-content:flex-end}.messageRow[data-search-active=true] .messageBubble{border-color:#8de0c159;box-shadow:0 0 0 1px #8de0c138}.messageRow[data-selected=true] .messageBubble{border-color:#4976ff57;box-shadow:0 0 0 1px #4976ff2e}.messageBubble{background:color-mix(in srgb, var(--message-other) 84%, transparent);border:1px solid var(--surface-2);border-radius:.9rem;max-width:min(100%,30rem);padding:.68rem .8rem;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);box-shadow:none;background:0 0;border:0;padding:0}.messageMetaRow{justify-content:space-between;align-items:flex-start;gap:.6rem;margin-bottom:.45rem;display:flex}.messageMeta{color:var(--text-muted);flex:1;justify-content:space-between;gap:.75rem;min-width:0;font-size:.82rem;display:flex}.messageActionTrigger{min-width:2rem;min-height:2rem;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;line-height:1;transition:background .14s,border-color .14s,color .14s}.messageBubbleFooter,.messageBubbleFooterBadges,.messageBubbleReceipt{align-items:center;display:flex}.messageBubbleFooter{justify-content:space-between;gap:.65rem;margin-top:.65rem}.messageBubbleFooterBadges{flex-wrap:wrap;gap:.45rem;min-width:0}.messageBubbleReceipt{color:var(--text-tertiary);flex:none}.messageBubbleReceiptIcon{width:.92rem;height:.92rem}.messageBubbleReceipt[data-status=read]{color:#7ab2ff}.messageBubbleReceipt[data-status=error]{color:#ff8f8f}.messageActionTrigger:hover,.messageActionTrigger:focus-visible{border-color:var(--surface-2);color:var(--text-primary);background:#ffffff0f}.messageReferenceCard{border:1px solid var(--surface-2);width:100%;color:inherit;text-align:left;background:#ffffff08;border-radius:1rem;gap:.2rem;margin-bottom:.65rem;padding:.75rem .9rem;display:grid}button.messageReferenceCard{cursor:pointer}.messageReferenceIdentity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.messageReferenceAvatar{width:1.75rem;height:1.75rem;color:var(--text-primary);letter-spacing:.02em;background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.messageReferenceCopy{gap:.14rem;min-width:0;display:grid}.messageReferenceCard[data-kind=forwarded]{background:linear-gradient(#ffffff0a,#4976ff0f)}.messageReferenceLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.messageReferenceTitle{color:var(--text-primary);word-break:break-word;font-size:.92rem;font-weight:700;line-height:1.35}.messageReferenceMeta{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.35;overflow:hidden}.messageText{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.55}.messageMarkdown{white-space:normal;gap:.55rem;display:grid}.messageMarkdown>:first-child{margin-top:0}.messageMarkdown>:last-child{margin-bottom:0}.messageMarkdown p{margin:0}.messageMarkdown a{color:var(--accent-strong);text-underline-offset:.14em;overflow-wrap:anywhere;text-decoration:underline}.messageMarkdown code{font-family:var(--font-mono), "Courier New", monospace;font-size:.9em}.messageMarkdown :not(pre)>code{background:color-mix(in srgb, var(--surface-2) 90%, transparent);border:1px solid color-mix(in srgb, var(--surface-3) 72%, transparent);color:var(--text-primary);border-radius:.45rem;padding:.08rem .38rem;display:inline-block}.messageMarkdown pre{border:1px solid color-mix(in srgb, var(--surface-3) 80%, transparent);background:linear-gradient(180deg, #080c12f5, #0d131df0), color-mix(in srgb, var(--shell-pane-bg) 76%, #05070a 24%);border-radius:.95rem;margin:0;padding:.8rem .9rem;overflow-x:auto;box-shadow:inset 0 1px #ffffff0a}html[data-theme=light] .messageMarkdown pre{background:linear-gradient(180deg, #22262ef5, #2e3540f0), color-mix(in srgb, var(--shell-pane-bg) 85%, #1c222b 15%)}.messageMarkdown pre code{color:#eef1f7;min-width:max-content;line-height:1.55;display:block}.messageMarkdown .hljs{color:#eef1f7;background:0 0}.messageMarkdown .hljs-keyword,.messageMarkdown .hljs-literal{color:#ffb69a;font-weight:700}.messageMarkdown .hljs-string,.messageMarkdown .hljs-attr,.messageMarkdown .hljs-template-variable{color:#9fe5c2}.messageMarkdown .hljs-comment,.messageMarkdown .hljs-quote{color:#d9e4f29e;font-style:italic}.messageMarkdown .hljs-title,.messageMarkdown .hljs-title.function_,.messageMarkdown .hljs-variable,.messageMarkdown .hljs-property{color:#82c7ff}.messagePollCard{border:1px solid var(--surface-2);background:#ffffff08;border-radius:1rem;gap:.7rem;margin-bottom:.7rem;padding:.8rem .9rem;display:grid}.messagePollHeader{gap:.15rem;display:grid}.messagePollTitle{color:var(--text-primary);font-size:.95rem;line-height:1.4}.messagePollMeta{color:var(--text-secondary);font-size:.8rem}.messagePollAnswers{gap:.5rem;display:grid}.messagePollAnswer{border:1px solid var(--surface-2);width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff05;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.messagePollAnswer[data-voted=true]{background:#8de0c11a;border-color:#8de0c159}.messagePollAnswer:disabled{cursor:default;opacity:.78}.messagePollAnswerText{color:var(--text-primary);font-size:.9rem;line-height:1.4}.messagePollAnswerMeta{color:var(--text-secondary);white-space:nowrap;font-size:.78rem}.messageEditedBadge{min-height:1.7rem;color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;background:#4976ff1f;border:1px solid #4976ff33;border-radius:999px;align-items:center;padding:0 .6rem;font-size:.74rem;font-weight:700;display:inline-flex}.messageReactions{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.messageReactionChip{border:1px solid var(--surface-2);min-height:2rem;color:var(--text-primary);font:inherit;cursor:pointer;background:#ffffff08;border-radius:999px;align-items:center;gap:.38rem;padding:0 .72rem;transition:transform .14s,border-color .14s,background .14s;display:inline-flex}.messageReactionChip:hover:not(:disabled),.messageReactionChip:focus-visible:not(:disabled){background:#8de0c114;border-color:#8de0c159}.messageReactionChip:active:not(:disabled){transform:scale(.98)}.messageReactionChip[data-active=true]{background:#8de0c124;border-color:#8de0c14d}.messageReactionChip:disabled{cursor:default;opacity:.72}.messageReactionEmoji{font-size:.94rem;line-height:1}.messageReactionCount{font-size:.82rem;font-weight:600;line-height:1}.messageHighlight{color:inherit;background:#8de0c12e;border-radius:.35rem;padding:0}.messageMediaStack{grid-template-columns:minmax(0,1fr);gap:.6rem;max-width:min(100%,34rem);margin-bottom:.7rem;display:grid}.messageMediaStack[data-count="2"],.messageMediaStack[data-count="3"],.messageMediaStack[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:min(100%,38rem)}.messageMediaStack[data-count="3"]>:last-child{grid-column:1/-1}.messageVoiceCard{background:0 0;border:0;border-radius:0;gap:.65rem;margin-bottom:.7rem;padding:0;display:grid}.messageVoiceCard[data-local-only=true]{border-color:#8de0c12e}.messageVoiceMeta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.messageVoiceLabel{color:var(--text-primary);font-size:.9rem;font-weight:600}.messageVoiceDuration{color:var(--text-secondary);font-size:.8rem}.messageVoicePlayer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.messageVoicePlayButton{border:1px solid var(--surface-2);width:2.4rem;height:2.4rem;color:var(--text-primary);cursor:pointer;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .16s,border-color .18s,background .18s,opacity .18s;display:inline-flex}.messageVoicePlayButton:hover,.messageVoicePlayButton:focus-visible{border-color:var(--surface-3);background:#ffffff14}.messageVoicePlayButton:active{transform:scale(.98)}.messageVoicePlayButton:disabled{opacity:.55;cursor:not-allowed}.messageVoicePlayGlyph{letter-spacing:-.02em;font-size:.78rem;font-weight:700}.messageVoiceWaveform{cursor:pointer;touch-action:none;align-items:end;gap:.08rem;width:100%;min-height:2.5rem;display:flex;overflow:hidden}.messageVoiceBar{background:linear-gradient(180deg, #8de0c1eb, #4976ffb8) 0 0 / calc(var(--bar-progress,0) * 100%) 100% no-repeat, #ffffff1f;border-radius:999px;flex:1 1 0;min-width:.09rem;max-width:.24rem;transition:background-size .12s linear,opacity .14s;display:inline-flex}.messageVoiceAudio{display:none}.messageMediaTile{border:1px solid var(--surface-2);background-position:50%;background-size:cover;background-color:var(--surface-1);border-radius:1rem;width:100%;min-height:12rem;margin:0;position:relative;overflow:hidden}.messageMediaImage{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .18s;display:block}.messageMediaImage[data-loaded=true]{opacity:1}.messageMediaVideo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .18s;display:block}.messageMediaVideo[data-loaded=true]{opacity:1}.messageMediaPlaceholder{background:linear-gradient(#070a1214,#070a126b);align-content:end;gap:.25rem;padding:1rem;display:grid;position:absolute;inset:0}.messageMediaPlaceholderEyebrow{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.messageMediaPlaceholderLabel{color:var(--text-primary);word-break:break-word;font-size:.96rem;line-height:1.35}.messageFileList{gap:.55rem;margin-bottom:.7rem;display:grid}.messageFileChip{border:1px solid var(--surface-2);color:inherit;background:#ffffff08;border-radius:.95rem;gap:.15rem;padding:.75rem .9rem;text-decoration:none;display:grid}.messageFileName{color:var(--text-primary);word-break:break-word;font-size:.92rem;font-weight:600;line-height:1.4}.messageFileMeta{color:var(--text-secondary);font-size:.8rem}.messageIssueRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.7rem;display:flex}.messageIssueBadge{color:#ffd39d;background:#ffad601f;border:1px solid #ffad6033;border-radius:999px;align-items:center;min-height:1.9rem;padding:0 .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.messageIssueAction{min-height:2rem}.messageActionMenuRoot{z-index:60;position:fixed}.messageActionMenu{border:1px solid var(--surface-2);width:min(20rem,100vw - 2rem);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101520f5;border-radius:1.1rem;padding:.5rem}.messageActionMenuReactions{border-bottom:1px solid var(--surface-2);flex-wrap:wrap;gap:.45rem;margin-bottom:.5rem;padding-bottom:.5rem;display:flex}.messageActionReactionButton,.messageActionMenuItem{font:inherit}.messageActionReactionButton{border:1px solid var(--surface-2);cursor:pointer;background:#ffffff08;border-radius:999px;min-width:2.35rem;min-height:2.35rem}.messageActionReactionButton[data-active=true]{background:#8de0c11f;border-color:#8de0c13d}.messageActionMenuList{gap:.2rem;display:grid}.messageActionMenuItem{width:100%;min-height:2.6rem;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.9rem;padding:0 .8rem;transition:background .14s,border-color .14s}.messageActionMenuItem:hover,.messageActionMenuItem:focus-visible{border-color:var(--surface-2);background:#ffffff0a}.messageActionMenuItem[data-tone=danger]{color:#ffd0d0}.messageCircleVideo{width:min(13.5rem,78vw);max-width:100%;transition:width .22s}.messageCircleVideo[data-expanded=true]{width:min(19.5rem,88vw)}.messageCircleVideoStage{aspect-ratio:1;isolation:isolate;border-radius:999px;width:100%;transition:transform .22s;display:block;position:relative;overflow:hidden}.messageCircleVideo[data-expanded=true] .messageCircleVideoStage{transform:scale(1.01)}.messageCircleVideoExpandButton{z-index:4;cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.messageCircleVideoExpandButton[data-expanded=true]{cursor:zoom-out}.messageCircleVideoRing{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.messageCircleVideoPlayer,.messageCircleVideoPlaceholder{background:#05070d;border-radius:999px;width:calc(100% - .68rem);height:calc(100% - .68rem);margin:auto;position:absolute;inset:.34rem;overflow:hidden}.messageCircleVideoPlayer{object-fit:cover;display:block}.messageCircleVideoDuration{z-index:4;min-height:1.55rem;color:var(--text-primary);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#080c1294;border-radius:999px;justify-content:center;align-items:center;padding:0 .58rem;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;bottom:.65rem;left:50%;transform:translate(-50%)}.messageCircleVideoPlaceholder{color:var(--text-secondary);place-items:center;font-size:.9rem;display:grid}.messageCircleVideoHandle{cursor:grab;touch-action:none;z-index:6;background:#fffffffa;border:.125rem solid #0c121cf2;border-radius:999px;width:1.05rem;height:1.05rem;margin-top:-.525rem;margin-left:-.525rem;padding:0;position:absolute;box-shadow:0 0 0 .14rem #ffffff2e}.messageCircleVideoHandle:active{cursor:grabbing}.messageCircleVideoExpandedToolbar{z-index:7;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:absolute;top:.85rem;left:.85rem;right:.85rem}.messageCircleVideoBadge{min-height:1.8rem;color:var(--text-primary);background:#05080e9e;border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:0 .7rem;font-size:.76rem;font-weight:700;display:inline-flex}.messageCircleVideoToolbarButton{min-height:2rem;color:var(--text-primary);font:inherit;cursor:pointer;background:#05080ead;border:1px solid #ffffff2e;border-radius:999px;padding:0 .8rem}.messageCircleVideoRingBase,.messageCircleVideoRingBuffered,.messageCircleVideoRingProgress{fill:none;stroke-width:2px}.messageCircleVideoRingBase{stroke:#ffffff29}.messageCircleVideoRingBuffered{stroke:#ffffff8a;stroke-linecap:round;transition:stroke-dashoffset .12s linear}.messageCircleVideoRingProgress{stroke:#ffffffeb;stroke-linecap:round;transition:stroke-dashoffset .12s linear}.composerShell{z-index:2;border-top:1px solid var(--shell-divider);background:var(--shell-pane-bg);grid-row:4;position:relative}.composerResizeHandle{cursor:row-resize;touch-action:none;z-index:3;outline:none;justify-content:center;align-items:center;height:.9rem;display:flex;position:absolute;top:0;left:0;right:0}.composerResizeHandleGrip{background:color-mix(in srgb, var(--shell-divider) 92%, transparent);width:100%;height:1px;transition:background .18s,box-shadow .18s}.composerResizeHandle:hover .composerResizeHandleGrip,.composerResizeHandle:focus-visible .composerResizeHandleGrip,.composerResizeHandle[data-active=true] .composerResizeHandleGrip{background:color-mix(in srgb, var(--accent-strong) 64%, var(--surface-3));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-strong) 28%, transparent)}.composerCard{border:1px solid var(--surface-2);background:#ffffff08;border-radius:.95rem;grid-template-columns:minmax(0,1fr);gap:.65rem;padding:.6rem;display:grid}.composerCard[data-drag-active=true]{border-color:#8de0c159;box-shadow:0 0 0 1px #8de0c129}.composerDropHint{color:var(--text-primary);background:#8de0c114;border:1px dashed #8de0c15c;border-radius:.95rem;gap:.2rem;padding:.8rem .95rem;display:grid}.composerAttachmentChipActions{gap:.35rem;margin-left:auto;display:inline-flex}.dashboardMobileNav{display:none}.mailPageShell{grid-template-rows:auto 1fr;gap:1.5rem;min-height:100vh;padding:1.5rem;display:grid}.mailPageGrid{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);gap:1.25rem;min-height:0;display:grid}.mailSidebar{min-height:0}.mailSidebarActions{flex-wrap:wrap;gap:.65rem;margin-bottom:.95rem;display:flex}.mailThreadFilterRow{flex-wrap:wrap;gap:.5rem;margin-bottom:.95rem;display:flex}.mailMailboxSwitcher{gap:.45rem;margin-bottom:.95rem;display:grid}.mailMailboxSelect{border:1px solid var(--surface-2);background:var(--shell-pane-bg);width:100%;min-height:2.9rem;color:var(--text-primary);border-radius:.9rem;padding:.7rem .9rem}.mailThreadsPane{padding-bottom:1rem}.mailThreadGroup{gap:.55rem;display:grid}.mailContentPane{align-content:start;gap:1rem;min-width:0;display:grid}.mailSuccessBanner{color:var(--text-primary);background:#8de0c124;border:1px solid #8de0c147;border-radius:.9rem;margin:0;padding:.85rem 1rem}.mailEmptyState{min-height:20rem}.mailEmptyActions{gap:.75rem;margin-top:1rem;display:flex}.mailComposerCard,.mailThreadCard{border:1px solid var(--surface-2);background:var(--shell-pane-bg);border-radius:1.2rem;gap:1rem;padding:1.15rem;display:grid;box-shadow:0 20px 50px #05080e2e}.mailComposerHeader,.mailThreadHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.mailComposerHeaderActions,.mailThreadActions,.mailComposerActions{flex-wrap:wrap;gap:.6rem;display:flex}.mailComposerForm{gap:.9rem;display:grid}.mailComposerTextarea{resize:vertical;border:1px solid var(--surface-2);width:100%;min-height:14rem;color:var(--text-primary);font:inherit;background:#ffffff0a;border-radius:1rem;padding:.9rem 1rem}.mailComposerFooter{gap:.85rem;display:grid}.mailAttachmentRow,.mailAttachmentList{flex-wrap:wrap;gap:.6rem;display:flex}.mailAttachmentPreviewCard{gap:.65rem;display:grid}.mailAttachmentInlinePreview{border:1px solid var(--surface-2);object-fit:cover;background:#ffffff0a;border-radius:1rem;width:min(100%,24rem);min-height:12rem;max-height:18rem}.mailAttachmentChip,.mailAttachmentCard{border:1px solid var(--surface-2);color:var(--text-primary);background:#ffffff0d;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .75rem;display:inline-flex}.mailAttachmentChipDismiss{width:1.35rem;height:1.35rem;color:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mailComposerHint{color:var(--text-muted);margin:0;font-size:.8rem}.mailAttachmentCard{border-radius:1rem;flex-direction:column;align-items:flex-start;text-decoration:none}.mailMessageTabs{flex-wrap:wrap;gap:.6rem;display:flex}.mailMessageTab{border:1px solid var(--surface-2);min-width:11rem;color:var(--text-primary);text-align:left;background:#ffffff0a;border-radius:.95rem;gap:.2rem;padding:.7rem .85rem;display:grid}.mailMessageTab[data-active=true]{background:#8de0c11f;border-color:#8de0c159}.mailMessageMeta{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.9rem;display:grid}.mailMessageBody{border:1px solid var(--surface-2);background:#ffffff08;border-radius:1rem;padding:1rem}.mailMessageBody :first-child{margin-top:0}.mailMessageBody :last-child{margin-bottom:0}.mailMessageBody p,.mailMessageBody pre,.mailMessageBody blockquote,.mailMessageBody ul,.mailMessageBody ol{color:var(--text-primary);overflow-wrap:anywhere}.mailMessageBody pre{border:1px solid var(--surface-2);white-space:pre-wrap;background:#ffffff0a;border-radius:.95rem;padding:.85rem .95rem}.mailAttachmentsSection{gap:.75rem;display:grid}.attachmentsItemPreview{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--surface-2);border-radius:.9rem;width:100%}.attachmentsItemMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.recordingsToolbar{gap:.85rem;display:grid}@media (max-width:960px){.mailPageShell{padding:1rem 1rem 5.5rem}.mailPageGrid{grid-template-columns:minmax(0,1fr)}.mailSidebar{order:2}.mailContentPane{order:1}.mailAttachmentInlinePreview{width:100%}}@media (prefers-reduced-motion:reduce){.dashboardRightRail,.conversationHeaderActionsLayer,.messageCircleVideoRingProgress,.messageCircleVideoHandle,.conversationIconButton,.messageVoicePlayButton{transition:none}}
/*# sourceMappingURL=03bvf856od79x.css.map*/