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);--ambient-go:rgba(46,211,154,.075);--ambient-info:rgba(127,181,242,.055);--sheen:rgba(217,237,255,.04);--sheen-ctl:rgba(217,237,255,.07);--edge-hi:rgba(217,237,255,.16);--edge-hover:rgba(217,237,255,.24);--go-sheen:rgba(240,255,248,.30);--go-glow:rgba(46,211,154,.32);--mint-halo:rgba(158,217,193,.18);--shadow-card:0 1px 2px rgba(4,7,12,.35),0 18px 40px -22px rgba(4,7,12,.75);--shadow-lift:0 2px 6px rgba(4,7,12,.40),0 28px 56px -24px rgba(4,7,12,.85);--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.4,.64,1);--i-mail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-10 6L2 7'/%3E%3C/svg%3E");--i-quote:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6M16 13H8M16 17H8'/%3E%3C/svg%3E");--i-cal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");--i-wallet:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1'/%3E%3Cpath d='M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4'/%3E%3C/svg%3E");--i-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E");--i-inbox:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-6l-2 3h-4l-2-3H2'/%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E");--i-phone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");--i-chat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E");--i-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--glow-mint:rgba(158,217,193,.16);--glow-warn:rgba(232,196,106,.14);--glow-info:rgba(127,181,242,.14);--glow-good:rgba(95,214,164,.14);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;color:var(--text);background:radial-gradient(900px 520px at 12% -180px,var(--ambient-go),transparent 70%),radial-gradient(820px 480px at 92% -220px,var(--ambient-info),transparent 70%),var(--canvas);background-attachment:fixed;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:linear-gradient(180deg,var(--sheen-ctl),transparent),var(--surface-3);box-shadow:inset 0 1px 0 var(--edge-hi);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:linear-gradient(145deg,var(--surface-3),var(--surface-2));box-shadow:inset 0 1px 0 var(--edge-hi),0 0 0 2px var(--canvas),0 0 0 3px var(--mint-halo);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{background:var(--surface-3);color:var(--ink)}.pillnav a[aria-current=page]{background:linear-gradient(180deg,var(--sheen-ctl),transparent),var(--surface-3);color:var(--ink);box-shadow:inset 0 0 0 1px var(--edge),inset 0 1px 0 var(--edge-hi)}@media (min-width:900px){.pillnav a:after{content:"";position:absolute;left:calc(50% - 9px);bottom:-11px;width:18px;height:2px;border-radius:var(--r-3);background:var(--go);box-shadow:0 0 12px var(--go-glow);opacity:0;transform:scaleX(.3)}.pillnav a[aria-current=page]:after{opacity:1;transform:none}}.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-3);font:700 var(--t-1)/1.2 var(--sans);letter-spacing:.09em;text-transform:uppercase;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;box-shadow:0 0 0 4px var(--mint-halo)}h1{margin:0;font:700 var(--t-6)/1.15 var(--sans);letter-spacing:-.028em;color:var(--ink)}@media (min-width:900px){.page-head h1{font-size:var(--t-7);line-height:1.05;letter-spacing:-.035em}}.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;border:none;background:var(--surface-1);background-image:linear-gradient(180deg,var(--sheen),transparent 160px);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),inset 0 1px 0 var(--edge-hi),var(--shadow-card);padding:var(--s-5)}a.card:hover,a.tile:hover{box-shadow:inset 0 0 0 1px var(--edge-hover),inset 0 1px 0 var(--edge-hi),0 0 0 1px var(--edge-shade),var(--shadow-lift)}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:-.018em;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),inset 0 1px 0 var(--edge-hi),var(--shadow-card);background:var(--surface-1);background-image:linear-gradient(180deg,var(--sheen),transparent 160px);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;letter-spacing:-.025em;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-6);font-weight:600;letter-spacing:-.025em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel-grid .funnel-bar{display:block;height:6px;margin-top:var(--s-3);border-radius:var(--r-3);background:linear-gradient(90deg,var(--go),var(--mint));box-shadow:0 0 16px var(--go-glow);transform-origin:left center}.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)}.glance{margin:0}.glance-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4)}.glance-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-5);border-radius:var(--r-2);text-decoration:none;color:var(--text);background:var(--surface-1);background-image:linear-gradient(180deg,var(--sheen),transparent 120px);box-shadow:inset 0 0 0 1px var(--edge),inset 0 1px 0 var(--edge-hi),0 0 0 1px var(--edge-shade),var(--shadow-card)}.glance-tile:before{left:0;top:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),transparent 75%)}.glance-tile:after,.glance-tile:before{content:"";position:absolute;pointer-events:none}.glance-tile:after{right:-56px;top:-56px;width:180px;height:180px;border-radius:var(--r-3);background:radial-gradient(closest-side,var(--accent-glow),transparent)}.glance-tile:hover{box-shadow:inset 0 0 0 1px var(--edge-hover),inset 0 1px 0 var(--edge-hi),0 0 0 1px var(--edge-shade),var(--shadow-lift)}.glance-tile[data-tone=mint]{--accent:var(--mint);--accent-bg:var(--good-bg);--accent-glow:var(--glow-mint)}.glance-tile[data-tone=warn]{--accent:var(--warn-ink);--accent-bg:var(--warn-bg);--accent-glow:var(--glow-warn)}.glance-tile[data-tone=info]{--accent:var(--info-ink);--accent-bg:var(--info-bg);--accent-glow:var(--glow-info)}.glance-tile[data-tone=good]{--accent:var(--good-ink);--accent-bg:var(--good-bg);--accent-glow:var(--glow-good)}.glance-tile[data-icon=mail]{--ico:var(--i-mail)}.glance-tile[data-icon=quote]{--ico:var(--i-quote)}.glance-tile[data-icon=cal]{--ico:var(--i-cal)}.glance-tile[data-icon=wallet]{--ico:var(--i-wallet)}.glance-ico{position:relative;z-index:1;width:40px;height:40px;display:inline-flex;margin-bottom:var(--s-3);border-radius:var(--r-2);background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--edge),0 0 20px var(--accent-glow)}.glance-ico:before{content:"";width:20px;height:20px;margin:auto;background:var(--accent);-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}.glance-tile .l{position:relative;font:600 var(--t-2)/1.3 var(--sans);color:var(--muted)}.glance-tile .n{position:relative;margin-top:var(--s-1);font:600 var(--t-7)/1 var(--sans);letter-spacing:-.035em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.glance-tile .d{position:relative;font:500 var(--t-2)/1.4 var(--sans);color:var(--muted)}h2#h-calendar,h2#h-calls,h2#h-came,h2#h-cov,h2#h-msgs,h2#h-needs,h2#h-texts{display:flex;align-items:center;gap:var(--s-3)}h2#h-calendar:before,h2#h-calls:before,h2#h-came:before,h2#h-cov:before,h2#h-msgs:before,h2#h-needs:before,h2#h-texts:before{content:"";flex:none;width:32px;height:32px;border-radius:var(--r-2);background:linear-gradient(145deg,var(--surface-3),var(--surface-2));box-shadow:inset 0 0 0 1px var(--edge),inset 0 1px 0 var(--edge-hi),0 0 18px var(--glow-mint)}h2#h-calendar,h2#h-calls,h2#h-came,h2#h-cov,h2#h-msgs,h2#h-needs,h2#h-texts{position:relative}h2#h-calendar:after,h2#h-calls:after,h2#h-came:after,h2#h-cov:after,h2#h-msgs:after,h2#h-needs:after,h2#h-texts:after{content:"";position:absolute;left:8px;top:calc(50% - 8px);width:16px;height:16px;background:var(--mint);-webkit-mask:var(--ih) center/contain no-repeat;mask:var(--ih) center/contain no-repeat;pointer-events:none}h2#h-calendar{--ih:var(--i-cal)}h2#h-needs{--ih:var(--i-alert)}h2#h-came{--ih:var(--i-inbox)}h2#h-msgs{--ih:var(--i-mail)}h2#h-calls,h2#h-cov{--ih:var(--i-phone)}h2#h-texts{--ih:var(--i-chat)}.card .empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--s-3);padding:var(--s-6) var(--s-4);color:var(--muted);box-shadow:none}.card .empty:before{content:"";width:48px;height:48px;border-radius:var(--r-3);background:radial-gradient(circle at 50% 30%,var(--good-bg),var(--surface-2));box-shadow:inset 0 0 0 1px var(--edge),0 0 28px var(--glow-mint)}.card .empty{position:relative}.card .empty:after{content:"";position:absolute;left:calc(50% - 10px);top:46px;width:20px;height:20px;pointer-events:none;background:var(--mint);-webkit-mask:var(--i-check) center/contain no-repeat;mask:var(--i-check) center/contain no-repeat}.agenda-group .empty{align-items:flex-start;text-align:left;padding:var(--s-2) 0}.agenda-group .empty:after,.agenda-group .empty:before{display:none}.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);color:var(--text);background:linear-gradient(180deg,var(--sheen-ctl),transparent),var(--surface-3);box-shadow:inset 0 1px 0 var(--edge-lit),0 1px 2px var(--edge-shade);font:600 var(--t-2)/1.2 var(--sans);text-decoration:none;cursor:pointer}.btn:hover{color:var(--ink)}.btn.ghost{background:transparent;box-shadow:none}.btn.primary{background:linear-gradient(180deg,var(--go-sheen),transparent 55%),var(--go);border-color:var(--go);color:var(--go-ink);font-weight:700;box-shadow:inset 0 1px 0 var(--go-sheen),0 1px 2px var(--edge-shade),0 10px 26px -12px var(--go-glow)}.btn.primary:hover{background:linear-gradient(180deg,var(--go-sheen),transparent 55%),var(--mint);border-color:var(--mint);box-shadow:inset 0 1px 0 var(--go-sheen),0 1px 2px var(--edge-shade),0 14px 32px -12px var(--go-glow)}.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);border-radius:var(--r-3);background:transparent;border-color:var(--edge);box-shadow:none;color:var(--muted)}.btn.icononly:hover{background:var(--surface-2);border-color:var(--edge-hover);color:var(--ink)}.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;box-shadow:inset 0 0 0 1px var(--edge)}.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),inset 0 1px 2px var(--edge-shade)}.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:linear-gradient(180deg,var(--sheen-ctl),transparent),var(--surface-3);color:var(--ink);box-shadow:inset 0 0 0 1px var(--edge-ctl),0 1px 3px var(--edge-shade);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:linear-gradient(145deg,var(--surface-3),var(--surface-2));border:0;box-shadow:inset 0 0 0 1px var(--edge),inset 0 1px 0 var(--edge-hi)}.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}.msgs.came li.empty{display:flex}.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:linear-gradient(180deg,var(--sheen),transparent 200px),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:linear-gradient(180deg,var(--sheen),transparent 200px),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)}dialog.chat-drawer[open]{animation:drawer-in .38s var(--ease-out)}}@media (max-width:899px){@media (prefers-reduced-motion:no-preference){dialog.chat-drawer[open]{animation-name:sheet-in}}}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),border-color .2s var(--ease),box-shadow .28s var(--ease-out),transform .28s var(--ease-out)}.av-btn:hover,.btn:hover,.iconbtn:hover{transform:translateY(-1px)}.av-btn:active,.btn:active,.iconbtn:active,.seg button:active{transform:translateY(1px) scale(.98);transition-duration:.08s}a.card:hover,a.tile:hover{transform:translateY(-2px)}.msgs li:hover .btn.icononly,.todo-list a:hover .go{transform:translateX(2px)}.todo-list .go{transition:transform .28s var(--ease-out),color .16s var(--ease)}.pillnav a:after{transition:opacity .3s var(--ease-out),transform .4s var(--ease-spring)}html.js .page-head>*{animation:head-in .7s var(--ease-out) both}html.js .page-head>:nth-child(2){animation-delay:.06s}html.js .page-head>:nth-child(3){animation-delay:.12s}html.settled .page-head>*{animation:none}html.js .page-head .eyebrow:before{animation:halo 3.2s var(--ease) infinite}html.js .funnel-grid .funnel-bar{animation:grow-x 1s var(--ease-out) .25s both}html.js .glance-tile{animation:rise-in .7s var(--ease-out) both}html.js .glance-tile:nth-child(2){animation-delay:.06s}html.js .glance-tile:nth-child(3){animation-delay:.12s}html.js .glance-tile:nth-child(4){animation-delay:.18s}html.js .glance-ico{animation:pop-in .6s var(--ease-spring) .25s both}html.settled .glance-ico,html.settled .glance-tile{animation:none}.glance-tile:hover{transform:translateY(-3px)}.glance-tile{transition:box-shadow .28s var(--ease-out),transform .28s var(--ease-out)}.glance-tile:after{transition:transform .6s var(--ease-out)}.glance-tile:hover:after{transform:scale(1.25)}html.js .card svg.bars rect{transform-box:fill-box;transform-origin:50% 100%;animation:grow-y .9s var(--ease-out) both}html.js .card svg.bars rect:nth-of-type(2n){animation-delay:.05s}html.js .card svg.bars rect:nth-of-type(3n){animation-delay:.1s}html.js svg.spark path.draw{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.4s var(--ease-out) .2s forwards}dialog.drawer[open]{animation:drawer-in .38s var(--ease-out)}dialog.modal[open]{animation:modal-in .3s var(--ease-out)}dialog[open]::-webkit-backdrop{animation:fade-in .3s var(--ease)}dialog[open]::backdrop{animation:fade-in .3s var(--ease)}.loading{background:linear-gradient(90deg,var(--muted) 0,var(--ink) 50%,var(--muted) 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 1.6s linear infinite}}@keyframes rise-in{0%{opacity:0;transform:translate3d(0,16px,0) scale(.98);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes head-in{0%{opacity:0;transform:translate3d(0,10px,0);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes halo{0%,to{box-shadow:0 0 0 3px var(--mint-halo)}50%{box-shadow:0 0 0 7px transparent}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:none}}@keyframes grow-y{0%{transform:scaleY(0)}to{transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes drawer-in{0%{transform:translate3d(32px,0,0);opacity:0}to{transform:none;opacity:1}}@keyframes sheet-in{0%{transform:translate3d(0,40px,0);opacity:0}to{transform:none;opacity:1}}@keyframes modal-in{0%{transform:translate3d(0,12px,0) scale(.97);opacity:0}to{transform:none;opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes shimmer{to{background-position:-200% 0}}html.js [data-rv]{opacity:0;transform:translate3d(0,18px,0) scale(.985);filter:blur(6px);transition:opacity .55s var(--ease-out),transform .7s var(--ease-out),filter .55s var(--ease-out);transition-delay:calc(var(--rv-i, 0) * 70ms)}html.js [data-rv].rv-in{opacity:1;transform:none;filter:none}html.js.settled [data-rv],html.settled [data-rv]{opacity:1;transform:none;filter:none;transition:none}@media (prefers-reduced-motion:reduce){html.js [data-rv]{opacity:1;transform:none;filter: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}@media (prefers-reduced-motion:no-preference){dialog.drawer[open]{animation-name:sheet-in}}.glance-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.glance-tile{padding:var(--s-4)}.glance-tile .n{font-size:var(--t-6)}.glance-ico{width:32px;height:32px;margin-bottom:var(--s-2)}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)}#calendar .card-head{flex-wrap:wrap}#calendar .card-head .cal-toolbar{flex-basis:100%;margin-left:0;flex-wrap:wrap;justify-content:space-between}#calendar .card-head .cal-toolbar,.cz-head{display:flex;align-items:center;gap:var(--s-3)}.cz-head{flex:1 1 280px;min-width:0}.cz-title{margin:0;font-size:var(--t-6);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:cz-title-in .36s cubic-bezier(.2,.8,.2,1) both}.cz-year{color:var(--mint);font-weight:700}@keyframes cz-title-in{0%{opacity:0;transform:translateY(6px)}}.cz-arrows{display:flex;gap:var(--s-2);margin-left:auto}.cz-round,.cz-today{height:40px;border:1px solid var(--edge-ctl);color:var(--ink);background:var(--surface-2);cursor:pointer;font-size:var(--t-2);font-weight:600;transition:transform .14s cubic-bezier(.2,.8,.2,1),background-color .18s}.cz-round{width:40px;padding:0;border-radius:var(--r-3);display:inline-grid;place-items:center}.cz-round svg{width:var(--icon);height:var(--icon);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cz-today{padding:0 var(--s-4);border-radius:var(--r-3);background:transparent}.cz-round:hover,.cz-today:hover{background:var(--surface-3)}.cz-round:active,.cz-today:active,.cz-views button:active{transform:scale(.93)}.cz-dock{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.cz-views{display:flex;gap:0;padding:var(--s-1);border-radius:var(--r-3);background:var(--surface-3)}.cz-views button{min-height:32px;border:0;background:none;color:var(--text);font-size:var(--t-2);font-weight:600;padding:0 var(--s-4);border-radius:var(--r-3);cursor:pointer;transition:transform .14s,background-color .18s,color .18s}.cz-views button[aria-pressed=true]{background:var(--go);color:var(--go-ink);box-shadow:0 2px 6px var(--edge-shade)}.cz-round:focus-visible,.cz-today:focus-visible,.cz-views button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}#cal-grid[data-view=month]{display:block;border:0;border-radius:0;overflow:visible}.cz-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0 0 var(--s-2);border-bottom:1px solid var(--edge)}.cz-weekdays span{padding:var(--s-1) 0 var(--s-2);text-align:center;font-size:var(--t-1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cz-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--s-2);gap:var(--s-2);padding:0 0 var(--s-2)}.cz-day{--sz:17px;position:relative;display:grid;grid-template-columns:1fr 1.35fr 1fr;grid-template-rows:1fr 1.1fr 1fr;grid-template-areas:"tl tc tr" "ml n mr" "bl bc br";place-items:center;min-height:92px;padding:var(--s-2);border-radius:var(--r-2);cursor:pointer;background:var(--surface-2);box-shadow:inset 0 1px 0 var(--edge-lit),inset 0 0 0 1px var(--edge),0 1px 2px var(--edge-shade);transition:transform .42s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.2,.8,.2,1)}.cz-day .num{grid-area:n;font-size:var(--t-4);font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cz-day.crowded .num{font-size:var(--t-3)}.cz-day:active{transform:scale(.94)}.cz-day.today{box-shadow:inset 0 0 0 2px var(--mint),0 2px 10px -2px var(--chrome-glow)}.cz-day.today .num{color:var(--mint);font-weight:800}.cz-day[aria-selected=true]{z-index:1;transform:translateY(-1px) scale(1.05);box-shadow:inset 0 0 0 2px var(--ink),0 8px 18px -8px var(--edge-shade)}.cz-day.today[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--mint),0 8px 18px -8px var(--edge-shade)}.cz-day:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.cz-day .spot{display:grid;place-items:center;width:var(--sz);height:var(--sz);border-radius:var(--r-3);font-style:normal}.cz-day .spot.ring{box-shadow:inset 0 0 0 2px var(--c);background:transparent}.cz-day .spot.fill{background:var(--c)}.cz-day .spot.more{background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--edge-ctl);color:var(--ink);font-size:var(--t-1);font-weight:700;line-height:1;letter-spacing:-.04em}.spot[data-kind=booking]{--c:var(--good-ink)}.spot[data-kind=google]{--c:var(--info-ink)}.spot[data-kind=apple],.spot[data-kind=other]{--c:var(--muted)}.spot[data-kind=follow_up]{--c:var(--warn-ink)}.cz-day .at-tl{grid-area:tl}.cz-day .at-tc{grid-area:tc}.cz-day .at-tr{grid-area:tr}.cz-day .at-ml{grid-area:ml;justify-self:start}.cz-day .at-mr{grid-area:mr;justify-self:end}.cz-day .at-bl{grid-area:bl}.cz-day .at-bc{grid-area:bc}.cz-day .at-br{grid-area:br}@media (max-width:559px){.cz-month{gap:var(--s-1)}.cz-day{--sz:10px;min-height:0;aspect-ratio:1/1.1;padding:var(--s-1);border-radius:var(--r-2)}.cz-day .num{font-size:var(--t-2)}.cz-day .spot.more,.cz-day.crowded .num{font-size:var(--t-1)}.cz-day .spot.more{width:auto;padding:0 var(--s-1)}.cz-title{font-size:var(--t-4)}}#cal-grid[data-view=day],#cal-grid[data-view=week]{display:block;max-height:none;overflow:visible;border:0}.cz-fc{--fc-border-color:var(--edge);--fc-page-bg-color:var(--surface-1);--fc-neutral-bg-color:var(--surface-2);--fc-today-bg-color:var(--chrome-glow);--fc-now-indicator-color:var(--go);color:var(--text);font-size:var(--t-2)}.cz-fc .fc-scrollgrid{border-radius:var(--r-2);overflow:hidden}.cz-fc .fc-col-header-cell-cushion{display:block;padding:var(--s-2) var(--s-1);color:var(--muted);text-decoration:none;cursor:pointer;font-size:var(--t-1);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cz-fc .fc-day-today .fc-col-header-cell-cushion{color:var(--mint)}.cz-fc .fc-timegrid-axis-cushion,.cz-fc .fc-timegrid-slot-label-cushion{color:var(--muted);font-size:var(--t-1)}.cz-fc .fc-event{--c:var(--info-ink);--cz-bg:var(--info-bg);border:0;border-left:4px solid var(--c);border-radius:var(--r-1);background:var(--cz-bg);box-shadow:0 1px 2px var(--edge-shade);cursor:pointer}.cz-fc .fc-event.cz-kind-booking{--c:var(--good-ink);--cz-bg:var(--good-bg)}.cz-fc .fc-event.cz-kind-apple,.cz-fc .fc-event.cz-kind-other{--c:var(--muted);--cz-bg:var(--surface-2)}.cz-fc .fc-event.cz-kind-follow_up{--c:var(--warn-ink);--cz-bg:var(--warn-bg);border-left-style:dashed}.cz-fc .fc-event .fc-event-main,.cz-fc .fc-event .fc-event-main *{color:var(--ink)}.cz-fc .fc-event .fc-event-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cz-fc .fc-event:focus-visible{outline:2px solid var(--mint);outline-offset:1px}.cz-fc .fc-view-harness{animation:cz-fade-up .32s cubic-bezier(.2,.8,.2,1) both}@keyframes cz-fade-up{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.cz-fc .fc-view-harness,.cz-title{animation:none}.cz-day,.cz-round,.cz-today,.cz-views button{transition:none}}@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)}}