@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;600&display=swap";:root{--aken-ink: #2B3312;--aken-olive: #86963A;--aken-olive-light: #A2B356;--aken-lime: #B8C94F;--aken-gold: #E3C64A;--aken-canvas: #FFFFFF;--aken-surface: #F4F2EC;--aken-ink-78: rgba(43, 51, 18, .78);--aken-ink-68: rgba(43, 51, 18, .68);--aken-ink-48: rgba(43, 51, 18, .48);--aken-ink-12: rgba(43, 51, 18, .12);--aken-ink-08: rgba(43, 51, 18, .08);--aken-ink-06: rgba(43, 51, 18, .06);--aken-ink-04: rgba(43, 51, 18, .04);--aken-olive-12: rgba(134, 150, 58, .12);--aken-error: #B4452F;--aken-error-12: rgba(180, 69, 47, .12);--aken-wordmark: linear-gradient(96deg, #86963A 0%, #A2B356 68%);--aken-shadow-print: 0 1px 2px rgba(43, 51, 18, .06), 0 12px 24px rgba(43, 51, 18, .1);--aken-font-display: "Archivo", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--aken-font-title: "Libre Bodoni", Georgia, "Times New Roman", serif;--aken-font-text: "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--aken-font-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace}:root,[data-theme=dark]{--bg: #0c0d10;--bg-raised: rgba(14, 16, 21, .92);--bg-elevated: rgba(16, 18, 24, .94);--bg-card: rgba(20, 23, 29, .72);--bg-hover: rgba(26, 29, 36, .8);--bg-content: transparent;--bg-sticky: #14171d;--bg-sticky-hover: #1a1d24;--text: #e8e9eb;--text-strong: #f2f3f5;--text-secondary: #a9acb4;--text-muted: #7d7f86;--text-on-accent: #f8fbff;--border: rgba(255, 255, 255, .05);--border-strong: rgba(255, 255, 255, .1);--border-soft: rgba(255, 255, 255, .035);--accent: #8ba4d0;--accent-hover: #a7bce0;--accent-subtle: rgba(139, 164, 208, .14);--accent-glow: rgba(139, 164, 208, .24);--accent-cyan: #66d4ff;--cta-bg: #66d4ff;--cta-bg-hover: #7fdcff;--cta-ink: #0a1628;--cta-glow: rgba(102, 212, 255, .3);--cta-glow-hover: rgba(102, 212, 255, .42);--ok: #56d79d;--ok-subtle: rgba(86, 215, 157, .14);--warn: #ffbf70;--warn-subtle: rgba(255, 191, 112, .14);--danger: #ff7d92;--danger-subtle: rgba(255, 125, 146, .14);--info: #71b5ff;--info-subtle: rgba(113, 181, 255, .14);--shadow-sm: 0 8px 22px rgba(0, 0, 0, .16);--shadow-md: 0 14px 32px rgba(0, 0, 0, .24);--shadow-lg: 0 22px 56px rgba(0, 0, 0, .34);--panel-card: rgba(16, 18, 24, .78);--panel-card-border-top: rgba(255, 255, 255, .08);--panel-card-border-side: rgba(255, 255, 255, .04);--panel-card-border-bottom: rgba(0, 0, 0, .4);--panel-card-shadow: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 -1px 0 rgba(0, 0, 0, .2) inset, 0 4px 14px rgba(0, 0, 0, .24), 0 14px 36px rgba(0, 0, 0, .14);--card-highlight: rgba(255, 255, 255, .03);--backdrop: rgba(5, 7, 11, .56);--surface-overlay: rgba(7, 9, 13, .88);--resize-handle: rgba(255, 255, 255, .22);--rail-sheen-strong: rgba(255, 255, 255, .09);--rail-sheen-soft: rgba(255, 255, 255, .035);--rail-rim-top: rgba(255, 255, 255, .14);--rail-rim-side: rgba(255, 255, 255, .05);--rail-rim-bottom: rgba(0, 0, 0, .22);--rail-bloom: rgba(255, 255, 255, .1);--rail-drift: rgba(255, 255, 255, .11);--rail-drop: 0 24px 60px -30px rgba(0, 0, 0, .7);--rail-toggle-fill: linear-gradient(140deg, rgba(255, 255, 255, .13), rgba(255, 255, 255, .04));--rail-item-hover: linear-gradient(140deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .025));--rail-item-active: linear-gradient(140deg, rgba(134, 150, 58, .3), rgba(134, 150, 58, .12));--rail-item-glow: rgba(134, 150, 58, .55);--rail-bloom-tint: transparent;--rail-drift-edge: color-mix(in srgb, var(--rail-drift) 56%, transparent);--rail-bar-drop: 0 10px 26px -20px rgba(0, 0, 0, .5);--rail-pill-rest: inset 0 1px 0 var(--rail-rim-top), 0 8px 18px -14px var(--rail-item-glow);--rail-pill-peak: inset 0 1px 0 var(--rail-rim-top), 0 10px 26px -12px var(--rail-item-glow);--rail-seg-rest: inset 0 1px 0 var(--rail-rim-top), 0 6px 16px -10px var(--rail-item-glow);--rail-seg-hold: inset 0 1px 0 var(--rail-rim-top), 0 10px 22px -8px var(--rail-item-glow);--glass-panel-bg: rgba(22, 24, 28, .65);--glass-panel-subtle-bg: rgba(18, 20, 25, .72);--glass-panel-strong-bg: rgba(20, 22, 28, .82);--glass-tile-bg: rgba(20, 23, 29, .76);--glass-inset-bg: rgba(16, 18, 24, .82);--glass-controls-bg: rgba(10, 12, 16, .94);--glass-liquid-body: linear-gradient(180deg, rgba(30, 33, 40, .74), rgba(14, 16, 20, .82));--glass-liquid-rim: linear-gradient( 170deg, rgba(255, 255, 255, .34) 0%, rgba(255, 255, 255, .1) 22%, rgba(255, 255, 255, .03) 52%, rgba(255, 255, 255, .08) 78%, rgba(255, 255, 255, .18) 100% );--glass-liquid-shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 12px 32px rgba(0, 0, 0, .44), 0 30px 64px rgba(0, 0, 0, .3);--glass-liquid-gloss: .1;--glass-liquid-pill: linear-gradient(180deg, rgba(255, 255, 255, .17), rgba(255, 255, 255, .08));--glass-liquid-pill-base: rgba(0, 0, 0, .2);--glass-liquid-pill-cast: rgba(0, 0, 0, .34);--glass-liquid-active-glow: color-mix(in srgb, var(--accent) 50%, transparent);--glass-liquid-handle: rgba(255, 255, 255, .22);--glass-liquid-caustic: .5;--glass-liquid-pulse-ring: color-mix(in srgb, var(--accent) 24%, transparent);--glass-liquid-pulse-glow: color-mix(in srgb, var(--accent) 18%, transparent);--edge: rgba(255, 255, 255, .32);--radius-sm: 10px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;color-scheme:dark}[data-theme=light]{--bg: #FFFFFF;--bg-raised: #FFFFFF;--bg-elevated: #FFFFFF;--bg-card: rgba(255, 255, 255, .8);--bg-hover: rgba(43, 51, 18, .05);--bg-content: transparent;--bg-sticky: #FFFFFF;--bg-sticky-hover: #F0F0EB;--text: #2B3312;--text-strong: #2B3312;--text-secondary: #575D42;--text-muted: #6B7058;--text-on-accent: #FFFFFF;--border: rgba(43, 51, 18, .1);--border-strong: rgba(43, 51, 18, .16);--border-soft: rgba(43, 51, 18, .06);--accent: #86963A;--accent-hover: #748231;--accent-subtle: rgba(134, 150, 58, .12);--accent-glow: rgba(134, 150, 58, .2);--accent-cyan: #86963A;--cta-bg: #86963A;--cta-bg-hover: #748231;--cta-ink: #FFFFFF;--cta-glow: rgba(134, 150, 58, .22);--cta-glow-hover: rgba(134, 150, 58, .3);--ok: #3F7D3A;--ok-subtle: rgba(63, 125, 58, .12);--warn: #A8871E;--warn-subtle: rgba(168, 135, 30, .14);--danger: #B4452F;--danger-subtle: rgba(180, 69, 47, .12);--info: #86963A;--info-subtle: rgba(134, 150, 58, .12);--shadow-sm: 0 1px 2px rgba(43, 51, 18, .06), 0 4px 12px rgba(43, 51, 18, .06);--shadow-md: 0 1px 2px rgba(43, 51, 18, .06), 0 8px 24px rgba(43, 51, 18, .08);--shadow-lg: 0 1px 2px rgba(43, 51, 18, .06), 0 12px 24px rgba(43, 51, 18, .1);--panel-card: rgba(255, 255, 255, .86);--panel-card-border-top: rgba(255, 255, 255, .9);--panel-card-border-side: rgba(43, 51, 18, .06);--panel-card-border-bottom: rgba(43, 51, 18, .1);--panel-card-shadow: 0 1px 0 rgba(255, 255, 255, .7) inset, 0 -1px 0 rgba(43, 51, 18, .04) inset, 0 4px 14px rgba(43, 51, 18, .05), 0 14px 36px rgba(43, 51, 18, .05);--card-highlight: rgba(43, 51, 18, .03);--backdrop: rgba(43, 51, 18, .28);--surface-overlay: rgba(255, 255, 255, .92);--resize-handle: rgba(43, 51, 18, .22);--rail-sheen-strong: rgba(255, 255, 255, .75);--rail-sheen-soft: rgba(255, 255, 255, .35);--rail-rim-top: rgba(255, 255, 255, .95);--rail-rim-side: rgba(255, 255, 255, .55);--rail-rim-bottom: rgba(43, 51, 18, .07);--rail-bloom: rgba(255, 255, 255, .65);--rail-bloom-tint: rgba(134, 150, 58, .13);--rail-drift: rgba(255, 255, 255, .75);--rail-drift-edge: rgba(43, 51, 18, .062);--rail-drop: 0 1px 2px rgba(43, 51, 18, .05), 0 10px 22px -10px rgba(43, 51, 18, .14), 0 30px 60px -34px rgba(43, 51, 18, .35);--rail-toggle-fill: linear-gradient(140deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .5));--rail-item-hover: linear-gradient(140deg, rgba(43, 51, 18, .055), rgba(43, 51, 18, .028));--rail-item-active: linear-gradient(140deg, rgba(134, 150, 58, .22), rgba(134, 150, 58, .08));--rail-item-glow: rgba(134, 150, 58, .45);--rail-bar-drop: 0 1px 2px rgba(43, 51, 18, .05), 0 10px 24px -12px rgba(43, 51, 18, .16);--rail-pill-rest: inset 0 1px 0 var(--rail-rim-top), 0 2px 5px -2px rgba(43, 51, 18, .1), 0 8px 20px -8px var(--rail-item-glow);--rail-pill-peak: inset 0 1px 0 var(--rail-rim-top), 0 2px 5px -2px rgba(43, 51, 18, .1), 0 12px 28px -6px var(--rail-item-glow);--rail-seg-rest: inset 0 1px 0 var(--rail-rim-top), 0 2px 4px -2px rgba(43, 51, 18, .1), 0 7px 16px -7px var(--rail-item-glow);--rail-seg-hold: inset 0 1px 0 var(--rail-rim-top), 0 2px 4px -2px rgba(43, 51, 18, .1), 0 11px 24px -5px var(--rail-item-glow);--glass-panel-bg: rgba(255, 255, 255, .72);--glass-panel-subtle-bg: rgba(255, 255, 255, .62);--glass-panel-strong-bg: rgba(255, 255, 255, .86);--glass-tile-bg: rgba(255, 255, 255, .78);--glass-inset-bg: rgba(250, 250, 248, .84);--glass-controls-bg: rgba(255, 255, 255, .94);--glass-liquid-body: linear-gradient(180deg, rgba(255, 255, 255, .78), rgba(255, 255, 255, .66));--glass-liquid-rim: linear-gradient( 170deg, rgba(255, 255, 255, .98) 0%, rgba(255, 255, 255, .6) 20%, rgba(43, 51, 18, .07) 54%, rgba(43, 51, 18, .11) 78%, rgba(43, 51, 18, .16) 100% );--glass-liquid-shadow: 0 1px 1px rgba(43, 51, 18, .1), 0 10px 26px rgba(43, 51, 18, .13), 0 26px 56px rgba(43, 51, 18, .1);--glass-liquid-gloss: .62;--glass-liquid-pill: linear-gradient(180deg, rgba(255, 255, 255, .94), color-mix(in srgb, var(--accent) 16%, transparent));--glass-liquid-pill-base: rgba(43, 51, 18, .06);--glass-liquid-pill-cast: rgba(43, 51, 18, .14);--glass-liquid-active-glow: color-mix(in srgb, var(--accent) 34%, transparent);--glass-liquid-handle: rgba(43, 51, 18, .2);--glass-liquid-caustic: .62;--glass-liquid-pulse-ring: color-mix(in srgb, var(--accent) 26%, transparent);--glass-liquid-pulse-glow: color-mix(in srgb, var(--accent) 20%, transparent);--edge: #939683;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0;background:var(--bg);overscroll-behavior:none}body{background:var(--bg);color:var(--text);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root{--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .35s}@keyframes aurora-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(5%,-3%) scale(1.05)}to{transform:translate(-3%,5%) scale(.97)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes action-check-pop{0%{transform:scale(.6);opacity:.4}55%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}@keyframes action-row-complete{0%{transform:translateY(0);opacity:1}to{transform:translateY(-6px);opacity:0}}@keyframes action-row-enter{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.cs-action-check-pop,.cs-action-row-complete,.cs-action-row-enter{animation:none!important}}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse-recording{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.15)}}@keyframes word-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.gradient-content{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.glass-panel,.glass-panel-subtle,.glass-panel-strong,.suite-tile{position:relative;overflow:hidden;border-radius:var(--radius-lg);border-top:1px solid var(--panel-card-border-top);border-left:1px solid var(--panel-card-border-side);border-right:1px solid var(--panel-card-border-side);border-bottom:1px solid var(--panel-card-border-bottom);box-shadow:var(--panel-card-shadow);backdrop-filter:blur(24px) saturate(1.22);-webkit-backdrop-filter:blur(24px) saturate(1.22)}.glass-panel{background:var(--glass-panel-bg)}.glass-panel-subtle{background:var(--glass-panel-subtle-bg)}.glass-panel-strong{background:var(--glass-panel-strong-bg)}.glass-panel:before,.glass-panel-subtle:before,.glass-panel-strong:before,.suite-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 32%);pointer-events:none}.glass-segmented{position:relative;display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:linear-gradient(150deg,var(--rail-sheen-strong) 0%,transparent 46%,var(--rail-sheen-soft) 100%),var(--glass-panel-subtle-bg);backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6);box-shadow:inset 0 1px 0 var(--rail-rim-top),inset 0 -1px 0 var(--rail-rim-bottom),var(--rail-bar-drop);max-width:100%;overflow-x:auto;scrollbar-width:none}.glass-segmented::-webkit-scrollbar{display:none}.segment-pill{position:absolute;inset:3px 100% 3px 0;border-radius:999px;pointer-events:none;background:var(--rail-item-active);box-shadow:var(--rail-seg-rest);transition:left .42s cubic-bezier(.32,1.5,.52,1),right .42s cubic-bezier(.32,1.5,.52,1);opacity:0}.segment-pill[data-ready=true]{opacity:1}.segment-pill[data-dragging=true]{box-shadow:var(--rail-seg-hold)}.segment-pill:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(100deg,transparent 30%,var(--rail-sheen-strong) 50%,transparent 70%);opacity:0;transform:translate(-60%)}.segment-pill[data-moving=true]:after{animation:segment-sheen .52s var(--ease-out)}@keyframes segment-sheen{0%{opacity:0;transform:translate(-70%)}40%{opacity:1}to{opacity:0;transform:translate(70%)}}.glass-segment{position:relative;z-index:1;border-radius:999px;white-space:nowrap;transition:color .18s ease}.glass-segment:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--rail-item-hover);opacity:0;transition:opacity .18s var(--ease-out);pointer-events:none;z-index:-1}.glass-segment:not(.is-active):hover:before{opacity:1}.glass-segment:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.segment-pill{transition:none}.segment-pill[data-moving=true]:after{animation:none}}.glass-rail{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(152deg,var(--rail-sheen-strong) 0%,transparent 38%,transparent 62%,var(--rail-sheen-soft) 100%),var(--glass-panel-subtle-bg);backdrop-filter:blur(30px) saturate(1.7);-webkit-backdrop-filter:blur(30px) saturate(1.7);box-shadow:inset 0 1px 0 var(--rail-rim-top),inset 1px 0 0 var(--rail-rim-side),inset -1px 0 0 var(--rail-rim-side),inset 0 -1px 0 var(--rail-rim-bottom),var(--rail-drop)}.glass-rail:before{content:"";position:absolute;inset:-40% -60% auto;height:78%;background:radial-gradient(60% 100% at 50% 0%,var(--rail-bloom),transparent 72%),radial-gradient(85% 115% at 50% 0%,var(--rail-bloom-tint),transparent 70%);pointer-events:none;z-index:-1}.glass-rail:after{content:"";position:absolute;inset:-50%;background:linear-gradient(115deg,transparent 34%,var(--rail-drift-edge) 43%,var(--rail-drift) 50%,var(--rail-drift-edge) 57%,transparent 66%);pointer-events:none;z-index:-1;animation:rail-drift 11s ease-in-out infinite alternate}@keyframes rail-drift{0%{transform:translate3d(-26%,-10%,0);opacity:.55}50%{opacity:1}to{transform:translate3d(26%,10%,0);opacity:.55}}.rail-toggle{position:relative;border-radius:999px;color:var(--text-muted);transition:background .2s var(--ease-out),color .16s ease,box-shadow .2s var(--ease-out)}.rail-toggle:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--rail-toggle-fill);opacity:0;transition:opacity .2s var(--ease-out)}.rail-toggle:hover{color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--rail-rim-top)}.rail-toggle:hover:before{opacity:1}.rail-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rail-toggle svg{transition:transform .24s var(--ease-out)}.rail-toggle:hover svg{transform:translate(var(--rail-toggle-nudge, -1px))}@media(prefers-reduced-motion:reduce){.glass-rail:after{animation:none}.rail-toggle svg{transition:none}}.glass-nav-item{position:relative;border:1px solid transparent;border-radius:12px;transition:background .16s var(--ease-out),color .12s ease}.glass-nav-item:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--rail-item-hover);opacity:0;transition:opacity .18s var(--ease-out);pointer-events:none;z-index:-1}.glass-nav-item:hover:before{opacity:1}.glass-nav-item.is-active{background:transparent}.glass-nav-item.is-active:before{opacity:0}.rail-pill{position:absolute;top:0;bottom:100%;left:0;width:0;border-radius:12px;pointer-events:none;z-index:0;opacity:0;background:var(--rail-item-active);box-shadow:var(--rail-pill-rest);overflow:hidden;transition:top .42s cubic-bezier(.32,1.5,.52,1),bottom .42s cubic-bezier(.32,1.5,.52,1),opacity .2s var(--ease-out)}.rail-pill[data-ready=true]{opacity:1;animation:rail-pulse 4.2s ease-in-out infinite}@keyframes rail-pulse{0%,to{box-shadow:var(--rail-pill-rest)}50%{box-shadow:var(--rail-pill-peak)}}@keyframes rail-squeeze{0%{transform:scaleX(1)}42%{transform:scaleX(.88)}to{transform:scaleX(1)}}.rail-pill[data-ready=true][data-moving=true]{animation:rail-pulse 4.2s ease-in-out infinite,rail-squeeze .52s var(--ease-out)}.rail-pill:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(170deg,transparent 30%,var(--rail-sheen-strong) 50%,transparent 70%);opacity:0;transform:translateY(-60%);pointer-events:none}.rail-pill[data-moving=true]:after{animation:rail-sheen .52s var(--ease-out)}@keyframes rail-sheen{0%{opacity:0;transform:translateY(-70%)}40%{opacity:1}to{opacity:0;transform:translateY(70%)}}.glass-nav-item{z-index:1}@media(prefers-reduced-motion:reduce){.rail-pill,.rail-pill[data-ready=true][data-moving=true]{transition:opacity .2s ease;animation:none}.rail-pill[data-moving=true]:after{animation:none}}.glass-nav-item:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #ffffff09;opacity:.65}.glass-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--bg-hover);color:var(--text-secondary)}.suite-tile{background:var(--glass-tile-bg);transform-style:preserve-3d;transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out),border-color .18s ease}.suite-tile:hover{transform:translateY(-2px);box-shadow:0 1px #ffffff0d inset,0 10px 28px #00000042,0 20px 48px #0000002e}.suite-frame{position:relative;overflow:hidden;border-radius:26px;min-height:260px;background-size:cover;background-position:center;box-shadow:0 1px #ffffff12 inset,0 20px 48px #00000057,0 36px 90px #00000038}.suite-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#06080c14,#06080c3d 40%,#06080cb8),radial-gradient(circle at top left,rgba(255,255,255,.14),transparent 26%);pointer-events:none}.suite-frame:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.08);pointer-events:none}.suite-inset{position:relative;overflow:hidden;border-radius:15px;background:var(--glass-inset-bg);backdrop-filter:blur(20px) saturate(1.14);-webkit-backdrop-filter:blur(20px) saturate(1.14);border-top:1px solid rgba(255,255,255,.06);border-left:1px solid rgba(255,255,255,.04);border-right:1px solid rgba(255,255,255,.03);border-bottom:1px solid rgba(0,0,0,.34);box-shadow:0 1px #ffffff09 inset,0 -1px #0000003d inset,0 8px 20px #00000038}.suite-inset:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 28%);pointer-events:none}.glass-grid-bg{background-image:linear-gradient(var(--border-soft) 1px,transparent 1px),linear-gradient(90deg,var(--border-soft) 1px,transparent 1px);background-size:22px 22px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{background:#1f76f966}.masonry-grid{column-count:4;column-gap:16px}.masonry-grid>*{break-inside:avoid;margin-bottom:16px}@media(max-width:1400px){.masonry-grid{column-count:3}}@media(max-width:1024px){.masonry-grid{column-count:2}}@media(max-width:640px){.masonry-grid{column-count:1}}.tiptap{outline:none;color:var(--text-secondary);font-size:14px;line-height:1.75;caret-color:var(--accent);min-height:300px}.tiptap>*:first-child{margin-top:0}.tiptap p{margin:.25em 0}.tiptap h2{color:var(--text-strong);font-weight:600;font-size:1.25em;margin-top:1.5em;margin-bottom:.5em;line-height:1.3}.tiptap h3{color:var(--text-strong);font-weight:600;font-size:1.05em;margin-top:1.25em;margin-bottom:.4em;line-height:1.4}.tiptap strong{color:var(--text-strong);font-weight:600}.tiptap em{font-style:italic}.tiptap s{text-decoration:line-through}.tiptap code{background:var(--bg-elevated);border-radius:4px;padding:.15em .35em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.9em;color:var(--text)}.tiptap pre{background:var(--bg-elevated);border-radius:8px;border:1px solid var(--border);padding:.75em 1em;margin:.75em 0;overflow-x:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;line-height:1.6}.tiptap pre code{background:none;padding:0;border-radius:0;font-size:inherit;color:var(--text-secondary)}.tiptap blockquote{border-left:3px solid var(--accent);padding-left:1em;margin:.75em 0;color:var(--text-muted)}.tiptap ul,.tiptap ol{padding-left:1.5em;margin:.4em 0}.tiptap li{margin:.15em 0}.tiptap li p{margin:0}.tiptap hr{border:none;border-top:1px solid var(--border);margin:1.5em 0}.tiptap ul[data-type=taskList]{list-style:none;padding-left:0}.tiptap ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.5em;margin:.25em 0}.tiptap ul[data-type=taskList] li>label{display:flex;align-items:center;margin-top:.15em;flex-shrink:0}.tiptap ul[data-type=taskList] li>label input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid var(--border-strong);border-radius:3px;background:transparent;cursor:pointer;position:relative;transition:all .15s}.tiptap ul[data-type=taskList] li>label input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.tiptap ul[data-type=taskList] li>label input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:11px;font-weight:700}.tiptap ul[data-type=taskList] li[data-checked=true]>div>p{text-decoration:line-through;color:var(--text-muted)}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-muted);pointer-events:none;height:0}.editor-toolbar{display:flex;align-items:center;gap:2px;padding:4px 6px;height:36px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px}.editor-toolbar .divider{width:1px;height:18px;background:var(--border);margin:0 4px}.editor-toolbar button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .1s;padding:0}.editor-toolbar button:hover{background:var(--bg-hover);color:var(--text)}.editor-toolbar button.is-active{background:var(--accent-subtle);color:var(--accent)}.bubble-menu{display:flex;align-items:center;gap:1px;padding:4px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-lg)}.bubble-menu button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:5px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .1s;padding:0}.bubble-menu button:hover{background:var(--bg-hover);color:var(--text)}.bubble-menu button.is-active{background:var(--accent-subtle);color:var(--accent)}.email-mention-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;margin:0 2px;background:var(--accent-subtle);border:1px solid var(--accent-glow);border-radius:4px;color:var(--accent);font-size:12px;font-weight:500;line-height:1.6;cursor:default;white-space:nowrap;max-width:300px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;transition:background .1s}.email-mention-chip:hover{background:var(--accent-glow)}@keyframes chat-stream-border{0%,to{border-color:var(--accent-subtle)}50%{border-color:var(--accent-glow)}}.chat-stream-pulse{animation:chat-stream-border 1.8s ease-in-out infinite}.react-flow__controls{background:var(--glass-controls-bg)!important;border:1px solid var(--border-strong)!important;border-radius:14px!important;box-shadow:var(--shadow-lg)!important;overflow:hidden!important}.react-flow__controls-button{width:34px!important;height:34px!important;background:transparent!important;border-bottom:1px solid var(--border)!important;color:var(--text-secondary)!important}.react-flow__controls-button:last-child{border-bottom:none!important}.react-flow__controls-button:hover{background:var(--bg-hover)!important}.react-flow__controls-button svg{fill:currentColor!important;stroke:currentColor!important}.no-spinner::-webkit-outer-spin-button,.no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.no-spinner{-moz-appearance:textfield;appearance:textfield}.react-flow__node.anchor-target{border-radius:16px;box-shadow:0 0 0 2px #0ea5e966;transition:box-shadow .15s ease}.react-flow__node.anchor-highlight{border-radius:16px;box-shadow:0 0 0 3px #0ea5e9,0 0 18px 3px #0ea5e98c;transition:box-shadow .15s ease}.glass-surface{position:relative;background:var(--glass-liquid-body);backdrop-filter:blur(34px) saturate(1.9) brightness(1.04);-webkit-backdrop-filter:blur(34px) saturate(1.9) brightness(1.04);box-shadow:var(--glass-liquid-shadow);isolation:isolate}.glass-surface:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--glass-liquid-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;z-index:2}.glass-surface:after{content:"";position:absolute;inset:1px 1px auto;height:58%;border-radius:inherit;background:radial-gradient(120% 100% at 18% -30%,#ffffffb8,#fff0 62%),linear-gradient(180deg,#ffffff57,#fff0 88%);opacity:var(--glass-liquid-gloss);pointer-events:none;z-index:1}.glass-caustics{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:1;opacity:var(--glass-liquid-caustic);mix-blend-mode:soft-light}.glass-caustics:before,.glass-caustics:after{content:"";position:absolute;inset:-80%;background:radial-gradient(38% 60% at 30% 40%,#ffffffe6,#fff0 70%),radial-gradient(26% 50% at 72% 62%,#ffffffb3,#fff0 72%);animation:causticDriftA 17s ease-in-out infinite alternate;will-change:transform}.glass-caustics:after{background:radial-gradient(44% 70% at 66% 30%,#ffffffbf,#fff0 68%),radial-gradient(30% 52% at 22% 70%,#fff9,#fff0 74%);animation:causticDriftB 23s ease-in-out infinite alternate}@keyframes causticDriftA{0%{transform:translate3d(-6%,-3%,0) scale(1)}50%{transform:translate3d(5%,4%,0) scale(1.12)}to{transform:translate3d(8%,-2%,0) scale(1.04)}}@keyframes causticDriftB{0%{transform:translate3d(7%,4%,0) scale(1.08)}50%{transform:translate3d(-5%,-5%,0) scale(1)}to{transform:translate3d(-8%,3%,0) scale(1.1)}}.glass-pulse{position:absolute;inset:-4px;border-radius:32px;pointer-events:none;z-index:0;box-shadow:0 0 0 1px var(--glass-liquid-pulse-ring),0 0 30px 3px var(--glass-liquid-pulse-glow);animation:glassPulse 4.6s ease-in-out infinite;will-change:opacity,transform}@keyframes glassPulse{0%,to{opacity:.32;transform:scale(.995)}50%{opacity:.9;transform:scale(1.008)}}.glass-tabbar{border-radius:28px}.glass-tabbar-pill{position:absolute;top:7px;bottom:7px;left:0;border-radius:21px;background:var(--glass-liquid-pill);box-shadow:inset 0 1px #ffffff80,inset 0 -1px 0 var(--glass-liquid-pill-base),0 2px 10px var(--glass-liquid-pill-cast);transition:transform .46s cubic-bezier(.2,1.24,.34,1);pointer-events:none;z-index:0}.glass-tabbar-item{position:relative;z-index:3;-webkit-tap-highlight-color:transparent;transition:color .2s ease,transform .26s cubic-bezier(.2,1.3,.36,1)}.glass-tabbar-item[data-active=true] svg{filter:drop-shadow(0 0 7px var(--glass-liquid-active-glow))}.glass-tabbar-item:active{transform:scale(.9)}.glass-sheet{border-radius:26px}.glass-sheet-handle{width:38px;height:4px;border-radius:999px;background:var(--glass-liquid-handle);margin:10px auto 2px;position:relative;z-index:3}@media(prefers-reduced-motion:reduce){.glass-tabbar-pill{transition:none}.glass-tabbar-item,.glass-tabbar-item:active{transform:none}.glass-caustics:before,.glass-caustics:after,.glass-pulse{animation:none}.glass-pulse{opacity:.55}}.phone-content>*{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 84px)!important;scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 84px)}.data-orbit{position:relative;display:flex;align-items:center;justify-content:center;width:300px;height:300px;perspective:900px;transform-origin:center}.data-orbit-plane{position:absolute;transform-style:preserve-3d}.data-orbit-spin{position:relative;transform-style:preserve-3d;animation-name:dataOrbitTurn;animation-timing-function:linear;animation-iteration-count:infinite}.data-orbit-ring{position:absolute;inset:0;border:1px solid rgba(134,150,58,.16);border-radius:50%}.data-orbit-pip{position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px;border-radius:50%;background:var(--accent, #86963a);box-shadow:0 0 10px #86963a73}.data-orbit-hub{position:absolute;width:132px;height:132px;border-radius:50%;background:radial-gradient(circle,#86963a29,#86963a00 70%);animation:dataOrbitBreathe 4.2s ease-in-out infinite}@keyframes dataOrbitTurn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dataOrbitBreathe{0%,to{transform:scale(.9);opacity:.7}50%{transform:scale(1.08);opacity:1}}[data-theme=dark] .data-orbit-ring{border-color:#8ba4d02e}[data-theme=dark] .data-orbit-pip{box-shadow:0 0 10px #8ba4d073}@media(prefers-reduced-motion:reduce){.data-orbit-spin,.data-orbit-hub{animation:none}}@keyframes lead-voice-pulse{0%,to{opacity:1}50%{opacity:.35}}.lead-voice-dot{animation:lead-voice-pulse 1.2s ease-in-out infinite}.lead-voice-working{animation:lead-voice-pulse 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.lead-voice-dot,.lead-voice-working{animation:none!important}}
