[hidden]{display:none!important}:root{--card-r:var(--radius-card);--card-pad:24px;--card-pad-tight:16px;--sec-gap:40px}.ads-status,.appr-status,.cur-badge,.delta,.lead-status,.pill,.plan,.pr-state,.required-chip,.role-pill,.spill,.wa-sev{display:inline-flex;align-items:center;flex:none;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:var(--ls-normal);text-transform:none;line-height:1.5;border-radius:var(--radius-pill);padding:4px 8px;white-space:nowrap;color:var(--ink-2);background:rgba(20,32,26,.06);border:0}.pill.good,.pill.ok{color:var(--signal-ink)}.pill.warn{color:var(--warn)}.pill.bad{color:var(--bad)}.pill.info{color:var(--ink-2)}.pill.sched{color:var(--sched)}.pill.flat,.pill.gray{color:var(--ink-3)}.appr-time,.data-asof,.dcard-meta,.freshness,.pronote,.psub,.rel-when,.sub.mono,.subline,.u-when{font-family:var(--sans);font-size:13px;font-weight:400;letter-spacing:var(--ls-normal);text-transform:none;color:var(--ink-2);line-height:1.5}@keyframes pulse{50%{opacity:.4}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1}}.boot{min-height:100vh;display:grid;place-items:center;z-index:1}.app,.boot{position:relative}.app{--rail:244px;height:100vh;display:grid;grid-template-columns:var(--rail) 1fr}.app.rail-collapsed{--rail:66px}.app.rail-ready{transition:grid-template-columns .2s cubic-bezier(.2,.7,.2,1)}.app:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(1100px 700px at 100% -12%,var(--signal-wash),transparent 60%)}.main,.sidebar{position:relative;z-index:1}.sidebar{background:#fff;border-right:1px solid var(--line);padding:24px 16px;display:flex;flex-direction:column;gap:8px}.side-brand{display:flex;align-items:center;padding:4px 12px 24px;text-decoration:none;color:var(--ink)}.side-brand img{height:auto;display:block}.side-brand .sb-lockup{width:132px;max-width:100%}.side-brand .sb-mark{width:26px;height:26px;object-fit:contain;flex:none}.nav{display:flex;flex-direction:column;gap:var(--sp-1)}.nav-item{position:relative;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);min-height:36px;border-radius:var(--radius-pill);color:var(--ink-2);text-decoration:none;font-size:13px;font-weight:500;transition:background .16s,color .16s}.nav-item:hover{background:var(--panel-2);color:var(--ink)}.nav-item.active{background:var(--signal-dim);color:var(--signal);font-weight:600}.nav-ic{flex:none;opacity:.9}.side-foot{margin-top:auto;font-family:var(--sans);font-size:12px;line-height:1.5;color:var(--ink-3);letter-spacing:var(--ls-normal);padding:16px 12px 0}.side-foot b{color:var(--ink-2);font-weight:500}.side-legal{margin-top:12px}.side-legal a{color:var(--ink-3);text-decoration:none}.side-legal a:hover{color:var(--signal)}.side-collapse{display:flex;align-items:center;gap:12px;padding:8px 12px;border:none;border-radius:var(--radius-pill);background:none;color:var(--ink-3);font-family:var(--sans);font-size:13px;font-weight:500;text-align:left;margin-top:auto;transition:background .16s,color .16s}.side-collapse:hover{background:var(--panel-2);color:var(--ink-2)}.side-collapse .nav-ic{transform:rotate(90deg);transition:transform .2s}.rail-collapsed .side-collapse .nav-ic{transform:rotate(-90deg)}.rail-collapsed .sidebar{padding:24px 12px;align-items:center}.rail-collapsed .side-brand{padding:4px 0 16px;justify-content:center}.rail-collapsed .nav{width:100%}.rail-collapsed .nav-item,.rail-collapsed .side-collapse{justify-content:center;padding-left:0;padding-right:0;gap:0}.rail-collapsed [data-nav-label]{display:none}.rail-collapsed .nav-badge{position:absolute;top:3px;right:6px;margin-left:0;min-width:15px;height:15px;font-size:12px;padding:0 4px}.rail-collapsed .side-foot{display:none}.rail-collapsed .side-collapse{margin-top:auto}@media (max-width:900px){.side-collapse{display:none}.app.rail-collapsed{--rail:244px}.rail-collapsed .sidebar{padding:24px 16px;align-items:stretch}.rail-collapsed [data-nav-label]{display:revert}.rail-collapsed .side-foot{display:block}.rail-collapsed .nav-item{justify-content:flex-start;padding-left:12px;padding-right:12px;gap:12px}}.main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.topbar{display:flex;align-items:center;gap:12px;padding:8px 24px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;z-index:5;flex:none}.tb-name{font-family:var(--sans);font-style:normal;font-weight:600;font-size:15px;color:var(--ink)}.hamb{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:4px}.hamb span{width:20px;height:2px;background:var(--ink);border-radius:var(--radius-pill)}.topbar.tb2{flex-wrap:nowrap;min-height:56px;gap:var(--sp-3)}.topbar.tb2>.co-switch:not(.account){min-width:0;flex:0 1 auto}.topbar.tb2 .co-switch-btn{min-width:0;max-width:100%}.topbar.tb2 .tb-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb2-range{flex:none;display:inline-flex;align-items:center}.range-label-short{display:none}.tb2-fresh{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-pill);font-family:var(--sans);font-size:var(--fs-meta);font-weight:var(--fw-medium);letter-spacing:var(--ls-normal);text-decoration:none;white-space:nowrap;color:var(--ink-3);transition:background .18s,color .18s}.tb2-fresh-t{overflow:hidden;text-overflow:ellipsis}.tb2-fresh-ic{display:inline-flex;flex:none}a.tb2-fresh:hover{background:var(--panel-2);color:var(--ink)}.tb2-fresh.warn{color:var(--warn)}.tb2-fresh.bad{color:var(--bad)}.tb2-fresh.info{color:var(--sched)}.tb2-fresh.ok .tb2-fresh-ic{display:none}@media (max-width:900px){.topbar.tb2{gap:var(--sp-2)}.topbar.tb2 .hamb{min-width:44px;align-items:center;justify-content:center}.topbar.tb2 .co-switch-btn,.topbar.tb2 .tb2-fresh{min-height:44px}.topbar.tb2 .tb-avatar{width:40px;height:40px}.topbar.tb2>.co-switch:not(.account){max-width:34vw}.topbar.tb2 .tb-operator{display:none}}@media (max-width:640px){.topbar.tb2{gap:var(--sp-1)}.topbar.tb2 .tb2-range .range-btn{padding-inline:var(--sp-2);font-size:var(--fs-meta)}.range-label{display:none}.range-label-short{display:inline}.topbar.tb2 .tb2-fresh-pre{display:none}.topbar.tb2 .tb2-fresh.ok .tb2-fresh-ic{display:inline-flex}.topbar.tb2 .tb2-fresh{flex:none}.topbar.tb2>.co-switch:not(.account){max-width:26vw;min-width:48px}.tb2-range{display:inline-flex}}@media (max-width:340px){.topbar.tb2 .tb2-fresh-t{display:none}.topbar.tb2 .tb2-fresh.ok .tb2-fresh-ic{display:inline-flex}}.page{flex:1 1;overflow-y:auto;min-width:0;min-height:0;padding:var(--sp-5);position:relative}.page.nopad{padding:0}.scrim{display:none}.drawer-close{display:inline-flex;align-items:center;gap:8px}@media (max-width:900px){.app{grid-template-columns:1fr}.sidebar{position:fixed;z-index:30;top:0;left:0;bottom:0;width:240px;transform:translateX(-100%);transition:transform .25s cubic-bezier(.2,.7,.2,1)}.sidebar.open{transform:none;box-shadow:0 0 50px rgba(20,32,26,.25)}.scrim{position:fixed;inset:0;background:rgba(20,32,26,.32);z-index:20;border:none}.scrim.show{display:block}.hamb{display:flex}.topbar{padding:8px 16px}.page{padding:var(--sp-4)}}.phead{margin-bottom:var(--sp-2)}.disp{color:var(--ink);letter-spacing:var(--ls-tight)}h1.disp{font-family:var(--serif);font-style:italic;font-weight:var(--fw-regular);font-size:var(--fs-title);line-height:var(--lh-title)}h2.disp,h3.disp{font-family:var(--sans);font-style:normal;font-weight:var(--fw-semibold);font-size:var(--fs-section);line-height:var(--lh-section)}.disp em{color:inherit}h2.disp em,h3.disp em{font-style:normal}.psub{margin-top:var(--sp-1);max-width:48ch}.pronote{margin-top:var(--sp-2)}.sec{margin-top:var(--sec-gap)}.sec-h{font-weight:600;font-size:13px;color:var(--ink-2);margin-bottom:12px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.sec-h,.sec-h small{font-family:var(--sans);letter-spacing:var(--ls-normal);text-transform:none}.sec-h small{font-weight:400;color:var(--ink-3);font-size:12px}.plan{color:var(--signal-ink)}.plan.light{color:var(--ink-2)}.plan.demo{color:var(--warn)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--card-r);padding:var(--card-pad-tight);min-width:0;color:inherit;text-decoration:none}.tile .k{font-weight:500;font-size:var(--fs-meta);letter-spacing:var(--ls-normal);text-transform:none;color:var(--ink-2)}.tile .k,.tile .v{font-family:var(--sans);display:block}.tile .v{font-style:normal;font-weight:600;font-size:var(--fs-hero);margin-top:var(--sp-1);color:var(--ink);line-height:var(--lh-title)}.tile .v em{color:inherit;font-style:normal}.tile .d{font-family:var(--sans);font-size:var(--fs-meta);font-weight:500;letter-spacing:var(--ls-normal);color:var(--ink-2);margin-top:var(--sp-2);display:block;line-height:var(--lh-body)}.tile .tile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tile .v.hero{font-size:var(--fs-hero)}.tile .v-absent{display:block;margin-top:8px;font-family:var(--sans);font-weight:500;font-size:15px;line-height:1.5;color:var(--ink-3)}.tile .d .dsep{margin-left:8px}.tile .d.reason{font-size:13px;color:var(--ink-2)}.tile .d.reason,.tile .tile-go{font-family:var(--sans);margin-top:8px}.tile .tile-go{display:block;font-weight:600;font-size:12px;letter-spacing:var(--ls-normal);text-transform:none;color:var(--signal)}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:760px){.grid2{grid-template-columns:1fr}}.panelbox{background:none;border:none;border-radius:0;padding:0;box-shadow:none}.panelbox.boxed{background:var(--panel);border:1px solid var(--line);border-radius:var(--card-r);padding:var(--card-pad);box-shadow:var(--shadow)}.panelbox h3{font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:var(--ls-normal);text-transform:none;color:var(--ink-3)}.hbar,.panelbox h3{margin-bottom:12px}.hbar:last-child{margin-bottom:0}.hbar .r1{display:flex;justify-content:space-between;font-size:13px;margin-bottom:8px;gap:12px;color:var(--ink)}.hbar .r1 .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar .r1 .v{font-family:var(--sans);font-weight:600;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2);flex:none}.hbar .track{height:7px;background:rgba(20,32,26,.06);overflow:hidden}.hbar .fill,.hbar .track{border-radius:var(--radius-pill)}.hbar .fill{height:100%;background:var(--signal-2);opacity:.85}.hbars{display:flex;flex-direction:column}.ring{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ring-plot{position:relative;flex:none}.ring-track{fill:none;stroke:rgba(20,32,26,.06)}.ring-arc{fill:none;stroke:var(--ink-3)}.ring-hole{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:none}.ring-hole .rh-v{font-family:var(--sans);font-weight:600;font-style:normal;font-size:18px;line-height:1;color:var(--ink)}.ring-hole .rh-k{font-family:var(--sans);font-size:12px;letter-spacing:var(--ls-normal);text-transform:none;color:var(--ink-3)}.ring-key{flex:1 1;min-width:170px;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.ring-key li{display:flex;align-items:center;gap:8px}.ring-key .rk-dot{width:9px;height:9px;flex:none;border-radius:var(--radius-pill);background:var(--line-2)}.ring-key .rk-n{flex:1 1;min-width:0;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ring-key .rk-v{font-weight:600;color:var(--ink-2)}.ring-key .rk-s,.ring-key .rk-v{flex:none;font-family:var(--sans);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ring-key .rk-s{width:48px;text-align:right;color:var(--ink)}.ring-key .rk-s.off{color:var(--ink-3)}:root{--series-1:var(--signal);--series-2:color-mix(in srgb,var(--signal) 60%,transparent);--series-3:color-mix(in srgb,var(--signal) 30%,transparent);--series-4:color-mix(in srgb,var(--signal) 22%,transparent);--series-5:color-mix(in srgb,var(--signal) 16%,transparent);--series-6:color-mix(in srgb,var(--signal) 12%,transparent);--series-7:color-mix(in srgb,var(--signal) 9%,transparent)}.ring-arc[data-series="0"]{stroke:var(--series-1)}.ring-arc[data-series="1"]{stroke:var(--series-2)}.ring-arc[data-series="2"]{stroke:var(--series-3)}.ring-arc[data-series="3"]{stroke:var(--series-4)}.ring-arc[data-series="4"]{stroke:var(--series-5)}.ring-arc[data-series="5"]{stroke:var(--series-6)}.ring-arc[data-series="6"]{stroke:var(--series-7)}.rk-dot[data-series="0"]{background:var(--series-1)}.rk-dot[data-series="1"]{background:var(--series-2)}.rk-dot[data-series="2"]{background:var(--series-3)}.rk-dot[data-series="3"]{background:var(--series-4)}.rk-dot[data-series="4"]{background:var(--series-5)}.rk-dot[data-series="5"]{background:var(--series-6)}.rk-dot[data-series="6"]{background:var(--series-7)}.hbar .fill[data-series="0"]{background:var(--series-1)}.hbar .fill[data-series="1"]{background:var(--series-2)}.hbar .fill[data-series="2"]{background:var(--series-3)}.hbar .fill[data-series="3"]{background:var(--series-4)}.hbar .fill[data-series="4"]{background:var(--series-5)}.hbar .fill[data-series="5"]{background:var(--series-6)}.hbar .fill[data-series="6"]{background:var(--series-7)}.daycols{display:block;width:100%;height:132px;overflow:visible}.daycols-base{stroke:var(--line-2);stroke-width:1}.daycols-fill{fill:var(--signal-dim)}.daycols-cap{fill:var(--signal)}.daycols-gap{fill:var(--line-2)}.daycols[data-tone=quiet]{height:72px}.daycols[data-tone=quiet] .daycols-fill{fill:rgba(20,32,26,.07)}.daycols[data-tone=quiet] .daycols-cap{fill:var(--ink-3)}.delta{margin-right:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.delta.good,.delta.up{color:var(--signal-ink);background:var(--signal-dim)}.delta.bad,.delta.down{color:var(--bad);background:var(--bad-dim)}.delta.flat{color:var(--ink-3);background:transparent;padding-left:0}.post{border:1px solid var(--line);border-radius:var(--radius-card);padding:12px 16px;margin-bottom:12px;font-size:13px;background:var(--panel-2)}.post:last-child{margin-bottom:0}.post .cap{color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post .stats{font-size:12px;color:var(--ink-3);margin-top:8px}.empty{font-family:var(--sans);font-size:13px;color:var(--ink-3);padding:4px 0;line-height:1.5}.conn{display:flex;align-items:center;gap:16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--card-r);padding:var(--card-pad-tight);margin-bottom:12px;box-shadow:var(--shadow)}.conn .nicon{flex:none;display:inline-flex;align-self:center;line-height:0;color:var(--ink-3)}.conn .nicon.ok{color:var(--signal)}.conn .nicon.warn{color:var(--warn)}.conn .nicon.bad{color:var(--bad)}.conn .nicon.info{color:var(--ink-2)}.conn .cinfo{flex:1 1;min-width:0}.conn .cname{display:block;font-weight:600;font-size:15px;color:var(--ink)}.conn .cmeta{display:block;margin-top:4px;overflow-wrap:anywhere}.conn .cmeta,.conn .cstatus{font-size:13px;color:var(--ink-3)}.conn .cstatus{font-weight:500;flex:none}.conn .cstatus.ok{color:var(--signal)}.conn .cstatus.bad{color:var(--bad)}.conn .cstatus.warn{color:var(--warn)}.kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:16px;gap:16px}.kv-k{font-family:var(--sans);font-size:12px;letter-spacing:var(--ls-normal);text-transform:none;color:var(--ink-3)}.kv-k,.kv-v{font-weight:500}.kv-v{font-size:15px;color:var(--ink);margin-top:8px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.chip{font-size:var(--fs-body);color:var(--ink-2);border:1px solid var(--line-2);padding:var(--sp-2) var(--sp-4)}.chip,.switch{border-radius:var(--radius-pill)}.switch{width:42px;height:24px;flex:none;background:rgba(20,32,26,.14);border:1px solid var(--line-2);position:relative;transition:all .25s}.switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:var(--radius-pill);background:#fff;box-shadow:0 1px 3px rgba(20,32,26,.25);transition:all .25s}.switch.on{background:var(--signal-2);border-color:var(--signal-2)}.switch.on:after{left:21px}.btn,.copybtn,.if-btn,.inbox-urgency,.range-btn,.wa-filter{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);font-family:var(--sans);font-weight:var(--fw-semibold);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-normal);text-transform:none;padding:var(--sp-2) var(--sp-4);min-height:36px;border-radius:var(--radius-pill);border:1px solid var(--line-2);background:transparent;color:var(--ink);cursor:pointer;text-decoration:none;white-space:nowrap;transition:border-color .18s,background .18s,color .18s}.btn:hover,.copybtn:hover,.if-btn:hover,.inbox-urgency:hover,.range-btn:hover,.wa-filter:hover{border-color:var(--signal);color:var(--signal)}.btn.primary,.copybtn.did,.if-btn.on,.wa-filter.on{background:var(--signal);border-color:var(--signal);color:#fff}.btn.primary:hover,.copybtn.did:hover,.if-btn.on:hover,.wa-filter.on:hover{background:var(--signal);border-color:var(--signal);color:#fff;filter:brightness(1.06)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:default}.btn:disabled:hover,.btn[aria-disabled=true]:hover{border-color:var(--line-2);color:var(--ink)}.btn.danger{background:transparent;border-color:var(--line-2);color:var(--bad)}.btn.danger:hover{background:var(--bad-dim);border-color:var(--bad);color:var(--bad)}.btn.armed,.btn.armed:hover{background:var(--bad);border-color:var(--bad);color:#fff}.btn.tiny{padding:var(--sp-2) var(--sp-3)}.linkbtn{background:none;border:none;padding:0;min-height:0;cursor:pointer;font-family:var(--sans);font-weight:var(--fw-medium);font-size:var(--fs-body);color:var(--ink-2);text-decoration:none;white-space:nowrap}a.linkbtn{color:var(--signal);font-weight:var(--fw-semibold)}.linkbtn:hover{color:var(--signal);text-decoration:underline}.linkbtn.quiet{color:var(--ink-3);font-weight:var(--fw-medium)}.linkbtn.quiet:hover{color:var(--ink-2)}.linkbtn.armed{color:var(--bad);font-weight:var(--fw-semibold)}.linkbtn:disabled{opacity:.5;cursor:default;text-decoration:none}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary::marker{content:""}.steps-done summary:before,.u-chev:before{content:"";display:inline-block;width:5px;height:5px;margin-right:var(--sp-2);border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg);vertical-align:2px;opacity:.55;transition:transform .15s ease}.steps-done[open]>summary:before,[open]>.u-chev:before{transform:rotate(45deg)}.steps-done summary:hover:before,.u-chev:hover:before{opacity:1}.search input{width:100%;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-card);padding:12px 16px;font-family:var(--sans);font-size:15px;color:var(--ink);outline:none;box-shadow:var(--shadow);transition:border-color .2s}.search input:focus{border-color:var(--signal)}.count-line{font-size:13px;color:var(--ink-2);white-space:nowrap}.count-line b{color:var(--signal-ink)}.nav-badge{margin-left:auto;font-size:12px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-pill);background:var(--signal);color:#fff;display:inline-flex;align-items:center;justify-content:center}.empty>.linkbtn[href^="mailto:"]{white-space:normal;overflow-wrap:anywhere}.appr-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--card-r);padding:var(--card-pad);margin-bottom:12px;box-shadow:var(--shadow);transition:opacity .2s}.appr-card.deciding{opacity:.6}.appr-card.done{background:var(--panel-2)}.appr-top{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.appr-cmd{font-family:var(--sans);font-weight:500;font-style:normal;font-size:15px;color:var(--ink);flex:1 1 12ch;min-width:8ch;overflow-wrap:break-word}.appr-time{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.appr-eff{color:var(--ink-2);font-size:13px;line-height:1.5;margin-top:12px}.appr-args{margin-top:12px;border-top:1px solid var(--line);padding-top:12px;display:grid;grid-gap:8px;gap:8px}.arg{display:flex;gap:12px;font-size:13px}.arg-k{font-family:var(--sans);font-weight:500;font-size:12px;letter-spacing:var(--ls-normal);text-transform:none;color:var(--ink-3);flex:none;min-width:120px;padding-top:1px}.arg-v{color:var(--ink);word-break:break-word}.appr-actions{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.appr-status.ok{color:var(--signal-ink)}.appr-status.gray{color:var(--ink-3)}.appr-status.warn{color:var(--warn)}.appr-status.bad{color:var(--bad)}.appr-status.info{color:var(--ink-2)}.appr-status.sched{color:var(--sched)}.appr-result{color:var(--ink-2);font-size:13px;line-height:1.5;margin-top:12px}.spin{display:inline-block;width:13px;height:13px;border-radius:var(--radius-pill);border:2px solid;border-top:2px solid transparent;animation:spin .7s linear infinite;vertical-align:-2px}.chat{height:100%;display:flex;flex-direction:row}.chat-main{flex:1 1;flex-direction:column;min-width:0}.chat-main,.chat-side{display:flex;min-height:0}.chat-side{width:236px;flex:none;border-right:1px solid var(--line);flex-direction:column;background:var(--panel-2)}.chat-new{margin:16px;padding:12px 16px;border-radius:var(--radius-card);border:1px solid var(--signal);background:var(--signal);color:#fff;font-family:var(--sans);font-weight:600;font-size:13px;cursor:pointer;transition:filter .2s}.chat-new:hover{filter:brightness(1.06)}.chat-convos{flex:1 1;overflow-y:auto;min-height:0;padding:0 8px 12px}.chat-convo{display:block;width:100%;text-align:left;background:none;border:none;border-radius:var(--radius-card);padding:12px;margin-bottom:4px;cursor:pointer;color:var(--ink);font-family:var(--sans)}.chat-convo:hover{background:var(--panel)}.chat-convo.active{background:var(--signal-dim)}.chat-convo .cc-title{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-convo .cc-meta{font-size:12px;color:var(--ink-3);margin-top:4px}.chat-convos .empty{padding:12px}.chat-side-toggle{display:none}@media (max-width:900px){.chat-side{position:absolute;z-index:12;top:0;bottom:0;left:0;transform:translateX(-100%);transition:transform .22s cubic-bezier(.2,.7,.2,1);box-shadow:0 0 40px rgba(20,32,26,.2)}.chat-side.open{transform:none}.chat-side-toggle{display:inline-flex;align-items:center;gap:8px;margin:12px 0 0 16px;align-self:flex-start;font-size:13px;font-weight:500;padding:8px 12px;border-radius:var(--radius-pill);border:1px solid var(--line-2);background:var(--panel);color:var(--ink-2);cursor:pointer}}.chat-thread{flex:1 1;overflow-y:auto;min-height:0;padding:24px}.chat-inner{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.chat-welcome{text-align:center;padding:7vh 12px 3vh}.chat-welcome p{color:var(--ink-3);margin-top:8px;font-size:13px}.msg{display:flex;flex-direction:column;gap:8px;animation:rise .4s cubic-bezier(.2,.7,.2,1)}.msg.user{align-items:flex-end}.bubble{max-width:88%;border-radius:var(--radius-card);padding:12px 16px;line-height:1.5;font-size:15px}.user .bubble{background:var(--signal-dim);border:1px solid color-mix(in srgb,var(--signal) 22%,transparent);color:var(--ink)}.agent .bubble{background:var(--panel);border:1px solid var(--line);max-width:100%;box-shadow:var(--shadow);color:var(--ink)}.agent .bubble.err{border-color:var(--bad)}.agent .bubble b{font-weight:600}.thinking{font-size:13px;color:var(--ink-3);display:flex;gap:8px;align-items:center;padding:4px 2px}.thinking i{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--signal-2);animation:pulse 1s infinite}.chat-composer{border-top:1px solid var(--line);padding:16px 24px;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chat-inrow{max-width:760px;margin:0 auto;display:flex;gap:12px}.chat-composer textarea{flex:1 1;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-input);color:var(--ink);font-family:var(--sans);font-size:15px;padding:12px 16px;resize:none;height:52px;line-height:1.5}.chat-composer textarea:focus{outline:none;border-color:var(--signal)}.chat-composer .send{background:var(--signal);border:none;border-radius:var(--radius-pill);color:#fff;font-weight:600;font-family:var(--sans);font-size:13px;padding:0 24px;cursor:pointer;transition:filter .2s}.chat-composer .send:hover{filter:brightness(1.06)}.chat-composer .send:disabled{opacity:.5;cursor:default}.blocktable{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow)}.blocktable table{width:100%;border-collapse:collapse;font-size:13px}.blocktable th{font-family:var(--sans);font-weight:500;font-size:12px;letter-spacing:var(--ls-normal);text-transform:none;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--line-2);position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--panel)}.blocktable td,.blocktable th{padding:8px 12px;white-space:nowrap}.blocktable td{border-bottom:1px solid var(--line);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blocktable tr:last-child td{border-bottom:none}.blocktable td:first-child{color:var(--ink)}.blocktable td.num,.blocktable th.num{text-align:right}.blocktable td.num{font-family:var(--mono);font-size:12px}.blocktable tbody tr:hover td{background:var(--panel-2)}.blocktable.tall{max-height:min(62vh,560px);overflow-y:auto}.freshness{padding:0 2px}.loading{font-family:var(--sans);font-size:13px;color:var(--ink-3);padding:40px 0;letter-spacing:var(--ls-normal)}.gate,.loading{text-align:center}.gate{max-width:460px;margin:14vh auto 0;padding:0 24px}.gate .brand{justify-content:center;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--ink-2)}.gate .brand img{width:150px;height:auto;display:block}.gate-h{font-family:var(--serif);font-style:italic;font-weight:400;font-size:32px;line-height:1.15;margin:24px 0 16px;color:var(--ink)}.gate-h em{color:inherit}.gate-p{color:var(--ink-2);font-size:15px;line-height:1.5}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%) translateY(90px);background:#fff;border:1px solid var(--signal);color:var(--ink);border-radius:var(--radius-card);padding:12px 24px;font-size:13px;box-shadow:0 8px 30px rgba(20,32,26,.15);transition:transform .35s cubic-bezier(.2,.7,.2,1);z-index:50;max-width:90vw}.toast.show{transform:translateX(-50%) translateY(0)}.co-switch{position:relative;flex:none;min-width:0}.co-switch-btn{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0;color:inherit;max-width:100%}.co-switch-btn .tb-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-switch-btn .caret{color:var(--ink-3);transition:transform .18s;flex:none}.co-switch.open .co-switch-btn .caret{transform:rotate(180deg)}.co-switch-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:262px;max-width:340px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-card);box-shadow:0 10px 40px rgba(20,32,26,.16);padding:8px;z-index:40;display:none;max-height:72vh;overflow-y:auto}.co-switch.open .co-switch-menu{display:block}.co-switch-menu .cs-item{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:var(--radius-input);text-decoration:none;color:var(--ink);cursor:pointer;width:100%;text-align:left;background:none;border:none;font-family:var(--sans)}.co-switch-menu .cs-item:hover{background:var(--panel-2)}.co-switch-menu .cs-item.current{background:var(--signal-dim);cursor:default}.co-switch-menu .cs-name{font-weight:600;font-size:13px;display:flex;align-items:center;gap:8px}.co-switch-menu .cs-sub{font-size:12px;color:var(--ink-3);line-height:1.5}.co-switch-menu .cs-here{color:var(--signal);opacity:1}.co-switch-menu .cs-sep{height:1px;background:var(--line);margin:8px 4px}.co-switch-menu .cs-all{display:block;padding:8px 12px;border-radius:var(--radius-input);text-decoration:none;color:var(--ink-2);font-size:13px;font-weight:500}.co-switch-menu .cs-all:hover{background:var(--panel-2);color:var(--signal)}.cur-badge{color:var(--signal-ink)}.role-pill.ro{color:var(--ink-3)}.modal-scrim{position:fixed;inset:0;background:rgba(20,32,26,.4);z-index:60;display:none;align-items:center;justify-content:center;padding:24px}.modal-scrim.show{display:flex}.modal{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-card);box-shadow:0 20px 60px rgba(20,32,26,.3);padding:24px;max-width:470px;width:100%;max-height:84vh;overflow-y:auto}.modal h3{font-family:var(--sans);font-style:normal;font-weight:600;font-size:18px;color:var(--ink);margin-bottom:12px}.modal p{color:var(--ink-2);font-size:13px;line-height:1.5}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.modal-list{margin-top:8px}.modal-group-h{font-family:var(--sans);font-weight:600;font-size:12px;letter-spacing:var(--ls-normal);text-transform:none;color:var(--ink-3);margin:16px 0 8px}.notices{margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.notice{display:flex;align-items:baseline;gap:12px;padding:12px 16px;border-radius:var(--radius-card);font-size:13px;line-height:1.5;border:1px solid var(--line);background:var(--panel);color:var(--ink)}.notice .ni{flex:none}.notice .nicon{flex:none;display:inline-flex;align-self:center;line-height:0;color:var(--ink-3)}.notice.warn .nicon{color:var(--warn)}.notice.bad .nicon{color:var(--bad)}.notice.info .nicon{color:var(--sched)}.notice.ok .nicon{color:var(--signal)}.notice details>summary{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:var(--ls-normal);text-transform:none}.notice .nb{flex:1 1;min-width:0}.notice .na{flex:none;display:inline-flex;align-items:baseline;gap:12px}.notice small{color:var(--ink-3)}.notice.basis .nb{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.notice.basis .basis-k{white-space:normal}.notice.basis .basis-why{margin:0}.notice.basis .basis-reason{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--ink-2)}@media (max-width:640px){.brand-input,.chat-composer textarea,.community-reply-disclosure textarea,.comp-text,.comp-when,.composer-editor .comp-text,.composer-editor .comp-when,.inbox-toolbar input,.inbox-toolbar select,.lead-detail-actions input,.lead-detail-actions textarea,.op-panel .chat-composer textarea,.pc-reply textarea,.search input,.wrow-reject textarea,input,select,textarea{font-size:var(--fs-input-phone)}}.dcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--card-r);padding:var(--card-pad);margin-bottom:12px;box-shadow:var(--shadow);transition:opacity .2s}.dcard.deciding{opacity:.55}.dcard-h{font-family:var(--sans);font-weight:500;font-style:normal;font-size:15px;color:var(--ink);line-height:1.5}.dcard-body{color:var(--ink-2)}.dcard-body,.dcard-quote{font-size:15px;line-height:1.5;margin-top:8px}.dcard-quote{display:block;padding:12px 16px;border-radius:var(--radius-card);background:var(--panel-2);border:1px solid var(--line);color:var(--ink)}.dcard-meta{color:var(--ink-3);margin-top:12px}.dcard-actions{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.cal{background:var(--panel);border:1px solid var(--line);border-radius:var(--card-r);padding:16px;box-shadow:var(--shadow)}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:0 4px}.cal-title{font-family:var(--sans);font-weight:600;font-style:normal;font-size:18px;color:var(--ink)}.cal-nav{display:flex;gap:8px;align-items:center}.cal-nav button{min-width:34px;height:34px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--line-2);background:transparent;color:var(--ink-2);cursor:pointer;font-size:15px;line-height:1;transition:all .18s}.cal-nav button[data-nav=today]{font-size:13px;font-weight:500}.cal-nav button:hover{border-color:var(--signal);color:var(--signal)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;transition:opacity .15s}.cal-dow{font-size:12px;font-weight:500;color:var(--ink-3);text-align:center;padding:2px 0 8px}.cal-cell{min-height:132px;border:1px solid var(--line);border-radius:var(--radius-input);padding:8px;background:var(--panel-2);display:flex;flex-direction:column;gap:4px;overflow:hidden}.cal-cell.blank{background:transparent;border-color:transparent}.cal-cell.today{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal-dim)}.cal-date{font-family:var(--sans);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-3);display:flex;align-items:center;justify-content:space-between;gap:4px}.cal-cell.today .cal-date{color:var(--signal);font-weight:600}.cal-add{width:19px;height:19px;flex:none;border-radius:var(--radius-pill);border:1px solid var(--line-2);background:var(--panel);color:var(--ink-3);cursor:pointer;font-size:13px;line-height:1;display:grid;place-items:center;opacity:0;transition:all .15s;padding:0}.cal-cell:hover .cal-add{opacity:1}.cal-add:hover{border-color:var(--signal);color:var(--signal)}.cal-add:focus-visible{opacity:1}.cal-entry{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-input);padding:4px 8px;margin:0;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color .15s}.cal-entry:hover{border-color:var(--line-2)}.cal-entry .ed{width:7px;height:7px;border-radius:var(--radius-pill);flex:none}.cal-entry .ec{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-entry.has-img{padding:4px 8px 4px 4px;gap:8px}.cal-entry .ce-thumb{width:26px;height:26px;border-radius:var(--radius-input);flex:none;background:var(--panel-2) center /cover no-repeat;border:1px solid var(--line)}.cal-key{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px;padding:12px 4px 2px;border-top:1px solid var(--line)}.cal-key .ck{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3)}.cal-key .kd{width:7px;height:7px;border-radius:var(--radius-pill);flex:none;display:inline-block}.cal-key .k-post{background:var(--signal-2)}.cal-key .k-pending{background:var(--warn)}.cal-key .k-scheduled{background:var(--sched)}.cal-key .k-failed{background:var(--bad)}.cal-entry.post .ed{background:var(--signal-2)}.cal-entry.pending .ed{background:var(--warn)}.cal-entry.rejected .ed{background:var(--ink-3)}.cal-entry.approved .ed,.cal-entry.scheduled .ed{background:var(--sched)}.cal-entry.publishing .ed{background:var(--sched);animation:pulse 1.2s ease-in-out infinite}.cal-entry.failed .ed{background:var(--bad)}.cal-more{font-size:12px;color:var(--ink-3);padding:1px 4px;background:none;border:none;cursor:pointer;text-align:left}.cal-more:hover{color:var(--signal)}.cal-day-open{border:0;background:transparent;color:inherit;font:inherit;padding:4px 8px;margin-left:-8px;border-radius:var(--radius-pill)}.cal-day-open:hover{background:var(--signal-dim);color:var(--signal)}.cal-dowlabel{display:none}@media (max-width:640px){.cal-grid{display:block}.cal-cell,.cal-dow{display:none}.cal-cell{min-height:0;margin-bottom:8px}.cal-cell.has-entries{display:block}.cal-cell.has-entries .cal-dowlabel{display:inline;color:var(--ink-2);font-weight:600;margin-left:8px}.cal-cell .cal-date{font-size:12px;margin-bottom:8px}.cal-entry{font-size:13px;padding:8px 12px}.cal-add{opacity:1;width:44px;height:44px;font-size:15px}.cal-day-open{min-height:44px}.cal-entry.has-img{padding:8px 12px 8px 8px}.cal-entry .ce-thumb{width:38px;height:38px;border-radius:var(--radius-input)}.cal-more{padding:8px 4px;font-size:12px}}.slideover{position:fixed;inset:0;z-index:45;display:none}.slideover.open{display:block}.slideover-scrim{position:absolute;inset:0;background:rgba(20,32,26,.34);border:none}.slideover-panel{position:absolute;top:0;right:0;bottom:0;width:420px;max-width:92vw;background:var(--panel);-webkit-border-start:1px solid var(--line-2);border-inline-start:1px solid var(--line-2);box-shadow:-12px 0 40px rgba(20,32,26,.18);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .26s cubic-bezier(.2,.7,.2,1)}.slideover.open .slideover-panel{transform:none}.slideover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 24px 16px;border-bottom:1px solid var(--line)}.slideover-head h3{font-family:var(--sans);font-style:normal;font-weight:600;font-size:18px;color:var(--ink)}.slideover-close{background:none;border:none;cursor:pointer;color:var(--ink-3);font-size:18px;line-height:1;padding:4px}.slideover-close:hover{color:var(--ink)}.slideover-body{flex:1 1;overflow-y:auto;min-height:0;padding:16px 24px 24px}