@font-face{font-family:Inter;src:url(/static/fonts/inter-var.woff2?v=1) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/static/fonts/archivo-var.woff2?v=1) format("woff2");font-weight:500 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/static/fonts/plexmono-500.woff2?v=1) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/static/fonts/plexmono-600.woff2?v=1) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--ground: #0B1119;--surface: #111927;--raised: #16202F;--inset: #0D141F;--line: rgba(148, 170, 205, .13);--line-strong: rgba(148, 170, 205, .26);--text: #E9EFF8;--muted: #8FA2BC;--faint: #788DB0;--accent: #58D3FF;--accent-soft: rgba(88, 211, 255, .12);--accent-ink: #062031;--ok: #3ECF8E;--ok-soft: rgba(62, 207, 142, .12);--warn: #F0AD4E;--warn-soft: rgba(240, 173, 78, .12);--warn-ink: #241503;--bad: #F06E6E;--bad-soft: rgba(240, 110, 110, .12);--purple: #A78BFA;--purple-soft: rgba(167, 139, 250, .12);--bubble-user: #1C2A40;--bubble-assistant: var(--surface);--avatar-user: #4C6FFF;--avatar-assistant: var(--ok);--font-ui: Inter, "Segoe UI", system-ui, -apple-system, sans-serif;--font-display: Archivo, Inter, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--fs-2xs: clamp(10px, 9.7px + .08vw, 11px);--fs-xs: clamp(11.5px, 11.1px + .1vw, 13px);--fs-s: clamp(12.5px, 12px + .12vw, 14px);--fs-base: clamp(15px, 14.55px + .12vw, 16.5px);--fs-h2: clamp(16.5px, 15.3px + .3vw, 20.5px);--fs-h1: clamp(24px, 21.3px + .7vw, 34px);--fs-stat: clamp(21.5px, 18.6px + .75vw, 32px);--sp-page: clamp(14px, 6px + 2vw, 38px);--sp-card: clamp(16px, 12.4px + .9vw, 28px);--sp-gap: clamp(10px, 7.8px + .55vw, 18px);--maxw: 1680px;--r-s: 8px;--r-m: 12px;--r-l: 16px;--appbar-h: calc(54px + env(safe-area-inset-top, 0px)) ;--tabbar-h: 58px;--tabspace: calc(var(--tabbar-h) + env(safe-area-inset-bottom, 0px));--press: cubic-bezier(.2, .9, .3, 1.2);--shadow: 0 10px 30px rgba(0, 0, 0, .28);--focus-ring: 0 0 0 2px var(--ground), 0 0 0 4px var(--accent)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:#33415a var(--ground);overscroll-behavior-y:none;background:var(--ground)}body{margin:0;background:var(--ground);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-base);line-height:1.5;font-variant-numeric:tabular-nums lining-nums;-webkit-tap-highlight-color:transparent}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}a{color:var(--accent);text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea,select{font:inherit;color:var(--text)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-s)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:var(--sp-card)}.card--raised{background:var(--raised);box-shadow:var(--shadow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:var(--r-m);font-weight:600;font-size:var(--fs-s);background:var(--raised);border:1px solid var(--line-strong);color:var(--text);transition:transform .12s var(--press),background .15s ease}.btn:active{transform:scale(.97)}.btn--primary{background:var(--accent);color:var(--accent-ink);border-color:transparent}.btn--ok{background:var(--ok);color:#04231a;border-color:transparent}.btn--danger{background:var(--bad-soft);color:var(--bad);border-color:#f06e6e59}.btn--ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn[disabled]{opacity:.5;pointer-events:none}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--raised);color:var(--muted);border:1px solid var(--line)}.badge--ok{background:var(--ok-soft);color:var(--ok);border-color:transparent}.badge--warn{background:var(--warn-soft);color:var(--warn);border-color:transparent}.badge--bad{background:var(--bad-soft);color:var(--bad);border-color:transparent}.badge--accent{background:var(--accent-soft);color:var(--accent);border-color:transparent}.input{width:100%;padding:10px 14px;border-radius:var(--r-m);background:var(--inset);border:1px solid var(--line-strong)}.input::placeholder{color:var(--faint)}.mono{font-family:var(--font-mono)}.muted{color:var(--muted)}.faint{color:var(--faint)}.skeleton{background:linear-gradient(90deg,var(--raised) 25%,var(--surface) 50%,var(--raised) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:var(--r-s)}@keyframes shimmer{to{background-position:-200% 0}}.input,input,textarea,select{font-size:max(16px,1em)}.jump-latest{position:sticky;bottom:10px;z-index:5;display:flex;align-items:center;gap:6px;width:max-content;margin-inline:auto;flex:0 0 auto;padding:8px 14px;border-radius:999px;font-size:var(--fs-xs);font-weight:650;background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow)}.markdown-body{overflow-wrap:anywhere}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body p{margin:0 0 10px}.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:16px 0 8px;line-height:1.3}.markdown-body ul,.markdown-body ol{margin:0 0 10px;padding-left:22px}.markdown-body li{margin:3px 0}.markdown-body code{padding:1px 5px;border-radius:4px;background:#7f7f7f29;font-size:.92em}.markdown-body pre{padding:10px;border-radius:8px;overflow-x:auto;background:#7f7f7f1f}.markdown-body pre code{padding:0;background:none}.markdown-body a{text-decoration:underline}.markdown-body hr{border:0;border-top:1px solid rgba(127,127,127,.3);margin:16px 0}.markdown-table{overflow-x:auto;margin:0 0 12px}.markdown-body table{border-collapse:collapse;font-size:.94em}.markdown-body th,.markdown-body td{border:1px solid rgba(127,127,127,.28);padding:5px 10px;text-align:left}.markdown-body th{background:#7f7f7f1f;font-weight:600}@media(max-width:1023.98px){.btn{min-height:44px}}.page-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;margin:-8px 0 -8px -12px;color:var(--muted);font-weight:600;border-radius:var(--r-m)}.page-back:hover{color:var(--text)}.page-back:active{background:var(--raised)}.place-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);overflow:hidden}.place-list li+li{border-top:1px solid var(--line)}.place-list__row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 16px;color:var(--text);font-weight:500}.place-list__row svg{color:var(--muted);flex-shrink:0}.tasks__group{display:flex;flex-direction:column;gap:10px}.tasks__group h2{margin:0;font-size:var(--fs-h2)}.tasks__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tasks__list li{display:flex;gap:12px;align-items:flex-start}.tasks__box{width:14px;height:14px;margin-top:4px;border:1.5px solid var(--line-strong);border-radius:4px;flex-shrink:0}.tasks__id{min-width:48px;padding-top:2px;font-size:var(--fs-xs)}.tasks__text{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.tasks__detail{font-size:var(--fs-s)}.palette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:center;align-items:flex-start;padding:calc(10vh + env(safe-area-inset-top,0px)) 16px 16px;background:#04080e99}.palette__dialog{width:100%;max-width:640px;max-height:80dvh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-l);box-shadow:var(--shadow);overflow:hidden}.palette__field{display:flex;align-items:center;gap:10px;padding:0 12px 0 16px;border-bottom:1px solid var(--line);color:var(--muted)}.palette__input{flex:1;min-width:0;height:56px;border:0;background:transparent;color:var(--text);font:inherit;font-size:17px}.palette__input:focus{outline:none}.palette__close{font:500 12px var(--font-mono);color:var(--muted);background:transparent;border:1px solid var(--line-strong);border-radius:6px;padding:4px 8px;cursor:pointer;min-height:32px}.palette__list{list-style:none;margin:0;padding:8px;overflow:auto}.palette__item{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 12px;border-radius:var(--r-s);cursor:pointer}.palette__item.is-active{background:var(--accent-soft)}.palette__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette__where{font-size:var(--fs-xs);white-space:nowrap}.palette__item--ask .palette__label{color:var(--accent)}.palette__empty{padding:14px 12px}.palette__error{margin:8px 16px 0}.palette__hint{padding:10px 16px;border-top:1px solid var(--line);font-size:var(--fs-xs)}@media(max-width:1023.98px){.palette__hint{display:none}}.shell{display:flex;flex-direction:column;min-height:100dvh}.preview-banner{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--warn);color:var(--warn-ink);padding:6px var(--sp-page);font-size:var(--fs-s);font-weight:700;padding-top:calc(6px + env(safe-area-inset-top,0px))}.preview-banner__exit{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:var(--r-m);background:var(--warn-ink);color:#fff;font-weight:800;white-space:nowrap;text-decoration:none}.appbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;height:var(--appbar-h);padding:0 var(--sp-page);padding-top:env(safe-area-inset-top,0px);background:color-mix(in srgb,var(--ground) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.appbar__brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:650;color:var(--text);font-size:var(--fs-h2)}.appbar__spacer{flex:1}.appbar__user{max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0}.appbar__legacy{font-size:var(--fs-xs)}.shell__main{flex:1;width:100%;max-width:var(--maxw);margin:0 auto;padding:var(--sp-page);padding-bottom:calc(var(--tabspace) + var(--sp-page))}.shell--chat .shell__main{padding:0;max-width:none;display:flex;flex-direction:column}.tabbar{position:fixed;inset-inline:0;bottom:0;z-index:30;display:flex;justify-content:space-around;align-items:stretch;height:var(--tabspace);padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in srgb,var(--ground) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.tabbar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1;max-width:160px;color:var(--faint);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.02em;transition:color .15s ease}.tabbar__item.is-active{color:var(--accent)}@media(max-width:1023.98px){.shell{height:100vh;height:100dvh;min-height:0;overflow:hidden}.preview-banner,.appbar,.tabbar{flex:none}.appbar,.tabbar{position:relative}.shell__main{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-bottom:var(--sp-page)}}.sidenav{display:none}.skip-link{position:absolute;left:-9999px;top:8px;z-index:70;padding:10px 14px;border-radius:var(--r-s);background:var(--accent);color:var(--accent-ink);font-weight:700}.skip-link:focus{left:8px}.shell__main:focus{outline:none}.appbar__search{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;color:var(--text);border-radius:var(--r-s);cursor:pointer}.tabbar__item[aria-current=page],.tabbar__item.is-active{color:var(--accent)}@media(min-width:1024px){.shell{--side: 248px;flex-direction:row}.appbar,.tabbar{display:none}.sidenav{display:flex;flex-direction:column;gap:4px;position:fixed;left:0;top:var(--banner-h, 0px);bottom:0;width:var(--side);z-index:30;padding:18px 12px 12px;background:var(--inset);border-right:1px solid var(--line);overflow-y:auto}.sidenav__brand{display:flex;align-items:center;gap:10px;padding:2px 8px 16px;font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--text)}.sidenav__search{display:flex;align-items:center;gap:10px;height:40px;margin:0 0 12px;padding:0 10px;border-radius:var(--r-s);border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--fs-s);cursor:pointer;text-align:left}.sidenav__search span{flex:1}.sidenav__search kbd{font:500 11px var(--font-mono);padding:2px 6px;border-radius:5px;border:1px solid var(--line-strong);color:var(--muted)}.sidenav__places,.sidenav__pages{list-style:none;margin:0;padding:0}.sidenav__places{display:flex;flex-direction:column;gap:2px}.sidenav__place{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border-radius:var(--r-s);color:var(--muted);font-weight:600;font-size:var(--fs-base)}.sidenav__place:hover{background:var(--surface);color:var(--text)}.sidenav__place.is-active{background:var(--accent-soft);color:var(--text)}.sidenav__pages{display:flex;flex-direction:column;gap:1px;padding:4px 0 8px}.sidenav__page{display:flex;align-items:center;min-height:34px;padding:4px 12px 4px 44px;border-radius:var(--r-s);color:var(--muted);font-size:var(--fs-s)}.sidenav__page:hover{background:var(--surface);color:var(--text)}.sidenav__page.is-active{color:var(--text);background:var(--surface);box-shadow:inset 2px 0 0 var(--accent)}.sidenav__me{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px 8px 4px;border-top:1px solid var(--line)}.sidenav__avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--avatar-user);color:#fff;font-weight:700;font-size:13px}.sidenav__who{display:flex;flex-direction:column;min-width:0;font-size:var(--fs-s)}.sidenav__who>span:first-child{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell__main{margin-left:var(--side);width:calc(100% - var(--side));padding-top:var(--sp-page);padding-bottom:var(--sp-page)}.shell--chat .shell__main{padding-top:0}.shell--preview{--banner-h: 57px}.preview-banner{position:fixed;top:0;left:0;right:0;height:var(--banner-h);box-sizing:border-box}.shell--preview .shell__main{margin-top:var(--banner-h)}}.update-pill{position:fixed;z-index:50;left:50%;transform:translate(-50%);bottom:calc(var(--tabspace) + 14px);padding:10px 18px;border-radius:999px;font-size:var(--fs-s);font-weight:600;background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow)}@media(min-width:1024px){.update-pill{bottom:24px}}.shell--inbox .shell__main{padding:0;max-width:none;display:flex;flex-direction:column;min-height:0}@media(max-width:1023.98px){.shell--inbox .shell__main{flex:0 0 auto;height:calc(100dvh - var(--appbar-h) - var(--tabspace));overflow:hidden}}@media(min-width:1024px){.shell--inbox{min-height:0;height:100dvh;overflow:hidden}.shell--inbox .shell__main{padding-top:0;height:calc(100dvh - var(--banner-h, 0px));max-height:calc(100dvh - var(--banner-h, 0px));overflow:hidden}}.shell--agents .shell__main{padding:0;max-width:none;display:flex;flex-direction:column;min-height:0;overflow:hidden}@media(max-width:1023.98px){.shell--agents .shell__main{flex:0 0 auto;height:calc(100dvh - var(--appbar-h) - var(--tabspace))}}@media(min-width:1024px){.shell--agents .shell__main{padding-top:0;height:calc(100dvh - var(--banner-h, 0px));max-height:calc(100dvh - var(--banner-h, 0px))}.shell--agents{min-height:0;height:100dvh;overflow:hidden}}.shell--companion .appbar,.shell--companion .tabbar,.shell--companion .sidenav,.shell--companion .preview-banner{display:none}@media(min-width:1024px){.shell--companion .shell__main{margin-left:0;width:100%}}@media(max-width:1023.98px){.shell--customer .appbar__user{display:none}.shell--customer .appbar__brand span{white-space:nowrap}}.convo{display:grid;grid-template-columns:240px 1fr;gap:14px;min-height:460px;scroll-margin-top:calc(var(--appbar-h, 54px) + 10px)}@media(max-width:1023.98px){.convo{scroll-margin-top:10px}}.convo__back{display:none;align-items:center;gap:4px;padding:6px 10px 6px 4px;margin:-6px 0 -6px -8px;border:0;border-radius:8px;background:transparent;color:var(--accent, #58D3FF);font:inherit;font-size:.9em;font-weight:600;cursor:pointer;flex:0 0 auto;min-height:36px}.convo__head-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}@media(max-width:860px){.convo{grid-template-columns:1fr;min-height:0}.convo--list .convo__main,.convo--thread .convo__list{display:none}.convo__back{display:inline-flex}.convo__head{flex-wrap:wrap;row-gap:2px}.convo__head-title{flex:1 1 100%;order:3}}.convo__list{display:flex;flex-direction:column;gap:6px;max-height:620px;overflow-y:auto}.convo__thread{min-height:44px;flex:0 0 auto}.convo__thread:active{background:#5aa0ff14}.convo__new{width:100%;margin-bottom:4px;flex:0 0 auto}.convo__thread{text-align:left;background:transparent;color:inherit;cursor:pointer;border:1px solid var(--line, rgba(127,127,127,.25));border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:3px}.convo__thread--on{border-color:#5aa0ff8c;background:#5aa0ff1a}.convo__thread-title{font-size:.9em;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convo__thread-meta{font-size:.75em;opacity:.65}.convo__empty{font-size:.85em;padding:6px 2px}.convo__main{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line, rgba(127,127,127,.25));border-radius:12px;overflow:hidden}.convo__head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line, rgba(127,127,127,.2))}.convo__head>.muted{flex:0 0 auto;white-space:nowrap;font-size:.85em}.convo__messages{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:14px;max-height:480px}.convo__hint{margin:0;font-size:.9em}.convo__msg{display:flex;flex-direction:column;gap:5px}.convo__msg-meta{display:flex;gap:10px;align-items:baseline;font-size:.78em}.convo__msg-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.convo__msg--user{padding-left:10px;border-left:3px solid rgba(90,160,255,.5)}.convo__working{margin:0;font-size:.9em}.convo__waiting{border-color:#5aa0ff73}.convo__question{margin:8px 0 4px}.convo__approval{border-color:#f0ad4e73}.convo__command{margin:8px 0;padding:10px;border-radius:8px;overflow-wrap:anywhere;background:#7f7f7f24;font-size:.88em}.convo__decide{display:flex;gap:10px}.convo__composer{display:flex;gap:10px;align-items:flex-end;padding:12px 14px;border-top:1px solid var(--line, rgba(127,127,127,.2))}.convo__input{flex:1;resize:vertical;min-height:62px}.convo__send{white-space:nowrap}.convo__thread-badge{align-self:flex-start;margin-top:2px;font-size:.7em}.convo__working{display:flex;align-items:center;gap:8px}.convo__pulse{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:currentColor;animation:convo-pulse 1.4s ease-in-out infinite}@keyframes convo-pulse{0%,to{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.convo__pulse{animation:none;opacity:.7}}.list-page{display:flex;flex-direction:column;gap:var(--sp-gap)}.list-page__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.list-page__filters{display:flex;gap:10px}.list-page__filters .input{max-width:420px}.list-page__items{display:flex;flex-direction:column;gap:10px}.list-item{display:flex;align-items:center;gap:14px;text-align:left;width:100%;padding:14px 16px;transition:border-color .15s ease,transform .12s var(--press)}.list-item:hover{border-color:var(--line-strong)}.list-item:active{transform:scale(.995)}.list-item__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.list-item__title{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-item__preview{font-size:var(--fs-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-item__side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:var(--fs-xs)}.stat-grid{display:grid;gap:var(--sp-gap);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media(max-width:480px){.stat-grid{grid-template-columns:1fr 1fr}}.stat{display:flex;flex-direction:column;gap:4px}.stat__value{font-size:var(--fs-stat);font-weight:700;font-family:var(--font-display)}.stat__label{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--fs-s)}.table th{text-align:left;color:var(--muted);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;padding:8px 10px;border-bottom:1px solid var(--line-strong)}.table td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.table tr:last-child td{border-bottom:0}@media(max-width:767.98px){.table-wrap:has(>.table--stacks){overflow-x:visible}.table--stacks thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.table--stacks{position:relative}.table--stacks,.table--stacks tbody,.table--stacks tr{display:block;width:100%}.table--stacks tr{padding:10px 0;border-bottom:1px solid var(--line-strong)}.table--stacks tr:last-child{border-bottom:0}.table--stacks td,.table--stacks tbody th{display:block;position:relative;min-height:1.6em;padding:3px 2px 3px calc(34% + 10px)!important;border:0;text-align:left;white-space:normal!important;max-width:none!important;overflow-wrap:anywhere}.table--stacks td:before,.table--stacks tbody th:before{content:attr(data-label);position:absolute;left:2px;top:5px;width:34%;color:var(--muted);font:600 var(--fs-2xs)/1.4 var(--font-ui);text-transform:uppercase;letter-spacing:.05em;overflow-wrap:anywhere}.table--stacks td[data-label=""],.table--stacks tbody th[data-label=""]{padding-left:2px!important}.table--stacks td[data-label=""]:before,.table--stacks tbody th[data-label=""]:before{content:none}}.run-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:10px 0 6px}.run-filters__search{flex:1 1 280px}.run-filters__chips{display:flex;flex-wrap:wrap;gap:6px}.chip{padding:5px 11px;border-radius:999px;border:1px solid var(--line, rgba(127,127,127,.35));background:transparent;color:inherit;font-size:.85em;cursor:pointer}.chip--on{background:#5aa0ff2e;border-color:#5aa0ff8c;font-weight:600}.run-filters__count{margin:4px 0 8px;font-size:.85em}.linkish{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.needs-you{border-color:#5aa0ff73}.needs-you__item{padding:12px 0;border-top:1px solid var(--line, rgba(127,127,127,.2))}.needs-you__item:first-of-type{border-top:0}.needs-you__meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.needs-you__question{margin:8px 0 4px;font-weight:600;white-space:pre-wrap}.needs-you__task{margin:0 0 10px;font-size:.9em}.needs-you__error{margin:2px 0 0;font-size:.85em}.needs-you__failures summary{cursor:pointer}.stat--attention{border-color:#5aa0ff8c}.row--attention{background:#5aa0ff1a}.rg-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--r-l);background:var(--inset)}.rg-svg{display:block;min-width:100%}.rg-node{cursor:pointer}.rg-node rect{fill:var(--surface);stroke:var(--line-strong);stroke-width:1;transition:stroke .15s ease}.rg-node:hover rect{stroke:var(--accent)}.rg-node.is-selected rect{stroke:var(--accent);stroke-width:2}.rg-node--run rect{fill:var(--raised)}.rg-node--system rect{fill:transparent;stroke-dasharray:4 3}.rg-node--tool rect{fill:color-mix(in srgb,var(--surface) 80%,var(--ground))}.rg-label{fill:var(--text);font:600 13px var(--font-ui)}.rg-sub{fill:var(--muted);font:500 11px var(--font-mono)}.rg-time,.rg-dot{fill:var(--faint)}.rg-status--working .rg-dot{fill:var(--accent);animation:rg-pulse 1.2s infinite}.rg-status--queued .rg-dot{fill:var(--muted)}.rg-status--completed .rg-dot{fill:var(--ok)}.rg-status--failed .rg-dot,.rg-status--cancelled .rg-dot{fill:var(--bad)}.rg-status--approval_required .rg-dot{fill:var(--warn);animation:rg-pulse 1.2s infinite}.rg-status--failed rect{stroke:#f06e6e80}.rg-status--approval_required rect{stroke:#f0ad4e99}.rg-edge{fill:none;stroke:var(--line-strong);stroke-width:1.5}@keyframes rg-pulse{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.rg-dot{animation:none!important}}.airun{display:flex;flex-direction:column;gap:var(--sp-gap)}.airun__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.airun__title{font-size:var(--fs-h2);margin:4px 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.airun__meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:var(--fs-s)}.airun__approval{border-color:#f0ad4e66}.airun__cmd{background:var(--inset);border-radius:var(--r-s);padding:10px;overflow-x:auto;font-size:var(--fs-xs);margin:8px 0 12px}.airun__grid{display:grid;gap:var(--sp-gap);grid-template-columns:1fr}@media(min-width:1100px){.airun__grid{grid-template-columns:1fr 320px;align-items:start}}.airun__instruct{display:flex;gap:10px;margin-top:10px}.ri{position:sticky;top:calc(var(--appbar-h) + 12px)}@media(max-width:1023.98px){.ri{top:12px}}.ri-title{margin-bottom:10px}.ri-row{display:flex;gap:10px;padding:5px 0;border-bottom:1px solid var(--line);font-size:var(--fs-s)}.ri-row:last-of-type{border-bottom:0}.ri-label{flex:0 0 84px}.ri-value{overflow-wrap:anywhere}.ri-block{margin-top:10px}.ri-text{font-size:var(--fs-s);margin:4px 0 0;overflow-wrap:anywhere}.ri-pre{font-size:var(--fs-xs);background:var(--inset);border-radius:var(--r-s);padding:8px;overflow-x:auto;margin:4px 0 0}.airun__output{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.airun__timeline{display:flex;flex-direction:column;gap:6px;margin-top:10px}.airun__event{display:flex;gap:10px;align-items:baseline;font-size:var(--fs-s);flex-wrap:wrap}.airun__event-time{flex:0 0 64px}.airun__event-summary{color:var(--muted);overflow-wrap:anywhere}.airun__instruct{display:flex;flex-direction:column;gap:10px;align-items:flex-end;margin-top:10px}.airun__instruct-input{resize:vertical;min-height:92px;max-height:320px;width:100%;line-height:1.5}.airun__instruct-send{padding:10px 26px}.airun__question{border-color:#5aa0ff73}.airun__question-text{margin:10px 0 4px}.airun__reason{margin:8px 0 4px}.airun__question-context{margin:0 0 6px;opacity:.75;white-space:pre-wrap}.airun__question-hint{margin:6px 0 0;font-size:.85em;opacity:.7}.airun__output{white-space:normal}.airun__failure{border-left:3px solid var(--bad, #d9534f)}.airun__failure-text{margin:8px 0 0;font-family:var(--mono, ui-monospace, monospace);font-size:.9em;white-space:pre-wrap;overflow-wrap:anywhere}.airun__continue{margin-top:14px}.airun__continue-box{width:100%;margin:10px 0;padding:10px;border-radius:8px;background:var(--inset, rgba(127,127,127,.08));color:inherit;border:1px solid rgba(127,127,127,.3);font:inherit;resize:vertical}.airun__asked{margin:2px 0 6px;font-size:var(--fs-s)}.airun__title{-webkit-line-clamp:3}.airun__decide{display:flex;gap:10px}.airun__decide .btn{min-height:44px;flex:1 1 0;max-width:220px}@media(max-width:1023.98px){.airun__decide{position:sticky;bottom:8px;z-index:2;margin:12px -8px -8px;padding:10px 8px;background:var(--raised);border-top:1px solid var(--line);border-radius:0 0 var(--r-m) var(--r-m)}.airun__decide .btn{max-width:none}}.airun__grid>*{min-width:0}.airun__graph{min-width:0;max-width:100%}.airun__event-kind,.airun__failure .badge{text-transform:none;letter-spacing:0}.portal-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.portal-tab{padding:8px 14px;border-radius:999px;font-size:var(--fs-s);font-weight:600;color:var(--muted);background:var(--raised);border:1px solid var(--line);white-space:nowrap}.portal-tab.is-active{background:var(--accent-soft);color:var(--accent);border-color:transparent}.portal-tab--legacy{color:var(--faint)}.kv{display:grid;gap:6px;margin:0}.kv__row{display:flex;gap:12px;font-size:var(--fs-s)}.kv__row dt{flex:0 0 180px;text-transform:capitalize}.kv__row dd{margin:0;overflow-wrap:anywhere}.finance-tasks{display:flex;flex-direction:column;gap:12px;margin-top:12px}.finance-task{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--raised)}.finance-task__main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 260px}.finance-task__title{font-weight:650}.finance-task__reason{font-size:var(--fs-s)}.finance-task__meta{display:flex;gap:10px;align-items:center;font-size:var(--fs-xs);flex-wrap:wrap}.finance-task__status{width:auto;min-width:150px;max-width:100%;padding:6px 10px;font-size:var(--fs-s);flex:0 0 auto}@media(max-width:640px){.kv__row dt{flex-basis:130px}}.portal-feedback{display:inline-flex;text-transform:none;letter-spacing:0}.portal-form{display:grid;gap:10px;margin-top:12px;grid-template-columns:1fr;max-width:480px}.portal-form .btn{justify-self:start}.portal-form .input{font-size:16px}.portal-userlist{display:flex;flex-direction:column;gap:12px;margin-top:12px}.portal-user{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--raised)}.portal-user.is-inactive{opacity:.6}.portal-user__main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 200px}.portal-user__name{font-weight:650}.portal-user__email,.portal-user__org{font-size:var(--fs-s);overflow:hidden;text-overflow:ellipsis}.portal-user__actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.portal-user__actions .btn{padding:8px 12px}.portal-user__role{width:auto;padding:8px 10px;font-size:var(--fs-s)}.portal-inline-select{width:auto;padding:6px 8px;font-size:var(--fs-s)}.portal-resetrow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}.portal-reseturl{flex:1 1 260px;min-width:0;padding:10px 12px;border-radius:var(--r-s);background:var(--inset);border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:var(--fs-xs);overflow-wrap:anywhere}.portal-toggle{display:flex;align-items:center;gap:10px;font-size:var(--fs-s);cursor:pointer}.portal-toggle input{accent-color:var(--accent);width:18px;height:18px;margin:0;flex:0 0 auto}.portal-sharelist{display:flex;flex-direction:column;gap:8px;margin-top:12px}.portal-share{border:1px solid var(--line);border-radius:var(--r-m);background:var(--raised);padding:0 12px}.portal-share summary{display:flex;align-items:center;gap:10px;padding:12px 0;cursor:pointer;list-style:none;font-weight:600}.portal-share summary::-webkit-details-marker{display:none}.portal-share__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-share[open]{padding-bottom:12px}.email-preview{margin:0;padding:14px;border-radius:var(--r-m);background:var(--inset);border:1px solid var(--line);font-size:var(--fs-xs);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow-y:auto}.ob__record,.ob__link{padding:12px 14px}.ob__recordhead{display:flex;align-items:center;gap:12px;width:100%;text-align:left}.ob__money{font-weight:600;flex:0 0 auto}.ob__money em{font-style:normal;font-size:var(--fs-2xs);color:var(--faint)}.ob__detail{margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.ob__questions{margin-top:10px;display:flex;flex-direction:column;gap:8px}.ob__question{margin:0;padding:9px 12px;border-radius:var(--r-s);font-size:var(--fs-s);background:var(--warn-soft);border-left:3px solid var(--warn)}.ob__question b{display:block;margin-bottom:2px}.ob__link{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ob__linkside{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-left:auto}.portal-account{width:100%;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.portal-fieldset{border:1px solid var(--line);border-radius:var(--r-m);background:var(--inset);padding:8px 12px 12px;margin:0;min-width:0;display:flex;flex-direction:column;gap:10px}.portal-fieldset legend{padding:0 6px;font-size:var(--fs-xs);font-weight:650;text-transform:uppercase;letter-spacing:.06em;opacity:.8}.portal-account__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.portal-account__row .input{flex:1 1 220px;min-width:0;font-family:var(--font-mono);font-size:var(--fs-s)}.portal-note{margin:0;font-size:var(--fs-xs);opacity:.8}.portal-expiry{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:var(--fs-s)}.portal-expiry__date{width:auto;padding:6px 8px;font-size:var(--fs-s)}.portal-toggle input[type=radio]{border-radius:50%}.portal-toggle:has(input:disabled){opacity:.55;cursor:default}.portal-user__badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.role-previews{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.role-previews .btn{min-height:44px}.chat{display:flex;flex-direction:column;flex:1;min-height:0;height:calc(100dvh - var(--appbar-h) - var(--tabspace));max-height:calc(100dvh - var(--appbar-h) - var(--tabspace))}.chat__loading{display:grid;place-items:center;flex:1}.chat__head{display:flex;align-items:center;gap:12px;padding:10px var(--sp-page);border-bottom:1px solid var(--line)}.chat__title{font-size:var(--fs-h2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.chat__model{width:auto;max-width:46vw;padding:6px 10px;font-size:var(--fs-s);background:var(--raised)}.chat__scroll{flex:1;overflow-y:auto;overscroll-behavior:contain}.chat__messages{display:flex;flex-direction:column;gap:14px;max-width:880px;margin:0 auto;padding:var(--sp-gap) var(--sp-page) 24px}.msg{display:flex;gap:10px}.msg__avatar{flex:0 0 34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:var(--fs-s);background:var(--avatar-user);color:#fff}.msg--assistant .msg__avatar,.msg--system .msg__avatar{background:var(--avatar-assistant);color:#04231a}.chat__hold{width:100%;max-width:880px;margin:0 auto;padding:6px var(--sp-page) 0;font-size:var(--fs-s);color:var(--muted)}.msg--support .msg__avatar{background:var(--purple)}.msg__body{min-width:0;flex:1}.msg__meta{display:flex;gap:8px;align-items:baseline;font-size:var(--fs-xs);margin-bottom:2px}.msg__name{font-weight:650}.msg__content{font-size:var(--fs-base);overflow-wrap:anywhere}.msg__content p{margin:0 0 8px}.msg__content p:last-child{margin-bottom:0}.msg__code{background:var(--inset);border:1px solid var(--line);border-radius:var(--r-s);padding:10px 12px;overflow-x:auto;font-size:var(--fs-s);margin:8px 0}.msg__content code{background:var(--inset);border-radius:4px;padding:1px 5px;font-size:.92em}.msg__typing{display:inline-flex;gap:5px;padding:10px 2px}.msg__typing span{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:bounce 1.2s infinite}.msg__typing span:nth-child(2){animation-delay:.15s}.msg__typing span:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.approval{max-width:640px;border-color:#f0ad4e66}.approval__reason{margin:10px 0 6px;font-weight:600}.approval__command{margin:8px 0}.approval__desc{font-size:var(--fs-s)}.approval__actions{display:flex;gap:10px;margin-top:12px}.chat__menu{position:relative;flex:0 0 auto}.chat__menu summary{list-style:none;cursor:pointer}.chat__menu summary::-webkit-details-marker{display:none}.chat__menu-btn{min-width:44px;min-height:44px;justify-content:center;font-size:20px;font-weight:700;letter-spacing:.05em;line-height:1}.chat__menu-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:40;display:flex;flex-direction:column;min-width:210px;overflow:hidden;background:var(--raised);border:1px solid var(--line-strong);border-radius:var(--r-m);box-shadow:var(--shadow)}.chat__menu-panel button,.chat__menu-panel a{display:block;width:100%;text-align:left;padding:12px 16px;min-height:44px;color:var(--text);font-size:var(--fs-s);font-weight:600}.chat__menu-panel button:hover,.chat__menu-panel a:hover,.chat__menu-panel button:active,.chat__menu-panel a:active{background:var(--surface)}.chat__menu-panel>*+*{border-top:1px solid var(--line)}.chat__status,.chat__notice{display:flex;align-items:center;gap:10px;padding:8px var(--sp-page);border-top:1px solid var(--line);font-size:var(--fs-s);background:var(--surface)}.chat__status-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.chat__notice{background:var(--warn-soft);color:var(--text)}.chat__notice span:first-child{flex:1}.chat__composer{display:flex;gap:10px;align-items:flex-end;padding:10px var(--sp-page);border-top:1px solid var(--line);background:var(--surface)}.chat__input{resize:none;max-height:160px;min-height:42px}.chat__send{width:44px;height:42px;padding:0;flex:0 0 44px}@media(min-width:1024px){.chat{height:calc(100dvh - var(--appbar-h));max-height:calc(100dvh - var(--appbar-h))}.chat__head,.chat__composer,.chat__status,.chat__notice{padding-left:calc(var(--sp-page) + 8px)}}.bot-avatar{flex:0 0 auto;border-radius:50%;display:inline-grid;place-items:center;font-weight:700;line-height:1;background:var(--avatar-assistant);color:#04231a}.bot-row{gap:14px}.bot-row__title{font-weight:500}.bot-row--off{flex-wrap:wrap;row-gap:8px}.bot-row__link{display:flex;align-items:center;gap:14px;flex:1 1 220px;min-width:0;color:inherit;text-decoration:none;opacity:.72}.bot-row__side{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.bot-row__off{opacity:.72}.bot-row__switch{min-height:40px;padding:6px 12px;font-size:var(--fs-s)}.bot-row__note{flex-basis:100%;margin:0;font-size:var(--fs-s)}.bot-row__note--bad{color:var(--bad)}.bots__section{font-size:var(--fs-h2);margin:12px 0 6px}.spend{display:flex;flex-direction:column;gap:4px;margin-top:4px}.spend--compact{max-width:420px}.spend__bar{height:6px;border-radius:999px;background:var(--inset);overflow:hidden;border:1px solid var(--line)}.spend__bar span{display:block;height:100%;background:var(--ok);border-radius:999px;transition:width .3s ease}.spend--warn .spend__bar span{background:var(--warn)}.spend--bad .spend__bar span{background:var(--bad)}.spend__text{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.bot-controls{display:flex;gap:6px;flex:0 0 auto}.bot-controls .btn{min-height:40px;padding:6px 12px;font-size:var(--fs-s)}.bot-head{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.bot-head__text{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.bot-head__name{font-size:var(--fs-h2);font-weight:700;line-height:1.15}.bot-head__name .muted{font-weight:500;font-size:var(--fs-s)}.bot-head__desc{font-size:var(--fs-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-head .spend{margin-top:2px;max-width:360px}@media(max-width:480px){.bot-head__desc{display:none}}.bot-needs{margin:8px 12px 0;padding:10px 12px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:var(--r-m);max-height:44vh;overflow:auto}.bot-needs__head{display:flex;align-items:center;gap:8px}.bot-needs__plan{color:inherit;text-decoration:none;display:block}.approval-row__command{white-space:pre-wrap;font-size:var(--fs-xs);margin:6px 0;max-height:220px;overflow:auto}.approval-row .approval__actions{margin-top:8px;flex-wrap:wrap}.agents{display:flex;min-height:0;flex:1;height:100%;max-height:100%;overflow:hidden}.rail{width:264px;flex:0 0 264px;display:flex;flex-direction:column;background:var(--inset);border-right:1px solid var(--line);min-height:0}.rail__nav{display:flex;gap:2px}.rail__navlink{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;color:var(--muted)}.rail__navlink:hover,.rail__navlink.active{color:var(--text);background:var(--surface)}.rail__needs{display:flex;align-items:center;gap:10px;margin:10px 10px 4px;padding:9px 12px;border-radius:10px;background:var(--warn-soft);border:1px solid rgba(240,173,78,.45);color:var(--text);font-weight:650;font-size:var(--fs-xs)}.rail__needs-count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--warn);color:var(--warn-ink);font-weight:600}.rail__needs-who{margin-left:auto;font-size:var(--fs-2xs);color:var(--warn);font-weight:500}.rail__heading{margin:0;padding:12px 14px 4px;font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}@media(max-width:1023.98px){.rail__heading{padding:16px 14px 6px;font-size:var(--fs-h1);color:var(--text);text-transform:none;letter-spacing:-.015em}}.rail__list{flex:1 1 0;overflow:auto;padding:6px 6px 8px;min-height:0}.rail__group{display:flex;align-items:center;gap:6px;padding:8px 8px 4px;width:100%;text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.rail__group--btn{padding-top:14px}.rail__count{color:var(--muted)}.rail__item{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:8px;color:var(--text);font-size:var(--fs-xs);min-width:0}.rail__item:hover{background:var(--surface)}.rail__item.is-active{background:var(--accent-soft)}.rail__name{font-weight:600;white-space:nowrap}.rail__title{color:var(--muted);font-size:var(--fs-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rail__badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:#f0ad4e2e;color:var(--warn);font-size:11px;font-weight:600}.rail__item--off{padding:4px 8px;color:var(--muted)}.rail__item--off .rail__name{font-weight:500}.rail__offlink{display:flex;align-items:center;gap:9px;flex:1;min-width:0;color:inherit}.rail__switch{margin-left:auto;padding:2px 8px;border-radius:6px;border:1px solid var(--line-strong);font-size:var(--fs-2xs);font-weight:600;color:var(--muted)}.rail__switch:hover{color:var(--text);background:var(--surface)}@media(max-width:1023.98px){.rail__item--off{min-height:48px}.rail__switch{min-height:40px;padding:6px 14px;font-size:var(--fs-xs)}}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:0 0 8px}.dot--on{background:var(--ok)}.dot--needs{background:var(--warn);box-shadow:0 0 0 3px #f0ad4e2e}.dot--paused{background:transparent;border:1.5px solid var(--warn)}.dot--off{background:transparent;border:1.5px solid var(--faint)}.pane{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--ground);min-height:0;overflow:hidden}.pane__empty{display:grid;place-items:center;flex:1;padding:24px}.pane__head{display:flex;align-items:center;gap:12px;padding:10px 22px;border-bottom:1px solid var(--line)}.pane__back{display:none}.pane__who{display:flex;align-items:center;gap:12px;min-width:0;font-size:var(--fs-xs)}.pane__line{display:flex;align-items:baseline;gap:8px;min-width:0}.pane__spacer{flex:1}.pane__name{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--text)}.pane__spend{font-size:var(--fs-2xs)}.pane__head .btn{padding:7px 12px;font-size:var(--fs-xs);min-height:32px}.state{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;font-size:var(--fs-2xs);font-weight:650;background:var(--raised);color:var(--muted)}.state .dot{width:7px;height:7px;flex-basis:7px;background:currentColor}.state--on{background:var(--ok-soft);color:var(--ok)}.state--needs,.state--paused{background:var(--warn-soft);color:var(--warn)}.state--off{color:var(--faint)}.pane__waiting{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 22px;background:#f0ad4e14;border-bottom:1px solid rgba(240,173,78,.25);font-size:var(--fs-xs)}.pane__waiting-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--warn)}.pane__waiting-chip{padding:3px 8px;border-radius:6px;background:var(--raised);color:var(--text);font-size:var(--fs-2xs)}.pane__waiting-hint{font-size:var(--fs-2xs)}.pane__notice{display:flex;align-items:center;gap:10px;padding:8px 22px;border-bottom:1px solid var(--line);background:var(--warn-soft);font-size:var(--fs-s)}.pane__notice.muted{background:var(--surface)}.pane__notice .btn{margin-left:auto}.pane__body{flex:1;min-height:0;display:flex;overflow:hidden}.thread{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;height:100%}.thread__scroll{flex:1 1 0;overflow-y:auto;overscroll-behavior:contain;min-height:0;-webkit-overflow-scrolling:touch}.thread__inner{max-width:900px;margin:0 auto;padding:14px 22px 10px;display:flex;flex-direction:column;gap:10px}.thread__empty{text-align:center;padding:32px 8px}.thread__day{display:flex;align-items:center;gap:10px;padding:8px 0 2px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.thread__day:after{content:"";flex:1;height:1px;background:var(--line)}.thread__notice{text-align:center;font-size:var(--fs-2xs);margin:0}.thread__platform-card{max-width:640px}.thread__status{display:flex;align-items:center;gap:10px;padding:8px 22px;border-top:1px solid var(--line);font-size:var(--fs-s);background:var(--surface);color:var(--muted)}.thread__status--notice{background:var(--warn-soft);color:var(--text)}.thread__status span:first-child{flex:1}.thread__composer{display:flex;gap:10px;align-items:flex-end;padding:10px 22px 14px;border-top:1px solid var(--line);background:var(--surface)}.thread__input{resize:none;max-height:160px;min-height:42px;flex:1}.thread__send{width:44px;height:42px;padding:0;flex:0 0 44px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.work{display:flex;gap:12px;padding:6px 8px;border-radius:6px;align-items:baseline;font-size:var(--fs-xs)}.work:hover{background:var(--inset)}.work--dense{padding:4px 0}.work__time{font-size:11.5px;color:var(--faint);flex:0 0 40px}.work__kind{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:0 0 66px}.work__kind--decided,.work__kind--foryou{color:var(--warn)}.work__kind--did,.work__kind--done{color:var(--ok)}.work__kind--fault{color:var(--bad)}.work__kind--classified,.work__kind--repeats{color:var(--faint)}.work__text{color:var(--text);overflow-wrap:anywhere}.work.is-muted .work__text{color:var(--muted);font-size:var(--fs-2xs)}.work.is-warn{background:#f0ad4e0f}.work.is-bad .work__text{color:var(--bad)}.work--repeats .work__text{font-style:italic;color:var(--faint)}.sweep{border:1px solid var(--line);border-radius:10px;background:var(--inset);overflow:hidden}.sweep__head{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 12px;color:var(--muted);font-size:var(--fs-xs)}.sweep__head strong{color:var(--text)}.sweep__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sweep__lines{display:flex;flex-direction:column;gap:2px;padding:2px 12px 10px 34px;border-top:1px solid var(--line)}.bubble{display:flex;gap:10px;align-items:flex-start}.bubble--me{justify-content:flex-end}.bubble__body{max-width:76%;display:flex;flex-direction:column;gap:4px}.bubble--me .bubble__body{align-items:flex-end}.bubble__text{padding:9px 13px;border-radius:12px 12px 12px 4px;background:var(--surface);border:1px solid var(--line);font-size:var(--fs-s);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.bubble--me .bubble__text{border-radius:12px 12px 4px;background:var(--bubble-user);border-color:transparent}.bubble__text--md{white-space:normal}.bubble__meta{font-size:11px;padding:0 4px}.bubble__me-avatar{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--avatar-user);color:#fff;font-weight:700;font-size:12px;flex:0 0 28px}.proposal{border:1px solid rgba(240,173,78,.45);border-radius:12px;background:var(--surface);overflow:hidden}.proposal--closed{border-color:#f0ad4e4d}.proposal__head{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 14px;background:#f0ad4e1a;border-bottom:1px solid rgba(240,173,78,.25);color:var(--text);font-size:var(--fs-xs)}.proposal--closed .proposal__head{border-bottom:0;background:#f0ad4e0f}.proposal__kind{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--warn)}.proposal__ticket{font-weight:600;color:var(--accent);font-size:12.5px}.proposal__subject{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal__meta{margin-left:auto;white-space:nowrap;font-size:var(--fs-2xs)}.proposal__body{padding:12px 14px;display:flex;flex-direction:column;gap:12px}.proposal__reasoning{margin:0;font-size:var(--fs-xs);line-height:1.5}.proposal__group{display:flex;flex-direction:column;gap:6px}.proposal__label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.proposal__label--do{color:var(--ok)}.proposal__label--you{color:var(--warn)}.proposal__action{display:flex;gap:10px;padding:8px 10px;border-radius:8px;background:var(--inset);border:1px solid var(--line)}.proposal__action--outside{background:#f06e6e0f;border-color:#f06e6e59}.proposal__n{font-size:11px;color:var(--faint);flex:0 0 18px}.proposal__action-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.proposal__action-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-xs)}.proposal__step{font-weight:600}.proposal__change{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.proposal__arrow{color:var(--faint)}.proposal__note{margin:0;font-size:var(--fs-2xs);line-height:1.45}.proposal__preview{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:6px;background:var(--surface);border:1px dashed var(--line-strong);font-size:var(--fs-xs)}.proposal__preview-head{font-weight:600;color:var(--warn);text-transform:uppercase;letter-spacing:.05em;font-size:var(--fs-2xs)}.proposal__preview-frame{width:100%;min-height:200px;border:1px solid var(--line);border-radius:6px;background:#fff}.proposal__preview-subject{margin:0;font-size:var(--fs-s);font-weight:600;color:var(--text)}.proposal__why{margin:0;font-size:var(--fs-2xs)}.proposal__outside{margin:2px 0 0;font-size:11.5px;font-weight:600;color:var(--bad)}.proposal__foryou{margin:0;font-size:var(--fs-xs)}.proposal__wontdo{margin:0;font-size:var(--fs-2xs)}.proposal__error{margin:0;color:var(--bad);font-size:var(--fs-xs)}.proposal__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--line)}.proposal__actions .btn{padding:8px 14px;font-size:var(--fs-xs)}.proposal__hint{font-size:var(--fs-2xs)}.proposal__reject{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid var(--line);font-size:var(--fs-xs)}.agent-profile{width:420px;flex:0 0 420px;overflow:auto;border-left:1px solid var(--line);background:var(--inset);padding:16px 18px 24px;display:flex;flex-direction:column;gap:14px;font-size:var(--fs-xs)}.agent-profile__head{display:flex;align-items:center;gap:8px}.agent-profile__head .btn{padding:5px 10px;font-size:var(--fs-2xs);min-height:30px}.agent-profile section{display:flex;flex-direction:column;gap:6px}.agent-profile h2{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-family:var(--font-ui)}.agent-profile p{margin:0;line-height:1.5}.agent-profile__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.agent-profile__grid div{display:flex;flex-direction:column;gap:1px}.agent-profile__grid dt{font-size:11px;color:var(--faint)}.agent-profile__grid dd{margin:0}.agent-profile__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.agent-profile__list--rules li{padding-left:12px;position:relative}.agent-profile__list--rules li:before{content:"–";position:absolute;left:0;color:var(--bad)}@media(max-width:1023.98px){.agents{height:100%;max-height:100%;min-height:0;flex-direction:column}.rail{width:auto;flex:none;border-right:0}.agents--in-pane .rail{display:none}.agents:not(.agents--in-pane) .pane{display:none}.agents:not(.agents--in-pane) .rail{flex:1 1 auto}.pane{height:100%;max-height:100%}.rail{min-height:0;overflow:auto}.pane__back{display:grid;place-items:center;width:40px;height:40px;margin-left:-10px;border-radius:8px;color:var(--muted)}.pane__head{padding:8px 12px}.pane__spend{display:none}.pane__who{flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:3px}.pane__line,.pane__name{max-width:100%;min-width:0}.pane__name{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pane__role,.pane__spacer{display:none}.pane__who .state{padding:2px 8px}.pane__head{gap:8px}.thread__inner,.thread__composer,.thread__status,.pane__waiting,.pane__notice{padding-left:12px;padding-right:12px}.bubble__body{max-width:86%}.work__kind{display:none}.agent-profile{position:fixed;inset:0 0 var(--tabspace) 0;width:auto;flex:none;z-index:45}}.rail__new{margin-top:8px;color:var(--muted)}.rail__new span[aria-hidden]{width:9px;text-align:center}.cal__notice{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.cal__notice p{margin:0;font-size:var(--fs-s)}.cal__layout,.cal__col{display:flex;flex-direction:column;gap:var(--sp-gap)}.cal__daylabel{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin:2px 2px 6px}.cal__daycard{padding:6px 10px}.cal__free{margin:8px 4px}.cal__row{display:flex;align-items:stretch;gap:8px}.cal__row+.cal__row{border-top:1px solid var(--line)}.cal__row--past{opacity:.55}.cal__row--next .cal__time{color:var(--ok);font-weight:700}.cal__main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:12px 4px;text-align:left;border-radius:var(--r-s);transition:background .15s ease}.cal__main:hover,.cal__main:active{background:var(--raised)}.cal__time{flex:0 0 58px;font-size:var(--fs-s);font-weight:600;color:var(--muted)}.cal__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cal__next-tag{align-self:flex-start;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ok)}.cal__title{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal__meta{font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal__call{align-self:center;min-height:44px;padding:10px 16px;flex:0 0 auto}@media(min-width:1024px){.cal__layout{display:grid;grid-template-columns:minmax(320px,1fr) 1.4fr;align-items:start}}.cal__vis{align-self:center;flex:0 0 auto;padding:8px 10px;font-size:var(--fs-xs)}.cal__row .cal__vis{color:var(--faint)}.capture__form{display:flex;flex-direction:column;gap:12px}.capture__big{padding:14px;font-weight:600}.capture__need{resize:vertical;min-height:110px;line-height:1.5;padding:14px}.capture__seg{display:flex;gap:8px}.capture__segbtn{flex:1;padding:13px 10px;border-radius:var(--r-m);font-weight:650;background:var(--inset);border:1px solid var(--line-strong);color:var(--muted);transition:transform .12s var(--press),background .15s ease}.capture__segbtn:active{transform:scale(.97)}.capture__segbtn.is-on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.capture__label{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-top:2px}.capture__chips{display:flex;flex-wrap:wrap;gap:8px}.capture__chip{padding:11px 15px;border-radius:999px;font-size:var(--fs-s);font-weight:600;background:var(--inset);border:1px solid var(--line-strong);color:var(--muted);transition:transform .12s var(--press),background .15s ease}.capture__chip:active{transform:scale(.96)}.capture__chip.is-on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.capture__savebar{position:sticky;bottom:calc(var(--tabspace) + 8px);z-index:10;padding-top:4px;margin-top:4px}@media(max-width:1023.98px){.capture__savebar{bottom:8px}}.capture__save{width:100%;padding:15px;font-size:var(--fs-base);border-radius:var(--r-l)}.capture__save[disabled]{opacity:1;background:var(--raised);color:var(--faint);border:1px solid var(--line-strong);box-shadow:0 -8px 18px #04080e73}.enq{padding:12px 14px}.enq__head{display:flex;align-items:center;gap:12px;width:100%;text-align:left}.enq__meta{font-size:var(--fs-xs)}.enq__detail{margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.enq__line{margin:4px 0;font-size:var(--fs-s)}.enq__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.enq__actions .btn{padding:9px 14px}.enq__pending{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.capture__searchwrap{position:relative}.capture__matches{margin-top:6px;border:1px solid var(--line-strong);border-radius:var(--r-m);background:var(--surface);overflow:hidden}.capture__match{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:12px;transition:background .15s ease}.capture__match+.capture__match{border-top:1px solid var(--line)}.capture__match:hover,.capture__match:active{background:var(--raised)}.capture__match-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.capture__match-name{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture__match-detail{font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture__linked{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:var(--r-m);background:var(--accent-soft);border:1px solid rgba(88,211,255,.3)}.capture__linked-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture__dupe{border:1px solid rgba(240,173,78,.4);border-radius:var(--r-m);background:var(--warn-soft);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.capture__dupe-title{font-size:var(--fs-s);font-weight:650;color:var(--warn)}.capture__dupe .capture__match{background:var(--surface);border-radius:var(--r-s);border:1px solid var(--line)}.enq__side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto}.enq__gaps{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.enq__gap{font-size:var(--fs-2xs);font-weight:600;padding:2px 8px;border-radius:999px;background:var(--warn-soft);color:var(--warn)}.companion{--c-paper: #FCFAF6;--c-ink: #1F2430;--c-soft: #5A6474;--c-line: #E3DED4;--c-me: #DCE9FF;--c-me-ink: #17324F;--c-them: #FFFFFF;--c-accent: #17568C;--c-accent-ink: #FFFFFF;--c-field: #FFFFFF;--c-field-line: #C9C2B4;--c-warn: #FFF4E5;--c-warn-ink: #7A4100;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--c-paper);color:var(--c-ink);font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:20px;line-height:1.55;-webkit-text-size-adjust:100%}.companion--dark{--c-paper: #10151D;--c-ink: #F2F4F8;--c-soft: #AAB4C4;--c-line: #2A3340;--c-me: #1E3A5F;--c-me-ink: #EAF2FF;--c-them: #1A212C;--c-accent: #6FB3F0;--c-accent-ink: #08213A;--c-field: #1A212C;--c-field-line: #3A4656;--c-warn: #3A2A12;--c-warn-ink: #FFD9A6}.companion *{box-sizing:border-box}.companion__preview{flex:0 0 auto;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;background:#f0ad4e;color:#241503;font-size:17px;font-weight:700}.companion__preview+.companion__head{padding-top:10px}.companion__preview--test{background:#17568c;color:#fff}.companion__preview--test .companion__preview-exit{background:#fff;color:#17568c}.companion__preview-exit{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:12px;background:#241503;color:#fff;text-decoration:none;font-weight:800;white-space:nowrap}.companion button{font:inherit;color:inherit;cursor:pointer}.companion__head{display:flex;align-items:center;gap:12px;padding:calc(10px + env(safe-area-inset-top,0px)) 20px 12px;border-bottom:1px solid var(--c-line);background:var(--c-paper);flex:0 0 auto}.companion__mark{width:40px;height:40px;border-radius:12px;flex:0 0 auto;background:var(--c-accent);color:var(--c-accent-ink);display:grid;place-items:center;font-weight:800;font-size:20px}.companion__head h1{margin:0;font-size:22px;font-weight:700;line-height:1.2}.companion__head p{margin:0;font-size:15px;color:var(--c-soft)}.companion__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 16px 10px;display:flex;flex-direction:column;gap:14px}.companion__day{text-align:center;color:var(--c-soft);font-size:15px;margin:4px 0}.companion__welcome{margin:auto 0;text-align:center;color:var(--c-soft);padding:24px 12px}.companion__welcome strong{display:block;color:var(--c-ink);font-size:24px;margin-bottom:8px}.cmsg{max-width:88%;padding:14px 18px;border-radius:20px;overflow-wrap:anywhere}.cmsg p{margin:0 0 10px}.cmsg p:last-child{margin-bottom:0}.cmsg ul,.cmsg ol{margin:0 0 10px;padding-left:26px}.cmsg li{margin:4px 0}.cmsg--them{background:var(--c-them);border:1px solid var(--c-line);align-self:flex-start;border-bottom-left-radius:6px;box-shadow:0 1px 3px #1f24300f}.cmsg--me{background:var(--c-me);color:var(--c-me-ink);align-self:flex-end;border-bottom-right-radius:6px}.cmsg--photo{align-self:flex-end;max-width:70%;padding:0;background:none;border:0}.cmsg--photo img{width:100%;border-radius:16px;display:block;border:1px solid var(--c-line)}.cmsg--made{align-self:flex-start;max-width:88%;padding:0;background:none;border:0}.cmsg--made img{width:100%;border-radius:16px;display:block;border:1px solid var(--c-line);background:var(--c-them)}.cmsg--made figcaption{font-size:15px;color:var(--c-soft);margin-top:6px}.cmsg--wait{display:flex;align-items:center;gap:10px;color:var(--c-soft)}.cmsg__dots{display:inline-flex;gap:5px}.cmsg__dots i{width:8px;height:8px;border-radius:50%;background:var(--c-soft);animation:cbounce 1.2s infinite}.cmsg__dots i:nth-child(2){animation-delay:.15s}.cmsg__dots i:nth-child(3){animation-delay:.3s}@keyframes cbounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}@media(prefers-reduced-motion:reduce){.cmsg__dots i{animation:none;opacity:.7}}.companion__problem{align-self:stretch;background:var(--c-warn);color:var(--c-warn-ink);border-radius:16px;padding:14px 18px;display:flex;flex-direction:column;gap:10px}.companion__problem .cbtn{align-self:flex-start}.companion__composer{flex:0 0 auto;border-top:1px solid var(--c-line);background:var(--c-paper);padding:12px 14px calc(14px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:10px}.companion__photo-preview{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:14px;background:var(--c-them);border:1px solid var(--c-line)}.companion__photo-preview img{width:64px;height:64px;object-fit:cover;border-radius:10px}.companion__photo-preview span{flex:1;font-size:17px;color:var(--c-soft)}.companion__box{display:flex;gap:10px;align-items:flex-end}.companion__input{flex:1;font:inherit;color:var(--c-ink);resize:none;min-height:58px;max-height:150px;padding:15px 18px;border-radius:18px;border:2px solid var(--c-field-line);background:var(--c-field)}.companion__input::placeholder{color:#8a8676}.companion__input:focus{outline:none;border-color:var(--c-accent)}.cbtn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 22px;border:0;border-radius:18px;font-weight:700;font-size:20px;-webkit-tap-highlight-color:transparent}.cbtn:active{transform:scale(.98)}.cbtn:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}.cbtn--send{background:var(--c-accent);color:var(--c-accent-ink);min-width:104px}.cbtn--send[disabled]{opacity:.5}.cbtn--photo{background:var(--c-them);border:2px solid var(--c-accent);color:var(--c-accent);flex:1}.cbtn--quiet{background:transparent;color:var(--c-accent);min-height:44px;padding:0 12px;font-size:17px}.companion__photos{display:flex;gap:10px}.companion__photos input{display:none}.costs__intro{margin:0}.costs__rows{display:flex;flex-direction:column;gap:10px;margin-top:12px}.costs__group-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.costs__group-head h2{margin:0}.cost{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line)}.cost:first-child{border-top:0;padding-top:0}.cost--off{opacity:.6}.cost__main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 240px}.cost__name{font-weight:650;overflow-wrap:anywhere}.cost__supplier{font-size:var(--fs-s)}.cost__meta{display:flex;gap:8px;align-items:center;font-size:var(--fs-xs);flex-wrap:wrap}.cost__monthly{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.cost__notes{font-size:var(--fs-s);margin:0;overflow-wrap:anywhere}.cost__actions{display:flex;gap:6px;flex-wrap:wrap;flex:0 0 auto}.cost__actions .btn{padding:6px 10px;font-size:var(--fs-xs);min-height:36px}.costs__form{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:12px}.costs__form label{display:grid;gap:4px;font-size:var(--fs-xs);color:var(--muted)}.costs__form label>.input{width:100%}.costs__form .costs__wide{grid-column:1 / -1}.costs__form .costs__check{display:flex;align-items:center;gap:8px;align-self:end;min-height:44px;color:var(--text);font-size:var(--fs-s)}.costs__form .costs__check input{width:20px;height:20px}.costs__form-actions{grid-column:1 / -1;display:flex;gap:10px;flex-wrap:wrap}.pricing__lines{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.pricing__lines li{display:grid;gap:2px}.pricing__lines b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-h2)}.pricing__assume{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-top:14px}.pricing__assume label{display:grid;gap:4px;font-size:var(--fs-xs);color:var(--muted)}.pricing__assume label>.input{width:100%}.pricing__assume-actions{grid-column:1 / -1;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.costs__renewals{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:6px;font-size:var(--fs-s)}.costs__renewals li{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.login{min-height:100dvh;display:grid;place-items:center;padding:var(--sp-page);padding-bottom:calc(var(--sp-page) + env(safe-area-inset-bottom,0px))}.login__card{width:min(380px,100%);display:flex;flex-direction:column;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:clamp(22px,5vw,32px);box-shadow:var(--shadow)}.login__brand{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:6px;text-align:center}.login__brand h1{font-size:var(--fs-h2)}.login__brand p{margin:0;font-size:var(--fs-xs)}.login__field{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-s);font-weight:600}.login__error{margin:0;padding:10px 12px;border-radius:var(--r-s);font-size:var(--fs-s);background:var(--bad-soft);color:var(--bad);border:1px solid rgba(240,110,110,.35)}.login__submit{padding:12px 16px}@media(prefers-reduced-motion:no-preference){.login__card{animation:login-rise .4s var(--press) both}@keyframes login-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.ch{display:flex;flex-direction:column;gap:var(--sp-gap);max-width:1100px}.ch__head h1{margin:0 0 4px}.ch__head p{margin:0;max-width:60ch;line-height:1.5}.ch-card{display:flex;flex-direction:column;gap:12px}.ch-card h2{margin:0;font-size:var(--fs-h2)}.ch-card p{margin:0}.ch-card--attn{border-color:#f0ad4e73}.ch-card--attn .btn{align-self:stretch;min-height:44px}.ch-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ch-small{font-size:var(--fs-s);line-height:1.5}.ch-ask{display:flex;gap:10px;align-items:flex-end}.ch-ask__input{flex:1;min-width:0;resize:none;font-size:16px;line-height:1.5}.ch-ask__go{min-height:44px;min-width:88px}.ch-suggest{display:flex;flex-direction:column;gap:8px;font-size:var(--fs-s)}.ch-suggest__chips{display:flex;flex-wrap:wrap;gap:8px}.ch-chip{min-height:40px;padding:0 14px;border-radius:99px;border:1px solid var(--line-strong);background:var(--raised);color:var(--text);font-size:var(--fs-s)}.ch-chip:hover{border-color:var(--accent)}.ch-grid{display:grid;gap:var(--sp-gap);grid-template-columns:1fr;align-items:start}@media(min-width:1024px){.ch-grid{grid-template-columns:2fr 1fr}}.ch-grid>*{min-width:0}.ch-side{display:flex;flex-direction:column;gap:var(--sp-gap)}.ch-list{list-style:none;margin:0;padding:0}.ch-list li+li{border-top:1px solid var(--line)}.ch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;color:var(--text)}.ch-row:hover .ch-row__title{color:var(--accent)}.ch-row__main{display:flex;flex-direction:column;gap:2px;min-width:0}.ch-row__title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-row__when{font-size:var(--fs-xs)}.ch-meter{display:flex;flex-direction:column;gap:8px}.ch-meter__line{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.ch-meter__n{font:600 var(--fs-stat) var(--font-display)}.ch-meter__of{font:500 var(--fs-s) var(--font-ui);color:var(--muted)}.ch-meter__reset{font-size:var(--fs-xs)}.ch-meter__plain{color:var(--muted)}.ch-meter__bar{height:8px;border-radius:99px;background:var(--raised);overflow:hidden}.ch-meter__bar i{display:block;height:100%;background:var(--accent)}.ch-meter__bar.is-full i{background:var(--warn)}.ch-person{display:flex;flex-direction:column;gap:8px}.ch-person__btn{justify-content:flex-start;min-height:44px}.ch-shared{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-s);color:var(--muted)}.ch-shared li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.ch-shared strong{color:var(--text)}.ch .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ch .linkish{background:none;border:0;padding:0;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}@media(min-width:1024px){.ch-grid--solo{grid-template-columns:1fr}.ch-grid--solo .ch-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.home__head p{margin:4px 0 0}.home__cardhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.stat--tap{cursor:pointer;text-align:left;transition:border-color .15s ease,transform .12s var(--press)}.stat--tap:hover{border-color:var(--line-strong)}.stat--tap:active{transform:scale(.98)}.home__item{background:var(--raised);border:1px solid var(--line);border-radius:var(--r-m)}.home__fins{display:flex;flex-direction:column}.home__fin{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:11px 2px;border-top:1px solid var(--line);transition:background .15s ease}.home__fin:first-child{border-top:0;padding-top:2px}.home__fin:last-child{padding-bottom:2px}.home__fin:hover{background:var(--raised)}.home__fin-title{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home__fin-due{flex:0 1 auto;min-width:0;text-align:right;overflow-wrap:anywhere;font-size:var(--fs-xs);font-family:var(--font-mono);color:var(--muted)}.home__fin-due.is-overdue{color:var(--bad);font-weight:600}.home__fin-due.is-imminent{color:var(--warn);font-weight:600}@media(prefers-reduced-motion:no-preference){.home>*{animation:home-rise .4s var(--press) both}.home>*:nth-child(2){animation-delay:.04s}.home>*:nth-child(3){animation-delay:.08s}.home>*:nth-child(4){animation-delay:.12s}.home>*:nth-child(5){animation-delay:.16s}@keyframes home-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.home__fin{color:var(--text)}.home__fin:hover{text-decoration:none}.home__next{text-align:left;width:100%;cursor:pointer;transition:transform .12s var(--press)}.home__next:active{transform:scale(.99)}.home__next-title{display:block;font-weight:700;font-size:var(--fs-h2);font-family:var(--font-display)}.home__next-meta{display:block;margin-top:2px;font-size:var(--fs-s)}.hub__group-label{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin:4px 2px 8px}.hub__group+.hub__group{margin-top:4px}.hub__card{padding:6px 8px}.hub__row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 10px;border-radius:var(--r-m);color:var(--text);transition:background .15s ease,transform .12s var(--press)}.hub__row:hover{background:var(--raised);text-decoration:none}.hub__row:active{transform:scale(.985);background:var(--raised)}.hub__row+.hub__row{border-top:1px solid var(--line);border-top-left-radius:0;border-top-right-radius:0}.hub__icon{flex:0 0 38px;height:38px;border-radius:var(--r-s);display:grid;place-items:center;background:var(--inset);border:1px solid var(--line);color:var(--accent)}.hub__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.hub__label{font-weight:650}.hub__desc{font-size:var(--fs-xs);color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub__chev{color:var(--faint);flex:0 0 auto}.hub__dot{flex:0 0 9px;width:9px;height:9px;border-radius:50%}.hub__dot--ok{background:var(--ok);box-shadow:0 0 8px #3ecf8e8c}.hub__dot--down{background:var(--bad);box-shadow:0 0 8px #f06e6e8c}.hub__dot--unknown{background:var(--faint)}.ap{display:flex;flex-direction:column;gap:var(--sp-gap)}.ap__head{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;justify-content:space-between}.ap__who h1{margin:4px 0 2px}.ap__who p{margin:0}.ap__state{margin-top:8px!important}.ap__controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ap__controls .btn{min-height:44px}.ap__outcome{margin:0;padding:10px 14px;border-radius:var(--r-s);font-size:var(--fs-s)}.ap__outcome--ok{background:var(--ok-soft);color:var(--ok)}.ap__outcome--bad{background:var(--bad-soft);color:var(--bad)}.ap__grid{display:grid;gap:var(--sp-gap);grid-template-columns:1fr}@media(min-width:900px){.ap__grid{grid-template-columns:1fr 1fr}}.ap__grid>*{min-width:0}.ap__card{display:flex;flex-direction:column;gap:10px}.ap__card h2{margin:0;font-size:var(--fs-h2)}.ap__card h3{margin:8px 0 0;font-size:var(--fs-base)}.ap__card p{margin:0}.ap__card--attn{border-color:#f0ad4e73}.ap__list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.ap__small{font-size:var(--fs-xs)}.ap__nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ap__nums--wide{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ap__nums>div{display:flex;flex-direction:column;gap:2px}.ap__n{font:600 var(--fs-stat) var(--font-display);font-variant-numeric:tabular-nums}.ap__l{font-size:var(--fs-xs);color:var(--muted)}.ap-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ap-line{display:grid;grid-template-columns:auto 10px 1fr;gap:10px;align-items:baseline;font-size:var(--fs-s)}.ap-line__time{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.ap-line__dot{width:8px;height:8px;border-radius:50%;background:var(--muted);align-self:center}.ap-line--ok .ap-line__dot{background:var(--ok)}.ap-line--bad .ap-line__dot{background:var(--bad)}.ap-line--warn .ap-line__dot{background:var(--warn)}.ap-line--muted{color:var(--muted)}.ap-line__text{overflow-wrap:anywhere;min-width:0}.ap__day h3{margin:6px 0 8px;font-size:var(--fs-s);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.ap__authority{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ap__authority li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line)}.ap__authority-what{display:flex;flex-direction:column;gap:4px;min-width:0}.ap__bar{display:block;width:180px;max-width:100%;height:6px;border-radius:99px;background:var(--raised);overflow:hidden}.ap__bar i{display:block;height:100%;background:var(--warn)}.ap__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ap__chips li{padding:4px 10px;border-radius:99px;background:var(--raised);font-size:var(--fs-xs)}.ap__config summary{cursor:pointer;list-style:none;display:flex;align-items:center;min-height:44px}.ap__config summary::-webkit-details-marker{display:none}.ap__config summary h2:before{content:"+ ";color:var(--muted)}.ap__config[open] summary h2:before{content:"− "}.ap__form{display:flex;flex-direction:column;gap:14px}.ap__field{display:flex;flex-direction:column;gap:6px;max-width:420px}.ap__field>span:first-child{font-size:var(--fs-s);color:var(--muted)}.ap__steps{border:1px solid var(--line);border-radius:var(--r-s);padding:10px 14px;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px}.ap__steps legend{padding:0 6px;font-size:var(--fs-s);color:var(--muted)}.ap__step{display:flex;gap:8px;align-items:center;min-height:32px;font-size:var(--fs-s)}.ap__danger{border-color:#f06e6e59}.lv__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#04070cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:clamp(8px,2vw,28px)}.lv__window{display:flex;flex-direction:column;width:min(1480px,100%);height:min(900px,100%);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-l);overflow:hidden;box-shadow:var(--shadow)}.lv__chrome{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--raised)}.lv__dots{display:inline-flex;gap:5px}.lv__dots i{width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.lv__url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);padding:6px 12px;border-radius:999px;background:var(--inset);border:1px solid var(--line)}.lv__dims{font-size:var(--fs-2xs);flex:0 0 auto}.lv__close{min-height:44px;padding:10px 18px;flex:0 0 auto}.lv__status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 14px;font-size:var(--fs-s);border-bottom:1px solid var(--line)}.lv__status-dot{width:8px;height:8px;border-radius:50%;background:var(--faint);flex:0 0 auto}.lv__status--live .lv__status-dot{background:var(--ok);box-shadow:0 0 8px #3ecf8e99}.lv__status--gone .lv__status-dot{background:var(--bad)}.lv__body{flex:1;min-height:0;display:flex;flex-direction:column}.lv__shell{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--inset)}.lv__stage{position:absolute;top:10px;left:50%;transform-origin:top center;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 18px 50px #00000073}.lv__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block;background:#fff}.lv__frame--behind{visibility:hidden;pointer-events:none}.lv__placeholder{display:grid;place-items:center;width:100%;height:100%;background:var(--surface)}.lv__pointer{position:absolute;z-index:5;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));transition:left .22s linear,top .22s linear}@media(prefers-reduced-motion:reduce){.lv__pointer{transition:none}}.lv__side{display:flex;flex-direction:column;gap:12px;padding:12px 14px;min-height:0}.lv__facts{display:flex;flex-wrap:wrap;gap:8px}.lv__fact{display:flex;flex-direction:column;gap:1px;padding:8px 12px;border-radius:var(--r-s);background:var(--raised);border:1px solid var(--line)}.lv__fact small{font-size:var(--fs-2xs);color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.lv__fact strong{font-size:var(--fs-s)}.lv__fact--phone{background:var(--warn-soft);border-color:#f0ad4e66}.lv__fact--phone strong{color:var(--warn)}.lv__via{margin:0;font-size:var(--fs-xs)}.lv__message{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.lv__message-input{flex:1 1 200px;resize:none;min-height:52px}.lv__message-send{min-height:44px;padding:10px 20px}.lv__message-note{font-size:var(--fs-xs);flex-basis:100%;text-transform:none;letter-spacing:0}.lv__journey{display:flex;flex-direction:column;min-height:0}.lv__journey-toggle{display:flex;align-items:center;gap:6px;min-height:44px;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.lv__journey-toggle svg{transition:transform .15s ease}.lv__journey.is-open .lv__journey-toggle svg{transform:rotate(180deg)}.lv__trail{list-style:none;margin:0;padding:0;display:none;flex-direction:column;overflow-y:auto}.lv__journey.is-open .lv__trail{display:flex}.lv__step{display:flex;gap:10px;padding:8px 2px;position:relative}.lv__step-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--faint);margin-top:6px}.lv__step.is-current .lv__step-dot{background:var(--ok);box-shadow:0 0 8px #3ecf8e99}.lv__step+.lv__step{border-top:1px solid var(--line)}.lv__step-main{min-width:0;display:flex;flex-direction:column;gap:1px}.lv__step-title{font-size:var(--fs-s);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv__step-meta{font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1024px){.lv__body{display:grid;grid-template-columns:minmax(0,1fr) 340px}.lv__side{border-left:1px solid var(--line);overflow-y:auto}.lv__journey-toggle{pointer-events:none}.lv__journey-toggle svg{display:none}.lv__trail{display:flex}}@media(max-width:1023.98px){.lv__side{order:-1;border-bottom:1px solid var(--line)}.lv__shell{min-height:260px}}@media(max-width:639.98px){.lv__overlay{padding:0}.lv__window{width:100%;height:100dvh;border-radius:0;border:0}.lv__chrome{padding-top:calc(10px + env(safe-area-inset-top,0px));gap:10px}.lv__dots,.lv__dims{display:none}.lv__shell{padding-bottom:env(safe-area-inset-bottom,0px)}.lv__status{font-size:var(--fs-xs)}}.inbox__liveview-btn{align-self:flex-start;padding:7px 12px;font-size:var(--fs-xs);margin-top:2px}.inbox__visitor-actions{display:flex;gap:8px;margin-top:6px}.inbox__visitor-actions .btn{padding:9px 14px;font-size:var(--fs-s)}.funnel{flex-shrink:0;margin:0 0 var(--sp-gap);border-bottom:1px solid var(--line);background:var(--surface)}.funnel__summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:44px;padding:8px var(--sp-gap);cursor:pointer;list-style:none}.funnel__summary::-webkit-details-marker{display:none}.funnel__summary:before{content:"›";display:inline-block;width:10px;color:var(--muted);transition:transform .12s}.funnel[open]>.funnel__summary:before{transform:rotate(90deg)}.funnel__summary:focus-visible{outline:none;box-shadow:inset var(--focus-ring);border-radius:var(--r-s)}.funnel__title{font:700 var(--fs-s) var(--font-display);letter-spacing:.01em}.funnel__line{color:var(--muted);font-size:var(--fs-xs)}.funnel[open] .funnel__line{display:none}.funnel__body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tiles periods" "note note";align-items:center;gap:6px 16px;padding:0 var(--sp-gap) 10px}.funnel__periods{grid-area:periods;align-self:start;display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:var(--inset);border:1px solid var(--line)}.funnel__period{min-height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:600 var(--fs-xs) var(--font-ui);cursor:pointer;white-space:nowrap}.funnel__period:hover{color:var(--text)}.funnel__period[aria-pressed=true]{background:var(--raised);color:var(--text);box-shadow:0 1px #ffffff0a,0 1px 3px #0000004d}.funnel__period:focus-visible{outline:none;box-shadow:var(--focus-ring)}.funnel__loading{grid-area:tiles;height:44px}.funnel__tiles{grid-area:tiles;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.funnel__tile{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:baseline;min-width:0;padding:2px 14px;border-left:1px solid var(--line)}.funnel__tile:first-child{border-left:0;padding-left:0}.funnel__tile b{grid-row:1 / span 2;font:700 var(--fs-h2) var(--font-display);line-height:1;font-variant-numeric:tabular-nums;align-self:center}.funnel__tile span{font-size:var(--fs-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funnel__tile span:first-child{color:var(--text);font-weight:600;white-space:normal;line-height:1.25}.funnel__tile span:last-child{color:var(--faint);font-size:var(--fs-2xs)}.funnel__tile--warn b{color:var(--warn)}.funnel__note{grid-area:note;margin:0;font-size:var(--fs-2xs);color:var(--faint)}@media(max-width:1023.98px){.inbox:has(.inbox__grid--thread) .funnel{display:none}.funnel__body{grid-template-columns:minmax(0,1fr);grid-template-areas:"periods" "tiles" "note";gap:10px}.funnel__periods{justify-self:start}.funnel__period{min-height:40px;padding:0 14px}.funnel__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.funnel__tile{padding:2px 12px}.funnel__tile:nth-child(odd){border-left:0;padding-left:0}.funnel__tile:last-child{grid-column:1 / -1}}.reply-due{font-size:var(--fs-xs)}.reply-due--waiting{color:var(--ok)}.reply-due--overdue{color:var(--warn);font-weight:600}.lead-dialog{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid var(--line-strong);border-radius:var(--r-l);background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.lead-dialog::backdrop{background:#05090fb3}.lead-dialog form{display:flex;flex-direction:column;gap:14px;padding:22px}.lead-dialog h2{margin:0;font:700 var(--fs-h2) var(--font-display)}.lead-dialog p{margin:0;color:var(--muted);font-size:var(--fs-s);line-height:1.5}.lead-dialog__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lead-dialog label,.lead-dialog fieldset{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-s);color:var(--muted);min-width:0}.lead-dialog fieldset{border:0;margin:0;padding:0}.lead-dialog legend{padding:0;margin-bottom:6px}.lead-dialog__types{display:flex;gap:6px}.lead-dialog__types label{flex:1;flex-direction:row;align-items:center;justify-content:center;gap:6px;min-height:44px;border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--inset);color:var(--text);cursor:pointer}.lead-dialog__types label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.lead-dialog__what{padding:12px 14px;border-radius:10px;background:var(--inset);font-size:var(--fs-s);color:var(--muted)}.lead-dialog__what strong{display:block;color:var(--text);margin-bottom:2px}.lead-dialog__error{color:var(--bad)!important}.lead-dialog__actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:560px){.lead-dialog__row{grid-template-columns:1fr}}.inbox{display:flex;flex-direction:column;min-height:0;height:100%;flex:1}.inbox__notice{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin:10px var(--sp-gap) 0;padding:8px 8px 8px 14px;border-radius:var(--r-m);background:var(--warn-soft);border:1px solid rgba(240,173,78,.35);font-size:var(--fs-s)}.inbox__notice--ok{background:var(--ok-soft);border-color:#3ecf8e59}.inbox__notice span{flex:1;overflow-wrap:anywhere}.inbox__grid{display:flex;flex-direction:column;min-height:0;flex:1}.inbox__empty{margin:10px 4px;font-size:var(--fs-s);line-height:1.45}.inbox__panehead{display:flex;align-items:center;gap:10px;margin-bottom:10px;min-height:30px}.inbox__panehead h2{flex:1;font-size:var(--fs-base)}.inbox__threads{display:flex;flex-direction:column;min-height:0;padding:14px var(--sp-gap) 0}.inbox__threads .inbox__panehead{margin-bottom:2px}.inbox__threads .inbox__panehead h2{font:700 var(--fs-h2) var(--font-display)}.inbox__onsite{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:var(--fs-xs);color:var(--faint)}.inbox__onsite-dot{width:7px;height:7px;border-radius:50%;background:var(--faint);opacity:.6}.inbox__onsite-dot.is-live{background:var(--ok);opacity:1;box-shadow:0 0 0 3px var(--ok-soft)}.inbox__filters{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:3px;margin-bottom:10px;border-radius:999px;background:var(--inset);border:1px solid var(--line)}.inbox__tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;font-size:var(--fs-s);font-weight:600;color:var(--muted);transition:background-color .15s ease,color .15s ease}.inbox__tab:hover{color:var(--text)}.inbox__tab.is-active{color:var(--text);background:var(--raised);box-shadow:0 1px 3px #0000004d}.inbox__tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.inbox__count{color:var(--faint);font-weight:500;font-variant-numeric:tabular-nums}.inbox__unread{padding:1px 7px}.inbox__searchbox{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:0 14px;min-height:40px;border-radius:999px;background:var(--inset);border:1px solid var(--line);color:var(--faint);transition:border-color .15s ease,box-shadow .15s ease}.inbox__searchbox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);color:var(--muted)}.inbox__search{flex:1;min-width:0;padding:8px 0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-s)}.inbox__search::placeholder{color:var(--faint)}.inbox__search:focus,.inbox__search:focus-visible{outline:none;box-shadow:none}.inbox__search::-webkit-search-cancel-button{filter:invert(1)}.inbox__threadlist{display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0;flex:1;padding-bottom:12px}.inbox__row{position:relative;display:flex;gap:12px;align-items:flex-start;width:100%;min-height:56px;text-align:left;padding:10px;border-radius:var(--r-m);border:0;transition:background-color .15s ease}.inbox__row:hover{background:#94aacd0f}.inbox__row.is-selected{background:var(--accent-soft)}.inbox__row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.inbox__row-avatar{flex:0 0 38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--raised);border:1px solid var(--line-strong);color:var(--text);font:700 var(--fs-s) var(--font-display)}.inbox__row.is-selected .inbox__row-avatar{border-color:var(--accent)}.inbox__row .presence__dot--row{position:absolute;left:38px;top:38px;margin:0;width:11px;height:11px;border:2px solid var(--ground)}.inbox__row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.inbox__row-top{display:flex;align-items:baseline;gap:8px}.inbox__row-name{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox__row.has-unread .inbox__row-name{color:var(--text);font-weight:700}.inbox__row-when{font-size:var(--fs-2xs);white-space:nowrap;font-variant-numeric:tabular-nums}.inbox__row.has-unread .inbox__row-when{color:var(--accent)}.inbox__row-preview{font-size:var(--fs-s);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox__row.has-unread .inbox__row-preview{color:var(--text)}.inbox__row-typing{color:var(--accent);font-style:normal}.inbox__row-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-2xs)}.inbox__row-meta:empty{display:none}.inbox__row-meta .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.presence__dot--row{flex:0 0 auto;margin-top:6px}.inbox__caughtup{display:flex;align-items:center;gap:12px;margin:6px 0;padding:14px;border-radius:var(--r-m);background:#94aacd0a}.inbox__caughtup-mark{flex:0 0 32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--ok-soft);color:var(--ok);font-weight:700}.inbox__caughtup p{margin:0;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-xs);color:var(--muted)}.inbox__caughtup strong{color:var(--text);font-size:var(--fs-s)}.inbox__older{display:flex;align-items:center;gap:8px;margin:6px 0 2px;padding:10px;min-height:44px;width:100%;text-align:left;font-size:var(--fs-xs);font-weight:600;color:var(--muted);border-radius:var(--r-m)}.inbox__older svg{color:var(--faint);transition:transform .15s ease}.inbox__older.is-open svg{transform:rotate(90deg)}.inbox__older:hover{color:var(--text);background:#94aacd0f}.inbox__older:focus-visible{outline:none;box-shadow:var(--focus-ring)}.inbox__older-count{margin-left:auto;padding:1px 8px;border-radius:999px;background:var(--raised);color:var(--muted);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.inbox__older svg,.inbox__tab,.inbox__row{transition:none}}.inbox__thread{display:flex;flex-direction:column;min-height:0;flex:1}.inbox__placeholder{display:grid;place-content:center;text-align:center;flex:1;padding:24px;gap:4px}.inbox__placeholder p{margin:0;max-width:34ch;font-size:var(--fs-s)}.inbox__placeholder strong{font-size:var(--fs-base);color:var(--text)}.conv__head{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;flex:0 0 auto;padding:10px var(--sp-gap);border-bottom:1px solid var(--line)}.conv__avatar{flex:0 0 38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--raised);border:1px solid var(--line-strong);color:var(--text);font-weight:700;font-size:var(--fs-s)}.conv__who{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:1px;font-size:var(--fs-s)}.conv__name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:650;font-size:var(--fs-base);line-height:1.25}.conv__line{display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap;min-width:0;font-size:var(--fs-xs)}.conv__line .presence{font-size:var(--fs-xs);white-space:nowrap}.conv__contact{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs)}.conv__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.presence__check{background:none;border:0;padding:2px 4px;margin:-2px 0;border-radius:var(--r-s);font:inherit;font-size:var(--fs-xs);color:var(--accent);cursor:pointer;white-space:nowrap}.presence__check:hover{text-decoration:underline}.presence__check:focus-visible{outline:none;box-shadow:var(--focus-ring)}.presence__check:disabled{color:var(--faint);cursor:default;text-decoration:none}.inbox__msgs{flex:1;min-height:120px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px;padding:16px var(--sp-gap) 10px}.imsg{display:flex;align-items:flex-end;gap:8px;max-width:min(78%,640px);animation:imsg-in .18s ease-out both}.imsg.is-first{margin-top:12px}.imsg:first-child{margin-top:0}.imsg--visitor,.imsg--assistant{align-self:flex-start}.imsg--operator{align-self:flex-end}@keyframes imsg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.imsg{animation:none}}.imsg__avatar{flex:0 0 28px;height:28px;border-radius:50%;align-self:flex-start;margin-top:18px;display:grid;place-items:center;font-weight:700;font-size:var(--fs-xs)}.imsg:not(.is-first) .imsg__avatar{visibility:hidden;height:0;margin-top:0}.imsg--visitor .imsg__avatar{background:var(--raised);border:1px solid var(--line-strong);color:var(--text)}.imsg--assistant .imsg__avatar{background:var(--ok-soft);color:var(--ok)}.imsg__body{display:flex;flex-direction:column;gap:3px;min-width:0}.imsg--operator .imsg__body{align-items:flex-end}.imsg__who{font-size:var(--fs-xs);font-weight:600;color:var(--muted);padding:0 4px}.imsg__bubble{padding:9px 14px;border-radius:18px;font-size:var(--fs-s);min-width:0;background:var(--raised);color:var(--text)}.imsg--assistant .imsg__bubble{background:var(--surface);border:1px solid var(--line)}.imsg--operator .imsg__bubble{background:var(--accent);color:var(--accent-ink)}.imsg--visitor:not(.is-last) .imsg__bubble,.imsg--assistant:not(.is-last) .imsg__bubble{border-bottom-left-radius:6px}.imsg--visitor:not(.is-first) .imsg__bubble,.imsg--assistant:not(.is-first) .imsg__bubble{border-top-left-radius:6px}.imsg--operator:not(.is-last) .imsg__bubble{border-bottom-right-radius:6px}.imsg--operator:not(.is-first) .imsg__bubble{border-top-right-radius:6px}.imsg__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.imsg__time{font-size:var(--fs-2xs);color:var(--faint);padding:0 6px;font-variant-numeric:tabular-nums}.imsg--notice{align-self:center;align-items:center;gap:8px;max-width:min(92%,640px);margin:14px 0 4px;padding:5px 12px;border-radius:999px;background:var(--inset);border:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted);text-align:center}.imsg--notice .imsg__time{padding:0;white-space:nowrap}.imsg--typing .imsg__bubble{padding:12px 14px}.inbox__composer{flex:0 0 auto;padding:8px var(--sp-gap) 12px;border-top:1px solid var(--line);background:var(--ground)}.inbox__quick{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.inbox__quick::-webkit-scrollbar{display:none}.inbox__chip{flex:0 0 auto;padding:6px 12px;border-radius:999px;cursor:pointer;background:transparent;border:1px solid var(--line-strong);color:var(--muted);font:inherit;font-size:var(--fs-xs);white-space:nowrap;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.inbox__chip:hover{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.inbox__chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.inbox__compose{display:flex;align-items:flex-end;gap:8px;padding:5px 5px 5px 16px;background:var(--raised);border:1px solid var(--line-strong);border-radius:24px;transition:border-color .15s ease,box-shadow .15s ease}.inbox__compose:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.inbox__input{flex:1;min-width:0;min-height:38px;max-height:160px;field-sizing:content;resize:none;padding:8px 0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-base);line-height:1.4}.inbox__input::placeholder{color:var(--faint)}.inbox__compose .inbox__input:focus,.inbox__compose .inbox__input:focus-visible{outline:none;box-shadow:none;border:0}.inbox__send{flex:0 0 38px;height:38px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);transition:transform .12s var(--press),opacity .15s ease}.inbox__send:active:not(:disabled){transform:scale(.92)}.inbox__send:focus-visible{outline:none;box-shadow:var(--focus-ring)}.inbox__send:disabled{background:var(--inset);color:var(--faint);cursor:default}.inbox__hint{margin:6px 0 0 16px;font-size:var(--fs-2xs);color:var(--faint)}@media(hover:none){.inbox__hint{display:none}}.inbox__closed{align-self:center;margin:10px var(--sp-gap) 14px;padding:8px 16px;flex:0 0 auto;font-size:var(--fs-s);text-align:center;background:var(--inset);border:1px solid var(--line);border-radius:999px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.presence{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-s)}.presence__dot{width:9px;height:9px;border-radius:50%;background:var(--muted, #8a8f98);box-shadow:0 0 0 2px #0000000f;flex:none}.presence__dot--inline{display:inline-block;margin-right:6px;vertical-align:middle}.presence--connected .presence__dot,.presence__dot.presence--connected{background:#1f9d55;animation:presence-pulse 2s ease-in-out infinite}.presence--idle .presence__dot,.presence__dot.presence--idle{background:#d99a1c}.presence--gone .presence__dot,.presence__dot.presence--gone{background:#c0392b}.presence--unknown .presence__dot,.presence__dot.presence--unknown{background:#8a8f98}.presence__label{font-weight:600}@keyframes presence-pulse{0%,to{box-shadow:0 0 0 2px #1f9d5526}50%{box-shadow:0 0 0 5px #1f9d550d}}.you{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:650;white-space:nowrap}.you--here .presence__dot{background:#1f9d55;animation:presence-pulse 2s ease-in-out infinite}.you--away .presence__dot{background:#d99a1c}.you--offline .presence__dot{background:#8a8f98}.intake-badge{background:#d99a1c26;color:#d9a63a;text-transform:none;letter-spacing:0}.intake-badge--human{background:#1f9d5526;color:#3ecf8e}.intake-badge--guided{background:#d99a1c26;color:#d9a63a}.intake-badge--handed_off{background:var(--inset)}.inbox__typing-dots{display:inline-flex;gap:3px}.inbox__typing-dots i{width:5px;height:5px;border-radius:50%;background:var(--muted);animation:typing-dot 1.2s infinite ease-in-out}.inbox__typing-dots i:nth-child(2){animation-delay:.15s}.inbox__typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.inbox__side{display:flex;flex-direction:column;gap:var(--sp-gap);min-height:0}.inbox__side .card{padding:14px}.inbox{color-scheme:dark}.inbox__side .card{background:none;border:0;border-radius:0;box-shadow:none;padding:4px 0 var(--sp-gap);border-bottom:1px solid var(--line)}.inbox__side .card.inbox__settings{border-bottom:0}.inbox__side .inbox__panehead{min-height:24px;margin-bottom:6px}.inbox__side h2,.inbox__side .ctx__head h2{font:700 var(--fs-2xs) var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.ctx__head{display:flex;align-items:center;gap:8px}.ctx__head h2{flex:1;font-size:var(--fs-base)}.ctx__toggle{display:none}.ctx__note{margin:6px 0 0;font-size:var(--fs-xs);line-height:1.45}.ctx__facts{display:grid;gap:6px;margin:10px 0 0;font-size:var(--fs-xs)}.ctx__facts div{display:flex;justify-content:space-between;gap:10px}.ctx__facts dt{color:var(--faint);white-space:nowrap}.ctx__facts dd{margin:0;text-align:right;color:var(--text);overflow-wrap:anywhere}.ctx__flags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ctx__trail{margin-top:8px}.ctx__pages{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-xs)}.ctx__pages li{display:flex;flex-direction:column}.ctx__page-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx__watch{margin-top:10px}.inbox__visitorlist{display:flex;flex-direction:column;gap:12px}.inbox__visitor{display:flex;flex-direction:column;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:var(--fs-s)}.inbox__visitor:last-child{border-bottom:0;padding-bottom:0}.inbox__visitor-page{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox__visitor-path{font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox__visitor-line{display:flex;align-items:center;gap:8px;min-width:0}.inbox__visitor-line--meta{flex-wrap:wrap}.inbox__visitor-line .inbox__visitor-page{flex:1;min-width:0}.inbox__visitor-when{white-space:nowrap;font-size:var(--fs-xs)}.inbox__visitor-line--meta .inbox__visitor-path{flex:1;min-width:0}.inbox__visitor-actions{display:inline-flex;gap:6px;margin-left:auto}.inbox__visitor.is-gone{opacity:.7}.inbox__recent{margin-top:4px;font-size:var(--fs-s)}.inbox__recent summary{cursor:pointer;padding:4px 0}.inbox__recent .inbox__visitor{margin-top:8px}.btn--sm{padding:5px 10px;min-height:0;font-size:var(--fs-xs)}.inbox__settings .inbox__panehead{margin-bottom:4px}.inbox__toggle{display:flex;align-items:center;gap:10px;margin:6px 0 10px;font-size:var(--fs-s)}.inbox__toggle input{accent-color:var(--accent);width:18px;height:18px;margin:0}.inbox__pushrow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.inbox__evidence{display:grid;gap:6px;margin:12px 0 0;font-size:var(--fs-xs)}.inbox__evidence div{display:flex;justify-content:space-between;gap:10px}.inbox__evidence dt{color:var(--faint);white-space:nowrap}.inbox__evidence dd{margin:0;text-align:right;color:var(--muted);overflow-wrap:anywhere}@media(max-width:1023.98px){.inbox__search,.inbox__input{font-size:16px}.inbox__searchbox{min-height:44px}.inbox__tab{min-height:40px}.inbox__send{flex-basis:44px;height:44px}.inbox__compose{padding-left:14px}.inbox__grid--thread .inbox__threads,.inbox__grid--thread .inbox__side{display:none}.inbox__grid:not(.inbox__grid--thread) .inbox__thread{display:none}.inbox__grid:not(.inbox__grid--thread){overflow-y:auto}.inbox__threads{flex:0 0 auto}.inbox__threadlist{max-height:none;overflow:visible}.inbox__side{padding:0 var(--sp-gap) 16px}.inbox__side-ctx{display:none}.conv__head{padding:8px var(--sp-gap);row-gap:8px}.conv__avatar{display:none}.conv__who{flex:1 1 0}.conv__actions{width:100%;margin-left:0}.conv__actions .btn--danger{margin-left:auto}.imsg{max-width:86%}.inbox__back{min-height:44px;padding:8px 10px;margin-left:-8px;font-weight:600}.conv__ctx-mobile{flex:0 0 auto;padding:0 var(--sp-gap)}.conv__ctx-mobile .ctx{margin-top:8px;padding:10px 12px}.conv__ctx-mobile .ctx__toggle{display:inline-flex}.conv__ctx-mobile .ctx:not(.is-open) .ctx__body{display:none}.conv__ctx-mobile .ctx__head h2{font-size:var(--fs-s)}}@media(min-width:1024px){.inbox__grid{display:grid;align-items:stretch;min-height:0;flex:1;grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(280px,360px)}.inbox__threads{border-right:1px solid var(--line)}.inbox__back{display:none}.inbox__thread{min-height:0}.inbox__side{border-left:1px solid var(--line);padding:14px var(--sp-gap);overflow-y:auto}.conv__ctx-mobile{display:none}.ctx__body{display:block}}@media(min-width:1440px){.inbox__grid{grid-template-columns:minmax(300px,380px) minmax(0,1fr) minmax(320px,400px)}}.prep__progress{font-size:.85rem;opacity:.75;white-space:nowrap;margin-left:auto}.prep__h2{font-size:1rem;margin:1.2rem 0 .4rem}.prep__back{margin:0 0 .5rem}.prep__head h1{margin-bottom:.2rem}.prep__section{margin-bottom:.9rem}.prep__section h2{font-size:1.05rem;margin:0 0 .5rem}.prep__section--key{border:2px solid #c0392b}.prep__item{display:flex;gap:.6rem;align-items:flex-start;padding:.35rem 0;cursor:pointer}.prep__item input{width:1.15rem;height:1.15rem;margin-top:.2rem;flex:none}.prep__item--done span{opacity:.55;text-decoration:line-through}.prep__error{color:#c0392b}.prep__quote{margin:.4rem 0;padding:.5rem .8rem;border-left:4px solid currentColor}.today__group{margin-top:1.1rem}.today__group h2{font-size:1.05rem;margin:0 0 .5rem}.today__list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.today__task{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m, 12px);padding:.8rem .9rem}.today__task--late{border-color:#f06e6e73}.today__meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem}.today__title{font-size:1rem;margin:0;line-height:1.35}.today__section{font-size:.82rem;margin:.15rem 0 0}.today__detail{margin-top:.4rem;font-size:.9rem}.today__detail summary{cursor:pointer;color:var(--muted)}.today__detail p{margin:.4rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.today__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.today__actions .btn{min-height:40px}.today__drop label{display:grid;gap:.3rem;margin-top:.6rem;font-size:.9rem}.today__drop input{font-size:16px;padding:.5rem .6rem;border-radius:8px;border:1px solid var(--line-strong);background:var(--inset);color:var(--text)}.today__error{color:var(--bad);margin:.5rem 0 0}.today__note{margin-top:.6rem}.today__waiting{margin:0;font-size:.92rem;overflow-wrap:anywhere}.today__foot{margin-top:1rem;font-size:.85rem}.board__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:.8rem}@media(max-width:560px){.board__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.board__stat{display:grid;gap:.1rem;text-align:left;padding:.55rem .7rem;border-radius:var(--r-s, 10px);border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;min-width:0}.board__stat:hover{border-color:var(--line-strong)}.board__stat[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.board__stat b{font-family:var(--font-mono, ui-monospace, monospace);font-size:1.5rem;line-height:1.1;font-variant-numeric:tabular-nums}.board__stat span{font-size:.78rem;color:var(--muted)}.board__stat--bad b{color:var(--bad)}.board__stat--warn b{color:var(--warn)}.board__stat--wait b{color:var(--purple, var(--accent))}.board__stat--ok b{color:var(--ok)}.board__next{display:grid;gap:.2rem;margin-top:.8rem;padding:.75rem .9rem;border-radius:var(--r-m, 12px);border:1px solid var(--accent);background:var(--accent-soft, var(--surface))}.board__next strong{font-size:1.05rem;line-height:1.35;overflow-wrap:anywhere}.board__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.board__bar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between;margin-top:.9rem}.board__seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--surface)}.board__seg button{font:inherit;font-size:.85rem;font-weight:600;color:var(--muted);background:none;border:0;padding:.4rem .9rem;cursor:pointer;min-height:36px}.board__seg button[aria-pressed=true]{background:var(--text);color:var(--ground)}.board__chips{display:flex;flex-wrap:wrap;gap:.35rem}.board__chip{font:inherit;font-size:.8rem;font-weight:600;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:.3rem .75rem;cursor:pointer;min-height:32px}.board__chip[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft, var(--surface))}.board__group{margin-top:1.1rem}.board__group h2{font-size:1rem;margin:0 0 .45rem}.board__h--bad{color:var(--bad)}.board__fold{all:unset;cursor:pointer;display:inline-flex;gap:.4rem}.board__fold:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.board__list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-m, 12px);background:var(--surface);overflow:hidden}.board__task{border-top:1px solid var(--line)}.board__task:first-child{border-top:0}.board__task--hi{box-shadow:inset 3px 0 0 var(--bad)}.board__row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;padding:.65rem .75rem}.board__tick{width:26px;height:26px;border-radius:50%;border:2px solid var(--line-strong);background:var(--surface);cursor:pointer;padding:0;margin-top:1px}.board__tick:hover:not(:disabled){border-color:var(--accent)}.board__tick--doing{border-color:var(--accent);background:conic-gradient(var(--accent) 0 50%,var(--surface) 0)}.board__tick--waiting{border-style:dashed;border-color:var(--purple, var(--muted))}.board__tick--done{display:inline-block;border-color:var(--ok);background:var(--ok);cursor:default}.board__main{min-width:0;display:grid;gap:.3rem}.board__title{all:unset;cursor:pointer;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.board__title:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}span.board__title{cursor:default}.board__task--done .board__title{color:var(--muted);text-decoration:line-through}.board__meta{display:flex;flex-wrap:wrap;gap:.3rem}.board__badge--plain{color:var(--muted)}.board__badge--wait{color:var(--purple, var(--accent));border-color:var(--purple, var(--accent))}.board__edit{padding:0 .75rem .85rem calc(1.4rem + 26px);display:grid;gap:.6rem}@media(max-width:560px){.board__edit{padding-left:.75rem}}.board__detail{margin:0;font-size:.9rem;color:var(--muted);overflow-wrap:anywhere;display:grid;gap:.4rem}.board__detail p{margin:0;line-height:1.5}.board__steps{margin:0;padding-left:1.3rem;display:grid;gap:.35rem;line-height:1.45}.board__history{margin:0;padding:0;list-style:none;display:grid;gap:.2rem;font-size:.82rem;font-style:italic;opacity:.85}.board__edit .today__actions{margin-top:0}.board__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:.6rem}.board__inline{display:grid;gap:.25rem;font-size:.85rem;color:var(--muted);min-width:0}.board__pair{display:flex;gap:.4rem;min-width:0}.board__pair input{flex:1;min-width:0}.board input,.board select,.board textarea{font:inherit;font-size:16px;padding:.45rem .55rem;border-radius:8px;border:1px solid var(--line-strong);background:var(--inset);color:var(--text);min-width:0;width:100%}.board__pair input{width:auto}.board__where{margin:0;font-size:.8rem}.board__more{margin-top:.4rem}.board__empty{margin-top:1rem}.board__done{margin-top:1.1rem}.board__done summary{cursor:pointer;font-weight:600;color:var(--muted);margin-bottom:.45rem}.board__add{margin-top:1.3rem;border:1px dashed var(--line-strong);border-radius:var(--r-m, 12px);padding:.7rem .9rem;background:var(--surface)}.board__add summary{cursor:pointer;font-weight:700;color:var(--accent)}.board__addform{display:grid;gap:.6rem;margin-top:.7rem}.board__addform label{display:grid;gap:.25rem;font-size:.85rem;color:var(--muted);min-width:0}.board__addform textarea{min-height:80px;resize:vertical}.board__addform .board__check{display:flex;align-items:center;gap:.45rem;color:var(--text)}.board__addform .board__check input{width:auto}.board__note{margin:0;font-size:.85rem;color:var(--muted);font-style:italic;overflow-wrap:anywhere}.board__noteacts{margin-top:.35rem}.board__toast{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.board__reopen{padding:0 .75rem .6rem calc(1.4rem + 26px)}@media(max-width:560px){.board__reopen{padding-left:.75rem}}.board__vq .card{display:grid;gap:.45rem;margin-top:.5rem}.board__vqmeta,.board__vqq,.board__vqnote{margin:0;overflow-wrap:anywhere}.board__vqq{font-style:italic}.board__vqnote{font-size:.88rem;color:var(--warn)}.board__vqtext{min-height:110px;resize:vertical}.board__chats .card{display:grid;gap:.5rem;margin-top:.5rem}.board__chathead{all:unset;cursor:pointer;overflow-wrap:anywhere}.board__chathead:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.board__chatlog{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;max-height:420px;overflow-y:auto}.board__msg{padding:.45rem .6rem;border-radius:10px;background:var(--inset);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.92rem}.board__msg--ai{border-left:3px solid var(--accent)}.board__msg--harrison{border-left:3px solid var(--ok)}.board__msg--system{font-style:italic;opacity:.85}.board__msgwho{display:block;font-size:.75rem;font-weight:600;opacity:.75;margin-bottom:.15rem}.board__pair:has(select){flex-wrap:wrap}.board__pair select{flex:1 1 12rem;min-width:0}.board__pair select+input{flex:1 1 9rem}.board__addform select+input{margin-top:.3rem}.board__plan{margin-top:.9rem;border:1px solid var(--line-strong);border-radius:var(--r-m, 12px);padding:.7rem .9rem;background:var(--surface);min-width:0}.board__plan summary{cursor:pointer;display:grid;gap:.15rem}.board__plan summary strong{font-size:1.02rem;line-height:1.35;overflow-wrap:anywhere}.board__planbody{margin-top:.6rem;overflow-wrap:anywhere}.board__planbody h3,.board__planbody h4{font-size:.98rem;margin:.9rem 0 .3rem}.board__planbody ul,.board__planbody ol{padding-left:1.2rem;margin:0 0 .5rem}.board__planbody li{margin:.15rem 0}.board__plannote{font-size:.8rem;margin:.4rem 0 0}.board__planbody del{color:var(--muted)}.vol{max-width:760px;margin:0 auto;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(32px + env(safe-area-inset-bottom,0px));display:grid;gap:1rem;color:var(--text)}.vol__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem}.vol__top h1{margin:.1rem 0 .3rem;font-size:1.6rem;line-height:1.2}.vol__top p{margin:0;max-width:60ch}.vol__brand{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.vol__list{display:grid;gap:.9rem}.vol__task{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m, 12px);padding:1rem;display:grid;gap:.8rem;min-width:0}.vol__task--hi{box-shadow:inset 4px 0 0 var(--bad)}.vol__head h3{margin:0 0 .4rem;font-size:1.15rem;line-height:1.3;overflow-wrap:anywhere}.vol__meta{display:flex;flex-wrap:wrap;gap:.35rem}.vol__steps h4{margin:0 0 .4rem;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.vol__steps ol{margin:0;padding-left:1.4rem;display:grid;gap:.45rem}.vol__steps li{line-height:1.5;overflow-wrap:anywhere}.vol__last{margin:0;font-size:.9rem;color:var(--muted);font-style:italic;overflow-wrap:anywhere}.vol__actions{display:flex;flex-wrap:wrap;gap:.5rem}.vol__actions .btn{min-height:44px}.vol__write{display:grid;gap:.4rem}.vol__write label{font-size:.9rem;color:var(--muted)}.vol__write textarea{font:inherit;font-size:16px;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--line-strong);background:var(--inset);color:var(--text);width:100%;resize:vertical}.vol__error{color:var(--bad);margin:0}.vol__empty strong{display:block;margin-bottom:.25rem}.vol__foot{font-size:.8rem;text-align:center}.vol__section{display:grid;gap:.6rem}.vol__section>h2{margin:.4rem 0 0;font-size:1.15rem}.vol__section>p{margin:0}.vol__task--offer{border-style:dashed}.vol__helpbtn{justify-self:start}.vol__help{display:grid;gap:.45rem;border-top:1px solid var(--line);padding-top:.75rem}.vol__help label{font-size:.9rem;color:var(--muted)}.vol__help textarea{font:inherit;font-size:16px;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--line-strong);background:var(--inset);color:var(--text);width:100%;resize:vertical}.vol__helpintro{margin:0;font-size:.85rem;color:var(--muted)}.vol__chat{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;max-height:420px;overflow-y:auto}.vol__msg{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--inset);border:1px solid var(--line);border-radius:10px;padding:.55rem .7rem;line-height:1.5}.vol__msg--member{justify-self:end;max-width:90%;background:var(--accent-soft)}.vol__msg--ai{border-left:3px solid var(--accent)}.vol__msg--harrison{border-left:3px solid var(--ok)}.vol__msg--system{font-style:italic;color:var(--muted);font-size:.88rem}.vol__msgwho{display:block;font-size:.75rem;font-weight:600;color:var(--muted);margin-bottom:.15rem}.vol__pushcard{display:grid;gap:.45rem;justify-items:start}.vol__pushcard p,.vol__push{margin:0}.vol__preview{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;padding:.6rem 1rem;background:var(--warn);color:var(--accent-ink);font-weight:600}.vol__preview a{color:inherit;text-decoration:underline}.vol__general .vol__help{border-top:none;padding-top:0}.vol__para{margin:0;line-height:1.55;overflow-wrap:anywhere}
