@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand:#db132a;--primary:#171717;--on-primary:#fff;--primary-strong:#2f2f2f;--accent:#0068d6;--accent-soft:#eaf4ff;--live:#0070f3;--danger:#b42318;--danger-soft:#fff1f0;--warning:#8a5b00;--warning-soft:#fff7d6;--positive:#087a3e;--positive-soft:#ecfdf3;--canvas:#fff;--surface:#fff;--raised:#fafafa;--hover:#f5f5f5;--border:#eaeaea;--border-strong:#d4d4d4;--text:#171717;--charcoal:#262626;--secondary:#666;--tertiary:#737373;--grid:#00000009;--shell:#fafafa;--shell-text:#171717;--shell-muted:#666;--shell-hover:#f0f0f0;--shell-active:#ebebeb;--shell-border:#eaeaea;--r-panel:10px;--r-button:6px;--r-control:6px;--r-badge:999px;--shadow-float:0 20px 48px #00000029, 0 2px 8px #00000014;--ease:cubic-bezier(.16, 1, .3, 1);--sans:"Geist Variable", "Geist", system-ui, sans-serif;--mono:"Geist Mono Variable", "Geist Mono", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--brand:#db132a;--primary:#ededed;--on-primary:#0a0a0a;--primary-strong:#fff;--accent:#52a8ff;--accent-soft:#0b2e4f;--danger:#ff8a80;--danger-soft:#3a1515;--warning:#f1c75b;--warning-soft:#33280c;--positive:#5dcc87;--positive-soft:#123220;--canvas:#000;--surface:#0a0a0a;--raised:#111;--hover:#1a1a1a;--border:#2e2e2e;--border-strong:#444;--text:#ededed;--charcoal:#e5e5e5;--secondary:#a1a1a1;--tertiary:#8a8a8a;--grid:#ffffff09;--shell:#0a0a0a;--shell-text:#ededed;--shell-muted:#a1a1a1;--shell-hover:#171717;--shell-active:#1f1f1f;--shell-border:#2e2e2e;--shadow-float:0 24px 64px #000000b8, 0 2px 10px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--shell);color:var(--text);font:400 14px/1.5 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}a{color:var(--accent)}::selection{background:var(--accent-soft)}:is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{z-index:100;border:1px solid var(--border-strong);border-radius:var(--r-button);background:var(--surface);color:var(--text);transition:transform .14s var(--ease);padding:8px 12px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{box-shadow:var(--shadow-float);transform:translateY(0)}.mono{font-family:var(--mono)}.kicker{font:550 12px/1.4 var(--sans);letter-spacing:0;color:var(--tertiary)}.muted{color:var(--secondary)}.faint{color:var(--tertiary)}.small{font-size:12.5px}.error-text{color:var(--danger);font-size:13px}.app{grid-template-columns:232px minmax(0,1fr);height:100%;display:grid}.sidebar{background:var(--shell);color:var(--shell-text);flex-direction:column;min-height:0;padding:0 10px 12px;display:flex}.sidebar-top{-webkit-app-region:drag;flex:none;height:52px}.brand{align-items:center;gap:10px;padding:4px 10px 18px;display:flex}.brand-mark{background:var(--live);border-radius:1px;width:3px;height:22px}.brand-name{letter-spacing:-.2px;font-size:16px;font-weight:600}.brand-company{color:var(--shell-muted);margin-top:1px;font-size:12px}.nav{gap:2px;display:grid}.nav-section{font:600 10.5px var(--mono);letter-spacing:.9px;text-transform:uppercase;color:var(--shell-muted);margin:16px 10px 6px}.nav button{height:34px;color:var(--shell-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-weight:500;display:flex}.nav button:hover{background:var(--shell-hover);color:var(--shell-text)}.nav button[aria-current=page]{background:var(--shell-active);color:var(--shell-text)}.count{background:var(--shell-active);min-width:20px;height:18px;color:var(--shell-text);font:600 11px var(--mono);border-radius:9px;place-items:center;padding:0 6px;display:inline-grid}.count.alert{background:var(--live);color:#fff}.sidebar-bottom{gap:8px;margin-top:auto;padding-top:12px;display:grid}.sidebar-user{color:var(--shell-muted);border-radius:8px;padding:8px 10px;font-size:12.5px}.sidebar-user strong{color:var(--shell-text);font-size:13px;font-weight:500;display:block}.status-line{font:500 11px var(--mono);letter-spacing:.4px;color:var(--shell-muted);text-transform:uppercase;align-items:center;gap:8px;padding:0 10px;display:flex}.status-bar{background:var(--shell-muted);border-radius:1px;width:10px;height:3px}.status-line.on .status-bar{background:var(--positive)}.main{flex-direction:column;min-width:0;min-height:0;display:flex}.page-header{-webkit-app-region:drag;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px 20px;display:flex}.page-header h1{letter-spacing:-.55px;margin:4px 0 0;font-size:24px;font-weight:600;line-height:1.2}.page-header .actions{-webkit-app-region:no-drag;align-items:center;gap:8px;display:flex}.page-body{flex:1;min-height:0;padding:0 28px 28px;overflow:auto}.btn{border-radius:var(--r-button);cursor:pointer;white-space:nowrap;height:36px;transition:background-color .14s var(--ease), border-color .14s var(--ease), color .14s var(--ease), transform .14s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:550;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--primary);color:var(--on-primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 85%, transparent)}.btn.primary:hover:not(:disabled){background:var(--primary-strong)}.btn.secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text);box-shadow:0 1px 2px #00000008}.btn.secondary:hover:not(:disabled){background:var(--hover);border-color:var(--tertiary)}.btn.ghost{color:var(--secondary);background:0 0}.btn.ghost:hover:not(:disabled){background:var(--hover);color:var(--text)}.btn.danger{background:var(--brand);color:#fff}.btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 86%, #000)}.btn.small{border-radius:var(--r-button);height:32px;padding:0 11px;font-size:13px}.field{gap:6px;display:grid}.field>span{color:var(--secondary);font-size:12.5px;font-weight:500}.input,.textarea,.select{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);width:100%;transition:border-color .14s var(--ease), box-shadow .14s var(--ease), background-color .14s var(--ease);outline:none;padding:8px 11px}.input,.select{height:38px}.textarea{resize:vertical;min-height:90px;line-height:1.55}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.input::placeholder,.textarea::placeholder{color:var(--tertiary)}.form{gap:14px;display:grid}.form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel)}.panel-pad{padding:20px}.badge{border:1px solid var(--border);border-radius:var(--r-badge);height:22px;font:550 11px var(--sans);background:var(--raised);color:var(--secondary);align-items:center;padding:0 8px;display:inline-flex}.badge.positive{background:var(--positive-soft);color:var(--positive)}.badge.warning{background:var(--warning-soft);color:var(--warning)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.badge.live{background:var(--live);color:#fff}.empty{text-align:center;color:var(--secondary);place-items:center;gap:6px;padding:48px 24px;display:grid}.empty h3{color:var(--text);margin:0;font-size:15px;font-weight:500}.empty p{max-width:360px;margin:0}.notice{border:1px solid var(--border);border-radius:var(--r-control);background:var(--raised);color:var(--secondary);padding:11px 14px;font-size:13px}.notice.error{border-color:color-mix(in srgb, var(--danger) 22%, var(--border));background:var(--danger-soft);color:var(--danger)}.workspace{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;height:100%;min-height:0;display:grid}.list-pane{flex-direction:column;gap:10px;min-height:0;display:flex}.list-filters{gap:8px;display:grid}.list{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;min-height:0;display:grid;overflow:auto}.list-item{text-align:left;cursor:pointer;width:100%;transition:background-color .14s var(--ease), box-shadow .14s var(--ease);background:0 0;border:0;border-radius:7px;padding:10px 12px;display:block}.list-item:hover{background:var(--hover)}.list-item[aria-current=true]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.list-item .title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.list-item .meta{font:500 11px var(--mono);color:var(--tertiary);letter-spacing:.3px;flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.list-item .excerpt{color:var(--secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:13px;display:-webkit-box;overflow:hidden}.detail-pane{min-height:0;overflow:auto}.detail-back{display:none}.detail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.detail-actions{gap:8px;display:flex}.markdown{overflow-wrap:anywhere;line-height:1.6}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p,.markdown ul,.markdown ol{margin:0 0 10px}.markdown h1,.markdown h2,.markdown h3{margin:14px 0 6px;font-size:15px;font-weight:600}.markdown code{font-family:var(--mono);background:var(--raised);border-radius:5px;padding:1px 5px;font-size:12.5px}.markdown pre{background:var(--raised);border-radius:10px;padding:12px;overflow:auto}.markdown pre code{background:0 0;padding:0}.markdown table{border-collapse:collapse;margin:0 0 10px}.markdown th,.markdown td{border:1px solid var(--border);text-align:left;padding:5px 9px}.markdown blockquote{border-left:3px solid var(--border);color:var(--secondary);margin:0 0 10px;padding-left:12px}.markdown img,.markdown .markdown-photo{border:1px solid var(--border);border-radius:8px;max-width:100%;margin:6px 0;display:block}.markdown .attachment-loading{border-radius:8px;width:240px;height:160px}.chat{grid-template-columns:260px minmax(0,1fr);height:100%;min-height:0;display:grid}.chat-list{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.chat-list-head{-webkit-app-region:drag;justify-content:space-between;align-items:center;padding:22px 16px 12px;display:flex}.chat-list-head .btn{-webkit-app-region:no-drag}.chat-list .list{padding:0 8px 12px}.mobile-chat{flex-direction:column;display:flex}.mobile-chat-toolbar{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.mobile-chat-toolbar .btn{min-height:40px}.mobile-chat .chat-list{border-right:0;border-bottom:1px solid var(--border);flex:0 40%;overflow:auto}.mobile-chat .thread{flex:1}.thread{flex-direction:column;min-width:0;min-height:0;display:flex}.thread-head{-webkit-app-region:drag;justify-content:space-between;align-items:center;gap:12px;padding:22px 28px 12px;display:flex}.thread-head h2{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:500;overflow:hidden}.messages{flex-direction:column;flex:1;gap:18px;min-height:0;padding:8px 28px 24px;display:flex;overflow:auto}.messages-inner{flex-direction:column;gap:18px;width:100%;max-width:760px;margin:0 auto;padding-top:6px;display:flex}.user-tile{background:var(--raised);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px 12px 3px;align-self:flex-end;max-width:85%;padding:11px 15px}.blippy .who{align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.blippy .who .rail{background:var(--primary);border-radius:1px;width:3px;height:14px}.blippy .body{margin-top:8px;padding-left:11px}.worklog{max-width:680px;margin:8px 0 0 11px}.worklog-head{border-radius:var(--r-button);max-width:100%;min-height:28px;color:var(--secondary);text-align:left;cursor:pointer;transition:background-color .14s var(--ease);align-items:center;gap:8px;margin-left:-6px;padding:3px 8px 3px 6px;font-size:13px;line-height:1.4;display:flex}.worklog-head:hover{background:var(--hover)}.worklog-mark{width:14px;height:14px;color:var(--tertiary);flex:none;place-items:center;display:grid}.worklog-mark.spin,.worklog-item.running .worklog-node,.voice-spin{border:1.5px solid color-mix(in srgb, var(--live) 20%, transparent);border-top-color:var(--live);border-radius:50%;animation:.8s linear infinite worklog-spin}.worklog-mark.paused:after,.worklog-item.paused .worklog-node:after,.voice-paused:after{content:"";background:var(--warning);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite worklog-breathe}.worklog-mark.ended:after{content:"";background:var(--tertiary);border-radius:2px;width:7px;height:7px}.worklog-title{color:var(--secondary);flex:none;font-weight:500}.worklog.live .worklog-title{color:var(--text);font-weight:550}.worklog-detail{min-width:0;color:var(--tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.worklog-detail:before{content:"·";margin-right:8px}.worklog-time{color:var(--tertiary);font:500 11.5px var(--mono);font-variant-numeric:tabular-nums;flex:none}.worklog-chevron{color:var(--tertiary);transition:transform .22s var(--ease);flex:none;display:grid}.worklog.open .worklog-chevron{transform:rotate(90deg)}.worklog-panel{visibility:hidden;transition:grid-template-rows .3s var(--ease), visibility 0s linear .3s;grid-template-rows:0fr;display:grid}.worklog.open .worklog-panel{visibility:visible;transition:grid-template-rows .3s var(--ease), visibility 0s;grid-template-rows:1fr}.worklog-panel>div{min-height:0;overflow:hidden}.worklog-body{padding:8px 0 4px 1px}.worklog-loading,.worklog-none{color:var(--tertiary);margin:0;font-size:12.5px}.worklog-plan{margin-bottom:10px}.worklog-plan-head{color:var(--tertiary);font:550 11px var(--sans);align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.worklog-plan-head>span:last-child{font:500 11px var(--mono)}.worklog-plan ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.worklog-plan li{color:var(--secondary);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.worklog-plan .mark{width:14px;height:14px;color:var(--positive);flex:none;place-items:center;margin-top:3px;display:grid}.worklog-plan li:not(.done) .mark:after{content:"";border:1.5px solid var(--border-strong);border-radius:50%;width:8px;height:8px}.worklog-plan li.in_progress{color:var(--text)}.worklog-plan li.in_progress .mark:after{border-color:var(--live);background:var(--live)}.worklog-plan li.live .mark:after{animation:1.6s ease-in-out infinite worklog-breathe}.worklog-plan li.done{color:var(--tertiary)}.worklog-chain{margin:0;padding:0;list-style:none}.worklog-item{grid-template-columns:14px minmax(0,1fr);column-gap:10px;padding-bottom:10px;font-size:13px;line-height:1.5;display:grid;position:relative}.worklog-item:last-child{padding-bottom:2px}.worklog-item:before{content:"";background:var(--border-strong);transform-origin:top;width:1px;position:absolute;top:20px;bottom:-1px;left:6.5px}.worklog-item:last-child:before{display:none}.worklog-node{width:14px;height:14px;color:var(--tertiary);place-items:center;margin-top:3px;display:grid}.worklog-item.thought .worklog-node:after,.worklog-item.ended .worklog-node:after{content:"";background:var(--border-strong);border-radius:50%;width:5px;height:5px}.worklog-item.done .worklog-node{color:var(--positive)}.worklog-item.failed .worklog-node,.worklog-item.failed .worklog-text{color:var(--danger)}.worklog-text{min-width:0;color:var(--charcoal);overflow-wrap:anywhere}.worklog-item.thought .worklog-text{color:var(--secondary)}.worklog-item.thought .markdown :is(p,ul,ol){margin-bottom:4px}.worklog-item.child .worklog-text{font-size:12.5px}.worklog-agent{color:var(--tertiary)}.worklog.live .worklog-item{animation:worklog-in .32s var(--ease) both}.worklog.live .worklog-item:not(:last-child):before{animation:worklog-rail .36s var(--ease) both}.worklog.live .worklog-item.done .worklog-node>svg{animation:worklog-pop .28s var(--ease) both}.shimmer{background:linear-gradient(100deg, var(--tertiary) 35%, var(--text) 50%, var(--tertiary) 65%) 100% 0 / 280% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite worklog-shimmer}@keyframes worklog-in{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}}@keyframes worklog-rail{0%{transform:scaleY(0)}}@keyframes worklog-pop{0%{opacity:0;transform:scale(.3)}}@keyframes worklog-spin{to{transform:rotate(360deg)}}@keyframes worklog-shimmer{to{background-position:0 0}}@keyframes worklog-breathe{50%{opacity:.35;transform:scale(.8)}}.approval-card{border:1px solid var(--border);border-left:3px solid var(--warning);background:var(--surface);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.approval-card .summary{font-weight:500}.approval-card .reason{color:var(--secondary);font-size:13px}.approval-card .buttons{gap:8px;display:flex}.pending-confirmation{border:1px solid var(--border);border-left:3px solid var(--warning);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.pending-confirmation:hover:not(:disabled){background:var(--hover)}.pending-confirmation:disabled{cursor:default;opacity:.6}.pending-confirmation strong{overflow-wrap:anywhere;font-size:13px;font-weight:550}.pending-confirmation span{color:var(--secondary);font-size:12px}.change-confirmation{gap:8px;max-width:620px;display:grid}.change-confirmation p{overflow-wrap:anywhere;margin:0}.change-confirmation .reason{color:var(--secondary);font-size:13px}.change-confirmation .response{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.message{transition:background-color .4s var(--ease);border-radius:12px;position:relative}.message:focus{outline:none}.message.person{flex-direction:column;align-self:flex-end;align-items:flex-end;max-width:85%;display:flex}.message.person .user-tile{max-width:100%}.message[data-flash]{background:color-mix(in srgb, var(--live) 9%, transparent)}.message-quote{border:0;border-left:2px solid var(--border-strong);background:color-mix(in srgb, var(--text) 4%, transparent);width:100%;max-width:520px;color:var(--secondary);text-align:left;white-space:normal;border-radius:0 6px 6px 0;gap:1px;margin:0 0 8px;padding:5px 10px;font-size:12.5px;line-height:1.4;display:grid}.message-quote:not(:disabled){cursor:pointer}.message-quote:not(:disabled):hover{border-left-color:var(--live)}.message-quote strong{color:var(--text);font-size:11.5px;font-weight:600}.message-quote span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.message.blippy>.message-reactions{margin-left:11px}.message-reactions{z-index:1;gap:4px;margin-top:-6px;display:flex;position:relative}.message-reaction{border:1px solid var(--border);border-radius:var(--r-badge);background:var(--surface);justify-content:center;align-items:center;gap:3px;min-width:26px;height:22px;padding:0 6px;font-size:13px;line-height:1;display:inline-flex;box-shadow:0 1px 2px #0000000d}.message-reaction.mine{border-color:color-mix(in srgb, var(--live) 35%, var(--border));background:color-mix(in srgb, var(--live) 7%, var(--surface));cursor:pointer}.message-reaction .count{color:var(--secondary);font:500 11px var(--mono)}.message-actions{z-index:2;border:1px solid var(--border);background:var(--surface);opacity:0;pointer-events:none;transition:opacity .12s var(--ease);border-radius:8px;gap:2px;padding:2px;display:flex;position:absolute;top:-13px;right:8px;box-shadow:0 2px 8px #00000014}.message.blippy>.message-actions{right:0}.message:focus-within>.message-actions,.message-actions[data-open]{opacity:1;pointer-events:auto}@media (hover:hover){.message:hover>.message-actions{opacity:1;pointer-events:auto}}.message-action{width:26px;height:26px;color:var(--tertiary);cursor:pointer;border-radius:6px;place-items:center;display:grid}.message-action:hover{color:var(--text);background:var(--hover)}.reaction-picker{z-index:5;border:1px solid var(--border);border-radius:var(--r-badge);background:var(--surface);box-shadow:var(--shadow-float);animation:reaction-in .16s var(--ease);gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.reaction-choice{cursor:pointer;width:32px;height:32px;transition:transform .14s var(--ease), background-color .14s var(--ease);border-radius:50%;place-items:center;font-size:18px;display:grid}.reaction-choice:hover{background:var(--hover);transform:scale(1.15)}.reaction-choice[aria-checked=true]{background:color-mix(in srgb, var(--live) 12%, transparent)}@keyframes reaction-in{0%{opacity:0;transform:translateY(-4px)scale(.96)}}.message-typing{background:var(--raised);border-radius:12px;align-self:flex-start;gap:4px;margin-left:11px;padding:8px 10px;display:flex}.message-typing span{background:var(--tertiary);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typing}.message-typing span:nth-child(2){animation-delay:.15s}.message-typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.message.working .who{min-height:28px}.working-stop{margin-left:auto}.working-on{margin:6px 0 0 11px}.working-on .message-quote{margin:0}.up-next{gap:6px;margin-left:11px;display:grid}.up-next ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.up-next li{border:1px dashed var(--border-strong);max-width:560px;color:var(--secondary);border-radius:8px;align-items:center;gap:8px;padding:6px 6px 6px 10px;font-size:13px;display:flex}.up-next li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.up-next-remove{width:24px;height:24px;color:var(--tertiary);cursor:pointer;border-radius:6px;flex:none;place-items:center;display:grid}.up-next-remove:hover{color:var(--text);background:var(--hover)}.messages-earlier{align-self:center}.composer-quote{border-left:2px solid var(--live);background:var(--raised);color:var(--tertiary);border-radius:0 6px 6px 0;align-items:center;gap:8px;padding:6px 6px 6px 10px;display:flex}.composer-quote-copy{flex:1;min-width:0;font-size:12.5px;line-height:1.35;display:grid}.composer-quote-copy strong{color:var(--text);font-size:11.5px;font-weight:600}.composer-quote-copy span{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-quote-cancel{width:24px;height:24px;color:var(--tertiary);cursor:pointer;border-radius:6px;flex:none;place-items:center;display:grid}.composer-quote-cancel:hover{color:var(--text);background:var(--hover)}.composer{padding:12px 28px 20px}.composer-inner{border:1px solid var(--border-strong);background:var(--surface);max-width:760px;transition:border-color .14s var(--ease), background-color .14s var(--ease);border-radius:10px;flex-direction:column;gap:8px;margin:0 auto;padding:8px;display:flex;box-shadow:0 4px 18px #0000000d}.composer-inner.dropping{border-color:var(--accent);background:var(--accent-soft);border-style:dashed}.composer-row{align-items:flex-end;gap:6px;display:flex}.composer-inner:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent), 0 4px 18px #0000000d}.composer textarea{resize:none;background:0 0;border:0;outline:none;flex:1;min-height:24px;max-height:200px;padding:5px 0;line-height:1.5}.composer .hint{max-width:760px;color:var(--tertiary);margin:6px auto 0;font-size:12px}.composer .hint.error-text{color:var(--danger)}.composer-tool{border-radius:var(--r-button);width:32px;height:32px;color:var(--tertiary);cursor:pointer;transition:color .14s var(--ease), background-color .14s var(--ease), box-shadow 90ms linear;flex:none;place-items:center;display:grid}.composer-tool:hover:not(:disabled){color:var(--text);background:var(--hover)}.composer-tool:disabled{opacity:.45;cursor:default}.composer-tool.recording{--level:0;color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent);box-shadow:0 0 0 calc(var(--level) * 7px) color-mix(in srgb, var(--brand) 16%, transparent)}.pending-files{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pending-file{border:1px solid var(--border);background:var(--raised);border-radius:8px;align-items:center;gap:8px;max-width:280px;padding:5px 4px 5px 5px;display:flex;position:relative;overflow:hidden}.pending-file>img,.pending-file>.attachment-icon{object-fit:cover;border-radius:6px;flex:none;width:34px;height:34px}.pending-file.failed{border-color:color-mix(in srgb, var(--danger) 30%, var(--border));background:var(--danger-soft)}.pending-file-copy{min-width:0;display:grid}.pending-file-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.pending-file-copy small{color:var(--tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pending-file.failed small{color:var(--danger);white-space:normal}.pending-progress{--progress:0;height:2px;width:calc(var(--progress) * 100%);background:var(--live);transition:width .16s var(--ease);position:absolute;bottom:0;left:0}.pending-remove{width:22px;height:22px;color:var(--tertiary);cursor:pointer;border-radius:5px;flex:none;place-items:center;display:grid}.pending-remove:hover{color:var(--text);background:var(--hover)}.attachment-icon{border:1px solid var(--border);background:var(--surface);color:var(--secondary);place-items:center;display:grid}.message-attachments{white-space:normal;gap:6px;display:grid}.message-attachments+.user-text{margin-top:8px}.said-aloud{color:var(--tertiary);font:500 11px var(--sans);white-space:normal;align-items:center;gap:4px;margin-top:6px;display:flex}.attachment-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;min-width:min(300px,60vw);display:grid}.attachment-thumb{aspect-ratio:1;border:1px solid var(--border);background:var(--surface);cursor:zoom-in;border-radius:8px;overflow:hidden}.attachment-thumb img,.attachment-thumb .attachment-loading{object-fit:cover;width:100%;height:100%;display:block}.attachment-loading{background:linear-gradient(90deg, var(--raised), var(--hover), var(--raised));background-size:200% 100%;min-height:40px;animation:1.2s linear infinite attachment-shimmer;display:block}@keyframes attachment-shimmer{to{background-position:-200% 0}}.attachment-missing{color:var(--tertiary);font-size:12px}.attachment-card{border:1px solid var(--border);background:var(--surface);border-radius:9px;justify-items:start;gap:6px;min-width:min(300px,60vw);padding:8px 10px;display:grid}.attachment-card-head{align-items:center;gap:9px;width:100%;display:flex}.attachment-card-head>.attachment-icon{border-radius:7px;flex:none;width:30px;height:30px}.attachment-card-copy{flex:1;min-width:0;display:grid}.attachment-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:550;overflow:hidden}.attachment-card-copy small{color:var(--tertiary);font-size:11px}.attachment-frames{gap:4px;max-width:100%;display:flex;overflow-x:auto}.attachment-frames img,.attachment-frames .attachment-loading{object-fit:cover;border:1px solid var(--border);border-radius:5px;flex:none;width:76px;height:54px}.attachment-transcript{background:var(--raised);width:100%;max-height:200px;color:var(--secondary);white-space:pre-wrap;border-radius:7px;padding:8px 10px;font-size:12.5px;overflow:auto}.attachment-audio{max-width:220px;height:32px}.photo-viewer{z-index:90;cursor:zoom-out;background:#000000b8;place-items:center;padding:56px 32px 32px;animation:.14s ease-out command-fade;display:grid;position:fixed;inset:0}.photo-viewer img{max-width:100%;max-height:calc(100vh - 96px);box-shadow:var(--shadow-float);border-radius:8px}.photo-viewer-close{position:fixed;top:16px;right:16px}.voice-slot{padding:12px 28px 20px;container-type:inline-size}.voice-float{z-index:70;pointer-events:none;width:min(600px,100vw - 32px);position:fixed;bottom:20px;left:50%;transform:translate(-50%);container-type:inline-size}.voice-stage{--gleam:var(--live);isolation:isolate;border:1px solid var(--border-strong);background:var(--surface);max-width:760px;transition:opacity .24s var(--ease), transform .24s var(--ease);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 auto;padding:16px 16px 16px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 18px #0000000d}.voice-stage:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--gleam) 15%, transparent), transparent 66%);pointer-events:none;width:240px;height:240px;position:absolute;top:50%;left:-60px;translate:0 -50%}.voice-stage.floating{pointer-events:auto;background:color-mix(in srgb, var(--surface) 84%, transparent);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5)}.voice-stage.leaving{opacity:0;transition-duration:.18s;transform:translateY(8px)scale(.98)}@starting-style{.voice-stage{opacity:0;transform:translateY(12px)scale(.97)}}.voice-stage[data-phase=waiting]{--gleam:color-mix(in srgb, var(--warning) 45%, #ffb224)}.gleam{width:52px;height:52px;transition:filter .3s var(--ease), opacity .3s var(--ease);flex:none;position:relative}.gleam>span,.gleam-core>span{border-radius:50%;position:absolute}.gleam-halo{opacity:.3;background:radial-gradient(circle, color-mix(in srgb, var(--gleam) 45%, transparent) 0%, transparent 70%);will-change:transform, opacity;inset:-16px}.gleam-ripple{opacity:0;border:1.5px solid color-mix(in srgb, var(--gleam) 60%, transparent);will-change:transform, opacity;inset:-3px}.gleam-orbit{opacity:0;transition:opacity .24s var(--ease);background:conic-gradient(from 0turn, transparent 0turn .6turn, var(--gleam) 1turn);animation:1.1s linear infinite gleam-turn;inset:-6px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.gleam-core,.talk-gleam{background:radial-gradient(circle at 34% 28%, #fff 0%, color-mix(in srgb, var(--gleam,var(--live)) 22%, #fff) 16%, var(--gleam,var(--live)) 54%, color-mix(in srgb, var(--gleam,var(--live)) 55%, #000) 100%);box-shadow:inset 0 -5px 12px #00000038, 0 6px 16px color-mix(in srgb, var(--gleam,var(--live)) 32%, transparent);border-radius:50%;overflow:hidden}.gleam-core{will-change:transform;inset:0}.gleam-swirl{mix-blend-mode:soft-light;background:conic-gradient(from 0turn, transparent 0turn, #ffffff8c .16turn, transparent .38turn, color-mix(in srgb, var(--gleam) 30%, #fff) .6turn, transparent .84turn);animation:8s linear infinite gleam-turn;inset:-35%}.gleam-shine{background:radial-gradient(#ffffffd9,#0000 70%);width:36%;height:24%;top:11%;left:19%}.voice-stage[data-phase=connecting] .gleam{filter:saturate(.5);animation:1.6s ease-in-out infinite gleam-breathe}.voice-stage:is([data-phase=listening],[data-phase=you]) .gleam{animation:3.6s ease-in-out infinite gleam-breathe}.voice-stage[data-phase=working] .gleam-orbit{opacity:1}.voice-stage:is([data-phase=muted],[data-phase=ended]) .gleam{filter:grayscale();opacity:.55}.voice-stage[data-phase=ended] .gleam-swirl{animation-play-state:paused}@keyframes gleam-turn{to{transform:rotate(1turn)}}@keyframes gleam-breathe{50%{transform:scale(.95)}}.voice-copy{gap:4px;min-width:0;display:grid}.voice-head{align-items:baseline;gap:10px;display:flex}.voice-label{color:var(--text);font-size:13px;font-weight:600;transition:color .2s}.voice-stage[data-phase=blippy] .voice-label{color:color-mix(in srgb, var(--gleam) 80%, var(--text))}.voice-clock{color:var(--tertiary);font:500 11.5px var(--mono);font-variant-numeric:tabular-nums;margin-left:auto}.voice-captions{align-content:end;gap:2px;min-height:44px;display:grid}.voice-line{color:var(--text);letter-spacing:-.005em;overflow-wrap:anywhere;margin:0;font-size:15.5px;line-height:1.45}.voice-line.you{color:var(--secondary)}.voice-line.earlier{color:var(--tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.voice-piece{transition:opacity .2s var(--ease)}@starting-style{.voice-piece{opacity:0}}.voice-hint,.voice-error{color:var(--secondary);margin:0;font-size:14px;line-height:1.45}.voice-error{color:var(--danger)}.voice-work{min-width:0;color:var(--tertiary);align-items:center;gap:8px;margin-top:2px;font-size:12.5px;display:flex}.voice-work>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-spin,.voice-paused{flex:none;place-items:center;width:12px;height:12px;display:grid}.voice-controls{align-items:center;gap:8px;display:flex}.voice-button{border:1px solid var(--border-strong);background:var(--surface);width:40px;height:40px;color:var(--secondary);cursor:pointer;transition:background-color .15s ease, color .15s ease, border-color .15s ease, transform .12s var(--ease);border-radius:50%;place-items:center;display:grid}.voice-button:active:not(:disabled){transform:scale(.94)}.voice-button:disabled{opacity:.45;cursor:default}.voice-button.on{border-color:var(--text);background:var(--text);color:var(--surface)}.voice-button.end{border-color:var(--brand);background:var(--brand);color:#fff}@media (hover:hover) and (pointer:fine){.voice-button:hover:not(:disabled,.on,.end){background:var(--hover);color:var(--text)}.voice-button.end:hover{background:color-mix(in srgb, var(--brand) 86%, #000)}}@container (width<=460px){.voice-stage{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:14px}.voice-controls{grid-column:1/-1;justify-content:flex-end}}.composer-tool.talk{overflow:visible}.talk-gleam{width:18px;height:18px;transition:transform .2s var(--ease), box-shadow .2s var(--ease)}@media (hover:hover) and (pointer:fine){.composer-tool.talk:hover:not(:disabled) .talk-gleam{box-shadow:0 0 0 5px color-mix(in srgb, var(--live) 16%, transparent), 0 4px 12px color-mix(in srgb, var(--live) 30%, transparent);transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.gleam,.gleam-swirl,.gleam-orbit{animation:none}}.live-browser-card{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;overflow:hidden}.live-browser-head{border-bottom:1px solid var(--border);background:var(--raised);align-items:center;gap:9px;height:38px;padding:0 5px 0 10px;display:flex}.live-badge{background:color-mix(in srgb, var(--live) 12%, transparent);border-radius:999px;flex:none;align-items:center;gap:6px;height:20px;padding:0 8px;display:inline-flex}.live-badge,.follow-copy small{color:color-mix(in srgb, var(--live) 78%, var(--text));font:600 10.5px/1.4 var(--sans);letter-spacing:.04em;text-transform:uppercase}.live-dot{background:var(--live);border-radius:50%;flex:none;width:6px;height:6px;position:relative}.live-dot:after{content:"";background:var(--live);border-radius:50%;animation:1.8s cubic-bezier(.23,1,.32,1) infinite live-ping;position:absolute;inset:0}@keyframes live-ping{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.live-browser-page{min-width:0;color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:500;overflow:hidden}.live-browser-tools{flex:none;gap:1px;display:flex}.live-browser-tools button,.follow-close,.tour-button{width:26px;height:26px;color:var(--tertiary);cursor:pointer;transition:color .14s var(--ease), background-color .14s var(--ease);border-radius:6px;place-items:center;display:grid}.live-browser-screen{aspect-ratio:16/10;background:var(--raised);cursor:zoom-in;width:100%;display:block;overflow:hidden}.app-shell[data-runtime=desktop] .live-browser-screen{cursor:pointer}.live-browser-screen img{object-fit:contain;object-position:top center;width:100%;height:100%;display:block}.live-browser-foot{border-top:1px solid var(--border);min-height:34px;color:var(--secondary);align-items:center;padding:7px 12px;font-size:12.5px;display:flex}.live-browser-foot>span,.live-browser-foot.mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-browser-foot.mono{color:var(--tertiary);font-size:11.5px;line-height:20px;display:block}.live-browser-inline{max-width:560px;transition:opacity .24s var(--ease), transform .24s var(--ease);margin:10px 0 0 11px}@starting-style{.live-browser-inline{opacity:0;transform:translateY(6px)}}.blippy-panel-thread .live-browser-inline{max-width:none;margin-left:9px}.watch-corner{z-index:15;pointer-events:none;align-content:start;justify-items:end;display:grid;position:absolute;top:66px;left:16px;right:16px}.live-browser{transform-origin:100% 0;width:clamp(220px,40%,340px);transition:opacity .2s var(--ease), transform .2s var(--ease), visibility 0s}.live-browser[data-shown=true]{pointer-events:auto}.live-browser[data-shown=false]{opacity:0;visibility:hidden;transition:opacity .16s var(--ease), transform .16s var(--ease), visibility 0s linear .16s;transform:translateY(-6px)scale(.98)}@starting-style{.live-browser[data-shown=true]{opacity:0;transform:translateY(-6px)scale(.98)}}.live-browser.large{width:min(780px,100%)}.live-browser.large .live-browser-screen{cursor:zoom-out}.live-browser .live-browser-card{box-shadow:var(--shadow-float)}.live-browser-tab{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 88%, transparent);height:34px;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:0 14px 0 12px;font-size:12.5px;font-weight:550;display:inline-flex}.live-browser-host{max-width:160px;color:var(--tertiary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}@media (width<=500px){.watch-corner{top:60px;left:12px;right:12px}}.follow-notice{border:1px solid var(--border);background:var(--raised);transform-origin:100%;min-width:0;max-width:min(520px,46cqi);height:36px;transition:opacity .2s var(--ease), transform .2s var(--ease);border-radius:999px;align-items:center;gap:9px;margin-right:4px;padding:0 3px 0 12px;display:flex}.follow-notice[data-shown=false]{opacity:0;transition-duration:.16s;transform:translateY(-4px)scale(.98)}@starting-style{.follow-notice[data-shown=true]{opacity:0;transform:translateY(-4px)scale(.98)}}.follow-notice[data-held] .live-dot:after{display:none}.follow-copy{align-items:baseline;gap:8px;min-width:0;display:flex}.follow-copy small{flex:none}.follow-copy strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:550;overflow:hidden}.follow-notice .btn.small{border-radius:999px;flex:none;height:28px}.follow-close{border-radius:999px;flex:none}@media (hover:hover) and (pointer:fine){.follow-close:hover,.live-browser-tools button:hover,.tour-button:hover:not(:disabled){color:var(--text);background:var(--hover)}.live-browser-tab:hover{border-color:var(--text)}}@container tabbar (width<=1000px){.follow-copy small{display:none}}@container tabbar (width<=680px){.follow-copy{display:none}}.spotlight{position:relative}.spotlight:after{content:"";z-index:1;inset:var(--spot-inset,0);border-radius:var(--spot-radius,8px);pointer-events:none;background:color-mix(in srgb, var(--live) 6%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--live) 75%, transparent), 0 0 0 4px color-mix(in srgb, var(--live) 14%, transparent);animation:spotlight 2.4s var(--ease) both;position:absolute}.section.spotlight{--spot-inset:-10px;--spot-radius:14px}@keyframes spotlight{0%{opacity:0}8%,72%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.live-dot:after{opacity:0;animation:none}.spotlight:after{animation:none}}:root{--tour-dim:#09090b70}:root[data-theme=dark]{--tour-dim:#000000a3}.tour-light{z-index:60;pointer-events:none;clip-path:inset(0 var(--tour-clear,0px) 0 0);transition:opacity .24s var(--ease);position:fixed;inset:0}.tour-light:not([data-mode=playing],[data-mode=finding]){opacity:0}.tour-hole{width:0;height:0;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--live) 80%, transparent), 0 0 0 6px color-mix(in srgb, var(--live) 16%, transparent), 0 0 0 200vmax var(--tour-dim);border-radius:12px;position:absolute;top:0;left:0}.tour-hole[data-empty]{box-shadow:0 0 0 0 transparent, 0 0 0 0 transparent, 0 0 0 200vmax var(--tour-dim)}.tour-hole[data-gliding]{transition:translate .48s var(--ease), width .48s var(--ease), height .48s var(--ease), box-shadow .3s var(--ease)}.tour-hole:not([data-empty]):after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 24px 2px color-mix(in srgb, var(--live) 34%, transparent);animation:2.6s ease-in-out infinite tour-breathe;position:absolute;inset:-2px}@keyframes tour-breathe{50%{opacity:.3}}.tour-lines{gap:6px;margin:8px 0 0 11px;display:grid}.blippy-panel-thread .tour-lines{margin-left:9px}.tour-line{color:var(--text);animation:tour-in .22s var(--ease);margin:0;font-size:14px;line-height:1.55;position:relative}.blippy-panel-thread .tour-line{font-size:13px}.tour-line[data-current]:before{content:"";background:var(--live);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:-10px}.tour-again{color:var(--tertiary)}@keyframes tour-in{0%{opacity:0;transform:translateY(4px)}}.tour-bar{border-top:1px solid var(--border);background:var(--raised);flex:none;align-items:center;gap:10px;padding:9px 12px 9px 14px;display:flex;position:relative}.tour-bar .talk-gleam{flex:none}.tour-bar-copy{flex:1;min-width:0;display:grid}.tour-bar-copy strong,.tour-bar-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tour-bar-copy strong{font-size:12.5px;font-weight:600}.tour-bar-copy small{color:var(--tertiary);font-variant-numeric:tabular-nums;font-size:11px}.tour-controls{flex:none;align-items:center;gap:2px;display:flex}.tour-button{border-radius:999px;flex:none;width:30px;height:30px}.tour-button:disabled{opacity:.4;cursor:default}.tour-bar-progress{height:2px;position:absolute;top:-1px;left:0;right:0}.tour-bar-progress>span{background:var(--live);transform-origin:0;height:100%;display:block;scale:0 1}.auth{isolation:isolate;background:var(--raised);-webkit-app-region:drag;place-items:center;height:100%;padding:48px 24px;display:grid;position:relative;overflow:auto}.auth:before{content:"";z-index:-1;background:radial-gradient(circle at 50% -10%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 38%);pointer-events:none;position:fixed;inset:0}.auth-card{border-color:var(--border);-webkit-app-region:no-drag;width:min(420px,100%);padding:30px;box-shadow:0 12px 34px #00000012}.auth-brand{color:var(--text);letter-spacing:-.35px;align-items:center;gap:9px;font-size:15px;font-weight:650;display:flex}.auth-brand-symbol{width:18px;height:22px;color:var(--brand)}.auth-card h1{letter-spacing:-.75px;margin:20px 0 6px;font-size:27px;font-weight:620;line-height:1.2}.auth-card .lede{color:var(--secondary);margin:0 0 22px}.auth-switch{color:var(--secondary);flex-wrap:wrap;gap:6px;margin-top:16px;font-size:13px;display:flex}.linklike{color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.table{border-collapse:collapse;width:100%;font-size:13.5px}.table th{font:550 11px var(--sans);color:var(--tertiary);text-align:left;border-bottom:1px solid var(--border);background:var(--raised);padding:10px 12px}.table td{border-bottom:1px solid var(--border);vertical-align:top;padding:11px 12px}.table tr:last-child td{border-bottom:0}.table tr.clickable{cursor:pointer}.table tr.clickable:hover td{background:var(--hover)}.num{text-align:right;font-variant-numeric:tabular-nums}.stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:18px;display:grid}.stat{padding:14px 16px}.stat .value{letter-spacing:-.4px;font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:500}.bars{align-items:flex-end;gap:3px;height:120px;padding:12px 0 0;display:flex}.bars .bar{background:var(--accent);opacity:.85;border-radius:3px 3px 0 0;flex:1;min-height:2px}.bars .bar:hover{opacity:1}.tabs-row{border-bottom:1px solid var(--border);gap:4px;margin-bottom:16px;display:flex}.tabs-row button{color:var(--secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-weight:500}.tabs-row button[aria-selected=true]{color:var(--text);border-bottom-color:var(--text)}.section{gap:12px;margin-bottom:26px;display:grid}.section h2{margin:0;font-size:15px;font-weight:600}.row{align-items:center;gap:10px;display:flex}.spread{justify-content:space-between;align-items:center;gap:10px;display:flex}.code-box{font-family:var(--mono);background:var(--raised);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;padding:10px 12px;font-size:12px}.app-shell{background:var(--canvas);min-width:0;height:100%;color:var(--text);display:flex;overflow:hidden}.console-sidebar{width:248px;min-width:248px;min-height:0;color:var(--shell-text);background:var(--shell);border-right:1px solid var(--shell-border);transition:width .18s var(--ease), min-width .18s var(--ease);flex-direction:column;padding:0 12px 12px;display:flex;overflow:hidden}.sidebar-drag{-webkit-app-region:drag;flex:none;height:42px}.app-shell[data-runtime=web] .sidebar-drag{height:14px}.app-shell[data-runtime=mobile] .sidebar-drag{height:12px}.console-sidebar-head{justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-bottom:12px;padding:0 2px;display:flex}.console-brand{min-width:0;color:var(--shell-text);cursor:pointer;text-align:left;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-symbol{width:20px;height:24px;color:var(--brand);flex:none}.console-brand-copy{gap:0;min-width:0;display:grid}.console-wordmark{letter-spacing:-.35px;font-size:15px;font-weight:650;line-height:1.15}.console-brand-copy small{color:var(--shell-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.chrome-button{width:32px;height:32px;color:var(--shell-muted);cursor:pointer;transition:color .14s var(--ease), background-color .14s var(--ease), transform .14s var(--ease);border-radius:6px;flex:none;place-items:center;display:grid}.chrome-button:hover{color:var(--shell-text);background:var(--shell-hover)}.chrome-button:active{transform:translateY(1px)}.console-search{border:1px solid var(--shell-border);width:100%;height:36px;color:var(--shell-muted);background:var(--surface);cursor:pointer;text-align:left;transition:border-color .14s var(--ease), background-color .14s var(--ease);border-radius:6px;flex:none;align-items:center;gap:8px;margin-bottom:16px;padding:0 8px 0 10px;display:flex;box-shadow:0 1px 2px #00000006}.console-search:hover{border-color:var(--border-strong);background:var(--shell-hover)}.console-search>span{flex:1;min-width:0;font-size:13px}.console-search kbd{border:1px solid var(--shell-border);color:var(--tertiary);background:var(--raised);font:500 10px/15px var(--mono);border-radius:4px;padding:1px 5px}.console-nav{scrollbar-width:none;flex-direction:column;flex:1;gap:15px;min-height:0;padding:0 2px 20px 0;display:flex;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 16px),#0000);mask-image:linear-gradient(#000 calc(100% - 16px),#0000)}.console-nav:hover{scrollbar-width:thin;scrollbar-color:var(--shell-border) transparent}.console-nav-heading{height:22px;color:var(--tertiary);font:550 11px var(--sans);align-items:center;padding:0 9px;display:flex}.console-nav-items{gap:2px;display:grid}.console-nav-link{width:100%;min-height:36px;color:var(--shell-muted);text-align:left;cursor:pointer;transition:color .14s var(--ease), background-color .14s var(--ease);border-radius:6px;align-items:center;gap:10px;padding:7px 9px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}.console-nav-link>svg{flex:none}.console-nav-link>span:not(.nav-count){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.console-nav-link:hover{color:var(--shell-text);background:var(--shell-hover)}.console-nav-link[aria-current=page]{color:var(--shell-text);background:var(--shell-active);font-weight:550}.console-nav-link[aria-current=page]>svg{color:var(--shell-text)}.nav-count{border:1px solid var(--shell-border);background:var(--surface);min-width:20px;height:20px;color:var(--shell-muted);font:600 10px var(--mono);border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.nav-count.alert{color:#fff;background:var(--live)}.browser-launcher{border:1px solid var(--shell-border);min-height:48px;color:var(--shell-muted);background:var(--surface);cursor:pointer;text-align:left;transition:border-color .14s var(--ease), background-color .14s var(--ease);border-radius:8px;flex:none;align-items:center;gap:10px;margin:8px 2px 10px;padding:8px 9px;display:flex}.browser-launcher:hover{color:var(--shell-text);border-color:var(--border-strong);background:var(--shell-hover)}.browser-launcher>svg{flex:none}.browser-launcher>span{min-width:0}.browser-launcher strong,.browser-launcher small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.browser-launcher strong{color:var(--shell-text);font-size:12.5px;font-weight:550}.browser-launcher small{color:var(--tertiary);margin-top:1px;font-size:11px}.console-sidebar-foot{border-top:1px solid var(--shell-border);flex:none;align-items:center;gap:4px;padding-top:10px;display:flex}.console-account{min-width:0;color:var(--shell-text);text-align:left;cursor:pointer;border-radius:6px;flex:1;align-items:center;gap:9px;padding:5px;text-decoration:none;display:flex}.console-account:hover,.console-account[aria-current=page]{background:var(--shell-hover)}.console-avatar{border:1px solid var(--shell-border);background:var(--surface);width:30px;height:30px;color:var(--shell-text);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:650;display:grid}.console-account-copy{min-width:0}.console-account-copy strong,.console-account-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.console-account-copy strong{font-size:12.5px;font-weight:550}.console-account-copy small{color:var(--tertiary);text-transform:capitalize;font-size:10.5px}.console-foot-tools{flex:none;align-items:center;display:flex}.sign-out{font-size:19px;line-height:1}.sidebar-is-collapsed .console-sidebar{width:64px;min-width:64px;padding-inline:10px}.sidebar-is-collapsed .console-sidebar-head{flex-direction:column;gap:7px;height:auto;padding:0}.sidebar-is-collapsed .console-brand-copy,.sidebar-is-collapsed .console-nav-heading,.sidebar-is-collapsed .console-nav-link>span:not(.nav-count),.sidebar-is-collapsed .browser-launcher>span,.sidebar-is-collapsed .console-account-copy{display:none}.sidebar-is-collapsed .console-nav{gap:5px;padding-right:0}.sidebar-is-collapsed .console-nav-items{gap:4px}.sidebar-is-collapsed .console-nav-link{justify-content:center;width:38px;height:36px;min-height:36px;margin-inline:auto;padding:0}.sidebar-is-collapsed .nav-count{min-width:15px;height:15px;padding:0 3px;font-size:8px;position:absolute;top:-2px;right:-3px}.sidebar-is-collapsed .browser-launcher{justify-content:center;width:38px;height:36px;min-height:36px;margin-inline:auto;padding:0}.sidebar-is-collapsed .console-sidebar-foot{flex-direction:column;gap:4px}.sidebar-is-collapsed .console-account{flex:none;padding:4px}.sidebar-is-collapsed .console-foot-tools{flex-direction:column}.sidebar-backdrop{z-index:19;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000047;position:fixed;inset:0}.command-layer{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000057;place-items:start center;padding:min(14vh,128px) 20px 24px;animation:.14s ease-out command-fade;display:grid;position:fixed;inset:0}.command-palette{border:1px solid var(--border-strong);background:var(--surface);width:min(620px,100%);max-height:min(660px,72vh);box-shadow:var(--shadow-float);animation:command-rise .16s var(--ease);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.command-input-wrap{border-bottom:1px solid var(--border);height:58px;color:var(--tertiary);flex:none;align-items:center;gap:12px;padding:0 16px;display:flex}.command-input-wrap input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:16px}.command-input-wrap input::placeholder{color:var(--tertiary)}.command-input-wrap input::-webkit-search-cancel-button{display:none}.command-input-wrap kbd,.command-footer{color:var(--tertiary);font:500 10px var(--mono)}.command-input-wrap kbd{border:1px solid var(--border);background:var(--raised);border-radius:4px;padding:2px 6px}.command-results{align-content:start;gap:2px;min-height:0;padding:8px;display:grid;overflow:auto}.command-results>button{width:100%;min-height:52px;color:var(--secondary);cursor:pointer;text-align:left;border-radius:7px;align-items:center;gap:12px;padding:8px 10px;display:flex}.command-results>button:hover,.command-results>button.active{color:var(--text);background:var(--hover)}.command-icon{border:1px solid var(--border);background:var(--surface);border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.command-results>button>span:nth-child(2){flex:1;min-width:0}.command-results strong,.command-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.command-results strong{color:var(--text);font-size:13.5px;font-weight:550}.command-results small{color:var(--tertiary);margin-top:1px;font-size:11px}.command-arrow{color:var(--tertiary);opacity:0;transition:opacity .14s var(--ease), transform .14s var(--ease);transform:translate(-3px)}.command-results>button:hover .command-arrow,.command-results>button.active .command-arrow{opacity:1;transform:none}.command-empty{min-height:210px;color:var(--secondary);text-align:center;align-content:center;place-items:center;gap:6px;padding:28px;display:grid}.command-empty strong{font-size:15px}.command-empty span{margin-bottom:10px;font-size:13px}.command-footer{border-top:1px solid var(--border);background:var(--raised);flex:none;align-items:center;gap:16px;min-height:36px;padding:0 14px;display:flex}@keyframes command-fade{0%{opacity:0}}@keyframes command-rise{0%{opacity:0;transform:translateY(-8px)scale(.985)}}.console-workbench{background:var(--canvas);flex-direction:column;flex:1 1 0;min-width:360px;min-height:0;display:flex;position:relative;overflow:hidden}.console-tabbar{border-bottom:1px solid var(--border);background:var(--surface);-webkit-app-region:drag;flex:none;align-items:stretch;height:54px;display:flex;container:tabbar/inline-size}.console-history-controls,.console-tabbar-tools{-webkit-app-region:no-drag;flex:none;align-items:center;gap:3px;padding:0 9px;display:flex}.console-history-controls button,.console-tabbar-tools>button{width:34px;height:34px;color:var(--tertiary);cursor:pointer;border-radius:6px;place-items:center;display:grid}.console-history-controls button:hover,.console-tabbar-tools>button:hover,.console-tabbar-tools>button.active{color:var(--text);background:var(--hover)}.console-tabbar-tools>button.active{color:var(--accent)}.console-tab-list{scrollbar-width:none;-webkit-app-region:no-drag;flex:1;align-items:center;gap:4px;min-width:0;padding:8px 0;display:flex;overflow-x:auto}.console-tab-list::-webkit-scrollbar{display:none}.console-tab{min-width:110px;max-width:190px;height:36px;color:var(--tertiary);border-radius:6px;flex:0 154px;align-items:center;display:flex;position:relative}.console-tab:hover{color:var(--text);background:var(--hover)}.console-tab.active{color:var(--text);background:var(--raised);box-shadow:inset 0 0 0 1px var(--border)}.console-tab.active .console-tab-open>svg{color:var(--text)}.console-tab-open{cursor:pointer;flex:1;align-items:center;gap:7px;min-width:0;height:100%;padding:0 4px 0 12px;font-size:12px;font-weight:550;display:flex}.console-tab-open>svg{flex:none}.console-tab-open span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-tab-close{opacity:0;cursor:pointer;border-radius:4px;flex:none;place-items:center;width:22px;height:22px;margin-right:5px;display:grid}.console-tab:hover .console-tab-close,.console-tab.active .console-tab-close,.console-tab:focus-within .console-tab-close{opacity:.65}.console-tab-close:hover{background:var(--hover);opacity:1!important}.console-document{background-color:var(--canvas);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;container:workspace/inline-size}.console-document:focus{outline:none}.console-document>*{min-width:0}.page-header{align-items:center;padding:30px 36px 20px}.page-header h1{letter-spacing:-.8px;margin-top:5px;font-size:28px;font-weight:600}.page-body{padding:0 36px 36px}.overview-header{-webkit-app-region:drag;flex:none;justify-content:space-between;align-items:center;gap:24px;width:min(100%,1320px);margin:0 auto;padding:34px 36px 0;display:flex}.overview-header>*{-webkit-app-region:no-drag}.ov-heading{min-width:0}.ov-date,.ov-kicker{color:var(--tertiary);font:550 12px/1.4 var(--sans);letter-spacing:0}.ov-heading h1{color:var(--text);letter-spacing:-1.15px;margin:7px 0 0;font-size:clamp(28px,3vw,34px);font-weight:620;line-height:1.16}.ov-heading p{color:var(--secondary);margin:7px 0 0;font-size:14px}.ov-ask{flex:none}.overview-body{width:min(100%,1320px);margin:0 auto;padding-top:26px;overflow:auto}.ov-instrument{overflow:hidden}.ov-instrument-head{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 18px;display:flex}.ov-instrument-head h2{margin:2px 0 0;font-size:15px;font-weight:600}.ov-readings{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ov-reading{border-right:1px solid var(--border);min-width:0;min-height:118px;color:var(--text);text-align:left;cursor:pointer;transition:background-color .14s var(--ease);flex-direction:column;align-items:stretch;gap:7px;padding:17px 18px;display:flex}.ov-reading:last-child{border-right:0}.ov-reading:hover{background:var(--hover)}.ov-reading:focus-visible{outline-offset:-3px}.ov-reading-label{color:var(--secondary);font:500 12px var(--sans)}.ov-reading-value{color:var(--text);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.2vw,30px);font-weight:550;line-height:1.08;overflow:hidden}.ov-reading-detail{color:var(--secondary);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:12px;line-height:1.35;display:flex}.ov-reading-arrow{color:var(--tertiary);transition:transform .15s var(--ease)}.ov-reading:hover .ov-reading-arrow{color:var(--text);transform:translate(2px,-2px)}.ov-reading--attention .ov-reading-value{color:var(--warning)}.ov-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:24px;margin-top:30px;display:grid}.ov-section{min-width:0}.ov-section-head{justify-content:space-between;align-items:flex-end;gap:12px;min-height:40px;margin-bottom:10px;padding:0 2px;display:flex}.ov-section-head h2{letter-spacing:-.3px;margin:3px 0 0;font-size:18px;font-weight:600}.ov-section-actions{align-items:center;gap:5px;display:flex}.ov-section-action{gap:8px}.ov-activity-list,.ov-context-card,.ov-clients-table-wrap{overflow:hidden}.ov-clients-table-wrap{overflow-x:auto}.ov-activity-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.ov-activity-row:last-child{border-bottom:0}.ov-activity-row:hover{background:var(--hover)}.ov-activity-mark{background:var(--tertiary);opacity:.7;border-radius:50%;flex:none;width:8px;height:8px}.ov-activity-mark--agent{background:var(--live);opacity:1}.ov-activity-mark--user{background:var(--accent);opacity:1}.ov-activity-copy{min-width:0}.ov-activity-copy>div{color:var(--charcoal);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.ov-activity-copy>span{color:var(--tertiary);font:500 11px var(--sans);margin-top:3px;display:block}.ov-empty{min-height:116px;color:var(--tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:22px;font-size:12.5px;display:flex}.ov-empty strong{color:var(--text);font-size:13.5px;font-weight:600}.ov-context-copy{border-bottom:1px solid var(--border);color:var(--secondary);margin:0;padding:15px 16px;font-size:12.5px;line-height:1.55}.ov-quick-links{display:grid}.ov-quick-link{border-bottom:1px solid var(--border);cursor:pointer;text-align:left;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.ov-quick-link:last-child{border-bottom:0}.ov-quick-link:hover{background:var(--hover)}.ov-quick-index{display:none}.ov-quick-copy{flex:1;min-width:0}.ov-quick-copy strong,.ov-quick-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ov-quick-copy strong{color:var(--text);font-size:12.5px;font-weight:600}.ov-quick-copy small{color:var(--tertiary);margin-top:2px;font-size:10.5px}.ov-quick-arrow{color:var(--tertiary);transition:transform .15s var(--ease)}.ov-quick-link:hover .ov-quick-arrow{color:var(--text);transform:translate(2px)}.ov-clients{margin-top:30px}.ov-client-link{color:var(--text);cursor:pointer;font-weight:600;position:relative}.ov-client-link:hover{color:var(--accent)}.blippy-panel{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;width:380px;min-width:340px;min-height:0;display:flex;overflow:hidden}.blippy-panel-header{border-bottom:1px solid var(--border);background:var(--surface);-webkit-app-region:drag;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:8px 10px 8px 16px;display:flex}.blippy-panel-header>*{-webkit-app-region:no-drag}.blippy-panel-identity{align-items:center;gap:8px;min-width:0;display:flex}.blippy-panel-identity strong{letter-spacing:-.2px;font-size:14px;font-weight:620}.blippy-panel-actions{align-items:center;gap:3px;display:flex}.blippy-panel-action{padding-inline:8px!important;font-size:11px!important}.blippy-panel-close{width:28px!important;padding:0!important;font-size:19px!important}.blippy-panel-history{background:var(--raised);flex:1;min-height:0;padding:14px 9px;overflow:auto}.blippy-panel-conversations{overflow:visible}.blippy-panel-thread{background:var(--surface);flex:1;min-height:0}.blippy-panel-thread .thread-head{min-height:42px;padding:12px 18px 6px}.blippy-panel-thread .thread-head h2{color:var(--tertiary);font-size:12px;font-family:var(--mono);letter-spacing:.04em}.blippy-panel-thread .messages{padding:10px 18px 20px}.blippy-panel-thread .messages-inner{gap:15px}.blippy-panel-thread .user-tile{border-radius:9px;max-width:90%;padding:9px 12px;font-size:13px}.blippy-panel-thread .message.person{max-width:90%}.blippy-panel-thread .message.person .user-tile{max-width:100%}.blippy-panel-thread :is(.working-on,.up-next,.message-typing,.message.blippy>.message-reactions){margin-left:9px}.blippy-panel-thread .blippy .body{padding-left:9px;font-size:13px}.blippy-panel-thread .blippy .who{font-size:12px}.blippy-panel-thread .worklog{margin-left:9px}.blippy-panel-thread :is(.worklog-head,.worklog-item,.worklog-plan li){font-size:12.5px}.blippy-panel-thread .composer{border-top:1px solid var(--border);background:var(--surface);padding:10px 14px 14px}.blippy-panel-thread .composer-inner{border-radius:9px;padding:7px 7px 7px 11px}.blippy-panel-thread .composer textarea{font-size:13px}.blippy-panel-thread .composer .hint:not(.error-text){display:none}.blippy-panel-thread .voice-slot{border-top:1px solid var(--border);padding:10px 14px 14px}.blippy-panel-welcome{text-align:left;align-content:start;place-items:start}.blippy-panel-welcome h3{font-size:18px!important}.blippy-panel-welcome>div:last-child{gap:6px!important}.blippy-panel-welcome .btn{background:var(--raised);border-color:#0000;justify-content:flex-start;font-size:11.5px}.assistant-fills .console-workbench{display:none}.assistant-fills .blippy-panel{border-left:0;flex:auto;width:auto}@container workspace (width<=900px){.overview-header,.overview-body,.page-body,.page-header{padding-inline:24px}}@container workspace (width<=780px){.ov-main-grid{grid-template-columns:1fr}}@container workspace (width<=680px){.overview-header{flex-direction:column;align-items:flex-start}.ov-ask{margin:0}.ov-readings{grid-template-columns:1fr}.ov-reading{border-right:0;border-bottom:1px solid var(--border);min-height:118px}.ov-reading:last-child{border-bottom:0}.workspace{grid-template-columns:1fr}.workspace:not(.has-selection) .detail-pane,.workspace.has-selection .list-pane{display:none}.detail-back{z-index:2;background:var(--surface);margin:0 0 10px;display:inline-flex;position:sticky;top:0}.detail-head{flex-direction:column;align-items:flex-start}.detail-actions{flex-wrap:wrap;width:100%}.chat{grid-template-rows:minmax(150px,34vh) minmax(0,1fr);grid-template-columns:1fr}.chat-list{border-right:0;border-bottom:1px solid var(--border)}.ov-clients-table{min-width:620px}.page-header{flex-direction:column;align-items:flex-start}.page-header .actions{flex-wrap:wrap;width:100%}.page-header .actions>*{max-width:100%}.request-row{flex-direction:column;align-items:stretch}.request-row>.row{flex-wrap:wrap;justify-content:flex-start}.page-body .panel:has(.table){overflow-x:auto}.page-body .panel>.table{min-width:600px}}@container workspace (width<=500px){.overview-header{padding:24px 18px 0}.overview-body,.page-body{padding-left:18px;padding-right:18px}.page-header{padding:24px 18px 18px}.ov-heading h1{font-size:28px}.input,.textarea,.select,.composer textarea{font-size:16px}.btn:not(.small),.console-nav-link{min-height:44px}.form-row{grid-template-columns:1fr}}@media (width<=900px){.app-shell[data-runtime=mobile].sidebar-is-collapsed .console-sidebar{display:none}.mobile-menu-button{flex:none;place-items:center;width:44px;height:44px;display:grid}.app-shell[data-runtime=mobile] .console-tabbar-tools>button{min-width:44px;min-height:44px}.app-shell[data-runtime=mobile] .console-tabbar{padding-left:0}.app-shell[data-runtime=mobile] .composer{padding-bottom:max(12px, env(safe-area-inset-bottom))}.sidebar-search-open .console-sidebar{z-index:20;width:248px;min-width:248px;position:absolute;inset:0 auto 0 0;box-shadow:24px 0 60px #00000038}}@media (width<=500px){.console-workbench{min-width:0}.console-tab{min-width:92px}.console-tabbar{height:50px}.console-history-controls{display:none}.command-layer{place-items:start stretch;padding:12px}.command-palette{max-height:calc(100vh - 24px)}.command-footer{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.shimmer{-webkit-text-fill-color:currentColor;background:0 0}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.org-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.org-tree-wrap{padding-bottom:12px;overflow:auto}.org-tree{gap:8px;margin:0;padding:0;list-style:none;display:grid}.org-branch{border-left:1px solid var(--border);margin:8px 0 0 22px;padding-left:14px}.org-card{text-align:left;border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface);width:min(100%,420px);color:var(--text);cursor:pointer;gap:4px;padding:10px 12px;display:grid}.org-card:hover{background:var(--hover)}.org-card[aria-pressed=true]{border-color:var(--text)}.org-card:disabled{opacity:.55;cursor:default}.org-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.org-card-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.org-panel{gap:4px;max-height:calc(100vh - 180px);display:grid;position:sticky;top:0;overflow:auto}.org-h{margin:0;font-size:13px;font-weight:600}.access-grid{gap:6px;display:grid}.access-category{gap:6px;margin-top:14px;display:grid}.access-row{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.access-row .select{flex:none;width:190px;height:32px}.access-row.off>span:first-child{color:var(--secondary)}.roles-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.roles-list{gap:6px;display:grid}.role-editor{gap:4px;display:grid}.voice-options{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.voice-option{border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.voice-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.voice-option input{accent-color:var(--accent);margin:3px 0 0}.voice-option>span{gap:2px;min-width:0;display:grid}.voice-option strong{align-items:center;gap:8px;display:flex}.voice-option small{color:var(--secondary);font-size:12px}.request-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px;display:flex}.request-row:last-child{border-bottom:0}.request-row>.row{flex:none}.spread{justify-content:space-between}.draft-files{gap:10px;margin-top:14px;display:grid}.draft-files-link{color:var(--secondary);margin:0;font-size:13px}.draft-files-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.draft-files-look{color:var(--secondary);align-items:center;gap:8px;font-size:12.5px;display:flex}.draft-files-look .select{width:auto;min-width:170px;height:32px}.place-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.place{align-content:start;gap:8px;display:grid}.place.later{opacity:.7}.section-title{font:600 14px/1.4 var(--sans);color:var(--text);margin:22px 0 10px}.computer{gap:4px;display:grid}.computer-section{border-top:1px solid var(--border);gap:6px;margin-top:10px;padding-top:12px;display:grid}.computer-section label.row{align-items:flex-start}.computer-folders{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.computer-folders .mono{overflow-wrap:anywhere}.tool-list{color:var(--secondary);gap:2px;margin:0;padding-left:18px;font-size:13px;display:grid}.reading{border-top:1px solid var(--border);gap:8px;margin-top:4px;padding-top:12px;display:grid}.reading p{margin:0}.reading-sources{gap:10px;margin:0;padding:0;list-style:none;display:grid}.reading-source{gap:4px;display:grid}.reading-label{color:var(--text);font-size:13px;font-weight:550}.reading-status{color:var(--secondary);font-variant-numeric:tabular-nums}.reading-source[data-state=stopped] .reading-status{color:var(--warning)}.reading-bar{background:var(--border);border-radius:2px;height:3px;overflow:hidden}.reading-bar>span{background:var(--live);width:0;height:100%;transition:width .6s var(--ease);border-radius:2px;display:block}.reading-bar>span[data-unknown]{width:30%;animation:1.4s linear infinite eng-scan}.brain-summary{gap:6px;margin-top:16px;display:grid}.brain-summary p{margin:0}.brain-left{gap:2px;margin:0;padding-left:18px;display:grid}.reference-excerpt{text-overflow:ellipsis;white-space:nowrap;max-width:560px;overflow:hidden}@container workspace (width<=960px){.org-layout,.roles-layout{grid-template-columns:minmax(0,1fr)}.org-panel{max-height:none;position:static}}.sop-history{gap:6px;margin-top:14px;display:grid}.sop-revision{border-top:1px solid var(--border)}.sop-revision-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:9px 2px;display:grid}.sop-revision-head:hover .sop-revision-change{text-decoration:underline}.sop-revision-change{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sop-revision-body{gap:10px;padding:2px 2px 14px 44px;display:grid}.sop-changes{gap:6px;display:grid}.sop-changes del{color:var(--danger)}.sop-changes ins{color:var(--positive);text-decoration:none}.diff{border:1px solid var(--border);border-radius:var(--r-control);font:12px/1.6 var(--mono);overflow:auto}.diff>div{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 10px}.diff>div>span[aria-hidden]{width:14px;color:var(--tertiary);display:inline-block}.diff-added{background:var(--positive-soft)}.diff-removed{background:var(--danger-soft);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--danger) 45%, transparent)}.diff-gap{color:var(--tertiary);background:var(--raised)}@container workspace (width<=700px){.sop-revision-head{grid-template-columns:34px minmax(0,1fr)}.sop-revision-head>:last-child{grid-column:2}.sop-revision-body{padding-left:2px}}.pager{justify-content:space-between;align-items:center;gap:12px;padding:10px 2px 0;display:flex}.pager-label{color:var(--tertiary);font:500 12px var(--mono)}.pager-buttons{gap:6px;display:flex}.list-pane>.pager{flex:none;padding-top:4px}.more-button{border-radius:var(--r-button);width:32px;height:32px;color:var(--tertiary);cursor:pointer;flex:none;place-items:center;display:grid}.more-button:hover,.more-button.open{color:var(--text);background:var(--hover)}.more-menu{z-index:95;border:1px solid var(--border-strong);background:var(--surface);min-width:210px;max-width:280px;box-shadow:var(--shadow-float);animation:command-rise .12s var(--ease);border-radius:9px;padding:5px;display:grid;position:fixed}.more-menu button{min-height:34px;color:var(--text);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:0 10px;font-size:13px;display:flex}.more-menu button svg{color:var(--tertiary);flex:none}.more-menu button:hover,.more-menu button:focus-visible{background:var(--hover);outline:none}.more-menu button.danger{color:var(--danger)}.more-menu button:disabled{opacity:.5;cursor:default}.more-menu-gap{flex:none;width:15px}.dialog-layer{z-index:96;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000057;place-items:center;padding:24px 16px;animation:.14s ease-out command-fade;display:grid;position:fixed;inset:0}.dialog{border:1px solid var(--border-strong);background:var(--surface);width:min(480px,100%);max-height:min(720px,100vh - 48px);box-shadow:var(--shadow-float);animation:command-rise .16s var(--ease);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.dialog-head{justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 6px 20px;display:flex}.dialog-head h2{margin:0;font-size:16px;font-weight:600}.dialog-body{gap:14px;min-height:0;padding:6px 20px 18px;display:grid;overflow:auto}.dialog-text{margin:0;font-size:13.5px}.dialog-actions{border-top:1px solid var(--border);background:var(--raised);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.notice.warning{border-color:color-mix(in srgb, var(--warning) 25%, var(--border));background:var(--warning-soft);color:var(--warning)}.crumbs{color:var(--tertiary);font:550 12px/1.4 var(--sans);flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.crumbs>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.crumbs a{color:var(--secondary);text-decoration:none}.crumbs a:hover{color:var(--text);text-underline-offset:2px;text-decoration:underline}.crumbs-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drive-search{width:min(280px,40vw)}.folder-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:30px;display:grid}.folder-card{border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface);min-height:76px;color:inherit;transition:border-color .14s var(--ease), background-color .14s var(--ease), transform .14s var(--ease);align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.folder-card:hover{border-color:var(--border-strong);background:var(--raised)}.folder-card:active{transform:translateY(1px)}.folder-card.muted{color:var(--secondary);border-style:dashed}.folder-card-icon{background:var(--raised);border:1px solid var(--border);width:40px;height:40px;color:var(--secondary);border-radius:9px;flex:none;place-items:center;display:grid}.folder-card-text{gap:2px;min-width:0;display:grid}.folder-card-text h3{margin:0;font-size:14px;font-weight:600}.folder-card-text small{color:var(--tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.warning-text{color:var(--warning)!important}.file-list{border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.file-row{border-bottom:1px solid var(--border);align-items:center;gap:4px;padding-right:8px;display:flex}.file-row:last-child{border-bottom:0}.file-row:hover{background:var(--raised)}.file-row-open{text-align:left;cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;padding:10px 8px 10px 14px;display:flex}.file-row-name{flex:1;gap:1px;min-width:0;display:grid}.file-row-name strong{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.file-row-name small{color:var(--tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.file-row-when{color:var(--tertiary);font:500 11px var(--mono);flex:none}.file-icon{background:var(--raised);border:1px solid var(--border);width:32px;height:32px;color:var(--secondary);border-radius:7px;flex:none;place-items:center;display:grid}.file-icon-folder{color:#b7791f}.file-icon-document{color:#2b6cb0}.file-icon-spreadsheet{color:#2f855a}.file-icon-presentation{color:#c05621}.file-icon-pdf{color:var(--danger)}.recent-files{margin-bottom:0}.reference-table{overflow:hidden}.reference-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,2.4fr) minmax(0,1.3fr) minmax(0,1fr) 84px auto;align-items:center;gap:12px;padding:10px 12px 10px 4px;display:grid}.reference-row:last-child{border-bottom:0}.reference-head{background:var(--raised);color:var(--tertiary);font:550 11.5px var(--sans);padding-block:8px}.reference-head>span:first-child{padding-left:10px}.reference-open{text-align:left;cursor:pointer;align-items:center;gap:12px;min-width:0;padding:0 0 0 10px;display:flex}.reference-open:hover strong{text-underline-offset:2px;text-decoration:underline}.reference-for{flex-wrap:wrap;gap:4px;display:flex}.reference-actions{align-items:center;gap:2px;display:flex}.reference-row .reference-excerpt{max-width:100%}.audience{border:0;gap:6px;margin:0;padding:0;display:grid}.audience legend{color:var(--secondary);margin-bottom:4px;padding:0;font-size:12.5px;font-weight:500}.audience-clients{gap:2px;max-height:230px;display:grid;overflow:auto}.audience-option{cursor:pointer;border-radius:7px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.audience-option:hover{background:var(--hover)}.audience-option input{margin-top:3px}.audience-option span{gap:1px;display:grid}.audience-option strong{font-weight:550}.audience-option small{color:var(--tertiary);font-size:12px}.audience-filter{height:34px}@container workspace (width<=760px){.reference-row{grid-template-columns:minmax(0,1fr) auto}.reference-row>:nth-child(2),.reference-row>:nth-child(3),.reference-row>:nth-child(4),.file-row-when{display:none}.drive-search{width:100%}}.viewer{flex-direction:column;flex:1;min-height:0;display:flex}.viewer-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;padding:16px 24px 12px;display:flex}.viewer-back{width:32px;padding:0}.viewer-title{flex:1;min-width:0}.viewer-title h1{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:600;overflow:hidden}.viewer-meta{color:var(--tertiary);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:2px;font-size:12px;display:flex}.viewer-meta a{color:var(--secondary)}.viewer-meta .badge{height:20px}.viewer-notice{margin:12px 24px 0}.viewer-body{background:var(--raised);flex:1;min-height:0;position:relative;overflow:auto}.viewer-pad{background:0 0;justify-items:start;gap:12px;padding:24px;display:grid}.editor-bar{z-index:5;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 18px;display:flex;position:sticky;top:0}.editor-tools{flex-wrap:wrap;flex:1;align-items:center;gap:1px;min-width:0;display:flex}.editor-save{flex:none;align-items:center;gap:10px;display:flex}.editor-status{color:var(--tertiary);font-size:12px}.editor-status.dirty{color:var(--warning)}.editor-tool{width:28px;height:30px;color:var(--secondary);cursor:pointer;border-radius:6px;place-items:center;display:grid}.editor-tool:hover:not(:disabled){color:var(--text);background:var(--hover)}.editor-tool:disabled{opacity:.4;cursor:default}.editor-letter{font:600 15px/1 var(--sans)}.editor-letter-I{font-family:Georgia,serif;font-style:italic}.editor-letter-U{text-decoration:underline}.editor-letter-S{text-decoration:line-through}.editor-gap{background:var(--border);width:1px;height:18px;margin:0 4px}.editor-type{width:124px;height:30px;padding-block:3px;font-size:13px}.editor-conflict{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 18px 0;display:flex}.editor-bar+.notice.error,.editor-conflict+.notice.error{margin:12px 18px 0}.word-sheet{padding:28px 20px 64px}.word-page{box-sizing:border-box;color:#1f1f1f;white-space:pre-wrap;overflow-wrap:anywhere;counter-reset:list-number;background:#fff;border:1px solid #e2e2e2;border-radius:3px;outline:none;width:min(816px,100%);min-height:1056px;margin:0 auto;padding:72px 80px;font:400 15px/1.55 Calibri,Carlito,Segoe UI,system-ui,sans-serif;box-shadow:0 1px 3px #0000000f,0 8px 28px #0000000f}.word-page:focus-visible{box-shadow:0 0 0 2px var(--accent), 0 8px 28px #0000000f}.word-page ::selection{background:#cfe3ff}.word-page p{min-height:1.55em;margin:0 0 8px;position:relative}.word-page p[data-type=title]{letter-spacing:-.3px;margin-bottom:14px;font-size:30px;line-height:1.2}.word-page p[data-type=subtitle]{color:#5a5a5a;font-size:18px}.word-page p[data-type=h1]{color:#1d4a7a;margin:18px 0 8px;font-size:21px;font-weight:600;line-height:1.3}.word-page p[data-type=h2]{color:#1d4a7a;margin:14px 0 6px;font-size:17.5px;font-weight:600;line-height:1.3}.word-page p[data-type=h3],.word-page p[data-type=h4],.word-page p[data-type=h5],.word-page p[data-type=h6]{color:#1f3b5c;margin:12px 0 6px;font-size:15.5px;font-weight:600}.word-page p[data-type=quote]{color:#4a4a4a;border-left:3px solid #d0d7de;padding-left:16px;font-style:italic}.word-page p[data-list]{padding-left:calc(28px + var(--level,0) * 24px)}.word-page p[data-list][data-level="1"]{--level:1}.word-page p[data-list][data-level="2"]{--level:2}.word-page p[data-list][data-level="3"]{--level:3}.word-page p[data-list][data-level="4"]{--level:4}.word-page p[data-list]:before{content:attr(data-marker);left:calc(var(--level,0) * 24px);color:#3a3a3a;text-align:left;width:24px;position:absolute}.word-page p[data-list=number]{counter-increment:list-number}.word-page p:not([data-list]){counter-reset:list-number}.word-page p[data-list=number][data-marker=\#]:before{content:counter(list-number) "."}.word-page a{color:#0563c1}.word-page table{border-collapse:collapse;width:100%;margin:6px 0 12px}.word-page td,.word-page th{vertical-align:top;border:1px solid #bfbfbf;padding:4px 8px}.word-page td p{margin:0}.word-page img{vertical-align:bottom;max-width:100%;height:auto}.word-page img.w-missing{background:repeating-linear-gradient(45deg,#f2f2f2,#f2f2f2 8px,#e8e8e8 8px 16px);border:1px dashed #c8c8c8;min-width:120px;min-height:60px;display:inline-block}.word-page .w-obj,.word-page .w-field,.word-page .w-note,.word-page .w-comment,.word-page .w-break{-webkit-user-select:none;user-select:none;border-radius:3px}.word-page .w-field{background:#eef1f4;padding:0 2px}.word-page .w-obj{color:#5a6470;background:#f5f7f9;border:1px dashed #b9c2cc;padding:1px 6px;font-size:12px;display:inline-block}.word-page .w-note{vertical-align:super;color:#0563c1;font-size:10px}.word-page .w-comment{color:#7a5d00;vertical-align:super;background:#fff2b3;padding:0 3px;font-size:10px}.word-page .w-break{color:#9a9a9a;text-align:center;border-top:1px dashed #c8c8c8;margin:10px 0;font-size:10px;display:block}.word-page .w-keep,.word-page .w-keep-line{color:#6a6a6a;background:#f7f7f7;border-radius:3px}.word-page .w-keep{border:1px dashed #cfcfcf;margin:0 0 8px;padding:8px 10px;font-size:13px}.sheet-editor{background:var(--surface);flex-direction:column;height:100%;display:flex}.formula-bar{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.formula-cell{width:64px;color:var(--secondary);text-align:center;flex:none;font-size:12px}.formula-input{flex:1;min-width:0;height:32px;font-size:13px}.sheet-grid{outline:none;flex:1;min-height:0;font-size:13px;position:relative;overflow:auto}.sheet-grid:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.sheet-grid table{border-collapse:separate;border-spacing:0;table-layout:fixed}.sheet-grid th,.sheet-grid td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;height:26px;padding:0 6px;overflow:hidden}.sheet-grid thead th{z-index:2;background:var(--raised);color:var(--tertiary);font:500 11px var(--mono);text-align:center;position:sticky;top:0}.sheet-grid tbody th{z-index:1;background:var(--raised);color:var(--tertiary);font:500 11px var(--mono);text-align:center;position:sticky;left:0}.sheet-grid .sheet-corner{z-index:3;left:0}.sheet-grid th.here{color:var(--accent);background:var(--accent-soft)}.sheet-grid td{cursor:cell;position:relative}.sheet-grid td.here{box-shadow:inset 0 0 0 2px var(--accent)}.sheet-grid td.edited{background:color-mix(in srgb, var(--warning-soft) 70%, transparent)}.sheet-grid td.bold{font-weight:600}.sheet-grid td.unworked{color:var(--tertiary);font-style:italic}.sheet-cell-input{outline:2px solid var(--accent);background:var(--surface);width:100%;height:100%;font:inherit;border:0;padding:0 6px;position:absolute;inset:0}.sheet-tabs{border-top:1px solid var(--border);background:var(--raised);flex:none;align-items:center;gap:2px;min-height:40px;padding:0 12px;display:flex;overflow-x:auto}.sheet-tabs button{height:30px;color:var(--secondary);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}.sheet-tabs button:hover{background:var(--hover);color:var(--text)}.sheet-tabs button.active{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border);font-weight:550}.sheet-tab-count{background:var(--warning-soft);min-width:18px;height:18px;color:var(--warning);font:600 10px/18px var(--mono);border-radius:9px;padding:0 5px}.sheet-note{margin-left:auto}.sheet-editor>.notice{margin:10px 18px}.text-editor{background:var(--surface);flex-direction:column;height:100%;display:flex}.text-source{resize:none;background:var(--surface);width:100%;min-height:0;color:var(--text);tab-size:4;border:0;outline:none;flex:1;padding:20px 24px;font-size:13px;line-height:1.6}.text-reading{flex:1;max-width:860px;min-height:0;padding:24px 32px;overflow:auto}.segmented{border:1px solid var(--border);background:var(--raised);border-radius:7px;padding:2px;display:inline-flex}.segmented button{height:26px;color:var(--secondary);cursor:pointer;border-radius:5px;padding:0 12px;font-size:12.5px}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000000f}.pdf-viewer{flex-direction:column;min-height:100%;display:flex}.pdf-pages{flex:1;justify-items:center;gap:16px;padding:24px;display:grid}.pdf-page{background:#fff;max-width:100%;box-shadow:0 1px 3px #00000014,0 8px 24px #0000000f}.pdf-page canvas{display:block}.pdf-zoom{min-width:44px;color:var(--secondary);text-align:center;font-size:12px}.media-viewer{place-items:center;min-height:100%;padding:24px;display:grid}.media-viewer img,.media-viewer video{border-radius:6px;max-width:100%;max-height:calc(100vh - 220px);box-shadow:0 8px 28px #0000001f}.media-viewer audio{width:min(520px,100%)}@container workspace (width<=700px){.word-page{min-height:0;padding:32px 24px}.word-sheet{padding:12px 8px 40px}.viewer-head{padding-inline:16px}.editor-bar{padding-inline:10px}}.eng-body{gap:18px;max-width:940px;padding-bottom:24px;display:grid}.eng-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.eng-panel-head h2{margin:2px 0 0;font-size:15px;font-weight:600}.eng-panel-tools{align-items:center;gap:10px;display:flex}.eng-panel-body{gap:14px;padding:16px 18px 18px;display:grid}.eng-label{color:var(--secondary);font:500 12px var(--sans);margin-bottom:6px}.eng-onboarded{align-items:center;gap:12px;padding:12px 16px;display:flex}.eng-onboarded>div{flex:1;min-width:0}.eng-onboarded h2{margin:0;font-size:13.5px;font-weight:600}.eng-onboarded p{margin:1px 0 0}.eng-onboarded-mark{background:var(--positive-soft);width:26px;height:26px;color:var(--positive);border-radius:50%;flex:none;place-items:center;display:grid}.eng-account-row,.eng-folder-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eng-account{border:1px solid var(--border);border-radius:var(--r-badge);align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12.5px;display:inline-flex}.eng-account svg{color:var(--positive)}.eng-folder-chip{border:1px solid var(--border);border-radius:var(--r-control);background:var(--raised);align-items:center;gap:7px;max-width:100%;height:30px;padding:0 4px 0 10px;font-size:12.5px;display:inline-flex}.eng-folder-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eng-folder-chip>svg{color:var(--tertiary);flex:none}.eng-folder-chip button{width:22px;height:22px;color:var(--tertiary);cursor:pointer;border-radius:4px;place-items:center;display:grid}.eng-folders p{margin:8px 0 0}.eng-survey-running{gap:8px;display:grid}.eng-survey-running p{align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.eng-scan{background:var(--border);border-radius:2px;height:3px;overflow:hidden}.eng-scan>span{background:var(--live);border-radius:2px;width:30%;height:100%;animation:1.4s linear infinite eng-scan;display:block}@keyframes eng-scan{0%{transform:translate(-100%)}to{transform:translate(340%)}}.eng-findings{gap:18px;display:grid}.eng-readings{border:1px solid var(--border);border-radius:var(--r-control);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.eng-reading{border-right:1px solid var(--border);align-content:start;gap:2px;min-width:0;padding:12px 14px;display:grid}.eng-reading:last-child{border-right:0}.eng-reading-label{color:var(--charcoal);margin-top:2px;font-size:12.5px;font-weight:500}.eng-reading-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:550;line-height:1.2}.eng-reading-detail{color:var(--tertiary);font-size:12px}.eng-finding{align-content:start;gap:8px;min-width:0;display:grid}.eng-finding h3{color:var(--secondary);margin:0;font-size:12.5px;font-weight:600}.eng-finding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.eng-patterns{gap:14px;margin:0;padding:0;list-style:none;display:grid}.eng-patterns li{gap:6px;display:grid}.eng-pattern-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.eng-example{font:550 13px var(--mono)}.eng-parts-found{flex-wrap:wrap;gap:6px 14px;display:flex}.eng-codes{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.eng-meter{background:var(--border);border-radius:2px;height:4px;overflow:hidden}.eng-meter>span{background:var(--accent);transform-origin:0;height:100%;transition:transform .3s var(--ease);display:block}.eng-chips{flex-wrap:wrap;gap:5px;display:flex}.eng-chip{border:1px solid var(--border);background:var(--raised);min-height:22px;color:var(--charcoal);font:500 12px var(--sans);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:1px 7px;display:inline-flex}.eng-chip code{font:600 12px var(--mono)}.eng-chip.mono{font-family:var(--mono)}.eng-bars{gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.eng-bars li{grid-template-columns:9.5em minmax(0,1fr) 3.2em;align-items:center;gap:8px;display:grid}.eng-bars li>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.eng-bar{background:var(--hover);border-radius:3px;height:6px;overflow:hidden}.eng-bar>span{background:var(--border-strong);transform-origin:0;height:100%;display:block}.eng-folder-list-plain{gap:5px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.eng-folder-list-plain li{justify-content:space-between;gap:10px;display:flex}.eng-folder-list-plain li span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eng-profile{gap:4px;margin-top:6px;display:grid}.eng-profile-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.eng-profile-head h2{letter-spacing:-.3px;margin:0;font-size:18px;font-weight:600}.eng-section{border-bottom:1px solid var(--border);gap:8px;padding:16px 0 14px;display:grid}.eng-section:last-child{border-bottom:0}.eng-section-head{align-items:center;gap:8px;min-height:28px;display:flex}.eng-section-head h3{margin:0;font-size:14px;font-weight:600}.eng-section-count{background:var(--hover);min-width:20px;height:18px;color:var(--secondary);font:600 11px var(--mono);border-radius:9px;place-items:center;padding:0 6px;display:inline-grid}.eng-add{margin-left:auto}.eng-section-about{color:var(--tertiary);margin:-4px 0 0;font-size:12.5px}.eng-section-empty{border:1px dashed var(--border);border-radius:var(--r-control);color:var(--tertiary);margin:0;padding:10px 12px;font-size:12.5px}.eng-entries{gap:10px;display:grid}.eng-entry{border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface);gap:9px;padding:14px 16px;display:grid}.eng-entry[data-status=proposed]{border-color:color-mix(in srgb, var(--warning) 28%, var(--border))}.eng-entry--arrived{animation:eng-arrive .22s var(--ease) both}@keyframes eng-arrive{0%{opacity:0;transform:translateY(6px)}}.eng-entry-head{align-items:center;gap:10px;min-width:0;display:flex}.eng-entry-head h4{min-width:0;margin:0;font-size:14px;font-weight:600}.eng-entry-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.eng-statement{color:var(--charcoal);margin:0;line-height:1.55}.eng-facts{gap:8px;display:grid}.eng-facts dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 18px;margin:0;display:grid}.eng-facts dl>div{min-width:0}.eng-facts dt{color:var(--tertiary);font-size:11.5px}.eng-facts dd{margin:1px 0 0;font-size:13px}.eng-parts{border-collapse:collapse;width:100%;font-size:12.5px}.eng-parts th{border-bottom:1px solid var(--border);color:var(--tertiary);text-align:left;padding:0 10px 5px 0;font-size:11.5px;font-weight:550}.eng-parts td{border-bottom:1px solid var(--border);vertical-align:top;padding:7px 10px 7px 0}.eng-parts tr:last-child td{border-bottom:0}.eng-parts td:first-child{white-space:nowrap;font-weight:550}.eng-test{border-radius:var(--r-control);background:var(--raised);gap:6px;padding:10px 12px;display:grid}.eng-test-pattern{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.eng-pattern{color:var(--charcoal);font:500 12.5px var(--mono);overflow-wrap:anywhere}.eng-test-line{color:var(--secondary);margin:0;font-size:12.5px}.eng-test-tabs{flex-wrap:wrap;gap:4px 16px;display:flex}.eng-test-tabs .linklike[aria-expanded=true]{color:var(--text);font-weight:550;text-decoration:none}.eng-matched{gap:8px;display:grid}.eng-misfits mark{background:var(--accent-soft);color:var(--text);border-radius:3px;padding:0 1px}.eng-test-line strong{color:var(--text);font-variant-numeric:tabular-nums}.eng-misfits{gap:3px;max-height:220px;margin:0;padding:0;font-size:12px;list-style:none;display:grid;overflow:auto}.eng-misfits code{font:12px var(--mono)}.eng-provenance{color:var(--tertiary);font-size:12px}.eng-retire{gap:10px;padding-top:4px;display:grid}.eng-history ol{border-top:1px solid var(--border);gap:8px;margin:0;padding:10px 0 0;list-style:none;display:grid}.eng-history li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12.5px;display:flex}.eng-history-was{color:var(--tertiary);flex-basis:100%}.eng-form{gap:12px;padding:16px;display:grid}.eng-form-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.eng-form-pattern{grid-template-columns:minmax(0,1fr) 170px auto;align-items:end;gap:10px;display:grid}.eng-form-pattern .btn{height:38px}.eng-parts-editor{border:0;gap:8px;margin:0;padding:0;display:grid}.eng-parts-editor legend{color:var(--secondary);margin-bottom:6px;padding:0;font-size:12.5px;font-weight:500}.eng-part-row{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;display:grid}.eng-parts-editor>.btn{justify-self:start}.eng-examples-field{min-height:58px}.eng-picker-connect{gap:10px;display:grid}.eng-picker-connect p{margin:0}.eng-confirm{color:var(--secondary);align-items:center;gap:7px;font-size:13px;display:inline-flex}.eng-form-actions .eng-confirm,.eng-form-actions>.faint{margin-left:auto}.eng-questions{border-color:color-mix(in srgb, var(--warning) 30%, var(--border))}.eng-questions-about{margin:0}.eng-question-list{margin:0;padding:0;list-style:none;display:grid}.eng-question{border-top:1px solid var(--border);gap:8px;padding:12px 0;display:grid}.eng-question:first-child{border-top:0;padding-top:2px}.eng-question-head{align-items:flex-start;gap:10px;display:flex}.eng-question-text{flex:1;margin:0;font-weight:550;line-height:1.45}.eng-question>p{margin:0}.eng-answer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.eng-answer .textarea{min-height:58px}.eng-teach h2{margin:0;font-size:15px;font-weight:600}.eng-teach p{margin:0}.eng-learned{gap:10px;display:grid}.eng-learned h2{margin:0;font-size:15px;font-weight:600}.eng-timeline{margin:0;padding:0;list-style:none;display:grid}.eng-timeline li{border-bottom:1px solid var(--border);grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:7px 0;font-size:13px;display:grid}.eng-timeline li:last-child{border-bottom:0}.eng-timeline-mark{background:var(--tertiary);border-radius:50%;width:7px;height:7px;transform:translateY(-1px)}.eng-timeline li[data-actor=agent] .eng-timeline-mark{background:var(--live)}.eng-timeline .linklike{font-size:13px}.eng-picker{gap:10px;min-width:0;display:grid}.eng-picker-drives{border:1px solid var(--border);border-radius:var(--r-control);justify-self:start;gap:4px;padding:3px;display:flex}.eng-tab{height:28px;color:var(--secondary);cursor:pointer;border-radius:4px;padding:0 12px;font-size:12.5px}.eng-tab[aria-selected=true]{background:var(--hover);color:var(--text);font-weight:550}.eng-crumbs{flex-wrap:wrap;align-items:center;gap:4px;font-size:12.5px;display:flex}.eng-crumbs>span{color:var(--tertiary);align-items:center;gap:4px;display:inline-flex}.eng-crumbs .linklike:disabled{color:var(--text);cursor:default;font-weight:550;text-decoration:none}.eng-folder-list{border:1px solid var(--border);border-radius:var(--r-control);max-height:46vh;margin:0;padding:0;list-style:none;overflow:auto}.eng-folder-list li{border-bottom:1px solid var(--border);align-items:center;display:flex}.eng-folder-list li:last-child{border-bottom:0}.eng-folder-open{text-align:left;cursor:pointer;flex:1;align-items:center;gap:9px;min-width:0;height:40px;padding:0 10px;display:flex}.eng-folder-open span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.eng-folder-open svg{color:var(--tertiary);flex:none}.eng-folder-none{padding:14px 12px}@media (hover:hover) and (pointer:fine){.eng-folder-chip button:hover{background:var(--hover);color:var(--text)}.eng-folder-open:hover{background:var(--hover)}}@media (width<=760px){.eng-readings{grid-template-columns:repeat(2,minmax(0,1fr))}.eng-reading:nth-child(2){border-right:0}.eng-reading:nth-child(-n+2){border-bottom:1px solid var(--border)}.eng-finding-grid,.eng-form-pattern,.eng-part-row,.eng-answer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.eng-entry--arrived{animation:none}.eng-scan>span{opacity:.5;width:100%;animation:none}.eng-meter>span,.reading-bar>span{transition:none}.reading-bar>span[data-unknown]{opacity:.5;width:100%;animation:none}}.setup{overflow:hidden}.setup-intro{border-bottom:1px solid var(--border);justify-items:start;gap:8px;padding:22px 24px 20px;display:grid}.setup-intro h2{letter-spacing:-.35px;margin:0;font-size:20px;font-weight:600;line-height:1.25}.setup-intro p{max-width:70ch;color:var(--secondary);margin:0;line-height:1.6}.setup-note{color:var(--secondary);margin:0;font-size:13px;line-height:1.55}.setup>.setup-note{padding:16px 24px 20px}.setup-steps{margin:0;padding:10px 24px 22px;list-style:none}.setup-step{grid-template-columns:28px minmax(0,1fr);gap:14px;padding:14px 0;display:grid;position:relative}.setup-step:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:46px;bottom:-14px;left:13.5px}.setup-mark{z-index:1;border:1px solid var(--border-strong);background:var(--surface);width:28px;height:28px;color:var(--tertiary);font:600 12px var(--mono);transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);border-radius:50%;place-items:center;display:grid}.setup-step[data-state=done] .setup-mark{background:var(--positive-soft);color:var(--positive);border-color:#0000}.setup-step[data-state=current] .setup-mark{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.setup-step-main{min-width:0;padding-top:3px}.setup-step-head{justify-content:space-between;align-items:center;gap:12px;min-height:22px;display:flex}.setup-step-head h3{margin:0;font-size:15px;font-weight:600}.setup-step[data-state=upcoming] .setup-step-head h3{color:var(--tertiary);font-weight:500}.setup-summary{color:var(--secondary);overflow-wrap:anywhere;margin-top:3px;font-size:13px}.setup-step-main>.eng-findings{margin-top:12px}.setup-body{gap:14px;margin-top:10px;display:grid}.setup-why{max-width:70ch;color:var(--secondary);margin:0;line-height:1.6}.setup-do{gap:10px;display:grid}.setup-do p,.setup-lead{margin:0}.setup-next{flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:2px;display:flex}.setup-aside{max-width:64ch;margin:0}.setup-warning{border-radius:var(--r-control);background:var(--warning-soft);color:var(--warning);margin:10px 0 0;padding:9px 12px;font-size:13px}.setup-warning .linklike{color:inherit}.name-example{border:1px dashed var(--border-strong);border-radius:var(--r-control);background:var(--raised);margin:0;padding:14px 16px}.name-parts{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.name-part{justify-items:center;gap:5px;display:grid}.name-part code{border:1px solid var(--border);background:var(--surface);font:550 13.5px var(--mono);border-radius:6px;padding:4px 8px}.name-part small{color:var(--secondary);font-size:11.5px}.name-part small.unknown{color:var(--warning);font:600 12px var(--mono)}.name-in{color:var(--tertiary);align-self:center;padding-bottom:18px;font-size:12.5px}.name-example figcaption{color:var(--tertiary);margin-top:10px;font-size:12.5px}.setup-topics{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.setup-topics li{border:1px solid var(--border);border-radius:var(--r-control);gap:2px;padding:10px 12px;display:grid}.setup-topics strong{font-size:13px;font-weight:600}.setup-topics span{color:var(--secondary);font-size:12.5px;line-height:1.45}.setup-topic-progress{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.setup-topic-progress li{border:1px solid var(--border);border-radius:var(--r-badge);height:28px;color:var(--tertiary);align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.setup-topic-mark{border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:14px;height:14px;font-size:10px;display:grid}.setup-topic-progress li[data-state=done]{color:var(--text)}.setup-topic-progress li[data-state=done] .setup-topic-mark{background:var(--positive-soft);color:var(--positive);border-color:#0000}.setup-topic-progress li[data-state=current]{border-color:var(--live);color:var(--text);font-weight:550}.setup-topic-progress li[data-state=current] .setup-topic-mark{border-color:var(--live);background:var(--live)}.setup-topic-progress li[data-state=skipped]{text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.setup-now{border-radius:var(--r-control);background:var(--raised);align-items:baseline;gap:10px;padding:11px 14px;font-size:13.5px;line-height:1.5;display:flex}.setup-now .live-dot{flex:none;transform:translateY(-1px)}.setup-now strong{font-weight:600}.setup-learned ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.setup-learned li{border:1px solid var(--border);border-radius:var(--r-control);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 10px;font-size:13px;display:flex}.setup-learned li span:not(.badge){color:var(--secondary)}.setup-learned li .badge{margin-left:auto}.explain{border:1px solid var(--border);border-radius:var(--r-badge);background:var(--surface);height:22px;color:var(--secondary);font:500 12px/1 var(--sans);letter-spacing:0;vertical-align:1px;cursor:pointer;white-space:nowrap;transition:background-color .14s var(--ease), color .14s var(--ease), border-color .14s var(--ease), transform .14s var(--ease);align-items:center;gap:4px;margin-left:4px;padding:0 8px;display:inline-flex}.explain:active:not(:disabled){transform:scale(.97)}.explain:disabled{opacity:.6;cursor:default}.explain svg{color:var(--live);flex:none}.explain-mode{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.explain-mode-label{color:var(--tertiary);padding:0 8px 0 6px;font-size:12px}.explain-mode-option{height:28px;color:var(--secondary);cursor:pointer;transition:background-color .14s var(--ease), color .14s var(--ease);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.explain-mode-option[aria-checked=true]{background:var(--hover);color:var(--text);font-weight:550}.eng-findings-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.eng-picker-hint{color:var(--secondary);margin:0;font-size:13px;line-height:1.5}@media (hover:hover) and (pointer:fine){.explain:hover:not(:disabled){border-color:var(--border-strong);background:var(--hover);color:var(--text)}.explain-mode-option:hover{color:var(--text)}}@media (width<=760px){.setup-intro,.setup-steps{padding-left:16px;padding-right:16px}.explain-mode-label{display:none}}@media (prefers-reduced-motion:reduce){.setup-mark,.explain{transition:none}}.notifications-page{width:100%;max-width:880px}.notification-list{overflow:hidden}.notification-row{border-bottom:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;align-items:flex-start;gap:14px;width:100%;min-height:82px;padding:17px 18px;display:flex}.notification-row:last-child{border-bottom:0}.notification-row:hover{background:var(--hover)}.notification-row.unread{background:var(--raised)}.notification-kind-icon{border:1px solid var(--border);width:34px;height:34px;color:var(--accent);background:var(--surface);border-radius:8px;flex:none;place-items:center;display:grid}.notification-copy{flex:1;gap:3px;min-width:0;display:grid}.notification-title{align-items:center;gap:8px;display:flex}.notification-title strong{font-weight:600}.notification-unread{background:var(--live);border-radius:50%;flex:none;width:7px;height:7px}.notification-body{color:var(--secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.notification-meta{color:var(--tertiary);gap:10px;font-size:11.5px;display:flex}.notification-meta span+span:before{content:"·";margin-right:10px}.notification-arrow{color:var(--tertiary);margin-left:auto}.notification-more{justify-content:center;padding:18px;display:flex}.notification-setting{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.notification-setting:last-child{border-bottom:0}.notification-setting span{gap:2px;display:grid}.notification-setting strong{font-weight:550}.notification-setting small{color:var(--secondary);font-size:12.5px}.notification-setting input{width:18px;height:18px;accent-color:var(--live);flex:none}.notification-toast{z-index:75;border:1px solid var(--border-strong);border-radius:var(--r-panel);background:var(--surface);width:min(390px,100vw - 32px);box-shadow:var(--shadow-float);align-items:flex-start;gap:12px;padding:16px;display:flex;position:fixed;bottom:22px;right:22px}.notification-toast-icon{color:var(--accent);flex:none}.notification-toast-copy{flex:1;gap:3px;min-width:0;display:grid}.notification-toast-copy strong{font-weight:600}.notification-toast-copy span{color:var(--secondary);font-size:12.5px;line-height:1.4}.notification-toast-open{color:var(--accent);cursor:pointer;flex:none;font-weight:600}.notification-toast-close{color:var(--tertiary);cursor:pointer;flex:none}@media (width<=760px){.notification-toast{bottom:16px;right:16px}.notification-row{gap:10px;padding:14px}}:root{--rec:#e5484d;--rec-soft:#fff0f0;--spk-0:#0068d6;--spk-1:#087a3e;--spk-2:#8e4ec6;--spk-3:#b54708;--spk-4:#0e7490;--spk-5:#c2185b}:root[data-theme=dark]{--rec:#ff6369;--rec-soft:#3b1219;--spk-0:#52a8ff;--spk-1:#5dcc87;--spk-2:#bf7af0;--spk-3:#f5a35c;--spk-4:#4cc9e0;--spk-5:#f47bb0}.spk-0{--spk:var(--spk-0)}.spk-1{--spk:var(--spk-1)}.spk-2{--spk:var(--spk-2)}.spk-3{--spk:var(--spk-3)}.spk-4{--spk:var(--spk-4)}.spk-5{--spk:var(--spk-5)}.rec-dot{background:var(--rec);width:9px;height:9px;box-shadow:0 0 0 0 color-mix(in srgb, var(--rec) 55%, transparent);border-radius:50%;flex:none;animation:1.6s ease-out infinite rec-pulse}.rec-dot.large{width:14px;height:14px}.rec-dot.paused{background:var(--warning);animation:none}.rec-dot.idle{animation:none}@keyframes rec-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--rec) 55%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.rec-bars{align-items:center;gap:2px;height:16px;display:inline-flex}.rec-bars i{transform-origin:50%;background:currentColor;border-radius:2px;width:3px;height:100%;transition:transform 90ms linear;display:block}.rec-pill{border:1px solid color-mix(in srgb, var(--rec) 30%, var(--border));background:var(--rec-soft);-webkit-app-region:no-drag;border-radius:999px;align-items:center;gap:2px;margin-right:4px;padding:2px;display:flex}.rec-pill-open{cursor:pointer;height:28px;color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 9px;display:inline-flex}.rec-pill-open:hover{background:color-mix(in srgb, var(--rec) 10%, transparent)}.rec-pill-open .rec-bars{height:13px;color:var(--rec)}.rec-pill-open .rec-bars+.rec-bars{color:var(--accent)}.rec-pill-time{font-variant-numeric:tabular-nums;min-width:36px;font-size:12.5px;font-weight:600}.rec-pill-button{cursor:pointer;width:28px;height:28px;color:var(--secondary);border-radius:50%;place-items:center;display:grid}.rec-pill-button:hover{background:var(--hover);color:var(--text)}.rec-pill-button.stop{background:var(--rec);color:#fff}.rec-pill-button.stop:hover{background:color-mix(in srgb, var(--rec) 86%, #000);color:#fff}.btn.mt-record{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.btn.mt-record:hover:not(:disabled){border-color:var(--rec);background:var(--rec-soft)}.btn.mt-record.on{border-color:var(--rec);background:var(--rec-soft);color:var(--rec)}.btn.mt-record.large{border-radius:999px;gap:10px;height:48px;padding:0 26px;font-size:15px}.btn.mt-record.large .rec-dot{width:12px;height:12px}.mt-screen{position:relative}.mt-screen.dropping .workspace{opacity:.35}.mt-drop{z-index:5;text-align:center;border:2px dashed var(--accent);border-radius:var(--r-panel);background:color-mix(in srgb, var(--accent-soft) 70%, transparent);color:var(--accent);pointer-events:none;place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:0 28px 28px}.mt-drop span{color:var(--secondary)}.mt-recorder-error{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.mt-list-pane{gap:12px}.mt-offline{font-size:12.5px}.mt-list{align-content:start;gap:14px;min-height:0;display:grid;overflow:auto}.mt-day{gap:2px;display:grid}.mt-day-label{font:600 11px var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--tertiary);margin:0 12px 4px}.mt-item-top{align-items:center;gap:8px;min-width:0;display:flex}.mt-item-top .title{flex:1;min-width:0}.mt-chip{height:20px;font:550 11px var(--sans);background:var(--raised);color:var(--secondary);border:1px solid var(--border);border-radius:999px;flex:none;align-items:center;padding:0 8px;display:inline-flex}.mt-chip.live{background:var(--rec-soft);color:var(--rec);border-color:#0000}.mt-chip.warning{background:var(--warning-soft);color:var(--warning);border-color:#0000}.mt-chip.danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.mt-chip.busy{background-image:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 55%, transparent), transparent);background-size:200% 100%;animation:1.8s linear infinite mt-sheen}@keyframes mt-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}.mt-faces{margin-top:6px;display:flex}.mt-face{border:2px solid var(--shell);background:var(--border);width:20px;height:20px;color:var(--secondary);font:600 9px var(--sans);border-radius:50%;place-items:center;margin-right:-4px;display:grid}.mt-face.more{background:var(--raised)}.mt-next{border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface);gap:4px;padding:14px;display:grid}.mt-next.soon{border-color:color-mix(in srgb, var(--rec) 40%, var(--border));box-shadow:0 0 0 3px var(--rec-soft)}.mt-next.soon .mt-next-when{color:var(--rec)}.mt-next-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mt-next .btn{justify-self:start;margin-top:6px}.mt-welcome{text-align:center;justify-items:center;gap:14px;max-width:560px;margin:6vh auto 0;padding:24px;display:grid}.mt-welcome h2{letter-spacing:-.4px;margin:0;font-size:22px;font-weight:600}.mt-welcome p{margin:0;line-height:1.6}.mt-welcome-mark{background:var(--rec-soft);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.mt-welcome-mark .rec-dot{width:22px;height:22px}.mt-option{border:1px solid var(--border);border-radius:var(--r-panel);background:var(--raised);text-align:left;max-width:460px;color:var(--secondary);cursor:pointer;gap:10px;padding:12px 14px;font-size:13px;display:flex}.mt-option strong{color:var(--text);font-weight:600}.mt-option input{accent-color:var(--accent);margin-top:3px}.mt-consent{max-width:420px}.mt-page{flex-direction:column;gap:14px;min-height:100%;padding:2px 4px 0;display:flex}.mt-head{align-items:flex-start;gap:16px;display:flex}.mt-head-main{flex:1;gap:6px;min-width:0;display:grid}.mt-title{letter-spacing:-.5px;width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:2px 0;font-size:24px;font-weight:600}.mt-title::placeholder{color:var(--tertiary);font-weight:500}.mt-title:focus-visible{box-shadow:inset 0 -2px 0 var(--accent);outline:none}.mt-meta{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;display:flex}.mt-meta-client .select{height:28px;padding:0 8px;font-size:12.5px}.mt-head-actions{align-items:center;gap:8px;display:flex}.mt-status{height:26px;font:550 12px var(--sans);background:var(--raised);color:var(--secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.mt-status.live{background:var(--rec-soft);color:var(--rec)}.mt-status.warning{background:var(--warning-soft);color:var(--warning)}.mt-status.danger{background:var(--danger-soft);color:var(--danger)}.mt-status .rec-dot{width:7px;height:7px}.mt-meta .mt-status{height:22px;font-size:11.5px}.mt-standing{border-radius:var(--r-panel);background:var(--raised);border:1px solid var(--border);color:var(--secondary);align-items:center;gap:10px;padding:11px 14px;font-size:13px;display:flex}.mt-standing>span:not(.mt-standing-wave){flex:1}.mt-standing.warning{background:var(--warning-soft);color:var(--warning);border-color:#0000}.mt-standing.danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.mt-standing.live{color:var(--text)}.mt-standing-wave{height:16px;color:var(--rec);align-items:center;gap:2px;display:inline-flex}.mt-standing-wave i{background:currentColor;border-radius:2px;width:3px;height:100%;animation:1s ease-in-out infinite mt-wave}.mt-standing-wave i:nth-child(2){animation-delay:.15s}.mt-standing-wave i:nth-child(3){animation-delay:.3s}.mt-standing-wave i:nth-child(4){animation-delay:.45s}@keyframes mt-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.mt-recorder{border:1px solid color-mix(in srgb, var(--rec) 35%, var(--border));background:linear-gradient(135deg, var(--rec-soft), var(--surface) 70%);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px 22px;padding:14px 16px;display:flex}.mt-recorder.paused{border-color:color-mix(in srgb, var(--warning) 35%, var(--border));background:linear-gradient(135deg, var(--warning-soft), var(--surface) 70%)}.mt-recorder-time{letter-spacing:-.5px;font-variant-numeric:tabular-nums;align-items:center;gap:10px;min-width:120px;font-size:26px;font-weight:600;display:flex}.mt-recorder-sides{color:var(--secondary);flex:1;align-items:center;gap:18px;font-size:12.5px;display:flex}.mt-recorder-side{align-items:center;gap:8px;display:inline-flex}.mt-recorder-side .rec-bars{height:22px;color:var(--rec)}.mt-recorder-side.them .rec-bars{color:var(--accent)}.mt-recorder-hint{color:var(--tertiary)}.mt-recorder-buttons{gap:8px;display:flex}.btn.mt-stop{background:var(--rec);color:#fff;box-shadow:none}.btn.mt-stop:hover:not(:disabled){background:color-mix(in srgb, var(--rec) 86%, #000)}.mt-speakers{flex-wrap:wrap;gap:6px;display:flex}.mt-speaker{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 3px;font-size:12.5px;display:inline-flex}.mt-speaker:disabled{cursor:default}.mt-speaker:hover:not(:disabled){border-color:var(--spk,var(--border-strong))}.mt-speaker.unnamed{color:var(--secondary);border-style:dashed}.mt-speaker.invited{cursor:default;color:var(--secondary)}.mt-avatar{background:color-mix(in srgb, var(--spk,var(--tertiary)) 16%, var(--surface));width:24px;height:24px;color:var(--spk,var(--secondary));font:650 10px var(--sans);border-radius:50%;place-items:center;display:grid}.mt-share{color:var(--tertiary);font-size:10.5px}.mt-tabs{margin-bottom:0}.mt-tabs button{align-items:center;gap:6px;display:inline-flex}.mt-tabs button:disabled{opacity:.45;cursor:default}.mt-tab-count{background:var(--raised);border:1px solid var(--border);min-width:18px;height:18px;font:600 10.5px var(--mono);color:var(--secondary);border-radius:9px;place-items:center;padding:0 5px;display:inline-grid}.mt-body{flex-direction:column;flex:1;gap:16px;display:flex}.mt-notes{gap:14px;display:grid}.mt-notes-switch{justify-self:start}.mt-notes-switch button{align-items:center;gap:6px;display:inline-flex}.mt-own-notes{resize:vertical;border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface);width:100%;min-height:280px;color:var(--text);font:400 15px/1.7 var(--sans);padding:16px 18px}.mt-own-notes:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.mt-own-notes::placeholder{color:var(--tertiary)}.mt-rewrite{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mt-blippy{gap:18px;font-size:15px;line-height:1.65;display:grid}.mt-summary{border-left:3px solid var(--accent);border-radius:0 var(--r-panel) var(--r-panel) 0;background:var(--raised);color:var(--text);margin:0;padding:14px 16px}.mt-topic h3{letter-spacing:-.1px;margin:0 0 6px;font-size:15px;font-weight:650}.mt-topic ul{gap:4px;margin:0;padding-left:20px;display:grid}.mt-topic li.mine{color:var(--text)}.mt-topic li.blippys{color:var(--secondary)}.mt-topic li.blippys::marker{color:var(--accent)}.mt-topic li>span{margin-right:6px}.mt-moment{border:1px solid var(--border);background:var(--surface);height:20px;color:var(--tertiary);vertical-align:1px;cursor:pointer;opacity:.75;transition:opacity .14s var(--ease), color .14s var(--ease);border-radius:999px;align-items:center;gap:3px;padding:0 6px;font-size:10.5px;display:inline-flex}.mt-topic li:hover .mt-moment,.mt-moment:focus-visible{opacity:1;color:var(--accent)}.mt-legend{margin:0}.mt-legend-mine{color:var(--text);font-weight:600}.mt-legend-blippy{color:var(--accent);font-weight:600}.mt-sample{border-radius:var(--r-control);background:var(--raised);margin:0;padding:10px 12px;font-style:italic}.mt-transcript{gap:12px;display:grid}.mt-transcript-search{max-width:320px}.mt-lines{gap:2px;display:grid}.mt-line{border-left:3px solid color-mix(in srgb, var(--spk,var(--tertiary)) 55%, transparent);border-radius:0 8px 8px 0;gap:2px;padding:8px 10px 4px 14px;display:grid}.mt-line.continued{padding-top:0}.mt-line.playing{background:color-mix(in srgb, var(--spk,var(--tertiary)) 9%, transparent);border-left-color:var(--spk,var(--tertiary))}.mt-line-who{align-items:baseline;gap:8px;display:flex}.mt-line-name{color:var(--spk,var(--secondary));font-size:13px;font-weight:650}.mt-line-said{text-align:left;cursor:pointer;color:var(--text);grid-template-columns:46px minmax(0,1fr);gap:10px;padding:2px 0;font-size:14.5px;line-height:1.6;display:grid}.mt-line-said:disabled{cursor:default}.mt-line-at{color:var(--tertiary);padding-top:2px;font-size:11px}.mt-line-said:hover:not(:disabled) .mt-line-at{color:var(--accent)}.mt-line mark{background:color-mix(in srgb, var(--warning) 30%, transparent);color:inherit;border-radius:3px}.mt-plain-transcript{white-space:pre-wrap;font:400 14px/1.65 var(--sans);margin:0}.mt-actions{justify-items:start;gap:12px;display:grid}.mt-actions ul{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.mt-actions li{border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.mt-check{border:1.5px solid var(--border-strong);border-radius:4px;flex:none;width:16px;height:16px;margin-top:3px}.mt-ask{border:1px solid var(--border);background:var(--raised);color:var(--tertiary);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:auto;padding:8px 8px 8px 14px;display:flex}.mt-ask:focus-within{border-color:var(--accent);background:var(--surface)}.mt-ask-input{min-width:180px;height:32px;color:var(--text);background:0 0;border:0;outline:0;flex:1}.mt-ask-suggestions{flex-wrap:wrap;gap:6px;display:flex}.mt-ask-chip{border:1px solid var(--border);background:var(--surface);height:28px;color:var(--secondary);cursor:pointer;border-radius:999px;padding:0 10px;font-size:12px}.mt-ask-chip:hover{color:var(--text);border-color:var(--border-strong)}.mt-player{z-index:3;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px 14px 0 0;align-items:center;gap:10px;margin:0 -4px;padding:10px 12px;display:flex;position:sticky;bottom:0}.mt-player-play{background:var(--primary);width:36px;height:36px;color:var(--on-primary);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.mt-player-play:disabled{opacity:.6}.mt-player-skip{height:28px;color:var(--secondary);font:600 11px var(--mono);cursor:pointer;border-radius:6px;flex:none;padding:0 6px}.mt-player-skip:hover{background:var(--hover);color:var(--text)}.mt-player-time{text-align:center;flex:none;min-width:38px;font-size:11.5px}.mt-player-scrub{appearance:none;background:linear-gradient(90deg, var(--accent) var(--done), var(--border) var(--done));cursor:pointer;border-radius:2px;flex:1;min-width:60px;height:4px}.mt-player-scrub::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0003}.mt-player-scrub::-moz-range-thumb{background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:12px;height:12px}.mt-player-rate{border:1px solid var(--border);cursor:pointer;height:26px;color:var(--secondary);border-radius:6px;flex:none;padding:0 8px;font-size:11px}.mt-player-error{color:var(--danger);font-size:12px}@container workspace (width<=680px){.mt-title{font-size:21px}.mt-recorder-time{font-size:22px}.mt-player-skip{display:none}}@media (width<=500px){.rec-pill .rec-bars{display:none}.mt-own-notes{font-size:16px}}@media (prefers-reduced-motion:reduce){.rec-dot,.mt-chip.busy,.mt-standing-wave i{animation:none}}
