@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.MMd8mq_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.MMd8mq_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.3wn_q526zaolu.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.3wn_q526zaolu.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.3wn_q526zaolu.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.NbWtKa_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.NbWtKa_variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
:root{--bg:#fbf6ee;--backdrop:#e6efee;--panel:#fff;--panel-2:#f0e8da;--border:#eadfcd;--text:#0f3340;--text-2:#2c4a54;--muted:#4f6a73;--accent:#167086;--accent-2:#0f6377;--seafoam:#d8f0ee;--sky:#cdeaf0;--sun:#ffd36b;--sun-soft:#ffe9ae;--warn:#7a4a00;--danger:#9a2020;--ok:#1f7a4a;--radius:18px;--shadow:0 1px 2px #0f33400d;--shadow-up:0 10px 24px -10px #0f334047;--font-head:var(--font-bricolage), system-ui, sans-serif;--font-body:var(--font-instrument), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font:16px/1.45 var(--font-body);margin:0;padding:0}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.02em}body{-webkit-tap-highlight-color:transparent;min-height:100dvh}button{font:inherit}a{color:var(--accent-2)}.app{flex-direction:column;min-width:0;height:100dvh;display:flex;overflow:hidden}.topbar{padding:calc(12px + env(safe-area-inset-top)) 16px 10px;justify-content:space-between;align-items:center;display:flex}.topbar h1{margin:0;font-size:22px;font-weight:700}.topbar .who-agent{align-items:center;gap:10px;display:flex}.topbar .row{flex-wrap:wrap;justify-content:flex-end}.topbar .end-convo{white-space:nowrap;color:var(--danger);background:var(--panel);border-color:var(--border)}.past-list{flex-direction:column;gap:8px;display:flex}.past-list .btn{text-align:left;background:var(--panel);border-color:var(--border)}.chip{background:var(--panel-2);color:var(--muted);border-radius:12px;padding:5px 10px;font-size:12px;font-weight:600}.chip.ok{background:var(--seafoam);color:var(--ok)}.chip.warn{background:var(--sun-soft);color:var(--warn)}.chip.danger{color:#7a1f1f;background:#f6d0d0}.banner{border-radius:var(--radius);margin:0 16px 8px;padding:10px 14px;font-size:15px}.banner.sim{background:var(--sun-soft);color:var(--warn)}.banner.approval{color:var(--warn);background:#ffe1b0;border:1px solid #ffb454}.banner.error{color:#7a1f1f;background:#f6d0d0}.banner.info{background:var(--seafoam);color:var(--text)}.banner.card-say{margin:8px 0 0}.banner.task-ok{background:var(--seafoam);color:var(--text);border:1px solid var(--warn)}.banner.task-ok p{margin:0 0 6px}.banner.task-ok blockquote{border-left:3px solid var(--warn);white-space:pre-wrap;background:#ffffff80;margin:0 0 8px;padding:6px 10px}.banner.task-ok .row{flex-wrap:wrap;gap:8px;display:flex}.transcript{flex-direction:column;flex:1;gap:12px;width:100%;min-width:0;min-height:0;padding:4px 16px 16px;display:flex;overflow:hidden auto}.msg{border-radius:var(--radius);overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%;padding:12px 16px;font-size:15px}.msg.user{background:var(--accent);color:#fff;border-bottom-right-radius:4px;align-self:flex-end;max-width:min(85%,680px)}.msg.user .msg-content{white-space:pre-wrap}.msg.agent{background:var(--panel);width:fit-content;max-width:min(100%,900px);box-shadow:var(--shadow);border:1px solid #f3ecdf;border-bottom-left-radius:4px;align-self:flex-start}.msg-content{min-width:0}.markdown-content{overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.55}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p{margin:.45em 0 .8em}.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin:1.05em 0 .35em;font-weight:650;line-height:1.3}.markdown-content h3{font-size:1.12em}.markdown-content h4{font-size:1.02em}.markdown-content h5,.markdown-content h6{font-size:1em}.markdown-content ul,.markdown-content ol{margin:.35em 0 .85em;padding-left:1.35em}.markdown-content li{margin:.3em 0;padding-left:.1em}.markdown-content li::marker{color:var(--muted)}.markdown-content strong{font-weight:700}.markdown-content a{color:var(--accent-2);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.markdown-content code{background:var(--panel-2);overflow-wrap:anywhere;border-radius:5px;padding:.1em .32em;font-size:.9em}.markdown-content pre{background:var(--panel-2);white-space:pre;border-radius:10px;max-width:100%;margin:.7em 0;padding:12px;overflow-x:auto}.markdown-content pre code{white-space:pre;background:0 0;padding:0}.markdown-content blockquote{border-left:3px solid var(--accent-2);color:var(--muted);margin:.6em 0;padding:.2em .9em}.markdown-content hr{border:0;border-top:1px solid var(--muted);opacity:.35;margin:1em 0}.markdown-table-wrap{max-width:100%;margin:.75em 0;overflow-x:auto}.markdown-content table{border-collapse:collapse;min-width:100%;font-size:.93em}.markdown-content th,.markdown-content td{text-align:left;border-bottom:1px solid var(--panel-2);vertical-align:top;padding:7px 11px}.markdown-content th{font-weight:650}.draft-content{max-height:45dvh;overflow:auto}.msg .who{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.msg.user .who{color:#fffc}.msg .actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.followups{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chipbtn{border:1px solid var(--border);background:var(--panel);min-height:36px;color:var(--accent-2);border-radius:18px;font-weight:600}.empty{color:var(--muted);text-align:center;margin:auto 16px}.empty-heading{font:700 25px/1.15 var(--font-head);letter-spacing:-.02em;color:var(--text);margin:auto 6px}.draft{background:var(--panel);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);margin:0 16px 12px;padding:12px 14px}.draft h2{margin:0 0 8px;font-size:16px}.draft pre{white-space:pre-wrap;word-wrap:break-word;max-height:40dvh;margin:0 0 8px;font-size:14px;overflow:auto}.controls{padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--border);border-top-left-radius:28px;border-top-right-radius:28px;flex-direction:column;gap:10px;display:flex;box-shadow:0 -6px 20px -14px #0f334059}.row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.status{text-align:center;color:var(--muted);min-height:22px;font-size:15px}.mic{background:var(--accent);color:#fff;border:none;border-radius:50%;width:88px;height:88px;font-size:15px;font-weight:600;box-shadow:0 10px 24px -6px #16708699}.mic.listening{background:var(--text);animation:1.1s infinite pulse}.mic.starting{background:var(--sun);color:var(--text)}.mic.hf{border-radius:28px;width:auto;min-width:200px;height:56px;padding:0 24px}.mic:disabled{opacity:.5;box-shadow:none}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mic.listening{animation:none}}.btn{background:var(--panel-2);min-height:44px;color:var(--text);border:1px solid #0000;border-radius:22px;padding:10px 16px;font-weight:600}.btn.primary{background:var(--accent);color:#fff}.btn.small{border-radius:18px;min-height:36px;padding:6px 14px;font-size:14px}.btn.danger{color:var(--danger)}.btn:disabled{opacity:.5}.textrow{gap:8px;display:flex}.textrow textarea{border:1px solid var(--border);background:var(--bg);min-width:0;min-height:92px;color:var(--text);font:inherit;resize:vertical;border-radius:20px;flex:1;padding:12px 16px;font-size:16px}.textrow textarea[readonly]{border-color:var(--accent-2)}.textrow textarea:disabled{opacity:.65}.sheet{z-index:10;background:#0f334073;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet .card{background:var(--bg);width:100%;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-top-left-radius:28px;border-top-right-radius:28px;flex-direction:column;gap:12px;max-height:85dvh;display:flex;overflow:auto}.sheet h2{margin:0;font-size:18px}.kv{color:var(--muted);justify-content:space-between;gap:12px;font-size:15px;display:flex}.kv b{color:var(--text);text-align:right;word-break:break-all;font-weight:500}.kv select{font:inherit;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:6px 10px}.micreport{white-space:pre-wrap;background:var(--panel);border-radius:12px;margin:8px 0 0;padding:10px;font-size:13px}.eventlog{color:var(--muted);max-height:160px;margin:6px 0 0;padding-left:18px;font-size:13px;overflow:auto}.login{flex-direction:column;justify-content:center;gap:16px;max-width:420px;min-height:100dvh;margin:0 auto;padding:24px;display:flex}.login .btn.primary{background:var(--text);border-radius:20px;min-height:60px;font-size:17px}.login h1{margin:0;font-size:40px;font-weight:700;line-height:1.05}.login p{color:var(--muted);margin:0}.login .lede{font-size:17px}.login .help{font-size:13px}.login input{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:16px;padding:14px 16px;font-size:17px}.app{background:linear-gradient(180deg, var(--bg), #e3f4f1)}.app.voice{background:linear-gradient(180deg, var(--bg) 0%, var(--sky) 100%)}.app .controls{padding:6px 14px calc(14px + env(safe-area-inset-bottom));box-shadow:none;background:0 0;border-top:0;gap:8px}.status.small{min-height:18px;font-size:13px}.chips{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.chips .chipbtn{white-space:nowrap;flex:none}.askbar{align-items:flex-end;gap:8px;display:flex}.askbar textarea{border:1px solid var(--border);background:var(--panel);min-width:0;min-height:48px;max-height:30dvh;color:var(--text);font:400 16px/1.35 var(--font-body);resize:none;field-sizing:content;border-radius:24px;flex:1;padding:13px 18px}.askbar textarea[readonly]{border-color:var(--accent)}.circle{border:1px solid var(--border);background:var(--panel);width:48px;height:48px;color:var(--accent);font:700 12px var(--font-body);border-radius:50%;flex:none;padding:0}.circle.send{background:var(--accent);border-color:var(--accent);color:#fff;font-size:20px}.circle.listening{background:var(--text);border-color:var(--text);color:#fff;animation:1.1s infinite pulse}.circle.starting{background:var(--sun);border-color:var(--sun);color:var(--text)}.circle:disabled{opacity:.45}@media (prefers-reduced-motion:reduce){.circle.listening{animation:none}}.menu-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.menu-actions .btn{background:var(--panel);border-color:var(--border)}.voice-buttons{flex-wrap:wrap;gap:8px;display:flex}.voice-buttons .pill.end.wide{flex:100%}.pill{background:var(--panel);min-height:50px;color:var(--text);font:600 15px var(--font-body);border:0;border-radius:25px;flex:1}.pill.primary{background:var(--accent);color:#fff}.pill.end{color:var(--danger);flex:none;padding:0 20px}.pill.side{flex:none;padding:0 18px}.voice-buttons .pill.end:only-child{flex:1}.heard{text-align:center;color:var(--text-2);flex-shrink:0;max-height:18dvh;margin:0;font-size:14px;overflow-y:auto}.agent-seascape,.agent-avatar{background:radial-gradient(circle at 70% 30%,#ffe9ae 0 15%,#0000 16%),radial-gradient(130% 44% at 85% 108%,#3fb8a6 0 62%,#0000 63%),radial-gradient(130% 48% at 25% 102%,#167086 0 62%,#0000 63%),linear-gradient(#a9dcec,#e6f6f3)}.agent-seascape{border-radius:50%;flex:none;display:inline-block}.agent-avatar{border:0;flex:none;padding:0;display:block;position:relative;overflow:hidden}.agent-avatar-tap{border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.agent-talking{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.agent-ring{border-radius:inherit;pointer-events:none;transition:box-shadow .25s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff59}.state-listening .agent-ring{box-shadow:inset 0 0 0 3px #3fb8a6b3}.state-speaking .agent-ring{box-shadow:inset 0 0 0 3px #ffffffe6}.state-thinking .agent-ring{animation:1.6s ease-in-out infinite alternate think}@keyframes think{0%{box-shadow:inset 0 0 0 2px #ffd36b59,0 0 14px 2px #ffd36b40}to{box-shadow:inset 0 0 0 2px #ffd36be6,0 0 26px 6px #ffd36b8c}}@media (prefers-reduced-motion:reduce){.state-thinking .agent-ring{animation:none;box-shadow:inset 0 0 0 3px #ffd36be6}}.voice-stage{flex-direction:row;align-items:center;gap:12px;padding:4px 16px 2px;display:flex}.voice-stage .agent-avatar{box-shadow:0 6px 14px -6px #0f465a73}.voice-stage-text{flex:1;min-width:0}.voice-stage .state-label{font:700 20px var(--font-head);line-height:1.2}.voice-stage .honest-note{color:var(--muted);font-size:11px}.icon-btn{color:#0f3340;cursor:pointer;background:#fff;border:1px solid #0f33401f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:50px;height:50px;padding:0;display:inline-flex}.icon-btn:disabled{opacity:.5;cursor:default}.icon-btn.mute-on{color:#fff;background:#0f3340}.icon-btn.end{color:#fff;background:#9a2020;border-color:#9a2020}.status-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.status-dot.ok{background:#4fb87a}.status-dot.danger{background:#9a2020}.handoff-note{background:var(--panel-2);color:var(--text-2);border-radius:999px;margin:0 0 6px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}@media (max-width:600px){.transcript{padding:4px 10px 14px}.msg{padding:12px 14px}.msg.agent{max-width:100%}.msg.user{max-width:92%}.markdown-content table{font-size:.86em}}.os-screen{background:var(--bg);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.os-scroll{scrollbar-width:none;min-height:0;padding:calc(12px + env(safe-area-inset-top)) 16px 18px;flex-direction:column;flex:1;gap:10px;width:100%;max-width:480px;margin:0 auto;display:flex;overflow-y:auto}.os-scroll::-webkit-scrollbar{display:none}.os-scroll>.today-title{flex-shrink:0}.os-chip{white-space:nowrap;border-radius:10px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.os-sample-tag{color:var(--warn);background:var(--sun-soft);white-space:nowrap;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:700}.os-agent{color:#fff;border:2px solid #fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.os-dot{border-radius:50%;flex:none;display:inline-block}.os-pill-sm{background:var(--panel);height:34px;color:var(--text);box-shadow:var(--shadow);border-radius:17px;flex:none;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.os-back-sm{background:var(--panel);width:36px;height:36px;color:var(--text);border-radius:18px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.os-nav{height:calc(78px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:#fff;flex:none;grid-template-columns:1fr 96px 1fr;align-items:center;display:grid}.os-tab{color:#4f6a73;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:56px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.os-tab.active{color:#0f6377}.os-agent-btn{border-radius:50%;justify-self:center;width:64px;height:64px;margin-top:-26px;text-decoration:none;display:block;position:relative}.os-agent-btn .orb-pulse{background:#2fb3b8;border-radius:50%;animation:3.2s ease-out infinite orbPulse;position:absolute;inset:0}.os-agent-btn .orb-ball{background:#0f3340;border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 24px -6px #167086a6,inset 0 0 0 2px #fff9}.os-agent-btn .orb-swirl{filter:blur(10px);background:conic-gradient(#167086,#ffd36b,#ff8a6b,#7fd6d0,#167086);animation:7s linear infinite orbSpin;position:absolute;inset:-30%}.os-agent-btn .orb-shine{background:radial-gradient(circle at 35% 30%,#ffffffd9 0 8%,#fff0 45%),radial-gradient(circle at 70% 75%,#0f334073,#0f334000 60%);animation:4.5s ease-in-out infinite orbDrift;position:absolute;inset:0}@keyframes orbSpin{to{transform:rotate(360deg)}}@keyframes orbDrift{0%,to{transform:translate(-8%,-6%)scale(1)}50%{transform:translate(8%,6%)scale(1.15)}}@keyframes orbPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.os-agent-btn .orb-pulse,.os-agent-btn .orb-swirl,.os-agent-btn .orb-shine{animation:none}}.os-agent-btn:focus-visible{outline-offset:3px;outline:3px solid #0f6377}.today-head{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.today-head>div{min-width:0}.today-head .today-head-actions{flex:none;align-items:center;gap:8px;display:flex}.head-gear{width:36px;height:36px;color:var(--text);box-shadow:var(--shadow);background:#fff;border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.checkin-pill{height:36px;color:var(--text);font:700 13px var(--font-body);box-shadow:var(--shadow);background:#fff;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.today-date{color:var(--muted);font-size:12px}.today-title{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:22px;font-weight:700;line-height:1.15;overflow:hidden}.brief{background:var(--text);color:#fff;border-radius:20px;align-items:center;gap:12px;padding:12px;display:flex}.brief-text{flex:1;min-width:0}.brief-line{font:500 15px/1.3 var(--font-head)}.brief-truth{font:inherit;color:#ffd9a0;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:12px;line-height:1.35;display:block}.brief-ask{background:var(--accent);color:#fff;border-radius:19px;flex:none;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.team-strip{color:var(--text);font:600 13px var(--font-body);text-align:left;box-shadow:var(--shadow);background:#fff;border:0;border-radius:18px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.team-faces{display:inline-flex}.team-faces .os-agent+.os-agent{margin-left:-8px}.arc-card{box-shadow:var(--shadow);cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:16px 12px 12px;display:flex}.arc-wrap{aspect-ratio:330/64;width:100%;position:relative}.arc-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.arc-dot{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:absolute}.arc-dot-mark{border-radius:50%;width:12px;height:12px;display:block}.arc-dot-time{font:700 10px var(--font-body);color:var(--muted);white-space:nowrap;pointer-events:none;position:absolute;top:100%;left:50%;transform:translate(-50%,-8px)}.arc-dot.label-above .arc-dot-time{top:auto;bottom:100%;transform:translate(-50%,8px)}.arc-line{text-align:left;font:600 13px var(--font-body);color:var(--text);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0}.event-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.event-step{background:var(--panel-2);width:44px;height:44px;color:var(--text);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.event-step:disabled{opacity:.35;cursor:default}.event-count{font:600 13px var(--font-body);color:var(--muted)}.event-sheet{touch-action:pan-y;flex-direction:column;gap:10px;display:flex}.arc-empty,.arc-note{color:var(--muted);font-size:12px}.stack-wrap{touch-action:pan-y;flex-direction:column;gap:10px;display:flex}.stack{min-height:262px;position:relative}.stack-card{min-height:250px;box-shadow:var(--shadow-up);touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border-top:7px solid;border-radius:24px;flex-direction:column;gap:6px;padding:12px 16px 14px;display:flex;position:absolute;inset:0 0 auto}.card-top{justify-content:space-between;align-items:center;display:flex}.card-type{text-transform:uppercase;letter-spacing:.06em;border-radius:9px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.card-due{color:var(--muted);font-size:12px;font-weight:600}.card-title{font:600 20px/1.2 var(--font-head);letter-spacing:-.01em;margin:4px 0 0}.card-hint{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.card-src{color:var(--muted);margin-top:auto;font-size:12px}.card-decide{flex-wrap:wrap;gap:6px;display:flex}.card-decide .btn{flex:auto;min-height:40px}.card-open{background:var(--seafoam);height:42px;color:var(--text);font:600 14px var(--font-body);border:0;border-radius:21px}.card-clickup{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.card-clickup select{border-radius:10px;max-width:100%;min-height:36px}.stamp{pointer-events:none;background:#fff;border:2px solid;border-radius:10px;padding:4px 10px;font-size:14px;font-weight:700;position:absolute;top:18px}.stamp.right{color:var(--accent);right:16px;transform:rotate(8deg)}.stamp.left{color:#7a3a1f;left:16px;transform:rotate(-8deg)}.stack-buttons{gap:10px;display:flex}.stack-left,.stack-right{height:44px;font:600 14px var(--font-body);border:0;border-radius:22px;flex:1}.stack-left{background:var(--panel-2);color:var(--text)}.stack-right{background:var(--text);color:#fff}.recap{background:var(--seafoam);border-radius:20px;padding:14px 16px}.recap h2{margin:0 0 8px;font-size:18px}.recap ul{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.checkin{background:var(--panel);border:1px solid var(--border);margin-top:12px}.checkin-note{color:var(--muted);margin:0 0 8px;font-size:13px}.checkin-tabs{gap:6px;margin:0 0 8px;display:flex}.checkin-tabs button[aria-pressed=true]{background:var(--accent);color:#fff}.checkin-block{margin:8px 0}.checkin-block h3{margin:0 0 4px;font-size:15px}.checkin-meta{color:var(--muted);font-size:12px;display:block}.checkin-prompt{margin:10px 0 6px;font-weight:600}.checkin details{font-size:13px}.checkin-missing{margin-top:6px!important}.os-layer{z-index:20;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.os-layer-top{padding:calc(10px + env(safe-area-inset-top)) 16px 8px;flex:none;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:480px;margin:0 auto;display:flex}.os-back{height:36px;color:var(--text);font:600 14px var(--font-body);background:#fff;border:0;border-radius:18px;padding:0 14px}.os-layer-body{scrollbar-width:none;min-height:0;padding:4px 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:12px;width:100%;max-width:480px;margin:0 auto;display:flex;overflow-y:auto}.os-sheet-back{z-index:40;background:#0f334073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.os-sheet{background:var(--bg);width:100%;max-width:520px;max-height:92dvh;padding:10px 18px calc(18px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;flex-direction:column;gap:10px;display:flex;overflow-y:auto}.os-sheet-grip{background:var(--border);border-radius:2px;align-self:center;width:40px;height:4px}.sheet-kind{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.sheet-title{margin:0;font-size:22px;line-height:1.2}.sheet-line{border-top:1px solid var(--panel-2);padding-top:8px;font-size:14px;line-height:1.45}.sheet-line b{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:2px;font-size:12px;display:block}.sheet-line.conflict{color:#9a3a1f}.sheet-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.sheet-btn{background:var(--panel-2);min-height:48px;color:var(--text);font:600 14px var(--font-body);border:0;border-radius:24px;padding:0 12px}.sheet-btn.primary{background:var(--accent);color:#fff}.sheet-btn.seafoam{background:var(--seafoam)}.sheet-btn.reject{color:var(--danger);background:#fff;border:1px solid #f0c9c9}.sheet-btn:disabled{opacity:.5}.section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:6px 0 0;font-size:11px;font-weight:700}.projects-head{padding:calc(12px + env(safe-area-inset-top)) 16px 6px;flex-direction:column;flex:none;gap:6px;display:flex}.projects-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.projects-head .today-title{font-size:28px}.projects-title{align-items:center;gap:8px;display:flex}.bucket-tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.bucket-tab{background:var(--panel-2);min-width:56px;height:40px;color:var(--text);font:600 14px var(--font-body);border:0;border-radius:20px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.bucket-tab.active{background:var(--text);color:#fff}.board{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;gap:14px;min-height:0;padding:8px 28px 16px;display:flex;overflow:auto hidden}.board::-webkit-scrollbar{display:none}.board-col{scroll-snap-align:center;scrollbar-width:none;flex-direction:column;flex:none;width:316px;max-width:calc(100vw - 56px);display:flex;overflow-y:auto}.col-head{align-items:center;gap:8px;display:flex}.col-name{font:700 19px var(--font-head)}.col-count{color:var(--muted);margin-left:auto;font-size:12px}.rope{flex:none;width:100%;height:30px}.tickets{flex-direction:column;gap:16px;margin-top:-14px;padding:0 6px 12px;display:flex}.col-empty{color:var(--muted);text-align:center;margin-top:18px;font-size:13px}.ticket{text-align:left;color:var(--text);font:400 13px var(--font-body);filter:drop-shadow(0 4px 6px #0f33401f);background:#fff;border:0;border-top:6px solid;border-radius:12px 12px 0 0;flex-direction:column;gap:6px;padding:22px 16px 18px;display:flex;position:relative}.pin{background:#d9a15b;border-radius:4px;width:18px;height:26px;margin-left:-9px;position:absolute;top:-16px;left:50%}.ticket-row{justify-content:space-between;align-items:center;display:flex}.ticket-no{color:var(--muted);font:11px ui-monospace,Menlo,monospace}.ticket-due{background:var(--panel-2);border-radius:9px;padding:3px 8px;font-size:11px;font-weight:600}.ticket-name{font:600 17px/1.2 var(--font-head)}.pips{gap:4px;display:flex}.pips span{border-radius:3px;flex:1;height:5px}.ticket-meta,.ticket-status{color:var(--muted);font-size:12px}.zigzag{background:linear-gradient(135deg,#fff 25%,#0000 25%) -4px 0/8px 8px,linear-gradient(225deg,#fff 25%,#0000 25%) -4px 0/8px 8px;height:8px;position:absolute;bottom:-8px;left:0;right:0}.detail-title{margin:0;font-size:26px;line-height:1.15}.block{box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.block .section-label{margin:0}.block-body{font-size:15px;line-height:1.45}.block-body small{color:var(--muted);font-size:12px;display:block}.two-col{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stepper{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:6px;display:grid}.step{text-align:center;border-radius:12px;padding:8px 2px;font-size:11px;font-weight:600}.step.now{background:var(--accent);color:#fff}.step.done{background:var(--seafoam)}.step.later{background:var(--panel-2)}.link-row{font:600 14px var(--font-body);color:var(--accent-2);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:flex}.rows{flex-direction:column;gap:8px;margin-top:6px;display:flex}.work-row{box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.work-row-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.work-title{font-size:14px;font-weight:600;line-height:1.3}.work-meta{color:var(--muted);font-size:12px;line-height:1.35}.row-btn{background:var(--seafoam);min-height:40px;color:var(--text);font:600 13px var(--font-body);text-align:left;border:0;border-radius:20px;padding:0 14px}.row-btn:disabled{opacity:.5}a.row-btn{align-items:center;text-decoration:none;display:inline-flex}.work-row>.row-btn{align-self:flex-start}.work-row>.row{justify-content:flex-start}.plain-list{margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.5}.link-card{color:inherit;text-decoration:none}.muted{color:var(--muted);margin:4px 0 0;font-size:13px}.agent-card{box-shadow:var(--shadow);text-align:left;color:var(--text);font:400 14px var(--font-body);background:#fff;border:0;border-radius:20px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.agent-card-name{flex-direction:column;flex:1;min-width:0;display:flex}.agent-card-name small,.agent-row-text small{color:var(--muted);font-size:12px}.agent-now{color:var(--text-2);font-size:13px}.agent-chips,.plan-chips{flex-wrap:wrap;gap:5px;display:flex}.agent-head{align-items:center;gap:12px;display:flex}.tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tile{box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-direction:column;padding:10px 14px;display:flex}.tile small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.tile b{font:700 20px var(--font-head)}.blockers{color:#7a3a1f;background:#fde3d6;border-radius:16px;padding:10px 14px;font-size:14px}.blockers .section-label{color:#7a3a1f;margin:0 0 2px}.sim-box{background:var(--sun-soft);color:var(--warn);border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;font-size:13px;display:flex}.sim-box p{margin:0}.sim-box .row-btn{background:#fff}.agent-row{text-align:left;color:var(--text);font:400 14px var(--font-body);box-shadow:var(--shadow);background:#fff;border:0;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.agent-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.view{flex-direction:column;align-self:stretch;gap:8px;display:flex}.view-source{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.plan{flex-direction:column;gap:8px;display:flex}.plan-head{background:var(--text);color:#fff;border-radius:20px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.plan-head b{font:700 18px var(--font-head)}.plan-head span{color:#cfe9f5;font-size:13px;line-height:1.4}.plan-row{box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.plan-row-main{align-items:flex-start;gap:10px;display:flex}.plan-check{width:22px;height:22px;accent-color:var(--accent);flex:none;margin-top:2px}.plan-row-btn{text-align:left;min-width:0;color:var(--text);font:400 14px var(--font-body);background:0 0;border:0;flex-direction:column;flex:1;gap:5px;padding:0;display:flex}.conflict-text{color:#9a3a1f;font-size:12px;font-weight:600}.plan-detail{border-top:1px solid var(--panel-2);flex-direction:column;gap:6px;padding-top:8px;font-size:13px;line-height:1.4;display:flex}.why{background:var(--seafoam);border-radius:12px;padding:8px 10px}.plan-controls{flex-wrap:wrap;gap:6px;display:flex}.stepper-ctl{background:var(--bg);border-radius:14px;align-items:center;gap:4px;padding:2px 4px;font-size:12px;font-weight:600;display:inline-flex}.stepper-ctl button{background:#fff;border:0;border-radius:50%;width:28px;height:28px}.ctl{background:var(--bg);height:32px;font:600 12px var(--font-body);color:var(--text);border:0;border-radius:16px;padding:0 12px}.ctl.seafoam{background:var(--seafoam)}.ctl.danger{color:var(--danger);background:#fff;border:1px solid #f0c9c9}.plan-foot{gap:8px;display:flex}.plan-foot .sheet-btn{flex:1}.sheet-btn.dark{background:var(--text);color:#fff}.approval-card{box-shadow:var(--shadow);background:#fff;border-radius:20px;flex-direction:column;gap:6px;padding:14px;display:flex}.approval-sub{font:700 17px var(--font-head)}.conflict-card{box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.conflict-card b{color:#9a3a1f;font-size:14px}.deliv-card{text-align:left;font:400 13px var(--font-body);color:var(--muted);background:#fff;border:0;border-radius:18px;flex-direction:column;gap:4px;padding:14px;display:flex}.deliv-card b{font:700 16px var(--font-head);color:var(--text)}.view.compact .approval-card,.compact-list{padding:10px 12px}.compact-list{background:#fff;border-radius:18px;flex-direction:column;gap:4px;font-size:12px;display:flex}.compact-row{border-radius:8px;gap:8px;padding:4px 6px;display:flex}.compact-row span:first-child{flex:1}.compact-row span:last-child{white-space:nowrap;font-weight:600}.app.voice .view{max-height:26dvh;overflow-y:auto}.slides{scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.slide{aspect-ratio:16/10;width:210px;box-shadow:var(--shadow-up);background:#fff;border-radius:14px;flex-direction:column;flex:none;gap:4px;padding:12px;display:flex}.slide small{color:var(--muted);font-size:11px}.slide b{font:600 15px var(--font-head)}.slide-flag{color:#7a3a1f;background:#fde3d6;border-radius:9px;align-self:flex-start;margin-top:auto;padding:3px 8px;font-size:11px;font-weight:600}.drive{background:var(--text);color:#fff;height:100dvh;padding:calc(16px + env(safe-area-inset-top)) 22px calc(20px + env(safe-area-inset-bottom));flex-direction:column;gap:14px;display:flex}.drive-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.drive-top h1{margin:0;font-size:26px}.drive-lines p{font:500 20px/1.35 var(--font-head);margin:0 0 10px}.drive-notice{color:#cfe9f5;margin:0;font-size:14px}.drive-heard,.drive-note{color:#ffe9ae;margin:0;font-size:15px}.drive-capture{background:var(--sun);min-height:76px;color:var(--text);font:700 20px var(--font-head);border:0;border-radius:38px;margin-top:auto}.drive-capture:disabled{opacity:.6}.drive-row{gap:10px;display:flex}.drive-btn{color:#fff;min-height:50px;font:600 14px var(--font-body);background:#ffffff1f;border:0;border-radius:25px;flex:1;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.drive-btn.big{background:var(--sun);min-height:64px;color:var(--text);font-size:17px}.drive-live{flex-direction:column;align-items:center;gap:10px;margin:auto 0;display:flex}.drive-state{text-align:center;font:500 20px/1.35 var(--font-head);margin:0}.drive-btn.exit{color:var(--text);background:#fff;flex:none;padding:0 22px}.projects-actions{align-items:center;gap:8px;display:inline-flex}.link-row.inline{font-size:inherit;padding:0;text-decoration:underline;display:inline}.lead-chat-note{color:#6b5a48;margin:6px 12px;font-size:13px}.lead-chat .askbar{padding:8px 12px}.lead-chat .askbar textarea{flex:1}.lead-chat-past{padding:8px 12px 24px}.lead-chat-past h2{flex:1;margin:0;font-size:16px}.lead-chat-past [aria-current=true]{outline:2px solid #c98b5a}.lead-link{margin-top:6px;display:inline-block}.menu-leads{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.menu-leads .muted{width:100%;font-size:13px}.knowledge{margin-top:18px}.knowledge h2{margin:0;font-size:20px}.knowledge h3{margin:20px 0 6px;font-size:17px}.knowledge h4{margin:12px 0 4px;font-size:15px}.kb-table{border-collapse:collapse;width:100%;font-size:13px;display:block;overflow-x:auto}.kb-table th,.kb-table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:4px 8px}.kb-list{margin:0;padding:0;list-style:none}.kb-list>li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:6px;padding:6px 0;display:flex}.kb-sources{font-size:12px;display:block}.knowledge>section,.kb-card{box-shadow:var(--shadow);background:#fff;border-radius:18px;margin-top:12px;padding:10px 14px 14px}.knowledge>section>h3{margin-top:4px}.knowledge .row{justify-content:flex-start}.kb-steps{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:20px;font-size:14px;line-height:1.4;display:flex}.kb-legend{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.kb-tool{flex-direction:column}.kb-tool-head,.kb-address{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kb-address code{overflow-wrap:anywhere;background:var(--panel);border-radius:8px;flex:220px;min-width:0;padding:6px 8px;font-size:12px}.kb-how summary{cursor:pointer;font-size:14px;font-weight:600}.kb-form{flex-direction:column;gap:12px;max-width:560px;display:flex}.kb-field{flex-direction:column;gap:4px;display:flex}.kb-field label{font-size:15px;font-weight:600}.kb-field select,.kb-field input,.kb-field textarea{border:1px solid var(--border);min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:12px;padding:0 12px;font-size:16px}.kb-field textarea{resize:vertical;padding:10px 12px}.kb-hint{color:var(--muted);font-size:13px;display:block}.kb-check{align-items:flex-start;gap:10px;display:flex}.kb-check input{flex:none;width:22px;height:22px;margin-top:2px}.kb-who{background:var(--seafoam);border-radius:12px;margin:0;padding:8px 12px;font-size:14px}.kb-form>.btn{align-self:flex-start}.kb-added{color:var(--ok);margin:0;font-size:14px;font-weight:600}.kb-detail{white-space:pre-wrap;margin-top:2px;font-size:13px;display:block}.kb-reply{white-space:pre-wrap;background:var(--panel);border-radius:10px;padding:8px}.section-title{margin:18px 0 6px;font-size:18px}.chipbtn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.proc-search{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);font:inherit;border-radius:18px;margin:10px 0;padding:10px 14px;font-size:16px}@media (min-width:1000px){.app .topbar,.app .transcript,.app .controls{padding-left:max(16px,50% - 480px);padding-right:max(16px,50% - 480px)}.app>.banner{width:min(928px,100% - 32px);margin-left:auto;margin-right:auto}.os-nav{grid-template-columns:minmax(0,200px) 96px minmax(0,200px);justify-content:center}}.approval-detail{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px}.approval-confirm{margin-right:6px;font-size:14px;font-weight:600}details.work-row>summary{cursor:pointer;flex-direction:column;gap:4px;list-style:none;display:flex}details.work-row>summary::-webkit-details-marker{display:none}button.os-pill-sm{font-family:var(--font-body);cursor:pointer;border:0}.cl-tabs{background:var(--panel-2);border-radius:20px;gap:6px;padding:4px;display:flex}.cl-tab{min-height:40px;color:var(--muted);font:600 14px var(--font-body);background:0 0;border:0;border-radius:16px;flex:1}.cl-tab.on{color:var(--text);box-shadow:var(--shadow);background:#fff}.cl-add,.cl-say form{gap:6px;display:flex}.cl-add input,.cl-say input{border:1px solid var(--border);min-width:0;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:22px;flex:1;padding:0 14px;font-size:16px}.cl-add select{border:1px solid var(--border);max-width:112px;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:22px;flex:none;padding:0 8px;font-size:14px}.cl-add button,.cl-say form button{background:var(--accent);color:#fff;min-height:44px;font:600 15px var(--font-body);border:0;border-radius:22px;flex:none;padding:0 16px}.cl-add button:disabled,.cl-say form button:disabled{opacity:.5}.cl-undo{background:var(--text);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:14px;display:flex}.cl-undo span{overflow-wrap:anywhere;min-width:0}.cl-undo button{background:var(--sun);min-height:36px;color:var(--text);font:700 14px var(--font-body);border:0;border-radius:18px;flex:none;padding:0 14px}.cl-note{color:var(--muted);margin:4px 2px 6px;font-size:12px}.cl-empty{color:var(--muted);margin:4px 2px;font-size:14px}.cl-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cl-row{border-left:5px solid var(--accent);box-shadow:var(--shadow);background:#fff;border-radius:16px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cl-row.done .cl-title{color:var(--muted);text-decoration:line-through}.cl-check{cursor:pointer;flex:none;width:44px;height:44px;position:relative}.cl-check input{opacity:0;cursor:pointer;width:44px;height:44px;margin:0;position:absolute;inset:0}.cl-check span{border:2.5px solid var(--accent);pointer-events:none;background:#fff;border-radius:10px;position:absolute;inset:4px}.cl-check input:checked+span{background:var(--ok);border-color:var(--ok)}.cl-check input:checked+span:after{content:"";border:3.5px solid #fff;border-width:0 3.5px 3.5px 0;width:9px;height:18px;position:absolute;top:4px;left:11px;transform:rotate(45deg)}.cl-check input:focus-visible+span{outline:3px solid var(--sun);outline-offset:2px}.cl-check input:disabled+span{opacity:.6}.cl-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cl-title{overflow-wrap:anywhere;font-size:16px;font-weight:600}.cl-meta{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.cl-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.cl-actions button,.cl-actions a{border:1px solid var(--border);background:var(--panel);min-height:32px;color:var(--text);font:600 13px var(--font-body);border-radius:16px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.cl-actions button:disabled{opacity:.45}.cl-pri.p-High{background:#fde3d6;border-color:#f2a39a}.cl-pri.p-Low{background:var(--seafoam)}.cl-lock{width:44px;height:44px;color:var(--text-2);font:700 13px var(--font-body);background:#e8e4fb;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.cl-clickup h2{margin:10px 2px 0;font-size:17px}.cl-say{background:var(--seafoam);border-radius:18px;padding:10px}.cl-confirm{margin-top:8px;font-size:14px}.cl-confirm p{overflow-wrap:anywhere;margin:0 0 6px}.cl-choices button{text-align:left;max-width:100%;padding:6px 12px}.mute-on{color:#fff!important;background:#b42318!important;border-color:#b42318!important}.teach-link{color:var(--text);box-shadow:var(--shadow);background:#ffe9ae;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.teach-link>span{flex:1;min-width:0}.ci-overall{flex-direction:column;gap:6px;display:flex}.ci-bar{background:var(--panel-2);border-radius:5px;height:10px;overflow:hidden}.ci-bar.small{height:6px}.ci-bar span{background:var(--accent);border-radius:inherit;height:100%;transition:width .25s;display:block}.ci-section{box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ci-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ci-section-head h2{margin:0;font-size:18px}.ci-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ci-row{align-items:center;gap:8px;min-height:48px;display:flex}.ci-row.done .ci-text{color:var(--muted);text-decoration:line-through}.ci-row.editing input{border:1px solid var(--border);min-width:0;min-height:40px;font:inherit;border-radius:10px;flex:1;padding:0 10px}.ci-tick{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.ci-tick span{border:2.5px solid var(--accent);background:#fff;border-radius:50%;width:28px;height:28px;position:relative}.ci-tick[aria-checked=true] span{background:var(--accent)}.ci-tick[aria-checked=true] span:after{content:"";border:3px solid #fff;border-width:0 3px 3px 0;width:7px;height:13px;position:absolute;top:3px;left:8px;transform:rotate(45deg)}.ci-tick:disabled{cursor:default}.ci-tick:focus-visible span{outline:3px solid var(--sun);outline-offset:2px}.ci-text{flex:1;min-width:0;font-size:15px}.ci-auto{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.ci-add{gap:6px;display:flex}.ci-add input{border:1px solid var(--border);min-width:0;min-height:40px;font:inherit;background:#fff;border-radius:10px;flex:1;padding:0 10px}.ci-sees summary{cursor:pointer;padding:8px 0;font-weight:600}.teach-compose{box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.teach-label{font:700 16px var(--font-head)}.teach-compose textarea,.teach-compose input{border:1px solid var(--border);width:100%;font:inherit;background:var(--bg);border-radius:12px;padding:10px}.teach-context{border-left:4px solid var(--accent);background:var(--panel-2);border-radius:8px;margin:0;padding:8px 10px;font-size:14px}.teach-q{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:8px 0;display:flex}.teach-q:first-child{border-top:0}.teach-told{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding:6px 0;display:flex}.teach-md{white-space:pre-wrap;font:14px/1.45 var(--font-body);margin:8px 0}.teach-fix{color:var(--accent);font:600 13px var(--font-body);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0}.ci-row a.btn,.teach-q a.btn{text-decoration:none}.profile-form{flex-direction:column;gap:18px;display:flex}.profile-field{flex-direction:column;gap:6px;display:flex}.profile-field input{border:1px solid var(--border);min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:12px;padding:0 14px;font-size:16px}.profile-field select{border:1px solid var(--border);width:100%;max-width:100%;min-height:44px;color:var(--text);font:inherit;text-overflow:ellipsis;background:#fff;border-radius:12px;padding:0 10px;font-size:16px}.settings-tabs{background:var(--panel-2);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:16px;padding:4px;display:grid}.settings-tab{min-height:44px;color:var(--muted);font:600 14px/1.2 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:16px;padding:6px 10px}.settings-tab.on{color:var(--text);box-shadow:var(--shadow);background:#fff}.settings-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:600px){.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-section{flex-direction:column;gap:6px;margin-top:18px;display:flex}.settings-section>.section-label{font-size:12px}.row.start{justify-content:flex-start}.keys-area>summary{cursor:pointer;padding:6px 0;font-size:14px;font-weight:600}.keys-area[open]>summary{margin-bottom:8px}.agent-card-top{align-items:center;gap:12px;display:flex}.agent-card-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-face{display:inline-block}.agent-form{border-top:1px solid var(--border);margin-top:8px;padding-top:10px}.profile-field textarea{border:1px solid var(--border);min-height:72px;color:var(--text);font:inherit;resize:vertical;background:#fff;border-radius:12px;padding:10px 14px;font-size:16px}.picture-input{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.picture-input input[type=file]{min-width:0;max-width:100%;font-size:14px}.profile-field input[type=checkbox]{min-height:0;padding:0}.picture-input input[type=file]{background:0 0;border:0;min-height:0;padding:0}.check-row{align-items:flex-start;gap:8px;font-size:14px;display:flex}.check-row input{flex:none;margin-top:3px}.areas-field{border:0;margin:0;padding:0}.voice-field{border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;margin:0;padding:10px 12px 12px;display:flex}.voice-field>legend{padding:0 4px}.chip-btn{cursor:pointer;font-family:var(--font-body);text-underline-offset:2px;border:0;gap:5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;position:relative}.chip-btn:focus-visible{outline-offset:2px;outline:2px solid #7a1f1f}.chip-more{font-size:12px;line-height:1;text-decoration:none}.chip-btn:after{content:attr(data-tip);z-index:5;white-space:normal;text-align:left;color:#fff;width:max-content;max-width:min(280px,70vw);box-shadow:var(--shadow);opacity:0;pointer-events:none;background:#0f3340;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.4;transition:opacity .12s;position:absolute;top:calc(100% + 6px);right:0}.chip-btn:hover:after,.chip-btn:focus-visible:after{opacity:1}.chip-btn[aria-expanded=true]:after{display:none}.problem-panel{color:#4a1414;background:#fbeaea;border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;font-size:14px;display:flex}.problem-panel p{margin:0}.problem-panel ol{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}
