html{--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}:root{--t-1:12px;--t-2:13px;--t-3:15px;--t-4:18px;--t-5:22px;--t-6:28px;--t-7:40px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--r-1:5px;--r-2:10px;--r-3:999px;--canvas:#121519;--surface-1:#1C2027;--surface-2:#272C35;--surface-3:#323843;--ink:#E9EEF6;--text:#C3CDDB;--muted:#96A3B6;--go:#2ED39A;--go-ink:#04120C;--mint:#9ED9C1;--edge:rgba(217,237,255,.14);--edge-lit:rgba(217,237,255,.10);--edge-ctl:rgba(217,237,255,.44);--edge-shade:rgba(4,7,12,.55);--good-ink:#5FD6A4;--good-bg:#123128;--warn-ink:#E8C46A;--warn-bg:#332B15;--bad-ink:#F2919C;--bad-bg:#3A222A;--info-ink:#7FB5F2;--info-bg:#1A2C41;--attn:#4A2531;--attn-edge:rgba(242,145,156,.34);--chrome:rgba(28,32,39,.84);--chrome-solid:#1A1E25;--chrome-glow:rgba(46,211,154,.10);--blur:20px;--sat:170%;--scrim:rgba(9,13,20,.45);--shadow-float:0 24px 64px rgba(4,7,12,.62);--spark-fill:rgba(158,217,193,.13);--mark-shell:#123524;--mark-nut:#6B4A32;--mark-face:#F0E9DB;--tap:44px;--dense:32px;--tab:56px;--bar:64px;--row:56px;--drawer:480px;--icon:20px;--disc:32px;--sans:var(--font-sans),"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--wrap:1280px;--ease:cubic-bezier(.22,.61,.36,1);color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}[hidden],dialog:not([open]){display:none!important}body{margin:0;background:var(--canvas);color:var(--text);font:400 var(--t-3)/1.55 var(--sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;padding-top:calc(var(--bar));min-height:100vh}.skip{position:absolute;left:12px;top:-60px;z-index:60;display:inline-flex;align-items:center;min-height:44px;background:var(--ink);color:var(--canvas);padding:var(--s-3) var(--s-4);border-radius:var(--r-2);font:700 var(--t-2)/1 var(--sans);text-decoration:none}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.vh{position:absolute!important;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--s-5)}::selection{background:var(--go);color:var(--ink)}a{color:var(--mint)}h1,h2,h3{margin:0;color:var(--ink);font-family:var(--sans);font-weight:700;letter-spacing:-.02em}h2{font-size:var(--t-4);line-height:1.2}h3{font-size:var(--t-3)}p{margin:0 0 var(--s-2)}.content{max-width:var(--wrap);margin:0 auto;padding:0 var(--s-5) var(--s-8);width:100%;min-width:0}.topbar{background:var(--chrome-solid)}@media (max-width:899px){nav.pillnav{background:var(--chrome-solid)}}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.topbar{background:var(--chrome);-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--sat));backdrop-filter:blur(var(--blur)) saturate(var(--sat))}@media (max-width:899px){nav.pillnav{background:var(--chrome);-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--sat));backdrop-filter:blur(var(--blur)) saturate(var(--sat))}}}@media (prefers-reduced-transparency:reduce){.topbar{background:var(--chrome-solid);-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:899px){nav.pillnav{background:var(--chrome-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}}.topbar{position:fixed;inset:0 0 auto 0;height:var(--bar);z-index:40;box-shadow:inset 0 -1px 0 var(--edge),inset 0 1px 0 var(--edge-lit)}.topbar:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 300% at 18% 0,var(--chrome-glow),transparent 70%)}.topbar .wrap{position:relative;max-width:1400px;height:100%;display:flex;align-items:center;gap:var(--s-4)}.brand{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--ink);font:800 var(--t-4)/1 var(--sans);letter-spacing:-.015em;text-decoration:none;flex:0 0 auto}.brand .mark{width:30px;height:30px;border-radius:var(--r-1);display:block}.topbar .right{margin-left:auto;display:flex;align-items:center;gap:var(--s-2);flex:0 0 auto}.iconbtn{position:relative;width:var(--tap);height:var(--tap);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-3);border:1px solid var(--edge-ctl);background:var(--surface-3);color:var(--text);cursor:pointer;padding:0}.iconbtn:hover{color:var(--ink)}.count{position:absolute;top:-3px;right:-3px;min-width:19px;height:19px;padding:0 var(--s-1);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-3);background:var(--bad-ink);color:var(--canvas);font:800 var(--t-1)/1 var(--sans);border:2px solid var(--canvas);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iconbtn .count:empty{display:none}.chip{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-1);font:600 var(--t-2)/1.3 var(--sans);white-space:nowrap}.chip.sample{background:var(--warn-bg);color:var(--warn-ink);box-shadow:inset 0 0 0 1px var(--edge)}.av-btn{width:var(--tap);height:var(--tap);border-radius:var(--r-3);border:1px solid var(--edge-ctl);background:var(--surface-3);color:var(--ink);font:800 var(--t-2)/1 var(--sans);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.acct{position:relative}.acct summary{list-style:none}.acct summary::-webkit-details-marker{display:none}.acct-menu{position:absolute;right:0;top:calc(100% + 8px);width:260px;padding:var(--s-3);z-index:43;max-height:calc(100dvh - var(--bar) - 24px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--surface-1);border:1px solid var(--edge);border-radius:var(--r-2);box-shadow:var(--shadow-float)}.acct-menu p{margin:0 0 var(--s-2);font-size:var(--t-2);line-height:1.45;color:var(--text)}.acct-menu p strong{color:var(--ink)}.acct-menu p span{color:var(--muted)}.acct-menu form{margin-top:var(--s-1)}.acct-menu .btn{width:100%}.acct-set{display:flex;flex-direction:column;gap:var(--s-1);margin:var(--s-2) 0}.acct-menu .menu-row{display:flex;align-items:center;gap:var(--s-3);min-height:var(--tap);padding:0 var(--s-3);border-radius:var(--r-1);color:var(--text);font-weight:600;text-decoration:none}.acct-menu .menu-row:hover{background:var(--surface-2);color:var(--ink)}.acct-menu .menu-row .grow{flex:1 1 auto;min-width:0}.acct-menu .menu-row svg{width:var(--icon);height:var(--icon);flex:0 0 auto;color:var(--muted)}.pillnav{position:fixed;top:0;height:var(--bar);left:50%;transform:translateX(-50%);z-index:42;display:flex;align-items:center;gap:var(--s-1);padding:0;pointer-events:none}.pillnav a{position:relative;display:inline-flex;align-items:center;gap:var(--s-2);pointer-events:auto;padding:var(--s-2) var(--s-3);border-radius:var(--r-1);border:0;background:transparent;color:var(--text);text-decoration:none;font:600 var(--t-2)/1 var(--sans);white-space:nowrap;cursor:pointer}.pillnav a:hover,.pillnav a[aria-current=page]{background:var(--surface-3);color:var(--ink)}.pillnav svg{width:var(--icon);height:var(--icon);flex:0 0 auto}.pillnav .lab-s{display:none}.pillnav .nb{min-width:19px;height:19px;padding:0 var(--s-1);border-radius:var(--r-3);background:var(--surface-3);border:1px solid var(--edge-ctl);color:var(--text);font:700 var(--t-1)/1 var(--sans);display:inline-flex;align-items:center;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pillnav a[aria-current=page] .nb{background:var(--warn-bg);border-color:var(--warn-bg);color:var(--warn-ink)}.pillnav .dot-state{display:none}.pillnav .dot-state[data-count]{display:inline-flex}.pillnav .dot-state[data-state=down]:not([data-count]),.pillnav .dot-state[data-state=warn]:not([data-count]){display:inline-block;min-width:0;width:8px;height:8px;padding:0;border:0;border-radius:var(--r-3)}.pillnav .dot-state[data-state=warn]:not([data-count]){background:var(--warn-ink)}.pillnav .dot-state[data-state=down]:not([data-count]){background:var(--bad-ink)}.pillnav .dot-state[data-state=ok]:not([data-count]){display:none}@media (min-width:900px){.pillnav a{padding:var(--s-2)}}main{display:block}.page-head{padding:var(--s-6) 0 var(--s-5);display:flex;align-items:flex-start;gap:var(--s-5)}.page-head>div{min-width:0}.page-head .btn{margin-left:auto;flex:0 0 auto}.eyebrow{margin:0 0 var(--s-2);font:600 var(--t-2)/1.2 var(--sans);color:var(--muted);display:flex}.eyebrow,.page-head .eyebrow{align-items:center;gap:var(--s-2)}.page-head .eyebrow{display:inline-flex}.page-head .eyebrow:before{content:"";width:7px;height:7px;border-radius:var(--r-3);background:var(--mint);flex:none}h1{margin:0;font:700 var(--t-6)/1.15 var(--sans);letter-spacing:-.022em;color:var(--ink)}.sub{margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--t-3);max-width:74ch}.page-head .sub a{display:inline-flex;align-items:center;min-height:var(--tap);font-weight:600;text-decoration:underline;text-underline-offset:3px}.sub strong{color:var(--text);font-weight:700}.grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--s-4);gap:var(--s-4);align-items:stretch}.grid[hidden]{display:none}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.kpi-block{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;grid-gap:var(--s-4);gap:var(--s-4)}.card{position:relative;background:var(--surface-1);border:none;border-radius:var(--r-2);box-shadow:inset 0 0 0 1px var(--edge),inset 0 1px 0 var(--edge-lit),0 0 0 1px var(--edge-shade);padding:var(--s-5)}a.card,a.tile{text-decoration:none;color:inherit}.card-head{display:flex;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-4);flex-wrap:wrap}.card-head h2{margin:0;font:700 var(--t-4)/1.25 var(--sans);letter-spacing:-.012em;color:var(--ink)}.card-head .sub{margin:var(--s-1) 0 0;font-size:var(--t-2)}#team .card-head>.btn,.card-head .seg{margin-left:auto}.card h2{margin-bottom:var(--s-2)}.card h2+.sub{margin-top:calc(var(--s-2) * -1);margin-bottom:var(--s-3);font-size:var(--t-3)}.tile{position:relative;overflow:hidden;border-radius:var(--r-2);padding:var(--s-5);border:none;color:var(--ink);box-shadow:inset 0 0 0 1px var(--edge),inset 0 1px 0 var(--edge-lit),0 0 0 1px var(--edge-shade);background:var(--surface-1);display:flex;flex-direction:column;gap:var(--s-1)}.tile .motif-arc{position:absolute;right:-28px;top:-34px;width:150px;height:150px;opacity:.32;pointer-events:none}.tile .l{margin:0;font:600 var(--t-2)/1.3 var(--sans);color:var(--muted);opacity:1}.stat .n,.tile .n{font-family:var(--sans);font-weight:600;font-size:var(--t-6);line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile .d{margin:0;font:500 var(--t-2)/1.4 var(--sans);color:var(--muted);opacity:1}.tile .arrow{position:absolute;right:var(--s-3);top:var(--s-3);display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.tile svg.arc,.tile svg.dots{display:block}.tile .viz svg.spark{height:56px;margin-top:0;color:var(--ink);opacity:.85}.tile .viz{margin-top:auto;padding-top:var(--s-2)}.tile .viz svg.dots{width:100%;height:auto;max-width:180px}.tile .viz svg.arc{width:70px;height:70px}.tile.kpi{min-height:calc(var(--s-8) * 2)}.tile .arrow~.l,.tile.kpi .l{padding-right:var(--s-6)}.tile h2{margin:0 0 var(--s-2);font:600 var(--t-2)/1.3 var(--sans);opacity:1}.tile .n-row{display:flex;align-items:baseline;gap:var(--s-3);margin:var(--s-1) 0 0}.tile .n-row .n{font-size:var(--t-6)}.tile .n-row .nlab{font:600 var(--t-2)/1 var(--sans);color:var(--muted);opacity:1}.funnel-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s-4);gap:var(--s-4)}.funnel-grid .n{font-size:var(--t-5)}.funnel-grid .funnel-bar{display:block;height:8px;margin-top:var(--s-2);border-radius:var(--r-1);background:var(--mint)}.eq[hidden],.tile[hidden]{display:none}.stat .n small,.tile .n small{font-family:var(--sans);font-weight:600;font-size:var(--t-3);letter-spacing:0}.stat .n.money,.tile .n.money{font-family:var(--sans);letter-spacing:-.02em}.how{display:inline-block;margin-top:var(--s-3);color:var(--mint);font:600 var(--t-2)/1 var(--sans);text-decoration:underline;text-underline-offset:3px}.headline .n{font-family:var(--sans);font-weight:600;font-size:var(--t-7);line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:var(--s-2) 0 var(--s-2)}.headline .l{margin:0;font:700 var(--t-4)/1.3 var(--sans);color:var(--ink);letter-spacing:-.01em;max-width:34ch}.headline .d{margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--t-3)}.sparkwrap{margin:var(--s-5) 0 0;padding:0}.sparkwrap svg.spark{display:block;width:100%;height:130px;margin:0;opacity:1;color:var(--mint)}.axis{display:flex;justify-content:space-between;margin-top:var(--s-1);font:600 var(--t-1)/1 var(--sans)}.axis,.axis-note{color:var(--muted)}.axis-note{margin:var(--s-2) 0 0;font-size:var(--t-2)}.card svg.bars{display:block;width:100%;height:auto;color:var(--info-ink)}.card svg.bars text{opacity:1}.grid>.card.stretch{align-self:stretch;display:flex;flex-direction:column}.card.stretch .bars{flex:1 1 auto;height:auto;min-height:140px}.card.stretch .axis{margin-top:var(--s-2)}.chart-note{margin:var(--s-3) 0 0;color:var(--muted);font-size:var(--t-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--tap);padding:var(--s-2) var(--s-4);border-radius:var(--r-1);border:1px solid var(--edge-ctl);background:var(--surface-3);color:var(--text);font:600 var(--t-2)/1.2 var(--sans);text-decoration:none;cursor:pointer}.btn:hover{color:var(--ink)}.btn.ghost{background:transparent}.btn.primary{background:var(--go);border-color:var(--go);color:var(--go-ink);font-weight:700}.btn.primary:hover{background:var(--mint)}.btn.sm{min-height:var(--dense);padding:var(--s-1) var(--s-3);font-size:var(--t-2)}.btn.icononly{width:var(--tap);min-width:var(--tap);padding:var(--s-2)}.btn.full{display:flex;width:100%}.btn:disabled,.btn[aria-disabled=true],.btn[disabled]{opacity:.55;cursor:default}.pill{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border-radius:var(--r-1);font:600 var(--t-2)/1.3 var(--sans);white-space:nowrap;background:var(--surface-3);color:var(--muted);border:1px solid transparent}.pill:before{content:"";width:var(--s-1);height:var(--s-1);border-radius:var(--r-3);background:currentColor;flex:0 0 auto}.pill[data-kind=connected],.pill[data-kind=delivered],.pill[data-kind=done],.pill[data-kind=ok],.pill[data-kind=on],.pill[data-kind=paid],.pill[data-kind=replied]{background:var(--good-bg);color:var(--good-ink)}.pill[data-kind=available],.pill[data-kind=in_progress],.pill[data-kind=open],.pill[data-kind=page],.pill[data-kind=planned],.pill[data-kind=running]{background:var(--info-bg);color:var(--info-ink)}.pill[data-kind=action_needed],.pill[data-kind=new],.pill[data-kind=notice],.pill[data-kind=warn]{background:var(--warn-bg);color:var(--warn-ink)}.pill[data-kind=down],.pill[data-kind=failed]{background:var(--bad-bg);color:var(--bad-ink)}.pill[data-kind=closed],.pill[data-kind=not_connected],.pill[data-kind=not_in_plan],.pill[data-kind=role]{background:var(--surface-3);color:var(--muted)}.badge{display:inline-block;font:700 var(--t-1)/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--info-ink);border:1px solid var(--edge-ctl);padding:var(--s-1) var(--s-2);border-radius:var(--r-1);align-self:flex-start}.seg{display:inline-flex;gap:var(--s-1);padding:var(--s-1);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--edge)}.seg,.seg button{border-radius:var(--r-1);border:0}.seg button{min-height:var(--dense);padding:var(--s-1) var(--s-3);background:transparent;color:var(--muted);font:600 var(--t-2)/1.2 var(--sans);cursor:pointer}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--surface-3);color:var(--ink);box-shadow:inset 0 0 0 1px var(--edge-ctl);font-weight:700}.field,.login input,textarea.field{display:block;width:100%;min-height:var(--tap);padding:var(--s-3);margin:var(--s-2) 0 var(--s-1);background:var(--canvas);border:1px solid var(--edge-ctl);border-radius:var(--r-1);color:var(--text);font:400 var(--t-3)/1.4 var(--sans)}.field::placeholder,.login input::placeholder{color:var(--muted)}.field:focus,.login input:focus{outline:2px solid var(--mint);outline-offset:1px;border-color:var(--go);box-shadow:0 0 0 2px var(--go)}.field[aria-invalid=true]{border-color:var(--bad-ink)}.mono{font-family:var(--mono);font-size:var(--t-3);letter-spacing:-.01em}code.field{display:inline-flex;align-items:center;width:auto;color:var(--ink)}.fwd .field-row{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}select.field{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--s-6);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%2396A3B6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:12px 8px}select.field option{background:var(--surface-1);color:var(--ink)}.hint{color:var(--muted)}.flabel{display:block;font:600 var(--t-2)/1.4 var(--sans);letter-spacing:.01em;color:var(--text);margin-top:var(--s-3)}.group-h{margin:var(--s-3) 0 calc(var(--s-1) * -1);font:700 var(--t-2)/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.group-h+*{margin-top:0}.section-h{margin:0 0 var(--s-3);font:700 var(--t-4)/1.25 var(--sans);letter-spacing:-.012em;color:var(--ink)}.row-h{display:flex;justify-content:space-between;gap:var(--s-2);align-items:baseline}.row-h.top{align-items:flex-start;gap:var(--s-2)}.stack{align-items:flex-start}.msg-row,.stack{flex-direction:column;gap:var(--s-1)}.ptr{cursor:pointer}.blurb{margin:0;font-size:var(--t-3);color:var(--muted)}.mv-s{margin:var(--s-2) 0}.mt-s{margin-top:var(--s-2)}.mt-l{margin-top:var(--s-3)}.mt-xl{margin-top:var(--s-4)}.cta{text-decoration:none;color:inherit}.notify-row{display:flex;gap:var(--s-2);align-items:center;padding:var(--s-2) 0;border-bottom:1px solid var(--edge-lit);min-height:var(--tap)}.chk,input[type=checkbox]{accent-color:var(--go);width:18px;height:18px;flex:0 0 auto}.fs{border:0;padding:0;margin:0}.row-form{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.row-form .field{flex:1 1 140px;min-width:120px}.row-form [data-qty],.row-form [data-unit]{flex:0 1 90px;min-width:70px}.dl{margin:0 0 var(--s-4);display:grid;grid-template-columns:auto 1fr;grid-gap:var(--s-2) var(--s-4);gap:var(--s-2) var(--s-4);align-items:baseline}.dl dt{font:600 var(--t-2)/1.4 var(--sans);color:var(--muted)}.dl dd{margin:0;font:500 var(--t-3)/1.45 var(--sans);color:var(--text)}.list{list-style:none;margin:0;padding:0}.list li{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:var(--row);padding:var(--s-2) 0;box-shadow:inset 0 1px 0 var(--edge)}.list li:first-child{box-shadow:none}.list li.stack{align-items:flex-start}.list .t{margin:0;font:700 var(--t-3)/1.3 var(--sans);color:var(--ink);display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.list .m{margin:var(--s-1) 0 0;font:400 var(--t-2)/1.4 var(--sans);color:var(--muted)}.list .grow{flex:1 1 auto;min-width:0}.list li.ptr:hover{background:var(--surface-2)}.list li.ptr:focus-visible{background:var(--surface-2);outline-offset:-2px}#calls .list li{display:block;padding:0}#calls .list li>button{display:grid;grid-template-columns:minmax(0,32em) minmax(0,1fr);grid-gap:var(--s-1) var(--s-4);gap:var(--s-1) var(--s-4);align-items:baseline;width:100%;min-height:var(--row);padding:var(--s-2) 0;border:0;background:none;color:inherit;font:inherit;text-align:left}#calls .list li>button:hover{background:var(--surface-2)}#calls .list li>button:focus-visible{background:var(--surface-2);outline-offset:-2px}.empty{color:var(--muted);padding:var(--s-3) 0}.empty .btn{margin-top:var(--s-2)}.attn li{align-items:flex-start;flex-direction:column;gap:var(--s-1)}.attn li a{font:600 var(--t-2)/1.4 var(--sans)}.attn .sev{font:800 var(--t-1)/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--warn-ink)}.attn li[data-sev=new] .sev{color:var(--mint)}.attn li[data-sev=ask] .sev{color:var(--info-ink)}.tile .attn li{border-top:1px solid var(--edge);align-items:flex-start;flex-direction:column;gap:var(--s-2);padding:var(--s-3) 0}.tile .attn li[data-sev] .sev{font:800 var(--t-1)/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.tile .attn li span:not(.sev){margin:0;font:500 var(--t-2)/1.45 var(--sans);color:var(--ink)}.tile .attn li a,.tile .how,.tile .sub,.tile a{color:var(--ink)}.tile .sub{opacity:.9}.av,.tile .attn .empty{color:var(--ink)}.av{flex:0 0 auto;width:var(--disc);height:var(--disc);border-radius:var(--r-3);display:inline-flex;align-items:center;justify-content:center;font:700 var(--t-2)/1 var(--sans);background:var(--surface-3);border:0;box-shadow:inset 0 0 0 1px var(--edge)}.av.day{font-size:var(--t-2);letter-spacing:.02em}.snap li{gap:var(--s-3);min-height:var(--row)}.snap .t{font-size:var(--t-3)}.snap .m{font-size:var(--t-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snap .time{flex:0 0 auto;color:var(--muted);font:600 var(--t-2)/1 var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.sq-head{display:flex;align-items:center;gap:var(--s-3)}.sq-head .sq{width:48px;height:48px;flex:none;image-rendering:pixelated;filter:drop-shadow(0 6px 14px var(--edge-shade))}.sq-head h2{margin:0}.msgs li{gap:var(--s-3);flex-wrap:wrap}.msgs .src,.msgs .time{flex:0 0 auto}.msgs .time{color:var(--muted);font:600 var(--t-2)/1 var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:76px;text-align:right}.msgs .btn{flex:0 0 auto}.msgs li[hidden]{display:none}.msgs .row-form{flex:0 0 100%;display:flex;flex-wrap:wrap;gap:var(--s-2);padding-top:var(--s-2)}.msgs .cat{font:400 var(--t-2)/1.4 var(--sans);color:var(--muted);margin:var(--s-1) 0 0}.msgs .warn-text{font-size:var(--t-2);margin:var(--s-1) 0 0}.msgs .from{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msgs .status{flex:0 0 100%;margin:0}.msgs .m:empty,.msgs .status:empty{display:none}@media (min-width:560px){.msgs .m{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.todo-list li{display:block;min-height:0;padding:0}.todo-list a{display:flex;align-items:center;gap:var(--s-3);min-height:var(--row);padding:var(--s-3) var(--s-2);margin:0 calc(var(--s-2) * -1);text-decoration:none;color:inherit;border-radius:var(--r-1)}.todo-list a:hover{background:var(--surface-2)}.todo-list .k{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:var(--s-1) var(--s-2);border-radius:var(--r-1);font:700 var(--t-1)/1.3 var(--sans);letter-spacing:.02em;border:1px solid transparent}.todo-list .grow{flex:1 1 auto;min-width:0;display:block}.todo-list .t{display:block;font:700 var(--t-3)/1.35 var(--sans);color:var(--ink)}.todo-list .m{display:block;margin-top:var(--s-1);font:400 var(--t-2)/1.4 var(--sans);color:var(--muted)}.todo-list .go{flex:0 0 auto;display:inline-flex;color:var(--muted)}.todo-list a:hover .go{color:var(--ink)}.foot-link{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);margin-top:var(--s-2);color:var(--mint);font:600 var(--t-2)/1 var(--sans);text-decoration:underline;text-underline-offset:3px}.foot-link svg{width:var(--icon);height:var(--icon)}.block-head{margin:0 0 var(--s-4)}.block-head h2{margin:0;font:700 var(--t-4)/1.25 var(--sans);letter-spacing:-.012em;color:var(--ink)}.block-head .sub{margin:var(--s-1) 0 0;font-size:var(--t-2)}.eq{display:flex;flex-direction:column}.eq .list{flex:0 0 auto;margin-bottom:var(--s-2)}.eq .list>li{padding:0;gap:var(--s-3)}.eq .list>li,.eq .todo-list>li>a{height:var(--row);min-height:var(--row)}.eq .todo-list>li>a{padding:0 var(--s-2);gap:var(--s-2)}.eq .list .t{flex-wrap:nowrap;overflow:hidden}.eq .list .nm{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq .list .t>.pill{flex:0 0 auto;padding:var(--s-1) var(--s-2)}.eq .list .m,.eq .todo-list .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq .todo-list .k{width:58px;min-width:58px;padding:var(--s-1) var(--s-2)}.eq .todo-list .go svg{width:var(--icon);height:var(--icon)}.eq .foot-link,.eq>.btn{margin-top:auto}.eq>.btn{align-self:flex-start}.jump{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);font:600 var(--t-2)/1.4 var(--sans);margin:var(--s-4) 0 0}.js-note{border:1px dashed var(--edge-ctl);border-radius:var(--r-2)}#notice,.js-note{background:var(--surface-1);padding:var(--s-2) var(--s-3);margin:0 0 var(--s-4);font-size:var(--t-2)}#notice{border:1px solid var(--edge-ctl);border-radius:var(--r-2)}#main[aria-busy=true] #main-body:before{content:"Loading your figures.";display:block;font:600 var(--t-2)/1.4 var(--sans);color:var(--muted);margin:0 0 var(--s-3)}#main[aria-busy=true] .card,#main[aria-busy=true] .term{opacity:.5}.banner{background:var(--info-bg);font-size:var(--t-2);padding:var(--s-2) var(--s-5);display:flex;gap:var(--s-4);align-items:center}.banner,.banner a{color:var(--ink)}.box{padding:var(--s-4);border-radius:var(--r-2);min-height:118px;display:flex;flex-direction:column;gap:var(--s-2);text-decoration:none;color:inherit}.box .row-h{gap:var(--s-3)}.box .row-h,.box .top{display:flex;align-items:flex-start}.box .top{justify-content:space-between;gap:var(--s-2)}.box-h{margin:0;font:700 var(--t-3)/1.3 var(--sans);color:var(--ink);letter-spacing:-.01em}.box .box-h{font-family:var(--sans);font-size:var(--t-4);line-height:1.25}.box .pill{margin-left:auto;flex:0 0 auto}.box .top .pill{flex:none}.box .figure{font:500 var(--t-2)/1.45 var(--sans);color:var(--text)}.box .meta{font:400 var(--t-2)/1.4 var(--sans);color:var(--muted)}.box .warn-text{font:500 var(--t-2)/1.45 var(--sans);color:var(--warn-ink)}.box .go{position:absolute;right:16px;bottom:16px;color:var(--muted)}a.box{padding-right:var(--s-7);border-color:var(--edge-ctl)}a.box .box-h:after{content:"→";margin-left:var(--s-2);color:var(--mint)}a.box:hover{background:var(--surface-2);border-color:var(--mint)}a.box:hover .go{color:var(--ink)}.box.dim{border-style:dashed;border-color:var(--edge)}.box.dim .figure{color:var(--muted)}.box-act,.box>.hint{margin-top:auto;padding-top:var(--s-2)}.warn-text{color:var(--warn-ink)}.okmark{font:600 var(--t-1)/1 var(--sans);color:var(--mint)}.nowrap{white-space:nowrap}.svc-head{display:flex;flex-direction:column;gap:var(--s-2)}.svc-head .top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.svc-head .top h2{margin:0}.svc-head .top .pill{flex:none}.svc-head .meta{font:400 var(--t-2)/1.4 var(--sans);color:var(--muted)}.span-4 .svc-head .top h2{font-size:var(--t-4)}.span-4 .svc-head .hint{font-size:var(--t-2)}.conn-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.spark{display:block;margin-top:var(--s-3);color:var(--mint);opacity:.9;width:100%;height:72px}.review .top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-2);flex-wrap:wrap}.review .stars{margin:0;font:700 var(--t-4)/1.3 var(--sans);color:var(--ink)}.review .cat{font:700 var(--t-1)/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.review .reply{margin:var(--s-2) 0 0;padding-left:var(--s-3);border-left:2px solid var(--edge);color:var(--muted);font-size:var(--t-3)}.review textarea{margin-top:var(--s-2);width:100%}.manual-note{margin:0;color:var(--muted)}.text-reply .top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-2);flex-wrap:wrap}.text-reply .top h3{margin:0;font:700 var(--t-4)/1.25 var(--sans)}.text-reply .changed{margin:var(--s-1) 0 0;font-size:var(--t-2)}.text-reply textarea{margin-top:var(--s-2);min-height:96px;resize:vertical}.text-reply .status:empty{margin:0}.thumbs{display:flex;gap:var(--s-2);margin-top:var(--s-3)}.steps{padding-left:var(--s-5);margin:0 0 var(--s-4)}.steps li{margin:0 0 var(--s-2)}.term{background:var(--canvas);border:1px solid var(--edge-ctl);border-radius:var(--r-2);font-family:var(--sans);font-size:var(--t-2);overflow:hidden}.term-bar{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--edge)}.term-bar .dot{display:none}.term-title{color:var(--muted);letter-spacing:.04em;font-weight:600}.term-body{padding:var(--s-2) 0;max-height:420px;overflow:auto}.term .row{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--edge-lit);line-height:1.45}.term .row:last-child{border-bottom:0}.term .row.click{cursor:pointer}.term .row.click:hover{background:var(--surface-2)}.term .row:focus-visible{background:var(--surface-2);outline-offset:-2px}.term pre{margin:0;padding:var(--s-2) var(--s-4);font-family:var(--mono)}.term .k{color:var(--muted);white-space:nowrap}.term .v{color:var(--text)}.term .ok{color:var(--good-ink)}.term .warn{color:var(--warn-ink)}.term .note{color:var(--info-ink)}.term .empty-row{padding:var(--s-3) var(--s-4);color:var(--muted);font-size:var(--t-3)}.term .line2{display:block;color:var(--muted);margin-top:var(--s-1)}.term :focus-visible{outline-color:var(--mint)}.cal{--cell:72px;--cal-hours:14;border:1px solid var(--edge);border-radius:var(--r-2);overflow:hidden}.cal,.cal[data-view=month]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-row{display:contents}.cal-dow{font:700 var(--t-1)/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:var(--s-2) var(--s-2);background:var(--surface-2);border-bottom:1px solid var(--edge)}.cal-dow abbr{text-decoration:none}.cal-cell{min-height:var(--cell);padding:var(--s-2);display:flex;flex-direction:column;gap:var(--s-1);border-top:1px solid var(--edge);border-left:1px solid var(--edge)}.cal-row:nth-child(2) .cal-cell{border-top:0}.cal-cell:first-child,.cal-cell:nth-child(7n+1){border-left:0}.cal-cell[data-in-month=false]{background:var(--canvas)}.cal-cell[data-today=true]{box-shadow:inset 0 0 0 2px var(--mint)}.cal-cell:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}.cal-daynum{font:700 var(--t-1)/1 var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);padding:var(--s-1)}.cal-cell[data-today=true] .cal-daynum{color:var(--mint)}.cal-chip{display:block;width:100%;min-height:26px;text-align:left;background:transparent;cursor:pointer;font:600 var(--t-2)/1.3 var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:var(--s-1);border-radius:var(--r-1);border:1px solid transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-chip[data-kind=google]{background:var(--info-bg);color:var(--info-ink);border-color:var(--edge-ctl)}.cal-chip[data-kind=booking]{background:var(--good-bg);color:var(--good-ink);border-color:var(--edge-ctl)}.cal-chip[data-kind=apple],.cal-chip[data-kind=other]{background:var(--surface-2);color:var(--text);border-color:var(--edge-ctl)}.cal-chip[data-kind=follow_up]{background:transparent;color:var(--warn-ink);border-color:var(--edge-ctl);border-style:dashed}.cal-count{display:none}@media (min-width:721px){.cal-sum{display:none}}.cal-card .chart-note{margin-top:var(--s-3)}.cal-more{font:600 var(--t-1)/1 var(--sans);color:var(--muted);background:none;border:0;padding:var(--s-1) var(--s-2);cursor:pointer;text-align:left}.cal-toolbar{gap:var(--s-2);margin:0 0 var(--s-2)}.card-head .cal-toolbar{margin-left:auto;margin-bottom:0}.cal[data-view=day],.cal[data-view=week]{display:grid;grid-template-columns:56px repeat(var(--cal-cols),1fr);max-height:60vh;overflow:auto}.cal-hours{grid-column:1;display:grid;grid-template-rows:repeat(var(--cal-hours),40px)}.cal-hour{font:600 var(--t-1)/1.3 var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);padding:var(--s-1) var(--s-2);border-top:1px solid var(--edge)}.cal-col{position:relative;border-left:1px solid var(--edge)}.cal-col-head{position:-webkit-sticky;position:sticky;top:0;background:var(--surface-1);font:700 var(--t-1)/1.3 var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:var(--s-2) var(--s-2);border-bottom:1px solid var(--edge);z-index:1}.cal-col-head[data-today=true]{box-shadow:inset 0 0 0 2px var(--mint)}.cal-timed{position:relative;min-height:calc(var(--cal-hours) * 40px)}.cal-timed .cal-chip{position:absolute;left:3px;right:3px;white-space:normal}.cal-allday{display:flex;flex-wrap:wrap;gap:var(--s-1);padding:var(--s-1)}.cal-empty{grid-column:1/-1;padding:var(--s-4);color:var(--muted)}.agenda-group{display:block}.agenda-group+.agenda-group{margin-top:var(--s-5)}.agenda-group h3{margin:0 0 var(--s-2);font:700 var(--t-4)/1.3 var(--sans);color:var(--ink)}.agenda-day{margin:var(--s-3) 0 var(--s-1);font:700 var(--t-1)/1.4 var(--sans);color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.agenda-row{display:flex;align-items:flex-start;gap:var(--s-3);width:100%;min-height:var(--row);padding:var(--s-2) 0;background:none;border:0;border-radius:var(--r-1);text-align:left;color:var(--text);font:450 var(--t-3)/1.55 var(--sans);cursor:pointer;box-shadow:inset 0 1px 0 var(--edge)}.agenda-row:hover{background:var(--surface-2);color:var(--ink)}.agenda-row .when{flex:0 0 auto;min-width:52px;color:var(--muted);font-size:var(--t-2);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agenda-row .kind{flex:0 0 auto;width:var(--s-1);align-self:stretch;border-radius:var(--r-1)}.agenda-row .kind[data-kind=booking]{background:var(--good-ink)}.agenda-row .kind[data-kind=follow_up]{background:var(--warn-ink)}.agenda-row .kind[data-kind=google]{background:var(--info-ink)}.agenda-row .kind[data-kind=apple],.agenda-row .kind[data-kind=other]{background:var(--muted)}.agenda-row .grow{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--s-1)}.agenda-row .t{color:var(--ink);font-weight:600}.agenda-row .m{color:var(--muted);font-size:var(--t-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.agenda-row .go{flex:0 0 auto;color:var(--muted)}.agenda-group.overdue{padding:var(--s-4);border-radius:var(--r-2);background:var(--attn);box-shadow:inset 0 0 0 1px var(--attn-edge),inset 0 1px 0 var(--edge-lit)}.agenda-group.overdue[hidden]{display:none}.agenda-group.overdue .agenda-row{box-shadow:inset 0 1px 0 var(--attn-edge)}.agenda-group.overdue .agenda-row:first-of-type{box-shadow:none}.agenda-group.overdue .agenda-row .go,.agenda-group.overdue .agenda-row .m,.agenda-group.overdue .agenda-row .when{color:var(--text)}.cal-cell[aria-selected=true]{background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--edge-ctl)}.msgs.came li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--s-2) var(--s-3);gap:var(--s-2) var(--s-3);align-items:center}.came .av{grid-row:1/span 2}.came .grow{grid-column:2}.came .time{grid-column:3;text-align:right}.came .col-act{grid-column:2;width:auto;justify-self:start}.came .btn.icononly{grid-column:3;justify-self:end}.came .t{flex-wrap:nowrap}.came .nm{flex:0 1 auto;min-width:0}.came .t>.pill{flex:0 0 auto}#needs-count{font-size:var(--t-5);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.needs-list li{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-2);padding:var(--s-3) 0;box-shadow:inset 0 1px 0 var(--edge)}.needs-list li[hidden]{display:none}.needs-list p{margin:0;flex:1 1 60%;min-width:0;color:var(--ink)}.needs-list .m{color:var(--muted);font-size:var(--t-2);flex:1 1 100%}.needs-list .sev{flex:0 0 auto;font:700 var(--t-1)/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--bad-ink)}.needs-list li[data-sev=ask] .sev{color:var(--warn-ink)}.needs-list .go{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--s-1);color:var(--mint)}dialog.drawer .drawer-kind{margin:0 0 var(--s-3)}dialog.drawer .more-set{display:flex;flex-wrap:wrap;gap:var(--s-2);flex:1 1 100%}dialog.drawer .more-set[hidden]{display:none}dialog.drawer .dl .sep{color:var(--muted)}.cal-toolbar{gap:var(--s-3);flex-wrap:wrap;margin-left:auto}.cal-month,.cal-toolbar{display:flex;align-items:center}.cal-month{gap:var(--s-2)}.cal-month-name{font:600 var(--t-2)/1.4 var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);min-width:11ch;text-align:center}.cal-views{display:flex;align-items:center;gap:var(--s-2);padding:0;background:none;border:0}@media (max-width:899px){.cal-toolbar{margin-left:0;width:100%;justify-content:space-between}.agenda-row,.cal-cell{min-height:var(--tap)}}.tbl-wrap{overflow:auto}.row-link{display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--tap);color:var(--mint);font:600 var(--t-2)/1 var(--sans);text-decoration:none;border-bottom:1px solid transparent}.row-link:after{content:"›";font-size:var(--t-4);line-height:1}.row-link:hover{border-bottom-color:var(--mint)}.tbl{width:100%;border-collapse:collapse}.tbl td,.tbl th{text-align:left;padding:var(--s-4) var(--s-4) var(--s-4) var(--s-1);border-top:1px solid var(--edge);vertical-align:middle}.tbl thead th{border-top:0;padding-top:0;padding-bottom:var(--s-3);font:700 var(--t-1)/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tbl tbody th{font:700 var(--t-3)/1.4 var(--sans);color:var(--ink);white-space:nowrap;letter-spacing:-.01em}.tbl td{font:400 var(--t-3)/1.45 var(--sans);color:var(--text)}.tbl .num{text-align:right;padding-left:var(--s-5)}.tbl td.num,.tbl th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl .figure{font:700 var(--t-3)/1.4 var(--sans);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl .act{padding-right:var(--s-1);text-align:right;white-space:nowrap}.tbl tr.total td{font-weight:700;color:var(--ink);border-top:2px solid var(--edge)}.tbl a{font:600 var(--t-2)/1.4 var(--sans)}dialog{border:1px solid var(--edge);padding:0;background:var(--surface-1);color:var(--text);box-shadow:var(--shadow-float)}dialog::-webkit-backdrop{background:var(--scrim)}dialog::backdrop{background:var(--scrim)}dialog.drawer{position:fixed;z-index:45;margin:0;padding:0;border:0;top:var(--bar);right:0;bottom:0;left:auto;width:var(--drawer);max-width:100%;height:auto;max-height:none;background:var(--surface-1);color:var(--text);border-left:1px solid var(--edge);box-shadow:var(--shadow-float);display:flex;flex-direction:column;overflow:auto}dialog.drawer::-webkit-backdrop{background:var(--scrim)}dialog.drawer::backdrop{background:var(--scrim)}dialog.modal{margin:auto;width:min(560px,92vw);border-radius:var(--r-2);background:var(--surface-1);border:1px solid var(--edge);box-shadow:var(--shadow-float)}.ov-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-4);border-bottom:1px solid var(--edge)}.ov-head h2{margin:0;font:700 var(--t-4)/1.25 var(--sans);color:var(--ink);letter-spacing:-.015em}.ov-body{padding:var(--s-5);flex:1 1 auto;overflow:auto;max-height:calc(100dvh - 90px)}dialog.drawer .ov-body{max-height:none;min-height:0;display:flex;flex-direction:column}.ov-body h3{margin:var(--s-3) 0 var(--s-2)}.ov-body dl{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--s-2) var(--s-4);gap:var(--s-2) var(--s-4);margin:0 0 var(--s-3)}.ov-body dt{font:600 var(--t-2)/1.4 var(--sans);color:var(--muted)}.ov-body dd{margin:0}.close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:var(--dense);padding:var(--s-1) var(--s-3);border-radius:var(--r-1);border:1px solid var(--edge-ctl);background:var(--surface-3);color:var(--text);font:600 var(--t-2)/1.2 var(--sans);cursor:pointer}.close:hover{color:var(--ink)}.ov-actions{display:flex;gap:var(--s-2);justify-content:flex-end;margin-top:var(--s-3)}dialog.drawer .ov-actions{position:-webkit-sticky;position:sticky;bottom:calc(var(--s-5) * -1);margin:var(--s-4) calc(var(--s-5) * -1) calc(var(--s-5) * -1);margin-top:auto;padding:var(--s-4) var(--s-5);background:var(--surface-1);border-top:1px solid var(--edge);display:flex;flex-wrap:wrap;gap:var(--s-2);justify-content:flex-start}dialog.drawer .ov-actions .btn{min-height:var(--tap);padding:var(--s-2) var(--s-3);font-size:var(--t-2)}dialog.chat-drawer{position:fixed;z-index:45;margin:0;padding:0;border:0;top:var(--bar);right:0;bottom:0;left:auto;width:var(--drawer);max-width:100%;height:auto;max-height:none;background:var(--surface-1);color:var(--text);border-left:1px solid var(--edge);box-shadow:var(--shadow-float);display:flex;flex-direction:column;overflow:auto}dialog.chat-drawer::-webkit-backdrop{background:var(--scrim)}dialog.chat-drawer::backdrop{background:var(--scrim)}dialog.chat-drawer .ov-body{max-height:none;min-height:0;display:flex;flex-direction:column}dialog.chat-drawer .ov-actions{position:-webkit-sticky;position:sticky;bottom:calc(var(--s-5) * -1);margin:var(--s-4) calc(var(--s-5) * -1) calc(var(--s-5) * -1);margin-top:auto;padding:var(--s-4) var(--s-5);background:var(--surface-1);border-top:1px solid var(--edge);display:flex;flex-wrap:wrap;gap:var(--s-2);justify-content:flex-start}dialog.chat-drawer .ov-actions .btn{min-height:var(--tap);padding:var(--s-2) var(--s-3);font-size:var(--t-2)}@media (max-width:899px){dialog.chat-drawer{top:auto;left:0;right:0;bottom:0;width:auto;height:74vh;max-height:74vh;border-left:0;border-top:1px solid var(--edge);border-radius:var(--r-2) var(--r-2) 0 0}dialog.chat-drawer .ov-actions{padding-bottom:calc(var(--s-4) + env(safe-area-inset-bottom))}}@media (max-width:559px){dialog.chat-drawer .ov-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-2);gap:var(--s-2)}dialog.chat-drawer .ov-actions .btn{min-height:var(--tap)}}#assistant-title:focus{outline:none}.chat-note{flex:0 0 auto;margin:0;padding-bottom:var(--s-3);box-shadow:inset 0 -1px 0 var(--edge);font:450 var(--t-2)/1.45 var(--sans);color:var(--muted)}.chat{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;margin:0 calc(var(--s-1) * -1) var(--s-1);padding:var(--s-3) var(--s-1);display:flex;flex-direction:column;gap:var(--s-3)}.chat-msg{position:relative;max-width:72ch;margin:0;font:450 var(--t-3)/1.55 var(--sans);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.chat-msg[data-who=you]{align-self:flex-end;max-width:85%;padding:var(--s-2) var(--s-3);border-radius:var(--r-2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--edge),inset 0 1px 0 var(--edge-lit)}.chat-who{display:block;margin-bottom:var(--s-1);font:600 var(--t-2)/1.45 var(--sans);color:var(--muted)}.chat-msg a{display:inline-block;max-width:100%;text-decoration:underline;text-underline-offset:3px}.chat-msg a:hover{color:var(--ink)}#assistant-status{display:flex;align-items:center;gap:var(--s-2);margin:0;font:450 var(--t-2)/1.45 var(--sans);color:var(--muted)}#assistant-status:not(:empty){padding-bottom:var(--s-3)}#assistant-status[data-state=error]{align-items:flex-start;font-size:var(--t-3);color:var(--ink)}#assistant-status svg{flex:0 0 auto;height:1lh;color:var(--bad-ink)}#assistant-retry{align-self:flex-start;margin-bottom:var(--s-3)}#assistant-form{flex:1 1 100%;grid-column:1/-1;display:flex;align-items:flex-end;gap:var(--s-2);margin:0}#assistant-form .field{flex:1 1 auto;width:auto;min-width:0;margin:0;resize:none}#assistant-form .btn{flex:0 0 auto}#assistant{bottom:var(--assistant-kb,0)}@media (max-width:899px){#assistant{max-height:min(74vh,calc(100dvh - var(--assistant-kb,0px) - var(--tab)))}#assistant-form .field{font-size:var(--t-4)}}#assistant-open .words{display:none;font:600 var(--t-2)/1 var(--sans);white-space:nowrap}@media (min-width:347px){.topbar:not(:has(.chip.sample:not([hidden]))) #assistant-open{width:auto;padding:0 var(--s-4);gap:var(--s-2)}.topbar:not(:has(.chip.sample:not([hidden]))) #assistant-open .words{display:inline}}@media (min-width:1120px){#assistant-open{width:auto;padding:0 var(--s-4);gap:var(--s-2)}#assistant-open .words{display:inline}}@media (prefers-reduced-motion:no-preference){.chat-msg a{transition:color .16s var(--ease)}}body:has(>.content[data-page=login]){padding-top:0}body:has(>.content[data-page=login]) .content{display:flex;justify-content:center;padding-top:var(--s-7)}.login-wrap{display:grid;grid-template-columns:minmax(0,520px);justify-content:center;align-items:center;max-width:520px;width:100%;margin:0 auto}.login .brand{margin-bottom:var(--s-6)}.login .fine{font-size:var(--t-2);letter-spacing:.02em;margin-top:var(--s-6)}.login .fine,.login .fine a{color:var(--muted)}.login .fine a:hover{color:var(--mint)}.auth{background:var(--surface-1);border:1px solid var(--edge);border-radius:var(--r-2);box-shadow:var(--shadow-float);overflow:hidden}.auth-head{padding:var(--s-5) var(--s-5) 0;display:flex;align-items:center;gap:var(--s-3)}.auth-head .sq{width:52px;flex:none;image-rendering:pixelated;filter:drop-shadow(0 6px 14px var(--edge-shade))}.auth-head h1,.auth-head h2{font-size:var(--t-4);letter-spacing:-.02em;color:var(--ink);margin:0}.auth-head p{font-size:var(--t-3);color:var(--muted);margin:var(--s-1) 0 0}.auth-body{padding:var(--s-5) var(--s-5) var(--s-5)}.auth label{display:block;font:600 var(--t-2)/1.4 var(--sans);letter-spacing:.01em;color:var(--muted);margin-bottom:var(--s-2)}.auth input{margin:0 0 var(--s-3);font-size:var(--t-3);padding:var(--s-3) var(--s-3)}.auth .btn{margin-top:var(--s-1)}.auth .err{margin:0 0 var(--s-3);padding:var(--s-2) var(--s-3);font-size:var(--t-3);color:var(--ink);background:var(--bad-bg);border:1px solid var(--bad-ink);border-radius:var(--r-2)}.auth-alt{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--edge);display:flex;gap:var(--s-4);flex-wrap:wrap;font-size:var(--t-3)}.auth-alt a{color:var(--mint);text-decoration:none;border-bottom:1px solid transparent}.auth-alt a:hover{border-bottom-color:var(--mint)}.auth-foot{padding:var(--s-3) var(--s-5);background:var(--canvas);border-top:1px solid var(--edge);font-size:var(--t-2);color:var(--muted);display:flex;align-items:center;gap:var(--s-2)}.auth-sent{padding:var(--s-5) var(--s-5) var(--s-5)}.auth-sent h2{font-size:var(--t-4);color:var(--ink);letter-spacing:-.02em;margin:0}.auth-sent p{margin:var(--s-2) 0 0;font-size:var(--t-3);color:var(--muted)}.auth-sent strong{color:var(--ink);font-weight:600}@media (max-width:900px){.auth-alt a,.login .fine a{display:inline-flex;align-items:center;min-height:var(--tap)}.auth-alt{margin-top:var(--s-2);padding-top:var(--s-2)}.login .fine{margin-top:var(--s-4)}}.pulse{width:7px;height:7px;border-radius:var(--r-3);background:var(--mint);display:inline-block;flex:none}html.js .pulse{animation:breathe 2.6s var(--ease) infinite}@keyframes breathe{0%,to{opacity:.35}50%{opacity:1}}.user form{display:inline}.user button{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}@media (prefers-reduced-motion:no-preference){#calls .list li>button,.acct-menu .menu-row,.agenda-row,.auth-alt a,.av-btn,.box,.btn,.cal-cell,.cal-chip,.card,.close,.field,.foot-link,.iconbtn,.list li.ptr,.menu-row,.pill,.pillnav a,.row-link,.seg button,.term .row.click,.tile,.todo-list a,a.card,a.tile{transition:background-color .16s var(--ease),color .16s var(--ease)}}html.js [data-rv]{opacity:0;transform:translate3d(0,14px,0);transition:opacity .35s var(--ease),transform .4s var(--ease)}html.js [data-rv].rv-in{opacity:1;transform:none}html.js.settled [data-rv],html.settled [data-rv]{opacity:1;transform:none;transition:none}@media (prefers-reduced-motion:reduce){html.js [data-rv]{opacity:1;transform:none;transition:none}*{animation:none!important;transition:none!important}}.print-only{display:none}@media (max-width:1199px){#calls .list li>button{grid-template-columns:minmax(0,1fr)}}@media (max-width:899px){.topbar{height:var(--tab)}body{padding-top:calc(var(--tab));padding-bottom:calc(var(--tab) + var(--s-4) + env(safe-area-inset-bottom))}.topbar .wrap{gap:var(--s-2);padding:0 var(--s-4)}.brand{min-width:var(--tap);min-height:var(--tap);justify-content:center}.brand span{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.login .brand span{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.content{padding:0 var(--s-4) var(--s-6)}.page-head{padding:var(--s-5) 0 var(--s-4);gap:var(--s-3)}#today-add .lab{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#today-add{min-width:var(--tap);padding:var(--s-2);gap:0}.grid>*{grid-column:span 12}.grid>.box{grid-column:span 6}.tile.kpi{min-height:0}.kpi-block{grid-auto-rows:auto}.pillnav{position:fixed;left:0;right:0;bottom:0;top:auto;height:auto;transform:none;z-index:42;margin:0;padding:var(--s-1) var(--s-1) calc(var(--s-1) + env(safe-area-inset-bottom));border-radius:0;border:0;border-top:1px solid var(--edge);pointer-events:auto;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:0;gap:0}.pillnav a{flex-direction:column;gap:var(--s-1);min-height:var(--tab);padding:var(--s-2) var(--s-1);border-radius:var(--r-1);font-size:var(--t-2);font-weight:600;justify-content:center}.pillnav .lab{display:none}.pillnav .lab-s{display:block;text-align:center;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pillnav a[aria-current=page]{box-shadow:none}.pillnav a:hover,.pillnav a[aria-current=page]{background:var(--surface-2);color:var(--ink)}.pillnav a[aria-current=page]:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:2px;width:18px;height:3px;border-radius:var(--r-1);background:var(--mint)}.pillnav .ic{position:relative;display:inline-flex}.pillnav .nb{position:absolute;top:-5px;right:-9px;min-width:17px;height:17px;padding:0 var(--s-1);font-size:var(--t-1)}.pillnav .nb,.pillnav a[aria-current=page] .nb{background:var(--bad-ink);border-color:var(--canvas);color:var(--canvas)}dialog.drawer{top:auto;left:0;right:0;bottom:0;width:auto;height:74vh;max-height:74vh;border-left:0;border-top:1px solid var(--edge);border-radius:var(--r-2) var(--r-2) 0 0}dialog.drawer .ov-actions{padding-bottom:calc(var(--s-4) + env(safe-area-inset-bottom))}.msgs li{padding:var(--s-3) 0}.msgs .time{min-width:0}.funnel-grid{grid-template-columns:repeat(2,1fr)}body:has(>.content[data-page=login]){padding-top:0;padding-bottom:0}}@media (min-width:346px) and (max-width:899px){#rating,.kpi-row>.tile{grid-column:span 6}}@media (min-width:346px){.kpi-block{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.box .top{flex-wrap:nowrap}.box .top,.svc-head .top{flex-direction:column;align-items:flex-start;gap:var(--s-2)}body:has(>.content[data-page=admin]) .tbl-stack thead{display:none}body:has(>.content[data-page=admin]) .tbl-stack tr{display:block;border:1px solid var(--edge);border-radius:var(--r-2);padding:var(--s-1) var(--s-3);margin-bottom:var(--s-2)}body:has(>.content[data-page=admin]) .tbl-stack tr:last-child{margin-bottom:0}body:has(>.content[data-page=admin]) .tbl-stack td{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-1) 0;border:0}body:has(>.content[data-page=admin]) .tbl-stack td:before{content:attr(data-l);font:700 var(--t-1)/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}body:has(>.content[data-page=admin]) .tbl-stack tr.total td:before{content:"Total"}body:has(>.content[data-page=admin]) .tbl-stack tr.total td:first-child:before{content:none}body:has(>.content[data-page=admin]) .tbl-stack td:empty{display:none}.btn,.btn.sm,.cal-more,.close,.seg button{min-height:var(--tap)}.attn li a,.jump a,.needs-list .go,.tbl a,a.how{display:inline-flex;align-items:center;min-height:var(--tap)}.cal-cell{padding:var(--s-1)}.cal-chip{min-height:var(--tap);white-space:normal}.term .row.click{padding-block:var(--s-3)}summary.ptr{min-height:var(--tap);display:flex;align-items:center}}@media (max-width:720px){.cal{--cell:48px}.cal-card{padding:var(--s-3)}.cal-dow{padding:var(--s-2) var(--s-1);font-size:var(--t-1);letter-spacing:.02em;text-align:center}.cal-cell{padding:var(--s-1) var(--s-1);gap:var(--s-1);flex-direction:row;flex-wrap:wrap;align-content:flex-start;align-items:center}.cal-daynum{flex:0 0 100%;padding:0 var(--s-1)}.cal[data-view=month] .cal-chip{flex:0 0 auto;width:6px;height:6px;min-width:0;min-height:0;padding:0;border-width:0;font-size:0;line-height:0;color:transparent;overflow:hidden;visibility:hidden;background:none}.cal[data-view=month] .cal-chip:before{content:"";visibility:visible;display:block;width:6px;height:6px;border-radius:var(--r-3);background:var(--muted)}.cal[data-view=month] .cal-chip[data-kind=google]:before{background:var(--info-ink)}.cal[data-view=month] .cal-chip[data-kind=booking]:before{background:var(--good-ink)}.cal[data-view=month] .cal-chip[data-kind=apple]:before,.cal[data-view=month] .cal-chip[data-kind=other]:before{background:var(--muted)}.cal[data-view=month] .cal-chip[data-kind=follow_up]{width:7px;height:7px}.cal[data-view=month] .cal-chip[data-kind=follow_up]:before{width:7px;height:7px;background:transparent;border:2px solid var(--warn-ink)}.cal[data-view=month] .cal-count{display:inline-block;margin-left:var(--s-1);font:700 var(--t-1)/1 var(--sans);color:var(--muted)}}@media (max-width:560px){.card{overflow-x:auto}.list li{flex-direction:column;align-items:flex-start;gap:var(--s-1)}.eq .list>li,.msgs li{flex-direction:row;align-items:center;gap:var(--s-3)}.msgs .av{align-self:flex-start}.term .nowrap{white-space:normal}body:has(>.content[data-page=report]) #print{display:none}.tbl-stack thead{display:none}.tbl-stack tr{display:block;border:1px solid var(--edge);border-radius:var(--r-2);padding:var(--s-1) var(--s-3);margin-bottom:var(--s-2)}.tbl-stack tr:last-child{margin-bottom:0}.tbl-stack td{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-1) 0;border:0}.tbl-stack .num{padding-left:0}.tbl-stack tbody th{border:0;padding:var(--s-1) 0}.tbl-stack td:before{content:attr(data-l);font:700 var(--t-1)/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tbl-stack tr.total td:before{content:"Total"}.tbl-stack tr.total td:first-child:before{content:none}.tbl-stack td:empty{display:none}}@media (max-width:559px){.dl{grid-template-columns:1fr}.dl dt{margin-top:var(--s-2)}.grid>.box{grid-column:span 12}.card,.tile{padding:var(--s-4)}#team .card-head>.btn,.card-head .seg{width:100%}.card-head{flex-direction:column;gap:var(--s-3)}.card-head .seg{margin-left:0;justify-content:space-between}#team .card-head>.btn{margin-left:0}.seg button{flex:1 1;padding:0 var(--s-2)}dialog.drawer .ov-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-2);gap:var(--s-2)}dialog.drawer .ov-actions .btn{min-height:var(--tap)}.msgs li{gap:var(--s-2) var(--s-2)}.msgs .av{order:0}.msgs .grow{order:1;flex:1 0 calc(100% - var(--disc) - var(--s-3))}.msgs .src{order:2}.msgs .time{order:3;margin-right:auto;text-align:left}.msgs .row-form{order:4}.msgs .status{order:5}.msgs.came li>*{order:0}}.job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;grid-gap:var(--s-2);gap:var(--s-2)}.job-grid .btn{width:100%;min-width:0;padding:var(--s-1) var(--s-2);text-align:center}.job-grid+.sub{margin:var(--s-3) 0 var(--s-4)}.ov-body .ended{margin:var(--s-2) 0 var(--s-3);color:var(--ink)}.ov-body .dl dt{margin-top:0}.reasons input[type=radio]{accent-color:var(--go);width:var(--icon);height:var(--icon);flex:0 0 auto;margin:0}.reasons .notify-row{align-items:flex-start;padding:var(--s-3) 0;cursor:pointer}.reasons .notify-row:has(input:checked){color:var(--ink)}.reasons .why{display:block;color:var(--muted);font:400 var(--t-2)/1.4 var(--sans)}.text-sheet .seg{margin:0 0 var(--s-1)}.text-sheet .seg button{flex:0 1 auto}.text-sheet textarea.field{resize:vertical}.msgs li{position:relative}.msgs .open{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.msgs .open:hover{text-decoration:underline;text-underline-offset:var(--s-1)}.msgs .open:after{content:"";position:absolute;inset:0}.msgs .row-form{position:relative;flex:0 0 auto;margin-left:auto;padding-top:0}@media (min-width:560px) and (max-width:899px){.msgs .grow{flex:1 0 calc(100% - var(--disc) - var(--s-3))}.msgs .time{margin-right:auto;min-width:0;text-align:left}}@media (min-width:900px){.msgs .grow{flex-basis:0}}.msgs .masked{color:var(--muted);font-weight:400}.jobs-history summary{min-height:var(--tap);padding:var(--s-3) 0;cursor:pointer;color:var(--ink);font:700 var(--t-4)/1.25 var(--sans);letter-spacing:-.012em}#conclude-form .status:empty,.text-sheet .status:empty{margin:0}.msgs .row-form:empty{display:none}.ov-body .act-status:empty{margin:0}.msgs .from .open{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.msgs .open:focus-visible{outline:none}.msgs .open:focus-visible:after{outline:2px solid var(--mint);outline-offset:-2px;border-radius:var(--r-1)}@media print{.acct-menu,.banner,.chip,.no-print,.pillnav,.skip,.topbar{display:none!important}body{padding:0;background:var(--ink)}.blurb,.dl dt,.eyebrow,.okmark,.stat .d,.stat .l,.sub,.tbl tr.total td,.term .k,.term .v,a,body,h1,h2,h3{color:var(--canvas)}.pill,.pill[data-kind]{color:var(--canvas);background:transparent;border-color:transparent;box-shadow:inset 0 0 0 1px var(--edge-shade)}.pill:before{display:none}.dl dd,.list .m,.list .t,.needs-list .sev,.needs-list li[data-sev] .sev,.sub strong,.tbl .figure,.tbl tbody th,.tbl td,.tbl thead th{color:var(--canvas)}.content{max-width:none;padding:0}.print-only{display:block}.agenda-group.overdue,.card,.term,.tile{background:transparent;border:0;color:var(--canvas);box-shadow:inset 0 0 0 1px var(--edge-shade)}.list li{box-shadow:inset 0 1px 0 var(--edge-shade)}.list li:first-child{box-shadow:none}.tbl td,.tbl th,.tbl tr.total td{border-top-color:var(--edge-shade)}.agenda-row,.needs-list li{box-shadow:inset 0 1px 0 var(--edge-shade)}@page{margin:14mm}.tile .d,.tile .l,.tile .n,.tile .sub,.tile h2{opacity:1;color:var(--canvas)}.tile .n-row .nlab{opacity:1}.funnel-grid .funnel-bar,.row-link:after,.tile .arrow,.tile .motif-arc,.tile .viz{display:none}.card,.dl dd,.dl dt,.list li,.term,.tile{break-inside:avoid;page-break-inside:avoid}h1,h2,h3{break-after:avoid;page-break-after:avoid}.headline .n,.stat .n,.tile .n{font-size:var(--t-6)}}