@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font: -apple-system, BlinkMacSystemFont, "Inter Variable", "Inter", "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--r-sheet: 28px;--r-card: 20px;--r-control: 14px;--panel-w: 420px;--panel-gap: 16px;--spring-snappy: linear(0, .0142, .051, .1033, .1655, .2333, .3032, .3729, .4405, .5047, .5648, .6203, .6709, .7166, .7575, .7938, .8257, .8537, .878, .899, .9169, .9323, .9453, .9562, .9653, .9729, .9791, .9843, .9884, .9917, .9944, .9965, .9981, .9993, 1.0002, 1.0009, 1.0013, 1.0016, 1.0018, 1.0019, 1.0019, 1.0018, 1.0017, 1.0016, 1.0015, 1.0014, 1.0012, 1.0011, 1);--spring-smooth: linear(0, .0163, .0576, .1146, .1806, .2506, .3212, .3901, .4557, .517, .5735, .6251, .6717, .7134, .7506, .7836, .8127, .8382, .8605, .88, .8969, .9116, .9243, .9353, .9447, .9528, .9598, .9658, .9709, .9753, .979, .9822, .9849, .9872, .9892, .9908, .9923, .9935, .9945, .9953, .9961, .9967, .9972, .9976, .998, .9983, .9986, .9988, 1);--spring-bouncy: linear(0, .0211, .0762, .1545, .2468, .3459, .446, .5428, .6334, .7155, .7882, .8508, .9035, .9466, .9808, 1.0071, 1.0264, 1.0397, 1.048, 1.0523, 1.0533, 1.052, 1.0489, 1.0446, 1.0396, 1.0343, 1.029, 1.0238, 1.0191, 1.0147, 1.0109, 1.0076, 1.0049, 1.0026, 1.0009, .9995, .9985, .9978, .9974, .9972, .9972, .9972, .9974, .9976, .9979, .9982, .9985, .9988, 1);--t-sheet: .48s;--t-stage: .69s;--t-quick: .16s;--ease-out: cubic-bezier(.2, .8, .2, 1)}@supports not (transition-timing-function: linear(0,1)){:root{--spring-snappy: cubic-bezier(.2, .8, .2, 1);--spring-smooth: cubic-bezier(.25, .8, .25, 1);--spring-bouncy: cubic-bezier(.34, 1.4, .64, 1)}}:root,:root[data-theme=dark]{color-scheme:dark;--bg: #0a0b0e;--glass: rgba(30, 32, 38, .64);--glass-solid: #18191e;--glass-strong: rgba(36, 38, 45, .86);--fill: rgba(255, 255, 255, .06);--fill-2: rgba(255, 255, 255, .1);--sep: rgba(255, 255, 255, .09);--text: #f5f5f7;--text-2: rgba(235, 235, 245, .66);--text-3: rgba(235, 235, 245, .52);--accent: #ffb547;--accent-fill: #ffb547;--accent-ink: #1f1300;--accent-soft: rgba(255, 181, 71, .16);--voice: #5ad2e6;--voice-soft: rgba(90, 210, 230, .12);--crit: #ff6961;--high: #ffa24d;--med: #c9b25a;--opp: #4cd68f;--sec: #b49cff;--orb: #ffb547;--orb-voice: #5ad2e6;--orb-listen: #eeeef4;--wave-off: rgba(235, 235, 245, .2);--scrim: rgba(0, 0, 0, .5);--shadow-float: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 30px -8px rgba(0, 0, 0, .45), 0 40px 80px -30px rgba(0, 0, 0, .6);--shadow-soft: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 18px -8px rgba(0, 0, 0, .5);--hairline: inset 0 0 0 .5px rgba(255, 255, 255, .12);--glow: rgba(255, 181, 71, .07)}:root[data-theme=light]{color-scheme:light;--bg: #f4f4f6;--glass: rgba(255, 255, 255, .72);--glass-solid: #ffffff;--glass-strong: rgba(255, 255, 255, .9);--fill: rgba(0, 0, 0, .04);--fill-2: rgba(0, 0, 0, .075);--sep: rgba(0, 0, 0, .08);--text: #1d1d1f;--text-2: rgba(60, 60, 67, .8);--text-3: rgba(60, 60, 67, .75);--accent: #a65400;--accent-fill: #a65400;--accent-ink: #ffffff;--accent-soft: rgba(166, 84, 0, .1);--voice: #00707f;--voice-soft: rgba(0, 112, 127, .08);--crit: #c8102e;--high: #b34700;--med: #6f5a00;--opp: #137a43;--sec: #5b3cc4;--orb: #f39a1e;--orb-voice: #12aabf;--orb-listen: #5d5d66;--wave-off: rgba(60, 60, 67, .2);--scrim: rgba(20, 20, 26, .24);--shadow-float: 0 1px 2px rgba(0, 0, 0, .05), 0 10px 30px -10px rgba(0, 0, 0, .14), 0 40px 80px -30px rgba(0, 0, 0, .2);--shadow-soft: 0 1px 2px rgba(0, 0, 0, .05), 0 6px 18px -8px rgba(0, 0, 0, .14);--hairline: inset 0 0 0 .5px rgba(0, 0, 0, .1);--glow: rgba(243, 154, 30, .1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed;opacity:.45}svg{flex:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:var(--accent);text-underline-offset:3px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:999px;background:var(--glass-strong);color:var(--text);box-shadow:var(--shadow-soft)}.skip:focus{top:12px}.toolbar-actions,.dock,.sheet,.capsule,.toast,.banner,.composer{background:var(--glass);-webkit-backdrop-filter:saturate(180%) blur(28px);backdrop-filter:saturate(180%) blur(28px);box-shadow:var(--hairline),var(--shadow-float)}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.toolbar-actions,.dock,.sheet,.capsule,.toast,.banner,.composer{background:var(--glass-solid)}}.app{position:relative;min-height:100dvh;isolation:isolate}.app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60vmax 44vmax at 50% 30%,var(--glow),color-mix(in srgb,var(--glow) 55%,transparent) 30%,color-mix(in srgb,var(--glow) 20%,transparent) 50%,transparent 72%);pointer-events:none;transition:transform var(--t-stage) var(--spring-smooth)}.toolbar{position:fixed;top:max(12px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));z-index:30;display:flex;align-items:center;justify-content:space-between;height:48px;pointer-events:none}.toolbar>*{pointer-events:auto}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 38% 34%,#fff6e6 0 8%,var(--orb) 34%,color-mix(in srgb,var(--orb) 55%,var(--bg)) 72%);box-shadow:0 0 0 3px color-mix(in srgb,var(--orb) 22%,transparent),0 0 18px -2px var(--orb)}.brand-name{font-size:17px;font-weight:650;letter-spacing:-.015em}.toolbar-actions{display:flex;gap:2px;padding:4px;border-radius:999px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:999px;background:var(--fill);color:var(--text);font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;text-decoration:none;transition:background var(--t-quick) var(--ease-out),transform var(--t-quick) var(--ease-out),box-shadow var(--t-quick)}.btn:hover:not(:disabled){background:var(--fill-2)}.btn:active:not(:disabled),.icon-btn:active:not(:disabled),.pill-btn:active:not(:disabled),.dock-item:active,.suggestion:active,.preset:active:not(:disabled){transform:scale(.97)}.btn svg{width:18px;height:18px}.btn.primary{background:var(--accent-fill);color:var(--accent-ink);box-shadow:0 1px 1px #0000001f,0 8px 24px -10px color-mix(in srgb,var(--accent-fill) 70%,transparent)}.btn.primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent-fill) 90%,var(--text))}.btn.hero{height:56px;padding:0 28px;font-size:17px;gap:10px}.btn.hero svg{width:20px;height:20px}.btn.ghost{background:transparent;box-shadow:inset 0 0 0 1px var(--sep)}.btn.end{height:48px;padding:0 22px;background:color-mix(in srgb,var(--crit) 14%,transparent);color:var(--crit)}.btn.end:hover{background:color-mix(in srgb,var(--crit) 22%,transparent)}.text-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 8px;border-radius:10px;color:var(--text-2);font-size:14px;font-weight:500}.text-btn:hover:not(:disabled){color:var(--text)}.text-btn svg{width:15px;height:15px}.link{color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px}.link:hover{text-decoration-color:currentColor}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;color:var(--text-2);transition:background var(--t-quick),color var(--t-quick),transform var(--t-quick) var(--ease-out)}.icon-btn:hover:not(:disabled){background:var(--fill-2);color:var(--text)}.icon-btn svg{width:19px;height:19px}.icon-btn.small{width:32px;height:32px}.icon-btn.small svg{width:15px;height:15px}.icon-btn.filled{background:var(--accent-fill);color:var(--accent-ink)}.icon-btn.filled:hover:not(:disabled){background:color-mix(in srgb,var(--accent-fill) 90%,var(--text));color:var(--accent-ink)}.icon-btn.ring{width:48px;height:48px;background:var(--fill)}.icon-btn.voice{color:var(--voice);background:var(--voice-soft)}.pill-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:var(--fill);color:var(--text);font-size:13px;font-weight:600;transition:background var(--t-quick),transform var(--t-quick) var(--ease-out)}.pill-btn:hover:not(:disabled){background:var(--fill-2)}.pill-btn svg{width:13px;height:13px;transition:transform .24s var(--spring-snappy)}.pill-btn .flip{transform:rotate(180deg)}.pill-btn.voice{background:var(--voice-soft);color:var(--voice)}.pill-btn.voice:hover{background:color-mix(in srgb,var(--voice) 20%,transparent)}.pill-btn.quiet{background:transparent;color:var(--text-2)}.pill-btn.static{cursor:default;color:var(--sec);background:color-mix(in srgb,var(--sec) 12%,transparent)}.chip{display:inline-flex;align-items:center;height:22px;padding:0 9px;margin-right:10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.01em;vertical-align:.3em}.chip.accent{background:var(--accent-soft);color:var(--accent)}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}.stage{min-height:100dvh;display:grid;place-items:center;padding:calc(76px + env(safe-area-inset-top)) 24px calc(128px + env(safe-area-inset-bottom));transition:transform var(--t-stage) var(--spring-smooth)}.stage-center{width:min(760px,100%);display:flex;flex-direction:column;align-items:center;text-align:center}.orb{position:relative;width:clamp(168px,30vh,288px);aspect-ratio:1;margin-bottom:8px}.orb canvas{width:100%;height:100%;display:block}.orb-hit{position:absolute;top:24%;right:24%;bottom:24%;left:24%;border-radius:50%}.stage-text{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.stage-text.live{min-height:clamp(150px,20vh,200px)}.intro{display:flex;flex-direction:column;align-items:center;gap:14px;animation:rise .7s var(--spring-smooth) both}.display{font-size:clamp(32px,3.6vw,52px);font-weight:700;letter-spacing:-.03em;line-height:1.06;max-width:17ch;text-wrap:balance}.lede{font-size:17px;line-height:1.45;color:var(--text-2);max-width:34em;text-wrap:balance}.captions{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.state{font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--text-3);min-height:19px;transition:color .3s}.state-interjecting{color:var(--accent)}.state-evidence{color:var(--voice)}.state-listening{color:var(--text-2)}.cap-you{font-size:16px;color:var(--text-2);max-width:40em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cap-you:before{content:"You: ";color:var(--text-3)}.cap-you.partial{color:var(--text-3)}.cap-sam{--lines: 5;display:flex;flex-direction:column;justify-content:flex-end;max-height:calc(1.28em * var(--lines));overflow:hidden;font-size:clamp(22px,2.3vw,32px);font-weight:600;letter-spacing:-.02em;line-height:1.28;max-width:26ch;animation:rise .52s var(--spring-smooth) both}.cap-sam p{text-wrap:pretty}.cap-sam.long{font-size:clamp(20px,1.9vw,27px);max-width:32ch}.cap-sam.clipped{-webkit-mask-image:linear-gradient(transparent,#000 1.1em);mask-image:linear-gradient(transparent,#000 1.1em)}@media(min-width:700px){.cap-sam{max-width:30ch}.cap-sam.long{max-width:36ch}}.cap-note{font-size:15px;color:var(--text-2)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes pop{0%{opacity:0;transform:scale(.94)}}.controls{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:28px;width:100%}.controls.live{gap:14px;margin-top:20px}.session-row{display:flex;align-items:center;gap:12px}.time-left{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;color:var(--text-3);min-width:36px}.composer{display:flex;align-items:center;gap:4px;width:min(560px,100%);height:52px;padding:0 6px 0 20px;border-radius:999px;animation:pop .42s var(--spring-snappy) both}.composer input{flex:1;min-width:0;height:100%;border:0;background:transparent;outline:none;font-size:16px}.composer input::placeholder{color:var(--text-3)}.composer:focus-within{box-shadow:var(--hairline),var(--shadow-float),0 0 0 2px color-mix(in srgb,var(--accent) 70%,transparent)}.composer input:focus-visible{outline:none}.suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:640px}.suggestion{height:34px;padding:0 14px;border-radius:999px;background:var(--fill);color:var(--text-2);font-size:13.5px;font-weight:500;transition:background var(--t-quick),color var(--t-quick),transform var(--t-quick) var(--ease-out)}.suggestion:hover{background:var(--fill-2);color:var(--text)}.hint{display:flex;align-items:center;gap:8px;text-align:left;margin-top:22px;padding:6px 6px 6px 16px;border-radius:999px;background:var(--fill);color:var(--text-2);font-size:13.5px;animation:rise .7s .24s var(--spring-smooth) both}.hint b{color:var(--text);font-weight:600}.evidence-card{width:min(640px,100%);padding:18px 20px 20px;border-radius:24px;text-align:left;background:linear-gradient(180deg,var(--voice-soft),transparent 80%),var(--fill);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--voice) 28%,transparent);animation:pop .52s var(--spring-snappy) both}.evidence-head{display:flex;align-items:flex-start;gap:12px}.evidence-head>div{flex:1;min-width:0}.evidence-who{font-size:16px;font-weight:650;color:var(--voice)}.evidence-who span{color:var(--text-2);font-weight:500}.evidence-src{display:flex;gap:8px;font-size:13px;color:var(--text-3);margin-top:2px}.evidence-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wave{display:block;width:100%;height:52px;margin:14px 0}.evidence-words{font-size:clamp(19px,1.9vw,24px);font-weight:600;letter-spacing:-.015em;line-height:1.35}.evidence-words span{color:var(--text-3);transition:color .12s}.evidence-words span.said{color:var(--text)}.evidence-words span.now{color:var(--voice)}.stage-float{position:fixed;left:50%;bottom:calc(max(16px,env(safe-area-inset-bottom)) + 76px);z-index:25;display:flex;flex-direction:column;align-items:center;gap:8px;width:min(560px,calc(100vw - 32px));transform:translate(-50%);pointer-events:none;transition:transform var(--t-stage) var(--spring-smooth)}.stage-float>*{pointer-events:auto}.capsule{display:flex;align-items:center;gap:10px;min-height:44px;max-width:100%;padding:0 8px 0 16px;border-radius:999px;font-size:13.5px;animation:pop .42s var(--spring-bouncy) both}.capsule-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}.capsule-text b{color:var(--text);font-weight:600}.job-capsule{padding-right:16px}.job-capsule.failed .capsule-text{color:var(--crit)}.dots{display:inline-flex;gap:5px}.dots i,.steps i{width:7px;height:7px;border-radius:50%;background:var(--fill-2)}.dots i.done,.steps li.done i{background:var(--opp)}.dots i.now,.steps li.now i{background:var(--accent);animation:blink 1s ease-in-out infinite}@keyframes blink{50%{opacity:.35}}.golden-step{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--accent);font-weight:600}.peek{padding:0 6px 0 4px}.peek-main{display:flex;align-items:center;gap:10px;min-width:0;height:44px;padding:0 4px 0 12px;text-align:left}.peek-view{color:var(--accent);font-weight:600}.dock{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:26;display:flex;gap:4px;padding:6px;border-radius:999px;transform:translate(-50%);transition:transform var(--t-stage) var(--spring-smooth)}.dock-item{position:relative;display:flex;align-items:center;gap:10px;height:48px;padding:0 18px 0 14px;border-radius:999px;color:var(--text-2);transition:background var(--t-quick),color var(--t-quick),transform var(--t-quick) var(--ease-out)}.dock-item:hover{background:var(--fill);color:var(--text)}.dock-item[aria-expanded=true]{background:var(--fill-2);color:var(--text)}.dock-item svg{width:20px;height:20px}.dock-label{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.dock-label b{font-size:15px;font-weight:650;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dock-label span{font-size:13px}.dock-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent-fill);color:var(--accent-ink);font-size:11.5px;font-weight:700;line-height:20px;text-align:center;font-variant-numeric:tabular-nums;animation:pop .42s var(--spring-bouncy) both}.dock-dot{position:absolute;top:9px;left:30px;width:9px;height:9px;border-radius:50%;background:var(--accent-fill);box-shadow:0 0 0 2px var(--glass-solid);animation:pop .42s var(--spring-bouncy) both}@media(min-width:1100px){.panel-open .stage,.panel-open .app:before{transform:translate(calc(-1 * (var(--panel-w) + var(--panel-gap)) / 2))}.panel-open .stage-center{max-width:calc(100vw - var(--panel-w) - var(--panel-gap) * 2 - 48px)}.panel-open .dock,.panel-open .stage-float{transform:translate(calc(-50% - (var(--panel-w) + var(--panel-gap)) / 2))}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out)}.scrim.on{opacity:1;pointer-events:auto}.sheet{position:fixed;z-index:40;display:flex;flex-direction:column;border-radius:var(--r-sheet);visibility:hidden;opacity:0;transition:transform var(--t-sheet) var(--spring-snappy),opacity .2s var(--ease-out),visibility 0s linear var(--t-sheet)}.sheet.open{visibility:visible;opacity:1;transform:none;transition:transform var(--t-sheet) var(--spring-snappy),opacity .16s var(--ease-out),visibility 0s}.sheet.dragging{transition:none}.grab{display:block;width:36px;height:5px;margin:0 auto 8px;border-radius:999px;background:var(--fill-2)}@media(min-width:700px){.sheet{top:calc(max(12px,env(safe-area-inset-top)) + 60px);right:var(--panel-gap);bottom:var(--panel-gap);width:var(--panel-w);max-width:calc(100vw - 32px);transform:translate(calc(100% + 32px))}.grab{display:none}}@media(max-width:699px){.sheet{left:0;right:0;bottom:0;max-height:88dvh;border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding-bottom:env(safe-area-inset-bottom);transform:translateY(calc(100% + 24px));background:var(--glass-strong)}}.sheet-head{flex:none;padding:10px 20px 12px;touch-action:none}.sheet-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.sheet-title-row h2{font-size:20px;font-weight:700;letter-spacing:-.02em}.sheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 20px 28px;-webkit-mask-image:linear-gradient(transparent,#000 10px);mask-image:linear-gradient(transparent,#000 10px);scrollbar-width:thin;scrollbar-color:var(--fill-2) transparent}.sheet-lede{font-size:15px;color:var(--text-2);margin-bottom:18px}.empty{padding:32px 12px;color:var(--text-3);font-size:14px;text-align:center}.fine{margin-top:16px;font-size:13px;color:var(--text-3)}.seg{position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);margin-top:14px;padding:3px;border-radius:12px;background:var(--fill)}.seg-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n));border-radius:9px;background:var(--glass-solid);box-shadow:var(--shadow-soft);transform:translate(calc(var(--i) * 100%));transition:transform .42s var(--spring-snappy)}:root[data-theme=dark] .seg-thumb{background:#ffffff24}.seg button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;border-radius:9px;color:var(--text-2);font-size:13px;font-weight:600;transition:color var(--t-quick)}.seg button[aria-selected=true]{color:var(--text)}.seg-count{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.summary{margin-top:2px}.summary-num{display:flex;align-items:baseline;gap:8px;font-size:34px;font-weight:700;letter-spacing:-.035em;line-height:1.1;font-variant-numeric:tabular-nums}.summary-num span{font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--text-2)}.summary-sub{margin-top:2px;font-size:13px;color:var(--text-3)}.findings{display:flex;flex-direction:column;gap:10px}.finding{--tone: var(--text-3);padding:16px;border-radius:var(--r-card);background:var(--fill);transition:background .3s,box-shadow .3s}.finding.tone-crit,.tag-dot.tone-crit{--tone: var(--crit)}.finding.tone-high,.tag-dot.tone-high{--tone: var(--high)}.finding.tone-med{--tone: var(--med)}.finding.tone-opp,.tag-dot.tone-opp{--tone: var(--opp)}.finding.tone-sec,.tag-dot.tone-sec{--tone: var(--sec)}.finding.focused{background:color-mix(in srgb,var(--accent) 9%,var(--fill));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 50%,transparent)}.finding.alerting{animation:pop .56s var(--spring-bouncy) both,glow 1.8s var(--ease-out) 2}@keyframes glow{0%{box-shadow:0 0 color-mix(in srgb,var(--tone) 55%,transparent)}70%{box-shadow:0 0 0 12px transparent}}.finding-top{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2)}.tag-dot{display:inline-flex;align-items:center;gap:6px;color:var(--tone);font-weight:650}.tag-dot i{width:8px;height:8px;border-radius:50%;background:var(--tone)}.finding-cat{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-badge{padding:1px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:700}.finding-money{margin-left:auto;font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.finding h3{margin:6px 0 8px;font-size:16px;font-weight:650;letter-spacing:-.012em;line-height:1.3}.finding-quote{margin:0 0 8px;padding-left:12px;border-left:2px solid var(--voice);font-size:15px;line-height:1.42;color:var(--text)}.finding-quote.withheld{border-left-color:var(--sec);color:var(--text-2);font-size:14px;font-style:italic}.finding-meta{font-size:12.5px;color:var(--text-3)}.finding-actions,.finding-ask{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.finding-detail{margin-top:14px;padding-top:14px;border-top:1px solid var(--sep);font-size:14px;color:var(--text-2);display:flex;flex-direction:column;gap:10px;animation:rise .36s var(--spring-snappy) both}.evidence-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.evidence-list li{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:start;font-size:13.5px}.evidence-list li>svg{width:15px;height:15px;margin-top:2px;color:var(--text-3)}.evidence-list em{font-style:normal;color:var(--text-3)}.group{margin-top:26px}.group:first-of-type{margin-top:6px}.group h3,.list-title{font-size:17px;font-weight:650;letter-spacing:-.015em}.list-title{margin:20px 0 4px}.list-title:first-child{margin-top:4px}.group-sub{margin:4px 0 14px;font-size:13.5px;color:var(--text-2)}.privacy{margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.5;color:var(--text-2)}.privacy li+li{margin-top:6px}.privacy-line{margin:-6px 0 14px;font-size:12.5px;line-height:1.45;color:var(--text-2)}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-2)}.field select{height:44px;padding:0 12px;border:0;border-radius:var(--r-control);background:var(--fill);color:var(--text);font-size:15px}.field select option{background:var(--glass-solid);color:var(--text)}.script{margin:12px 0 16px;padding:14px 16px;border-radius:16px;background:var(--fill);font-size:16px;line-height:1.45}.script-label{display:block;margin-bottom:6px;font-size:12.5px;color:var(--text-3)}.recorder{display:flex;align-items:center;gap:14px}.rec{display:grid;place-items:center;width:60px;height:60px;flex:none;border-radius:50%;background:var(--crit);color:#fff;box-shadow:0 0 0 5px color-mix(in srgb,var(--crit) 18%,transparent);transition:transform var(--t-quick) var(--ease-out)}.rec:active:not(:disabled){transform:scale(.94)}.rec svg{width:22px;height:22px}.rec.on{animation:rec 1.3s ease-in-out infinite}@keyframes rec{50%{box-shadow:0 0 0 11px color-mix(in srgb,var(--crit) 8%,transparent)}}.rec-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.meter{height:6px;border-radius:999px;background:var(--fill-2);overflow:hidden}.meter i{display:block;height:100%;background:var(--crit);transform-origin:left;transform:scaleX(0);transition:transform 80ms linear}.rec-time{font-size:13px;color:var(--text-2);font-variant-numeric:tabular-nums}.presets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.preset{width:100%;display:grid;grid-template-columns:36px 1fr 20px;gap:12px;align-items:center;padding:10px 10px 10px 8px;border-radius:16px;text-align:left;transition:background var(--t-quick),transform var(--t-quick) var(--ease-out)}.preset:hover:not(:disabled){background:var(--fill)}.preset-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--fill);color:var(--accent)}.preset-icon svg{width:17px;height:17px}.preset-text b{display:block;font-size:15px;font-weight:600;letter-spacing:-.01em}.preset-text span{font-size:13px;color:var(--text-2)}.preset-go{color:var(--text-3)}.preset-go svg{width:16px;height:16px}.job{margin-bottom:14px;padding:14px 16px;border-radius:16px;background:var(--fill);animation:pop .42s var(--spring-snappy) both}.job-title{font-size:14px;font-weight:600;margin-bottom:8px}.job-note{font-size:13.5px;color:var(--text-2);margin-bottom:8px}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.steps li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--text-3)}.steps li.done{color:var(--text-2)}.steps li.now{color:var(--text);font-weight:600}.transcript{display:flex;flex-direction:column;gap:14px}.t-who{display:block;font-size:12px;font-weight:650;color:var(--text-3);margin-bottom:2px}.t-line.samaritan .t-who{color:var(--accent)}.t-line.evidence .t-who{color:var(--voice)}.t-line p{font-size:15px;line-height:1.45}.t-line.system:not(.evidence) p{color:var(--text-2);font-size:14px}.t-line.evidence p{padding-left:12px;border-left:2px solid var(--voice);color:var(--text)}.t-aside{color:var(--text-3);font-size:12.5px}.audit{list-style:none;margin:0;padding:0}.audit li{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--sep)}.audit li:last-child{border-bottom:0}.audit-ico{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--fill);color:var(--text-2)}.audit-ico svg{width:15px;height:15px}.k-action .audit-ico{color:var(--opp)}.k-interjection .audit-ico{color:var(--accent)}.k-security .audit-ico,.k-declined .audit-ico{color:var(--sec)}.k-chaos .audit-ico,.k-upload .audit-ico{color:var(--crit)}.audit-sum{font-size:14.5px;line-height:1.35}.audit-det{font-size:13px;color:var(--text-2);margin-top:2px}.audit time{display:block;margin-top:3px;font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.mail{margin-top:10px;padding:14px 16px;border-radius:16px;background:var(--fill)}.mail-to{font-size:12.5px;color:var(--text-3)}.mail h4{margin:4px 0 8px;font-size:15px;font-weight:650}.mail pre{margin:0;white-space:pre-wrap;font-family:inherit;font-size:13.5px;line-height:1.5;color:var(--text-2)}.tour{list-style:none;counter-reset:step;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.tour li{counter-increment:step;position:relative;padding-left:40px;font-size:15px;line-height:1.45;color:var(--text-2)}.tour li b,.tour q{color:var(--text);font-weight:600}.tour q{color:var(--accent)}.tour li:before{content:counter(step);position:absolute;left:0;top:-1px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--fill-2);color:var(--text);font-size:13px;font-weight:700}.toasts{position:fixed;top:calc(max(12px,env(safe-area-inset-top)) + 60px);left:50%;z-index:60;display:flex;flex-direction:column;align-items:center;gap:8px;width:min(520px,calc(100vw - 32px));transform:translate(-50%);pointer-events:none}.toast{display:flex;align-items:center;gap:10px;padding:11px 18px 11px 14px;border-radius:20px;font-size:14px;line-height:1.35;animation:toast-in .52s var(--spring-bouncy) both}.toast i,.banner i{width:8px;height:8px;flex:none;border-radius:50%;background:var(--accent)}.toast.alert i{background:var(--crit)}.toast.good i{background:var(--opp)}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px) scale(.96)}}.banner{position:fixed;top:calc(max(12px,env(safe-area-inset-top)) + 60px);left:50%;z-index:55;display:flex;align-items:center;gap:10px;width:max-content;max-width:min(640px,calc(100vw - 32px));padding:8px 8px 8px 16px;border-radius:20px;font-size:14px;transform:translate(-50%);animation:pop .42s var(--spring-snappy) both}.banner i,.banner .dot-warn{width:8px;height:8px;flex:none;border-radius:50%;background:var(--med)}.spinner{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid var(--fill-2);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn.small{height:32px;padding:0 14px;font-size:13.5px}.banner a{font-weight:600;white-space:nowrap}.has-float .stage{padding-bottom:calc(184px + env(safe-area-inset-bottom))}.banner+.stage{padding-top:calc(132px + env(safe-area-inset-top))}@media(max-width:699px){body{font-size:16px}.stage{place-items:start center;padding:calc(72px + env(safe-area-inset-top)) 20px calc(112px + env(safe-area-inset-bottom))}.orb{width:clamp(150px,26vh,210px);margin-bottom:4px}.display{font-size:31px;max-width:14ch}.lede{font-size:16px}.stage-text{min-height:0}.controls{margin-top:24px}.btn.hero{width:100%;max-width:340px}.hint{align-items:flex-start;border-radius:20px;padding:10px 6px 10px 16px}.dock{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));transform:none;padding:5px}.dock-item{flex:1;flex-direction:column;justify-content:center;gap:2px;height:54px;padding:0 4px;border-radius:22px}.dock-label b{font-size:12.5px}.dock-label span{display:none}.dock-badge{position:absolute;top:5px;left:calc(50% + 6px);min-width:18px;height:18px;line-height:18px;font-size:11px}.dock-dot{top:6px;left:calc(50% + 6px)}.stage-float{bottom:calc(max(12px,env(safe-area-inset-bottom)) + 74px)}.suggestions{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;width:calc(100% + 40px);margin:0 -20px;padding:0 20px 2px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 28px),transparent)}.suggestions::-webkit-scrollbar{display:none}.suggestion{flex:none}.toolbar-actions .icon-btn{width:44px;height:44px}.evidence-card{padding:16px}}@media(max-height:640px)and (min-width:700px){.orb{width:150px}.display{font-size:30px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important;scroll-behavior:auto!important}.sheet,.sheet.open,.stage,.dock,.stage-float,.app:before,.seg-thumb{transition-property:opacity,visibility!important;transition-duration:.12s!important}.sheet{transform:none!important}.btn:active:not(:disabled),.icon-btn:active:not(:disabled),.pill-btn:active:not(:disabled),.dock-item:active,.suggestion:active,.preset:active:not(:disabled){transform:none}}.level-bars{display:inline-flex;align-items:center;gap:3px;height:18px}.level-bars i{display:block;width:3px;border-radius:2px;background:var(--text-3);opacity:.35;transition:opacity 90ms linear,background-color .2s ease}.level-bars i:nth-child(1){height:6px}.level-bars i:nth-child(2){height:10px}.level-bars i:nth-child(3){height:14px}.level-bars i:nth-child(4){height:10px}.level-bars i:nth-child(5){height:6px}.level-bars i[data-on="1"]{opacity:1;background:var(--opp)}.mic-status{display:inline-flex;align-items:center;gap:10px;min-height:34px;padding:6px 14px;border-radius:999px;background:var(--fill);color:var(--text-2);font-size:13px;line-height:1.3;max-width:min(560px,100%)}.mic-status.hearing{color:var(--text)}.mic-status.trouble{background:var(--accent-soft);color:var(--text)}.mic-status .text-btn{font-size:13px;white-space:nowrap}.mic-test{display:flex;flex-direction:column;gap:14px}.mic-meter{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-control);background:var(--fill);color:var(--text-2);font-size:14px}.mic-meter-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--fill-2);flex:none}.mic-meter-icon svg{width:16px;height:16px}.mic-meter.hearing{color:var(--text)}.mic-meter.hearing .mic-meter-icon{background:var(--opp);color:var(--bg)}.mic-meter.trouble .mic-meter-icon{background:var(--accent-soft);color:var(--accent)}.mic-meter-text{flex:1;min-width:0}.mic-error{padding:10px 14px;border-radius:var(--r-control);background:var(--accent-soft);color:var(--text);font-size:13px;line-height:1.45}.mic-tips{font-size:13px;color:var(--text-2)}.mic-tips summary{cursor:pointer;color:var(--text);font-weight:600;margin-bottom:6px}.mic-tips ul{margin:0;padding-left:18px;display:grid;gap:6px}@media(prefers-reduced-motion:reduce){.level-bars i{transition:none}}@property --amb-1{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --amb-2{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --amb-3{syntax: "<color>"; inherits: true; initial-value: transparent;}:root,:root[data-theme=dark]{--glass-top: rgba(46, 48, 58, .7);--glass-bottom: rgba(22, 23, 29, .66);--glass-spec: rgba(255, 255, 255, .16);--glass-edge: rgba(255, 255, 255, .08);--sheet-top: rgba(52, 55, 66, .74);--sheet-bottom: rgba(20, 21, 27, .8);--sheet-glow: rgba(255, 255, 255, .025);--spec-light: rgba(255, 255, 255, .14);--overlay-scrim: rgba(4, 5, 8, .46);--aura-warm: rgba(255, 170, 60, .42);--aura-cool: rgba(70, 200, 230, .4);--aura-system: rgba(120, 150, 255, .34);--aura-green: rgba(76, 214, 143, .46);--key-bg: rgba(255, 181, 71, .26);--key-edge: rgba(255, 181, 71, .45);--opp-soft: rgba(76, 214, 143, .15);--warn-soft: rgba(255, 162, 77, .16);--paper: rgba(255, 255, 255, .045);--tone-ink: var(--accent)}:root[data-theme=light]{--glass-top: rgba(255, 255, 255, .84);--glass-bottom: rgba(248, 248, 251, .74);--glass-spec: rgba(255, 255, 255, .95);--glass-edge: rgba(0, 0, 0, .07);--sheet-top: rgba(255, 255, 255, .9);--sheet-bottom: rgba(246, 246, 250, .84);--sheet-glow: rgba(255, 255, 255, .5);--spec-light: rgba(255, 255, 255, .7);--overlay-scrim: rgba(28, 28, 36, .18);--aura-warm: rgba(243, 154, 30, .34);--aura-cool: rgba(18, 170, 191, .28);--aura-system: rgba(80, 110, 230, .24);--aura-green: rgba(19, 160, 90, .3);--key-bg: rgba(243, 154, 30, .26);--key-edge: rgba(166, 84, 0, .35);--opp-soft: rgba(19, 122, 67, .12);--warn-soft: rgba(179, 71, 0, .1);--paper: rgba(255, 255, 255, .7)}.toolbar-actions,.dock,.sheet,.capsule,.toast,.banner,.composer,.away,.published{background:linear-gradient(180deg,var(--glass-top),var(--glass-bottom));-webkit-backdrop-filter:saturate(170%) blur(30px);backdrop-filter:saturate(170%) blur(30px);box-shadow:inset 0 1px 0 var(--glass-spec),inset 0 0 0 1px var(--glass-edge),var(--shadow-float)}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.toolbar-actions,.dock,.sheet,.capsule,.toast,.banner,.composer,.away,.published{background:var(--glass-solid)}.glass-sheet:before{background:var(--glass-solid)!important}}.app:before{display:none}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;--amb-1: rgba(255, 170, 60, .1);--amb-2: rgba(90, 150, 255, .06);--amb-3: rgba(255, 140, 90, .05);transition:--amb-1 1.2s ease,--amb-2 1.2s ease,--amb-3 1.2s ease}.ambient i{position:absolute;border-radius:50%;will-change:transform,opacity;transition:transform 1.8s var(--spring-smooth),opacity 1.2s ease}.ambient .a1{width:90vmax;height:90vmax;left:calc(50% - 45vmax);top:-52vmax;background:radial-gradient(closest-side,var(--amb-1),transparent)}.ambient .a2{width:70vmax;height:70vmax;right:-30vmax;bottom:-38vmax;background:radial-gradient(closest-side,var(--amb-2),transparent)}.ambient .a3{width:60vmax;height:60vmax;left:-30vmax;bottom:-30vmax;background:radial-gradient(closest-side,var(--amb-3),transparent)}.ambient.mood-speaking{--amb-1: rgba(255, 170, 60, .16)}.ambient.mood-speaking .a1{animation:amb-breathe 2.6s ease-in-out infinite}.ambient.mood-attention{--amb-1: rgba(255, 150, 50, .2);--amb-3: rgba(255, 120, 70, .1)}.ambient.mood-customer{--amb-1: rgba(70, 200, 230, .15);--amb-2: rgba(70, 200, 230, .08)}.ambient.mood-published{--amb-1: rgba(76, 214, 143, .18);--amb-2: rgba(76, 214, 143, .1)}:root[data-theme=light] .ambient{--amb-1: rgba(243, 154, 30, .12);--amb-2: rgba(70, 120, 230, .06);--amb-3: rgba(243, 110, 60, .05)}:root[data-theme=light] .ambient.mood-speaking{--amb-1: rgba(243, 154, 30, .18)}:root[data-theme=light] .ambient.mood-attention{--amb-1: rgba(243, 140, 30, .22)}:root[data-theme=light] .ambient.mood-customer{--amb-1: rgba(18, 170, 191, .14);--amb-2: rgba(18, 170, 191, .08)}:root[data-theme=light] .ambient.mood-published{--amb-1: rgba(19, 160, 90, .16)}@keyframes amb-breathe{50%{transform:scale(1.06);opacity:.8}}@media(min-width:1100px){.panel-open .ambient .a1{transform:translate(calc(-1 * (var(--panel-w) + var(--panel-gap)) / 2))}}.demo-tag{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.01em;color:var(--text-2);background:var(--fill);box-shadow:inset 0 0 0 1px var(--sep);white-space:nowrap}.brand .demo-tag{margin-left:4px}.dock-item.needs svg{color:var(--accent)}@media(max-width:699px){.dock{gap:2px;padding:5px;width:calc(100vw - 24px);justify-content:space-between}.dock-item{flex:1;flex-direction:column;justify-content:center;gap:3px;height:54px;padding:0 4px;border-radius:22px}.dock-label{flex-direction:column;align-items:center}.dock-label b{font-size:11.5px;font-weight:600}.dock-label span{display:none}.dock-item svg{width:19px;height:19px}.dock-badge{position:absolute;top:4px;right:calc(50% - 22px);min-width:18px;height:18px;line-height:18px;font-size:10.5px}.dock-dot{top:6px;left:calc(50% + 6px)}.brand .demo-tag{display:none}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:calc(max(12px,env(safe-area-inset-top)) + 64px) 24px calc(max(16px,env(safe-area-inset-bottom)) + 24px)}@media(min-width:1100px){.panel-open .overlay{right:calc(var(--panel-w) + var(--panel-gap))}}.overlay-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in .32s var(--ease-out) both}.overlay.leaving .overlay-scrim{animation:fade-out .26s var(--ease-out) both}.glass-sheet{position:relative;isolation:isolate;min-width:0;width:min(660px,100%);max-height:min(80dvh,860px);display:flex;flex-direction:column;border-radius:30px;animation:sheet-in .62s var(--spring-snappy) both;--aura: var(--aura-warm)}.glass-sheet.wide{width:min(1040px,100%)}.overlay.leaving .glass-sheet{animation:sheet-out .26s cubic-bezier(.4,0,1,1) both}.glass-sheet:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(165deg,var(--sheet-top),var(--sheet-bottom));-webkit-backdrop-filter:saturate(180%) blur(44px);backdrop-filter:saturate(180%) blur(44px);box-shadow:inset 0 1px 0 var(--glass-spec),inset 0 0 0 1px var(--glass-edge),inset 0 0 80px var(--sheet-glow),var(--shadow-float)}.glass-sheet.tone-customer{--aura: var(--aura-cool);--tone-ink: var(--voice)}.glass-sheet.tone-system{--aura: var(--aura-system);--tone-ink: var(--text)}.glass-sheet.tone-live{--aura: var(--aura-green);--tone-ink: var(--opp)}.glass-sheet.tone-samaritan{--aura: var(--aura-warm);--tone-ink: var(--accent)}.aura{position:absolute;top:-16%;right:-10%;bottom:-16%;left:-10%;z-index:-2;border-radius:50%;background:radial-gradient(closest-side,var(--aura),transparent 72%);opacity:.85;transform:translate(calc(var(--px, 0) * -28px),calc(var(--py, 0) * -20px));transition:transform .7s var(--spring-smooth),background .9s ease;animation:aura-in 1.1s var(--ease-out) both;pointer-events:none}.specular{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(90% 50% at calc(18% + var(--px, 0) * 40%) calc(-8% + var(--py, 0) * 24%),var(--spec-light),transparent 60%);opacity:.55;transition:background-position .6s ease}.glass-inner{position:relative;z-index:1;display:flex;flex-direction:column;min-height:0;max-height:inherit;border-radius:inherit;overflow:hidden}.glass-head{display:flex;align-items:center;gap:14px;padding:20px 18px 12px 22px}.glass-icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--tone-ink);background:color-mix(in srgb,var(--aura) 40%,var(--fill-2));box-shadow:inset 0 1px 0 var(--glass-spec),inset 0 0 0 1px var(--glass-edge)}.glass-icon svg{width:21px;height:21px}.glass-titles{min-width:0}.glass-titles h2{font-size:19px;font-weight:650;letter-spacing:-.012em;line-height:1.25}.glass-titles p{font-size:13px;color:var(--text-2);margin-top:2px}.glass-close{margin-left:auto;align-self:flex-start}.glass-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:6px 22px 22px}.glass-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 22px 20px;border-top:1px solid var(--sep)}.glass-foot .fine{margin:0}.glass-foot .row{margin:0 0 0 auto}@keyframes sheet-in{0%{opacity:0;transform:translateY(26px) scale(.955)}to{opacity:1;transform:none}}@keyframes sheet-out{to{opacity:0;transform:translateY(14px) scale(.975)}}@keyframes aura-in{0%{opacity:0;transform:scale(.8)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@media(max-width:699px){.overlay{place-items:end center;padding:calc(env(safe-area-inset-top) + 40px) 8px calc(8px + env(safe-area-inset-bottom))}.glass-sheet,.glass-sheet.wide{width:100%;max-height:90dvh;border-radius:28px;animation-name:sheet-up}.glass-head{padding:18px 12px 10px 18px}.glass-body{padding:4px 18px 18px}.glass-foot{padding:12px 18px 16px}.glass-foot .row{width:100%}.glass-foot .row .btn{flex:1;justify-content:center}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}}}.doc{animation:rise .52s var(--spring-smooth) 80ms both}.doc-from{display:flex;align-items:flex-start;gap:12px}.avatar{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;font-size:14px;font-weight:650;color:var(--voice);background:var(--voice-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--voice) 30%,transparent)}.doc-from-text{display:flex;flex-direction:column;min-width:0;gap:1px}.doc-from-text b{font-size:15.5px;font-weight:650}.doc-from-text span{font-size:13px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-from time{margin-left:auto;font-size:13px;color:var(--text-3);white-space:nowrap}.doc-subject{margin:18px 0 8px;font-size:22px;font-weight:650;line-height:1.25;letter-spacing:-.016em;text-wrap:balance}.doc-by{font-size:13.5px;color:var(--text-2);margin-bottom:12px}.doc-body{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.62;color:var(--text)}mark.key{color:inherit;background-color:var(--key-bg);border-radius:6px;padding:1px 3px;margin:0 -1px;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 0 0 1px var(--key-edge);animation:key-in 1.1s var(--ease-out) .35s both}@keyframes key-in{0%{background-color:transparent;box-shadow:0 0 0 1px transparent}}.key-line{margin:14px 0 6px;font-size:15px;font-weight:600}.masked{display:inline-flex;align-items:center;gap:8px;margin:2px 0;padding:8px 12px;border-radius:12px;font-size:13.5px;line-height:1.4;white-space:normal;color:var(--text-2);background:color-mix(in srgb,var(--sec) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sec) 30%,transparent)}.masked svg{flex:none;width:16px;height:16px;color:var(--sec)}.doc-foot{margin-top:16px}.doc-tags{display:flex;flex-wrap:wrap;gap:6px}.chip.mono{font-family:var(--font-mono)}.chip.st-handled{background:var(--opp-soft);color:var(--opp)}.chip.st-replied{background:var(--voice-soft);color:var(--voice)}.chip.st-new{background:var(--accent-soft);color:var(--accent)}.chip.pri-urgent,.chip.pri-high{background:var(--warn-soft);color:var(--high)}.sla,.health{margin:4px 0 16px;padding:12px 14px;border-radius:14px;background:var(--fill)}.sla-row{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--text-2);margin-bottom:8px}.sla-row b{color:var(--text)}.sla-bar{height:6px;border-radius:999px;background:var(--fill-2);overflow:hidden}.sla-bar i{display:block;height:100%;transform-origin:left;background:var(--opp);border-radius:inherit;transition:transform .9s var(--spring-smooth)}.sla.late .sla-bar i,.health.low .sla-bar i{background:var(--high)}.sla.late .sla-row span:first-child{color:var(--text);font-weight:600}.doc-related{margin-top:20px}.doc-related h4,.list-title{font-size:12.5px;font-weight:650;letter-spacing:.02em;color:var(--text-3);margin:0 0 6px}.doc-related ul,.escalation,.versions{list-style:none;margin:0;padding:0;display:grid;gap:2px}.doc-related li,.doc-related li button,.escalation li{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 10px;border-radius:12px;text-align:left;font-size:14px}.doc-related li:has(button){padding:0}.doc-related li button:hover{background:var(--fill)}.rel-subject{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-row{background:var(--key-bg)!important;box-shadow:inset 0 0 0 1px var(--key-edge);border-radius:12px}.stage-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0 18px;padding:0}.stage-steps li{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-3)}.stage-steps i{height:6px;border-radius:999px;background:var(--fill-2)}.stage-steps li.past i{background:color-mix(in srgb,var(--accent) 45%,var(--fill-2))}.stage-steps li.now{color:var(--text);font-weight:600}.stage-steps li.now i{background:var(--accent-fill)}.facts{display:grid;gap:2px;margin:0}.facts>div{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:12px}.facts dt{color:var(--text-2);font-size:14px}.facts dd{margin:0;font-size:14.5px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.components{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.components li,.components li button{display:grid;grid-template-columns:10px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;width:100%;padding:10px 12px;border-radius:14px;background:var(--fill);text-align:left}.components li:has(button){display:block;padding:0;background:none}.components li button:hover{background:var(--fill-2)}.components li.focus{box-shadow:inset 0 0 0 1px var(--key-edge)}.components i{grid-row:1 / span 2;width:10px;height:10px;border-radius:50%;background:var(--opp);box-shadow:0 0 0 3px var(--opp-soft)}.components span{font-size:14px;font-weight:600}.components small{font-size:12.5px;color:var(--text-2)}.components .st-degraded i,.components .st-maintenance i{background:var(--high);box-shadow:0 0 0 3px var(--warn-soft)}.components .st-outage i{background:var(--crit);box-shadow:0 0 0 3px color-mix(in srgb,var(--crit) 18%,transparent)}.incidents{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.incident{padding:12px 14px;border-radius:16px;background:var(--fill)}.incident.open{box-shadow:inset 3px 0 0 var(--high)}.incident-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;font-size:15px}.incident .doc-by{margin:2px 0 6px}.updates{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13.5px;color:var(--text-2)}.updates time{font-family:var(--font-mono);font-size:12px;color:var(--text-3);margin-right:6px}.utterances{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:8px}.utterances li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;border-radius:16px;background:var(--fill)}.utterances li.them{background:var(--voice-soft)}.u-who{grid-column:1 / -1;font-size:12.5px;font-weight:650;color:var(--text-2)}.utterances li.them .u-who{color:var(--voice)}.utterances p{font-size:15px;line-height:1.5}.utterances .icon-btn{align-self:center}.skeleton{display:grid;gap:12px;padding-top:8px}.skeleton i{display:block;height:14px;border-radius:8px;background:linear-gradient(90deg,var(--fill),var(--fill-2),var(--fill));background-size:200% 100%;animation:shimmer 1.4s linear infinite}.skeleton i:first-child{width:55%;height:22px}.skeleton i:last-child{width:80%}@keyframes shimmer{to{background-position:-200% 0}}.action-summary{font-size:16px;line-height:1.5;margin-bottom:16px;text-wrap:pretty}.reach{font-weight:600}.reach-customer{color:var(--voice)}.reach-public{color:var(--accent)}.paper{padding:16px 18px 18px;border-radius:18px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--sep),inset 0 1px 0 var(--glass-spec)}.paper-head{display:grid;gap:4px;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--sep)}.paper-head>div{display:flex;gap:12px;font-size:14px}.paper-head dt{width:64px;flex:none;color:var(--text-3)}.paper-head dd{margin:0;min-width:0;overflow-wrap:anywhere}.paper-body{white-space:pre-wrap;font-size:15px;line-height:1.62}.meeting,.rule-card{display:flex;align-items:center;gap:16px;padding:16px;border-radius:18px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--sep)}.meeting b,.rule-card b{font-size:16px}.meeting p,.rule-card p{font-size:14px;color:var(--text-2);margin-top:2px}.meeting-date{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:60px;height:64px;border-radius:16px;background:var(--glass-solid);box-shadow:var(--shadow-soft)}.meeting-date b{font-size:24px;line-height:1}.meeting-date span{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--accent)}.meeting-icon,.rule-card>svg{flex:none;width:28px;height:28px;color:var(--accent)}.rule-card.on>svg{color:var(--opp)}.escalation li{background:var(--fill)}.escalation .assignee{background:none;color:var(--text-2)}.site-compare-toggle{display:none;margin-bottom:12px}.site-frames{display:grid;grid-template-columns:1fr 1fr;gap:16px}.site-frame{margin:0}.site-frame figcaption{font-size:12.5px;font-weight:650;color:var(--text-2);margin-bottom:8px}.site-frame.after figcaption{color:var(--accent)}.site-viewport{position:relative;aspect-ratio:16 / 11;overflow:hidden;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--sep),0 14px 40px -18px #0000008c}.site-frame.after .site-viewport{box-shadow:0 0 0 2px var(--key-edge),0 14px 40px -18px #0000008c}.site-viewport iframe{position:absolute;inset:0 auto auto 0;width:200%;height:200%;border:0;transform:scale(.5);transform-origin:0 0;pointer-events:none}.site-viewport.big{aspect-ratio:4 / 5}.change-lines{margin:16px 0 0;padding-left:18px;display:grid;gap:4px;font-size:14.5px}.live-at{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;font-weight:600;color:var(--accent)}.live-at svg{width:17px;height:17px}@media(max-width:760px){.site-compare-toggle{display:block}.site-frames{grid-template-columns:1fr}.site-frames.show-after .site-frame.before,.site-frames.show-before .site-frame.after{display:none}}.outcome{display:flex;align-items:center;gap:14px;min-height:44px;font-size:15.5px;font-weight:600}.done-mark svg,.published-mark svg{width:38px;height:38px;display:block}.done-mark circle,.published-mark circle{fill:var(--opp-soft);stroke:var(--opp);stroke-width:1.6;stroke-dasharray:63;animation:draw .7s var(--ease-out) both}.done-mark path,.published-mark path{fill:none;stroke:var(--opp);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;animation:draw .5s var(--ease-out) .38s both}@keyframes draw{0%{stroke-dashoffset:63}to{stroke-dashoffset:0}}.glass-foot.state-done{border-top-color:color-mix(in srgb,var(--opp) 30%,var(--sep))}.site-capsule{padding-left:8px;padding-right:18px}.ring{flex:none;width:30px;height:30px;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:3.2}.ring-bg{stroke:var(--fill-2)}.ring-fill{stroke:var(--accent-fill);stroke-linecap:round;stroke-dasharray:94.25;transition:stroke-dashoffset .5s linear}.site-capsule.state-checking .ring,.site-capsule.state-publishing .ring{animation:spin 1.1s linear infinite}.site-capsule.state-checking .ring-fill,.site-capsule.state-publishing .ring-fill{stroke-dashoffset:62!important;stroke:var(--opp)}@keyframes spin{to{transform:rotate(270deg)}}.published{position:relative;isolation:isolate;display:flex;align-items:center;gap:12px;max-width:100%;padding:10px 10px 10px 12px;border-radius:24px;animation:pop .7s var(--spring-bouncy) both}.published:before{content:"";position:absolute;top:-40px;right:-30px;bottom:-40px;left:-30px;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,var(--aura-green),transparent);animation:bloom 2.8s var(--ease-out) both;pointer-events:none}@keyframes bloom{0%{opacity:0;transform:scale(.6)}30%{opacity:1}to{opacity:.35;transform:scale(1.1)}}.published-text{display:flex;flex-direction:column;min-width:0;margin-right:4px}.published-text b{font-size:15px;color:var(--opp)}.published-text span{font-size:13px;color:var(--text-2)}.btn.small{height:36px;padding:0 12px;font-size:13.5px;gap:6px}.btn.small svg{width:16px;height:16px}.btn .ext{width:13px!important;height:13px!important;opacity:.7}.stage[data-session=idle] .orb{width:clamp(150px,24vh,250px)}.away{width:min(580px,100%);margin-top:22px;padding:14px 14px 14px 16px;border-radius:24px;text-align:left;animation:rise .8s var(--spring-smooth) .26s both}.away-sum{display:flex;align-items:center;gap:12px}.away-text{flex:1;min-width:0}.away-text h2{font-size:15px;font-weight:650;line-height:1.3}.away-text p{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:3px;font-size:13px;color:var(--text-2)}.away-toggle{flex:none;font-size:13.5px}.away-toggle .flip,.pill-btn .flip{transform:rotate(180deg)}.away-close{flex:none}.handled-ico.big{width:36px;height:36px;border-radius:12px}.handled-ico.big svg{width:19px;height:19px}.stage-center:has(.away) .hint{display:none}.handled{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:0}.handled-row{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:8px 0;font-size:14px;line-height:1.35}.handled-row+.handled-row{border-top:1px solid var(--sep)}.handled-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:var(--opp);background:var(--opp-soft)}.handled-ico svg{width:16px;height:16px}.handled-row time{font-size:12.5px;color:var(--text-3);white-space:nowrap}.away-note{display:flex;gap:8px;margin-top:10px;font-size:13px;line-height:1.45;color:var(--text-2)}.away-note svg{flex:none;width:15px;height:15px;margin-top:2px}.away-decisions{display:flex;align-items:center;gap:10px;width:100%;margin-top:12px;padding:12px 14px;border-radius:16px;text-align:left;background:var(--accent-soft);transition:background var(--t-quick)}.away-decisions:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.away-decisions b{font-size:15px}.away-decisions span{margin-left:auto;font-size:13.5px;color:var(--text-2)}.away-decisions svg{width:16px;height:16px;color:var(--accent)}@media(max-width:699px){.away{margin-top:20px;padding:12px 10px 12px 12px}.away-toggle{display:none}.away-text h2{font-size:14px}.away-text p{display:block}.away-decisions{flex-wrap:wrap;row-gap:2px}.away-decisions span{margin-left:0;order:3;width:100%}.away-decisions svg{margin-left:auto}.handled-row:nth-child(n+4){display:none}.handled-row{grid-template-columns:28px 1fr}.handled-row time{display:none}}.connected{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px;font-size:12.5px;line-height:1.45;color:var(--text-2)}.connected-icons{display:inline-flex;gap:6px;color:var(--opp)}.connected-icons svg{width:14px;height:14px}.connector{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 8px;border-radius:999px;font-size:12.5px;color:var(--text-2);background:var(--fill)}.connector svg{width:14px;height:14px;color:var(--opp)}.list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.list-item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px;border-radius:16px;text-align:left;transition:background var(--t-quick)}.list-item:hover{background:var(--fill)}.li-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.li-main b{font-size:14.5px;font-weight:650}.list-item.unread .li-main b:before{content:"";display:inline-block;width:7px;height:7px;margin:0 7px 2px 0;border-radius:50%;background:var(--accent-fill)}.li-sub{font-size:12.5px;color:var(--text-3)}.li-title{font-size:14px}.li-preview{font-size:13px;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.li-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.li-side time{font-size:12.5px;color:var(--text-3)}.li-side .num{font-size:14.5px;font-variant-numeric:tabular-nums}.site-live-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 4px;font-size:13px;color:var(--text-2)}.live-dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--opp);box-shadow:0 0 0 3px var(--opp-soft)}.site-pending{margin:8px 0;padding:10px 12px;border-radius:12px;font-size:13.5px;background:var(--accent-soft)}.versions{margin-bottom:12px}.versions li{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;font-size:13.5px}.versions li.current{background:var(--fill)}.v-n{font-family:var(--font-mono);font-size:12px;color:var(--text-3)}.v-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.versions time{font-size:12px;color:var(--text-3)}.connectors-note{margin-top:20px}.rules{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.rule{display:flex;align-items:flex-start;gap:14px;padding:14px;border-radius:18px;background:var(--fill)}.rule-text{flex:1;min-width:0}.rule-text b{font-size:15px}.rule-text p{font-size:13.5px;color:var(--text-2);margin-top:2px}.rule-text .fine{margin-top:6px}.switch{position:relative;flex:none;width:50px;height:30px;border-radius:999px;background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--sep);transition:background .22s var(--ease-out)}.switch i{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .36s var(--spring-bouncy)}.switch[aria-checked=true]{background:var(--opp)}.switch[aria-checked=true] i{transform:translate(20px)}.switch:disabled{opacity:.6}.field input,.field textarea{width:100%;padding:11px 14px;border:0;border-radius:var(--r-control);background:var(--fill);box-shadow:inset 0 0 0 1px var(--sep);color:var(--text);font-size:15px;line-height:1.45;resize:vertical}.field textarea{min-height:150px}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.name-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.name-form .field{flex:1;min-width:200px;margin:0}.name-form .btn{height:46px}.mail-to{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mail-to svg{width:14px;height:14px}.seg[style*="--n: 5"] button{font-size:12.5px;padding-inline:2px}@media(prefers-reduced-motion:reduce){.ambient i,.ambient.mood-speaking .a1{animation:none!important;transition:none}.glass-sheet,.overlay.leaving .glass-sheet,.overlay-scrim,.aura,.doc,.away,.published,.published:before,mark.key{animation-duration:.12s!important;animation-name:fade-in!important;animation-delay:0ms!important}.overlay.leaving .glass-sheet,.overlay.leaving .overlay-scrim{animation-name:fade-out!important}.aura,.specular{transform:none!important}.site-capsule .ring{animation:none!important}.done-mark circle,.done-mark path,.published-mark circle,.published-mark path{animation:none}.switch i{transition:none}}.finding.tone-crit,.tag-dot.tone-crit{--tone: var(--accent)}.field+.field{margin-top:12px}.group .field+.row{margin-top:14px}@media(max-width:699px){.published{flex-wrap:wrap;row-gap:8px;padding:12px}.published-text{flex:1;min-width:170px}.published .btn{flex:1;justify-content:center}}.btn.end{background:var(--fill-2);color:var(--text)}.btn.end:hover{background:color-mix(in srgb,var(--text) 14%,transparent)}.job-capsule.failed .capsule-text,.k-declined .audit-ico{color:var(--high)}.toast.alert i{background:var(--high)}.meter i{background:var(--accent-fill)}.components .st-outage i{background:var(--high);box-shadow:0 0 0 3px var(--warn-soft),0 0 0 6px var(--warn-soft)}.doc .chip,.list .chip,.escalation .chip,.mail-to .chip{padding:3px 9px;border-radius:999px;background:var(--fill-2);font-size:12px;font-weight:600}.world{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;animation:world-in .9s var(--ease-out) both}.world canvas{display:block;width:100%;height:100%}@keyframes world-in{0%{opacity:0}}.presence{position:relative;width:clamp(170px,27vh,300px);height:clamp(210px,37vh,390px);margin-bottom:2px;flex:none}.presence-hit{position:absolute;top:4%;right:12%;bottom:6%;left:12%;border-radius:48% 48% 44% 44%;cursor:pointer}.presence-hit:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.presence-glow{position:absolute;top:18%;right:20%;bottom:18%;left:20%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sec) 40%,transparent),transparent);opacity:.55;animation:glow-breathe 5s ease-in-out infinite}@keyframes glow-breathe{50%{opacity:.8;transform:scale(1.04)}}@media(max-height:700px){.presence{height:clamp(170px,32vh,260px);width:clamp(140px,24vh,220px)}}@media(max-width:699px){.presence{height:clamp(200px,33vh,300px);width:clamp(160px,26vh,240px)}}.alt-row{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.alt-sep{color:var(--text-3)}.app.world-outside .dock,.app.world-outside .stage-float>:not(.skip-intro),.app.world-outside .star-labels{visibility:hidden;opacity:0;transform:translate(-50%,28px) scale(.94);transition:none}.app.world-outside .stage-float>:not(.skip-intro),.app.world-outside .star-labels{transform:translateY(20px)}.app.world-entering .dock{animation:materialise .9s var(--spring-smooth) 1.3s both}.app.world-entering .away,.app.world-entering .hint{animation:materialise-up .9s var(--spring-smooth) 1.6s both}.app.world-entering .toolbar{animation:toolbar-settle 1.2s var(--spring-smooth) both}@keyframes materialise{0%{opacity:0;transform:translate(-50%,36px) scale(.9)}}@keyframes materialise-up{0%{opacity:0;transform:translateY(24px) scale(.96)}}@keyframes toolbar-settle{0%{opacity:.4}}.skip-intro{pointer-events:auto;cursor:pointer;font:inherit;font-weight:600;color:var(--text);padding:0 18px;animation:materialise-up .5s var(--spring-smooth) .4s both}@media(min-width:1100px){.sheet{transform-origin:100% 50%;transform:perspective(1500px) translate(calc(100% + 32px)) rotateY(-14deg)}.sheet.open{transform:perspective(1500px) rotateY(-3.5deg)}.overlay{perspective:1600px}.overlay:has(.glass-sheet:not(.wide)){justify-items:end;padding-right:max(40px,4vw)}.glass-sheet:not(.wide){rotate:y -4deg;width:min(660px,46vw)}.overlay:has(.glass-sheet:not(.wide)) .overlay-scrim{background:linear-gradient(90deg,transparent 30%,var(--overlay-scrim));-webkit-backdrop-filter:none;backdrop-filter:none}.app.overlay-open .sheet.open{transform:perspective(1500px) translate(calc(100% + 32px)) rotateY(-14deg);opacity:0}.app.overlay-open .overlay{right:0}.app.overlay-open .stage,.app.overlay-open .stage-float,.app.overlay-open .dock{translate:calc(-.5*(min(660px,46vw) + max(40px,4vw))) 0;transition:translate var(--t-stage) var(--spring-smooth)}.app.overlay-open .stage-center{max-width:calc(92vw - min(660px,46vw) - 48px)}.app.overlay-open.panel-open .stage{transform:none}.app.overlay-open.panel-open .dock,.app.overlay-open.panel-open .stage-float{transform:translate(-50%)}.stage,.stage-float,.dock{transition:transform var(--t-stage) var(--spring-smooth),translate var(--t-stage) var(--spring-smooth)}}@media(prefers-reduced-motion:no-preference){.glass-inner{animation:float-air 7s ease-in-out .7s infinite}}@keyframes float-air{50%{transform:translateY(-3px)}}.app.world-on .ambient{display:none}.star-labels{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;overflow:hidden}.star-label{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 12px 8px;border-radius:14px;font:inherit;color:var(--text);text-align:center;white-space:nowrap;background:linear-gradient(180deg,var(--glass-top),var(--glass-bottom));-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px);box-shadow:inset 0 1px 0 var(--glass-spec),inset 0 0 0 1px var(--glass-edge),var(--shadow-soft);opacity:0;visibility:hidden;cursor:pointer;transition:opacity .5s var(--ease-out),visibility 0s linear .5s;will-change:transform}.star-label[data-on=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .5s var(--ease-out),visibility 0s}.star-label b{font-size:13px;font-weight:650;letter-spacing:-.005em}.star-label span{font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums}.star-label.needs span{color:var(--accent)}.star-label:after{content:"";position:absolute;left:50%;bottom:-9px;width:1px;height:8px;background:linear-gradient(var(--glass-edge),transparent)}.star-label:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.app.world-entering .dock,.app.world-entering .away,.app.world-entering .hint,.skip-intro{animation:fade-in .2s var(--ease-out) both}.sheet,.sheet.open{transform:none}.sheet:not(.open){opacity:0}.glass-sheet:not(.wide){rotate:none}}.constellation-btn{width:100%;justify-content:center;margin:2px 0 12px}.brand-mark{width:26px;height:26px;border-radius:7px;background:url(/mark.svg) center / contain no-repeat;box-shadow:none;filter:drop-shadow(0 0 6px rgba(185,167,255,.45))}:root[data-theme=light] .brand-mark{background-color:#1b1a2a;filter:none}.app.world-on .intro .display,.app.world-on .intro .lede,.app.world-on .captions p,.app.world-on .cap-sam p{text-shadow:0 0 2px var(--bg),0 0 8px var(--bg),0 0 16px var(--bg),0 0 28px color-mix(in srgb,var(--bg) 80%,transparent)}
