:root{--color-paper:#fff;--color-paper-2:#f2f8fb;--color-cream:#fbf1de;--color-ice:#cae6f2;--color-ink:#0f2430;--color-ink-2:#4b6272;--color-rule:#e1e9ee;--color-deep:#00577d;--color-navy:#0b2a3c;--color-mid:#3677a2;--color-sky:#70aed1;--color-good:#237a53;--color-good-bg:#e1f3ea;--color-warn:#8a5a12;--color-warn-bg:#fbf0dc;--color-bad:#9a3b30;--color-bad-bg:#f8e6e3;--color-cream-ink:#fbf1dec7;--color-focus:#3677a2;--font-display:var(--font-anton),"Anton",sans-serif;--font-body:var(--font-inter),"Inter Tight",system-ui,sans-serif;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--amber-a16:#f0b85a29;--amber-a20:#f0b85a33;--black-a20:#0003;--color-amber:#f0b85a;--color-amber-text:#f0c27a;--color-coral:#f08a7a;--color-coral-soft:#f4b4a9;--color-cream-edge:#e8d3ae;--color-deep-hover:#00476a;--color-ink-3:#8da0ad;--color-line-strong:#a9bac6;--color-live:#5fd39a;--color-live-soft:#5fd39a33;--color-live-text:#7fddb0;--color-live-text-2:#9fe0bf;--color-muted-line:#c9d5dd;--color-navy-2:#0e3248;--color-navy-3:#081f2d;--color-navy-4:#071a26;--color-skel:#edf3f6;--color-sky-soft:#70aed12e;--color-sky-text:#9fd3ee;--color-warn-dot:#c98a1c;--color-white:#fff;--coral-a18:#f08a7a2e;--coral-a22:#f08a7a38;--cream-a05:#fbf1de0d;--cream-a06:#fbf1de0f;--cream-a07:#fbf1de12;--cream-a08:#fbf1de14;--cream-a10:#fbf1de1a;--cream-a12:#fbf1de1f;--cream-a14:#fbf1de24;--cream-a16:#fbf1de29;--cream-a20:#fbf1de33;--cream-a45:#fbf1de73;--cream-a50:#fbf1de80;--cream-a55:#fbf1de8c;--cream-a60:#fbf1de99;--live-a08:#5fd39a14;--live-a12:#5fd39a1f;--live-a16:#5fd39a29;--live-a18:#5fd39a2e;--live-a20:#5fd39a33;--live-a30:#5fd39a4d;--mid-a45:#3677a273;--navy-a40:#0b2a3c66;--navy-a55:#0b2a3c8c;--sky-a14:#70aed124;--sky-a16:#70aed129;--sky-a35:#70aed159;--white-a05:#ffffff0d;--white-a08:#ffffff14}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:clip}body{font-family:var(--font-body);color:var(--color-ink);background:var(--color-paper-2);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:6px}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;line-height:1.15}h1{font-size:32px;font-weight:700}h2{font-size:22px;font-weight:700}h3{font-size:17px;font-weight:700}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-weight:400;line-height:.95}.muted{color:var(--color-ink-2)}.small{font-size:14px}.shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--color-navy);color:var(--color-cream);padding:var(--space-lg);gap:var(--space-xl);flex-direction:column;display:flex}.side nav{gap:4px;display:grid}.side nav a{color:var(--color-cream-ink);border-radius:var(--radius-sm);padding:10px 12px;font-size:15px;font-weight:500;text-decoration:none}.side nav a:hover,.side nav a[aria-current=page]{background:var(--cream-a08);color:var(--color-cream)}.main{padding:var(--space-xl) var(--space-2xl);min-width:0;max-width:1200px}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.side{padding:var(--space-md);flex-direction:row;justify-content:space-between;align-items:center}.side nav{display:flex}.main{padding:var(--space-lg)}}.logo{height:34px;color:inherit;border:2.5px solid;border-radius:8px;align-items:stretch;text-decoration:none;display:inline-flex;overflow:hidden}.logo .logo-cat{background:var(--color-cream);border-right:2.5px solid;place-items:center;width:34px;display:grid}.logo .logo-cat svg{width:26px;height:26px}.logo .word{font-family:var(--font-display);align-items:center;padding:0 9px;font-size:19px;display:flex}.card{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-lg);padding:var(--space-lg)}.card+.card{margin-top:var(--space-lg)}.grid{gap:var(--space-lg);display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:980px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2{grid-template-columns:minmax(0,1fr)}}.tile b{font-family:var(--font-display);color:var(--color-deep);font-size:44px;font-weight:400;line-height:1;display:block}.tile span{color:var(--color-ink-2);margin-top:6px;font-size:14px;display:block}.tile.dark{background:var(--color-navy);border-color:var(--color-navy)}.tile.dark b{color:var(--color-cream)}.tile.dark span{color:var(--color-cream-ink)}.rows{display:grid}.row{gap:var(--space-md);border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 0;display:grid}.row:first-child{border-top:0}.row small{color:var(--color-ink-2);font-size:13.5px;display:block}.pill{border-radius:var(--radius-pill);white-space:nowrap;background:var(--color-ice);color:var(--color-deep);align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.pill.ok{background:var(--color-good-bg);color:var(--color-good)}.pill.warn{background:var(--color-warn-bg);color:var(--color-warn)}.pill.bad{background:var(--color-bad-bg);color:var(--color-bad)}.empty{padding:var(--space-xl);text-align:center;color:var(--color-ink-2);border:1.5px dashed var(--color-rule);border-radius:var(--radius-md)}.btn{border-radius:var(--radius-pill);height:44px;font:600 15px var(--font-body);cursor:pointer;white-space:nowrap;background:var(--color-deep);color:var(--color-cream);border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{color:var(--color-deep);border:1.5px solid var(--color-rule);background:0 0}.btn.ghost:hover{border-color:var(--color-deep)}.btn.sm{height:34px;padding:0 14px;font-size:13.5px}.field{gap:6px;display:grid}.field label{font-size:14px;font-weight:600}.field small{color:var(--color-ink-2);font-size:13px}.input,.textarea,.select{border:1.5px solid var(--color-line-strong);width:100%;height:46px;font:400 16px var(--font-body);color:var(--color-ink);background:var(--color-white);border-radius:12px;padding:0 14px}.textarea{resize:vertical;height:auto;min-height:96px;padding:12px 14px}.input:focus,.textarea:focus,.select:focus{outline:2px solid var(--color-focus);outline-offset:1px}.notice{border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);background:var(--color-warn-bg);color:var(--color-warn);font-size:15px}.code{background:var(--color-paper-2);border:1px solid var(--color-rule);word-break:break-all;border-radius:8px;padding:10px 12px;font-family:ui-monospace,Menlo,monospace;font-size:13.5px}.mx{grid-template-columns:minmax(0,2fr) repeat(5,minmax(0,1fr));gap:4px;font-size:13.5px;display:grid}.mx .h{color:var(--color-ink-2);padding:6px 4px;font-weight:700}.mx .q{border-top:1px solid var(--color-rule);padding:10px 4px}.mx .c{border-top:1px solid var(--color-rule);place-items:center;display:grid}.mx .c i{background:var(--color-rule);border-radius:50%;width:22px;height:22px}.mx .c i.y{background:var(--color-deep)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.side{height:100vh;position:sticky;top:0;overflow-y:auto}.side nav{gap:20px}.side .nav-group{gap:2px;display:grid}.side .nav-label{letter-spacing:.08em;text-transform:uppercase;color:var(--cream-a50);padding:0 12px 6px;font-size:11.5px;font-weight:700}.side .nav-foot{color:var(--cream-a60);overflow-wrap:anywhere;margin-top:auto;padding:0 12px;font-size:13px}.side nav a .count{float:right;background:var(--cream-a14);color:var(--color-cream);border-radius:var(--radius-pill);padding:1px 8px;font-size:12px;font-weight:700}@media (max-width:860px){.side{align-items:stretch;gap:var(--space-sm);height:auto;padding:var(--space-md);flex-direction:column;position:static}.side .nav-wrap{margin:0 calc(-1 * var(--space-md));padding:0 var(--space-md);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.side .nav-wrap::-webkit-scrollbar{display:none}.side nav,.side .nav-group{flex-wrap:nowrap;gap:4px;display:flex}.side nav a{white-space:nowrap;padding:8px 12px;font-size:14px}.side .nav-label,.side .nav-foot{display:none}}@media (max-width:480px){.main{padding:var(--space-md)}h1{font-size:27px}.card{padding:var(--space-md);border-radius:var(--radius-md)}.tile b{font-size:36px}}.eyebrow{color:var(--color-ink-2);letter-spacing:.01em;font-size:13px;font-weight:600}.lede{color:var(--color-ink-2);max-width:62ch;margin-top:6px}.stack{gap:var(--space-lg);display:grid}.stack-sm{gap:var(--space-sm);display:grid}.inline{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}.section-head p{margin-top:4px}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.grid-3{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.grid-4{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tile{flex-direction:column;min-height:132px;display:flex}.tile .delta{color:var(--color-ink-2);margin-top:auto;padding-top:10px;font-size:13px;font-weight:600}.tile .delta.up{color:var(--color-good)}.tile.dark .delta{color:var(--color-cream-ink)}.tile.dark .delta.up{color:var(--color-live-text-2)}.tile .hint{color:var(--color-ink-2);margin-top:2px;font-size:12.5px}.summary{white-space:pre-line;max-width:68ch;font-size:17px;line-height:1.6}.status-line{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.status-line .dot{background:var(--color-warn);border-radius:50%;flex:none;width:10px;height:10px}.status-line .dot.ok{background:var(--color-good)}.status-line .dot.bad{background:var(--color-bad)}.table-wrap{-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--space-lg));padding:0 var(--space-lg);overflow-x:auto}@media (max-width:480px){.table-wrap{margin:0 calc(-1 * var(--space-md));padding:0 var(--space-md)}}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{color:var(--color-ink-2);text-align:left;border-bottom:1px solid var(--color-rule);white-space:nowrap;padding:8px 10px;font-size:12.5px;font-weight:700}.table td{border-bottom:1px solid var(--color-rule);vertical-align:top;padding:12px 10px}.table tr:last-child td{border-bottom:0}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table .sub{color:var(--color-ink-2);overflow-wrap:anywhere;font-size:12.5px;display:block}.table a{font-weight:600;text-decoration:none}.table a:hover{text-decoration:underline}.ai-table{min-width:640px}.ai-table td.q{min-width:220px;font-weight:500}.ai-table th.e,.ai-table td.e{text-align:center;width:90px}.mark{vertical-align:middle;border-radius:50%;width:20px;height:20px;display:inline-block}.mark.y{background:var(--color-deep)}.mark.n{border:2px solid var(--color-line-strong)}.mark.u{background:var(--color-muted-line);border-radius:2px;width:14px;height:2px}.legend{gap:var(--space-md);color:var(--color-ink-2);flex-wrap:wrap;font-size:13px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend .mark{width:14px;height:14px}.legend .mark.u{width:12px;height:2px}.bars{gap:10px;display:grid}.bar-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:14px;display:grid}.bar-row .track{background:var(--color-paper-2);border-radius:8px;grid-column:1/-1;height:8px;overflow:hidden}.bar-row .track i{background:var(--color-mid);border-radius:8px;height:100%;display:block}.chart{width:100%;height:auto;display:block;overflow:visible}.chart text{font:500 11px var(--font-body);fill:var(--color-ink-2)}.chart .grid-line{stroke:var(--color-rule);stroke-width:1px}.chart .bar{fill:var(--color-deep)}.chart .bar.soft{fill:var(--color-ice)}.item{border-top:1px solid var(--color-rule);gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:16px 0;display:grid}.item:first-child{border-top:0}.item .meta{color:var(--color-ink-2);overflow-wrap:anywhere;margin-top:2px;font-size:13px}.item .err{color:var(--color-bad);margin-top:6px;font-size:13.5px}.item.hl{background:var(--color-paper-2);border-radius:var(--radius-md);box-shadow:inset 0 0 0 2px var(--color-sky);margin:4px -16px;padding:16px;scroll-margin-top:24px}@media (max-width:560px){.item{grid-template-columns:minmax(0,1fr)}}.check{border-top:1px solid var(--color-rule);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;display:grid}.check:first-child{border-top:0}.check input{width:20px;height:20px;accent-color:var(--color-deep);cursor:pointer;margin-top:2px}.check label{cursor:pointer;font-weight:600}.check .how{color:var(--color-ink);white-space:pre-line;background:var(--color-paper-2);overflow-wrap:anywhere;border-radius:12px;margin-top:6px;padding:12px 14px;font-size:14.5px}.check.done label{color:var(--color-ink-2);text-decoration:line-through}details.preview{margin-top:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-md)}details.preview summary{cursor:pointer;color:var(--color-deep);padding:12px 16px;font-size:14.5px;font-weight:600;list-style:none}details.preview summary::-webkit-details-marker{display:none}details.preview summary:after{content:" +"}details.preview[open] summary:after{content:" −"}.prose{max-width:70ch;padding:4px 20px 20px;font-size:15.5px;line-height:1.65}.prose h1{margin:12px 0 8px;font-size:24px}.prose h2{margin:22px 0 6px;font-size:19px}.prose h3{margin:16px 0 4px;font-size:16px}.compare{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 8px;display:grid}.compare .prose{max-width:none}.compare-h{letter-spacing:.06em;text-transform:uppercase;color:var(--color-deep);margin:16px 0 0;font-size:13px}.prose p{margin:8px 0}.prose ul,.prose ol{margin:8px 0 8px 22px}.prose pre{white-space:pre-wrap;font:inherit}.warnings{margin-top:var(--space-sm);background:var(--color-warn-bg);color:var(--color-warn);border-radius:12px;padding:10px 14px;font-size:14px}.warnings ul{margin:4px 0 0 18px}.form-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid .full{grid-column:1/-1}@media (max-width:640px){.form-grid{grid-template-columns:minmax(0,1fr)}}.form-foot{align-items:center;gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.toggle{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.switch{background:var(--color-muted-line);cursor:pointer;border:0;border-radius:999px;flex:none;width:48px;height:28px;transition:background .15s;position:relative}.switch:after{content:"";background:var(--color-white);width:22px;height:22px;box-shadow:0 1px 2px var(--black-a20);border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--color-deep)}.switch[aria-checked=true]:after{transform:translate(20px)}.switch:disabled{opacity:.5;cursor:not-allowed}.q-list{gap:8px;display:grid}.q-item{gap:var(--space-sm);background:var(--color-paper-2);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 14px;font-size:15px;display:grid}.add-row{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}@media (max-width:480px){.add-row{grid-template-columns:minmax(0,1fr)}}.filters{gap:var(--space-sm);flex-wrap:wrap;align-items:flex-end;display:flex}.filters .field{flex:150px;min-width:150px}.filters .input,.filters .select,.filters .btn{height:40px}.ok-text{color:var(--color-good);font-size:14px;font-weight:600}.err-text{color:var(--color-bad);font-size:14px}.message-box{white-space:pre-wrap;background:var(--color-paper-2);border:1px solid var(--color-rule);margin-top:var(--space-sm);overflow-wrap:anywhere;border-radius:12px;padding:14px 16px;font-size:14.5px;line-height:1.6}.kv{grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:8px 20px;font-size:14.5px;display:grid}.kv dt{color:var(--color-ink-2)}.kv dd{overflow-wrap:anywhere}@media (max-width:480px){.kv{grid-template-columns:minmax(0,1fr)}.kv dd{margin-bottom:6px}}.kpi-note{color:var(--color-ink-2);margin-top:4px;font-size:12.5px}.table tbody th{color:var(--color-ink);white-space:normal;border-bottom:1px solid var(--color-rule);text-align:left;vertical-align:middle;padding:12px 10px;font-size:14px;font-weight:500}.table tr:last-child th{border-bottom:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chart text{font-size:13px}.stack>.card+.card,.stack>*+.card,.grid>.card+.card,.grid>*+.card{margin-top:0}.side .sitebox{border:1px solid var(--cream-a14);border-radius:var(--radius-md);color:var(--color-cream);margin-bottom:6px;padding:12px;text-decoration:none;display:block}.side .sitebox b{font-size:14px;display:block}.side .sitebox span{color:var(--color-cream-ink);align-items:center;gap:7px;margin-top:4px;font-size:12.5px;display:flex}.side .live{background:var(--color-live);width:8px;height:8px;box-shadow:0 0 0 3px var(--live-a18);border-radius:50%;flex:none}.side .live.warn{background:var(--color-amber);box-shadow:0 0 0 3px var(--amber-a20)}.side nav a em.count{float:right;background:var(--color-cream);color:var(--color-navy);border-radius:var(--radius-pill);margin-left:8px;padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:700}.side .nav-month{color:var(--cream-a55);padding:0 12px;font-size:12.5px}@media (max-width:860px){.side .sitebox,.side .nav-month{display:none}.side nav a em.count{float:none;margin-left:6px}}.a-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.a-head h1{letter-spacing:-.02em;font-size:30px}.a-eyebrow{color:var(--color-ink-2);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:12.5px;font-weight:600}.a-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seg a{border-radius:var(--radius-pill);color:var(--color-ink-2);white-space:nowrap;padding:6px 14px;font-size:13.5px;font-weight:600;text-decoration:none}.seg a[aria-current=page]{background:var(--color-navy);color:var(--color-cream)}.a-grid{gap:18px;display:grid}.a-grid+.a-grid,.a-grid+.a-card,.a-card+.a-grid,.a-card+.a-card{margin-top:18px}.a-grid>*,.a-col>*{margin-top:0!important}.a-grid>*,.a-col>*,.stack>*{min-width:0}.a-4{grid-template-columns:repeat(4,minmax(0,1fr))}.a-2{grid-template-columns:repeat(2,minmax(0,1fr))}.a-3{grid-template-columns:repeat(3,minmax(0,1fr))}.a-21{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.a-col{align-content:start;gap:18px;display:grid}.a-card{padding:22px}.a-card .shead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.a-card .shead h2{font-size:18px}.a-card .shead a{color:var(--color-deep);white-space:nowrap;font-size:13.5px;font-weight:600;text-decoration:none}.a-card .shead a:hover{text-decoration:underline}.a-card .shead .muted{font-size:13px}.a-tile{min-height:0;padding:20px 22px}.a-tile b{font-size:40px}.a-tile span{margin-top:7px;font-size:13.5px}.a-tile .delta{padding-top:10px;font-size:12.5px}.tile .delta.down{color:var(--color-bad)}.tile.dark .delta.down{color:var(--color-coral-soft)}.calm{color:var(--color-ink-2);padding:18px 4px;font-size:14px}.a-card .rows .row{padding:12px 0}.a-card .rows .row small{font-size:12.5px}.a-card .rows .row b{font-variant-numeric:tabular-nums;white-space:nowrap}.a-foot{color:var(--color-ink-2);margin-top:14px;font-size:12.5px}@media (max-width:1100px){.a-4{grid-template-columns:repeat(2,minmax(0,1fr))}.a-21,.a-3{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.a-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.a-4{gap:10px}.a-grid.a-4+*{margin-top:14px}.a-tile{padding:14px}.a-tile b{font-size:30px}.a-card{padding:16px}.a-head h1{font-size:24px}}.pl{border-collapse:collapse;width:100%;font-size:14px}.pl th,.pl td{border-top:1px solid var(--color-rule);text-align:left;vertical-align:top;padding:9px 0;font-weight:400}.pl tr:first-child th,.pl tr:first-child td{border-top:0}.pl td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:12px;font-weight:600}.pl th small{color:var(--color-ink-2);font-size:12px;font-weight:400;display:block}.pl tr.sub th,.pl tr.sub td{color:var(--color-ink-2);font-size:13.5px;font-weight:400}.pl tr.sub th{padding-left:14px}.pl tr.total th,.pl tr.total td{border-top:2px solid var(--color-ink);font-size:15px;font-weight:700}.pl tr.minus td{color:var(--color-bad)}.pl tr.profit th,.pl tr.profit td{border-top:2px solid var(--color-ink);color:var(--color-good);font-size:17px;font-weight:700}.pl tr.profit.neg th,.pl tr.profit.neg td{color:var(--color-bad)}.pl tr.minus.zero td{color:var(--color-ink-2)}.meter-wrap{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.meter{background:var(--color-paper-2);border-radius:3px;width:72px;height:6px;display:inline-block;overflow:hidden}.meter i{background:var(--color-mid);height:100%;display:block}.meter i.hi{background:var(--color-bad)}.dot{vertical-align:1px;border-radius:50%;flex:none;width:8px;height:8px;margin-right:7px;display:inline-block}.dot.ok{background:var(--color-good)}.dot.warn{background:var(--color-warn-dot)}.dot.bad{background:var(--color-bad)}.table.a-table{font-size:13.5px}.table.a-table td{white-space:nowrap;padding:11px 10px}.table.a-table td.wrap{white-space:normal;min-width:180px}.table.a-table td small,.table.a-table th small{color:var(--color-ink-2);font-size:12px;font-weight:400;display:block}.table.a-table td.neg{color:var(--color-bad)}.table.a-table tfoot td{border-top:2px solid var(--color-ink);border-bottom:0;font-weight:700}.funnel{gap:10px;display:grid}.funnel div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;font-size:13.5px;display:grid}.funnel div b{font-variant-numeric:tabular-nums}.funnel div i{background:var(--color-ice);border-radius:7px;grid-column:1/-1;min-width:6px;height:22px;display:block}.funnel div:last-child i{background:var(--color-deep)}.funnel div i.zero{background:var(--color-paper-2)}.alert{border-top:1px solid var(--color-rule);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:grid}.alert:first-child{border-top:0}.alert .pill{justify-self:start}.alert small{color:var(--color-ink-2);overflow-wrap:anywhere;margin-top:1px;font-size:12.5px;display:block}@media (max-width:520px){.alert{grid-template-columns:minmax(0,1fr) auto}.alert .pill{grid-column:1/-1}}.days-fig{margin:0}.days{align-items:flex-end;gap:3px;height:130px;display:flex}.days .day{flex-direction:column;flex:1;justify-content:flex-end;gap:1px;min-width:0;height:100%;display:flex}.days .day i{background:var(--color-sky);border-radius:3px 3px 1px 1px;min-height:2px;display:block}.days .day i.fc{background:var(--color-cream);box-shadow:inset 0 0 0 1px var(--color-cream-edge)}.days-axis{color:var(--color-ink-2);justify-content:space-between;margin-top:6px;font-size:11.5px;display:flex}.key{color:var(--color-ink-2);gap:12px;font-size:12.5px;display:inline-flex}.key i{vertical-align:-1px;background:var(--color-sky);border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.key i.fc{background:var(--color-cream);box-shadow:inset 0 0 0 1px var(--color-cream-edge)}.bar-row b{font-variant-numeric:tabular-nums;font-size:14px}.fc-list{display:grid}.fc-row{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:grid}.fc-row:first-child{border-top:0}.fc-row small{color:var(--color-ink-2);font-size:12.5px;display:block}.fc-row.off{opacity:.6}.fc-row b{font-variant-numeric:tabular-nums}.fc-form{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1.3fr) 130px minmax(0,1.6fr) auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.fc-form .input,.fc-form .btn{height:40px}@media (max-width:760px){.fc-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fc-form .field:nth-child(3){grid-column:1/-1}.fc-row{grid-template-columns:minmax(0,1fr) auto}.fc-row .inline{grid-column:1/-1}}.side.cust{gap:22px;padding:22px 16px}.side.cust nav{gap:14px}.side.cust .sitebox{margin-bottom:0}.side.cust .sitebox span{line-height:1.35}.side.cust nav a{justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:14.5px;display:flex}.side.cust nav a em.count{float:none;margin-left:auto}.side.cust nav a.sitebox{margin-bottom:8px;padding:12px;display:block}.side.cust nav a.sitebox:hover{background:var(--cream-a05)}.side.cust .nav-extra{border-top:1px solid var(--cream-a12);padding-top:12px}.side.cust .nav-help{color:var(--color-cream-ink);margin-top:auto;padding:0 12px;font-size:12.5px}.side.cust .nav-help a{color:var(--color-cream)}.side.cust .nav-foot{margin-top:-10px}.side .live.bad{background:var(--color-coral);box-shadow:0 0 0 3px var(--coral-a22)}.side .live.busy{animation:2.4s ease-in-out infinite d-pulse}@keyframes d-pulse{50%{box-shadow:0 0 0 6px var(--live-a08)}}.side.cust .m-status{display:none}@media (max-width:860px){.side.cust{padding:var(--space-md);gap:10px}.side.cust .m-status{color:var(--color-cream-ink);align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.side.cust .m-status span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side.cust .m-status b{color:var(--color-cream);margin-right:4px;font-weight:600}.side.cust nav a.sitebox{display:none}.side.cust nav{gap:4px}.side.cust nav a{padding:8px 12px;font-size:14px}.side.cust nav a em.count{margin-left:2px}.side.cust .nav-extra{border-top:0;padding-top:0}.side.cust .nav-help{display:none}}.d-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-bottom:22px;display:flex}.d-head>div:first-child{flex:380px;min-width:0}.d-head .lede{margin-top:6px;font-size:15px}.d-head-side{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.d-card{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:22px;min-width:0;padding:22px}.d-card h2{letter-spacing:-.02em;font-size:18px}.d-shead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:12px;display:flex}.d-shead h2{min-width:0}.d-shead .more{color:var(--color-deep);white-space:nowrap;font-size:13.5px;font-weight:600;text-decoration:none}.d-shead .more:hover{text-decoration:underline}.d-shead p{color:var(--color-ink-2);flex:0 0 100%;font-size:13.5px}.d-shead+.item{border-top:0;padding-top:2px}.d-card .check .meta{color:var(--color-ink-2);overflow-wrap:anywhere;margin-top:2px;font-size:13px}.d-card .check:first-child{padding-top:2px}.d-grid{gap:18px;display:grid}.d-grid>*{min-width:0}.d-g4{grid-template-columns:repeat(4,minmax(0,1fr))}.d-g2{grid-template-columns:repeat(2,minmax(0,1fr))}.d-g21{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.d-stack{gap:18px;display:grid}.d-stack>*{min-width:0}.d-mb{margin-bottom:18px}.d-mt-sm{margin-top:14px}.d-rule{border-top:1px solid var(--color-rule);padding-top:4px}.d-note{margin-top:12px}.d-banner{margin-bottom:18px}.d-welcome{max-width:640px}.d-welcome h1{font-size:28px}@media (max-width:1100px){.d-g4{grid-template-columns:repeat(2,minmax(0,1fr))}.d-g21,.d-g3{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.d-g2{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.d-g4{gap:10px}.d-card{border-radius:16px;padding:16px}.d-head h1{font-size:25px}.d-head{margin-bottom:16px}}.d-tile{flex-direction:column;padding:20px 22px;display:flex}.d-tile b{font-family:var(--font-display);color:var(--color-deep);white-space:nowrap;font-size:40px;font-weight:400;line-height:1;display:block}.d-tile b small{color:var(--color-ink-2);font-size:22px}.d-tile b.none{color:var(--color-line-strong)}.d-tile>span{color:var(--color-ink-2);margin-top:7px;font-size:13.5px;display:block}.d-tile p{color:var(--color-ink-2);margin-top:auto;padding-top:10px;font-size:12.5px;font-weight:600}.d-tile p.up{color:var(--color-good)}.d-tile p.down{color:var(--color-bad)}.d-tile.dark{background:var(--color-navy);border-color:var(--color-navy)}.d-tile.dark b{color:var(--color-cream)}.d-tile.dark b.none{color:var(--cream-a45)}.d-tile.dark b small,.d-tile.dark>span,.d-tile.dark p{color:var(--color-cream-ink)}.d-tile.dark p.up{color:var(--color-live-text)}.d-tile.dark p.down{color:var(--color-coral-soft)}@media (max-width:520px){.d-tile{padding:14px}.d-tile b{font-size:30px}.d-tile b small{font-size:17px}.d-tile>span{font-size:12.5px}.d-tile p{font-size:12px}}.d-empty{background:var(--color-paper-2);color:var(--color-ink-2);border-radius:16px;padding:18px 20px;font-size:14px}.d-empty b{color:var(--color-ink);font-size:15px;font-weight:600;display:block}.d-empty p{max-width:62ch;margin-top:4px}.d-empty-act{margin-top:12px}.d-hero{background:var(--color-navy);color:var(--color-cream);border-radius:22px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:28px;padding:28px 30px;display:grid}.d-hero-title{letter-spacing:-.02em;text-wrap:balance;max-width:30ch;font-size:28px;font-weight:700;line-height:1.18}.d-hero-title em{color:var(--color-sky-text);font-style:normal}.d-hero-title+p{color:var(--color-cream-ink);max-width:58ch;margin-top:10px;font-size:15px}.d-hero :focus-visible{outline-color:var(--color-cream)}.week{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;list-style:none;display:grid}.week li{background:var(--cream-a06);border:1px solid var(--cream-a14);color:var(--color-cream-ink);border-radius:12px;flex-direction:column;min-width:0;padding:10px 8px;font-size:12px;display:flex}.week li b{color:var(--color-cream);margin-bottom:3px;font-size:12.5px;display:block}.week .wk-label{line-height:1.3}.week li i{margin-top:auto;padding-top:6px;font-size:11.5px;font-style:normal;font-weight:700;line-height:1.2;display:block}.week li.done{background:var(--live-a12);border-color:var(--live-a30)}.week li.done i{color:var(--color-live-text)}.week li.warn i{color:var(--color-amber)}.week li.off{opacity:.7}.week li.is-today{background:var(--color-cream);color:var(--color-navy);border-color:var(--color-cream);opacity:1}.week li.is-today b,.week li.is-today i{color:var(--color-navy)}.week li.busy i:before{content:"";background:var(--color-live);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.week-note{color:var(--color-cream-ink);margin-top:10px;font-size:13px;display:none}@media (max-width:1100px){.d-hero{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:640px){.d-hero{border-radius:16px;padding:20px 18px}.d-hero-title{font-size:22px}.d-hero-title+p{font-size:14.5px}.week{gap:4px}.week li{text-align:center;padding:8px 4px;font-size:11px}.week .wk-label{display:none}.week li i{font-size:10.5px}.week-note{display:block}}.w-list{list-style:none;display:grid}.w-item{border-top:1px solid var(--color-rule);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:14px 0;display:grid}.w-item:first-child{border-top:0;padding-top:2px}.w-ico{background:var(--color-paper-2);width:40px;height:40px;color:var(--color-deep);letter-spacing:.03em;border-radius:12px;place-items:center;font-size:11.5px;font-weight:700;display:grid}.w-ico.warn{background:var(--color-warn-bg);color:var(--color-warn)}.w-ico.bad{background:var(--color-bad-bg);color:var(--color-bad)}.w-text{min-width:0}.w-text b{overflow-wrap:anywhere;font-size:15px;font-weight:600;display:block}.w-text small{color:var(--color-ink-2);overflow-wrap:anywhere;margin-top:2px;font-size:13px;display:block}.w-more{grid-column:2/-1}.w-more[hidden]{display:none}.w-more .how,.d-card .how{color:var(--color-ink);white-space:pre-line;background:var(--color-paper-2);overflow-wrap:anywhere;border-radius:12px;padding:12px 14px;font-size:14.5px}.w-more .message-box{margin-top:8px}.w-foot{border-top:1px solid var(--color-rule);color:var(--color-ink-2);margin-top:14px;padding-top:12px;font-size:13.5px}.w-foot a{font-weight:600}.acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.acts .err-text{text-align:right;flex-basis:100%;font-size:13px}.btn.link{color:var(--color-deep);background:0 0;border:0;padding:0 8px}.btn[aria-busy=true]{cursor:progress}@media (max-width:640px){.w-item{grid-template-columns:36px minmax(0,1fr);align-items:start}.w-ico{width:36px;height:36px;font-size:10.5px}.w-item>.acts{grid-column:2/-1;justify-content:flex-start}.w-item>.acts .err-text{text-align:left}}.coming{list-style:none;display:grid}.coming li{border-top:1px solid var(--color-rule);grid-template-columns:96px minmax(0,1fr);gap:10px;padding:10px 0;font-size:14px;display:grid}.coming li:first-child{border-top:0;padding-top:0}.coming b{font-weight:600}.coming span{color:var(--color-ink-2)}.mx-wrap{container-type:inline-size}.mx-table{border-collapse:separate;border-spacing:5px;table-layout:fixed;width:calc(100% + 10px);margin:-5px;font-size:12.5px}.mx-table thead th{color:var(--color-ink-2);text-align:center;padding:2px;font-size:12.5px;font-weight:600}.mx-table thead th:first-child{text-align:left;width:34%}.mx-table tbody th{text-align:left;color:var(--color-ink);vertical-align:middle;overflow-wrap:anywhere;padding:6px 6px 6px 2px;font-weight:500;line-height:1.3}.mx-table td{vertical-align:middle;padding:0}.mx-c{text-align:center;overflow-wrap:anywhere;border-radius:9px;place-items:center;min-height:38px;padding:4px;font-size:11.5px;font-weight:600;line-height:1.15;display:grid}.mx-c.n{background:var(--color-paper-2);color:var(--color-ink-2)}.mx-c.u{border:1px dashed var(--color-rule);color:var(--color-ink-3);background:0 0}.mx-cards{list-style:none;display:none}.mx-cards li{border-top:1px solid var(--color-rule);padding:12px 0}.mx-cards li:first-child{border-top:0;padding-top:0}.mx-q{font-size:14px;font-weight:600;line-height:1.35}.mx-cards dl{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px;margin-top:8px;display:grid}.mx-cards dl>div{gap:3px;min-width:0;display:grid}.mx-cards dt{color:var(--color-ink-2);font-size:11.5px;font-weight:600}.mx-cards .mx-c{text-align:left;justify-items:start;min-height:32px;padding:6px 9px}.mx-legend{color:var(--color-ink-2);flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:12.5px;display:flex}.mx-legend .sw{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.mx-legend .sw.n{background:var(--color-paper-2);box-shadow:inset 0 0 0 1px var(--color-rule)}@container (max-width:560px){.mx-table{display:none}.mx-cards{display:grid}}.q-plain{gap:6px;list-style:none;display:grid}.q-plain li{background:var(--color-paper-2);border-radius:12px;padding:10px 14px;font-size:14.5px}.spark{align-items:flex-end;gap:8px;margin:4px 0 0;display:flex}.sp-col{flex-direction:column;flex:1 1 0;align-items:stretch;min-width:0;max-width:64px;display:flex}.sp-bar{flex-direction:column;justify-content:flex-end;align-items:center;height:120px;display:flex}.sp-bar em{color:var(--color-ink-2);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:12px;font-style:normal;font-weight:600}.sp-bar i{background:var(--color-ice);border-radius:6px 6px 2px 2px;width:100%;display:block}.sp-col.cur .sp-bar i{background:var(--color-deep)}.sp-col.cur .sp-bar em{color:var(--color-deep)}.sp-col>span{color:var(--color-ink-2);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:11px;overflow:hidden}.item.one{grid-template-columns:minmax(0,1fr)}.d-card .item:first-child{padding-top:2px}.item-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.item-head>div:first-child{flex:260px;min-width:0}.item-text{max-width:68ch;margin-top:10px;font-size:15px}.item.hl{scroll-margin-top:90px}.row small.clip{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.d-card .rows .row{padding:12px 0}.d-card .rows .row:first-child{padding-top:2px}.d-card .rows .row small{margin-top:1px;font-size:12.5px}.d-fold summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.d-fold summary::-webkit-details-marker{display:none}.d-fold summary:after{content:"Show";color:var(--color-deep);font-size:13.5px;font-weight:600}.d-fold[open] summary:after{content:"Hide"}.r-figs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.r-figs>div{background:var(--color-paper-2);border-radius:12px;min-width:0;padding:12px 14px}.r-figs dt{color:var(--color-ink-2);font-size:13px}.r-figs dd{font-family:var(--font-display);color:var(--color-deep);margin-top:6px;font-size:30px;line-height:1}@media (max-width:640px){.r-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.r-figs dd{font-size:26px}}input:-webkit-autofill{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);-webkit-box-shadow:none;box-shadow:none;transition:background-color 600000s,color 600000s}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);-webkit-box-shadow:none;box-shadow:none;transition:background-color 600000s,color 600000s}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);-webkit-box-shadow:none;box-shadow:none;transition:background-color 600000s,color 600000s}.nav-pending{z-index:100;background:linear-gradient(90deg,transparent,var(--color-sky),transparent);background-repeat:no-repeat;background-size:40% 100%;height:3px;animation:1s linear infinite navpend;position:fixed;top:0;left:0;right:0}@keyframes navpend{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.nav-pending{background:var(--color-sky);opacity:.7;animation:none}}.side.cust{background:radial-gradient(120% 60% at 0% 0%,var(--sky-a16),transparent 60%),linear-gradient(180deg,var(--color-navy-2) 0%,var(--color-navy) 55%,var(--color-navy-3) 100%);border-right:1px solid var(--cream-a06)}.side.cust nav a{transition:background .18s,color .18s;position:relative}.side.cust nav a[aria-current=page]{background:var(--cream-a10);color:var(--color-cream);box-shadow:inset 0 0 0 1px var(--cream-a08)}.side.cust nav a[aria-current=page]:before{content:"";background:var(--color-sky);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-16px}.side.cust nav a.sitebox{background:var(--cream-a05);border-color:var(--cream-a12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.side-foot{gap:12px;margin-top:auto;display:grid}.side.cust .side-foot .nav-help,.side.cust .side-foot .nav-foot{margin-top:0}.plan-chip{color:var(--color-cream);background:var(--cream-a06);border:1px solid var(--cream-a12);border-radius:14px;gap:3px;padding:11px 12px;text-decoration:none;transition:background .18s,border-color .18s;display:grid}.plan-chip:hover{background:var(--cream-a10);border-color:var(--cream-a20)}.plan-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-top b{font-size:13px;font-weight:600}.plan-top em{border-radius:var(--radius-pill);background:var(--live-a16);color:var(--color-live-text);padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.plan-chip.warn .plan-top em{background:var(--amber-a16);color:var(--color-amber-text)}.plan-chip.bad .plan-top em{background:var(--coral-a18);color:var(--color-coral-soft)}.plan-sub{color:var(--color-cream-ink);font-size:12px}@media (max-width:860px){.side-foot{display:none}}.main{max-width:none;padding:var(--space-xl) clamp(20px,3.2vw,48px)}.main-in{max-width:1240px;margin:0 auto;animation:.22s ease-out d-in}@keyframes d-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:480px){.main{padding:var(--space-md)}}.skel-block,.skel-line{background:linear-gradient(90deg,var(--color-rule) 0%,var(--color-skel) 50%,var(--color-rule) 100%);background-size:200% 100%;border-radius:22px;animation:1.2s ease-in-out infinite skel}.skel-hero{height:176px}.skel-tile{height:132px}.skel-card{height:280px}.skel-line{border-radius:7px;height:14px}.skel-title{border-radius:9px;width:220px;height:30px}.skel-lede{width:min(520px,80%);margin-top:12px}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}.plan-figs{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.plan-figs>div{background:var(--color-paper-2);border-radius:14px;min-width:0;padding:12px 14px}.plan-figs span{color:var(--color-ink-2);font-size:12.5px;display:block}.plan-figs b{overflow-wrap:anywhere;margin-top:3px;font-size:15.5px;font-weight:600;display:block}.plan-act{justify-items:start;gap:8px;margin-top:16px;display:grid}.plan-act .d-empty{justify-self:stretch}.welcome{gap:18px;display:grid}.welcome-hero{isolation:isolate;color:var(--color-cream);background:radial-gradient(90% 120% at 100% 0%,var(--sky-a35),transparent 55%),radial-gradient(70% 90% at 0% 100%,var(--mid-a45),transparent 60%),linear-gradient(135deg,var(--color-navy-2),var(--color-navy) 60%,var(--color-navy-4));box-shadow:0 30px 60px -30px var(--navy-a55);border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden}.welcome-hero:after{content:"";z-index:-1;background:linear-gradient(180deg,var(--white-a05),transparent 40%);pointer-events:none;position:absolute;inset:0}.welcome-eyebrow{color:var(--color-cream-ink);background:var(--cream-a08);border:1px solid var(--cream-a14);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.welcome .live{background:var(--color-live);width:8px;height:8px;box-shadow:0 0 0 3px var(--live-a20);border-radius:50%;display:inline-block}.welcome-hero h1{letter-spacing:-.03em;max-width:18ch;margin-top:18px;font-size:clamp(28px,3.4vw,42px);line-height:1.08}.welcome-lede{max-width:52ch;color:var(--color-cream-ink);margin-top:14px;font-size:16.5px}.welcome-cta{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:26px;display:flex}.welcome-cta .btn{height:50px;padding:0 28px;font-size:16px}.welcome-cta span{color:var(--color-cream-ink);font-size:13.5px}.glass{background:var(--cream-a07);border:1px solid var(--cream-a16);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 var(--white-a08);border-radius:20px}.glass-title{letter-spacing:.06em;text-transform:uppercase;color:var(--cream-a60);font-size:12.5px;font-weight:700}.welcome-week ol{margin-top:12px;list-style:none;display:grid}.welcome-week li{border-top:1px solid var(--cream-a10);grid-template-columns:92px minmax(0,1fr);gap:12px;padding:11px 0;font-size:14px;display:grid}.welcome-week li:first-child{border-top:0;padding-top:4px}.welcome-week li b{color:var(--color-cream);font-weight:600}.welcome-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.welcome-step{color:inherit;gap:6px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.welcome-step:hover{border-color:var(--color-sky);box-shadow:0 14px 30px -20px var(--navy-a40);transform:translateY(-2px)}.welcome-step-n{color:var(--color-mid);letter-spacing:.02em;font-size:12.5px;font-weight:700}.welcome-step p{color:var(--color-ink-2);font-size:14px}@media (max-width:1100px){.welcome-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.welcome-steps{grid-template-columns:minmax(0,1fr)}.welcome-week li{grid-template-columns:minmax(0,1fr);gap:2px}}@media (max-width:480px){.welcome-hero{border-radius:20px}.welcome-cta .btn{width:100%}}@media (max-width:860px){.side.cust nav a[aria-current=page]:before{display:none}}.d-col{align-content:start;gap:18px;display:grid}.d-col>*{margin-top:0}.h-needs{color:var(--color-cream);font-weight:600}.h-needs.on{color:var(--color-sky-text)}.h-state{color:var(--color-cream-ink)}.metric{flex-direction:column;gap:4px;padding:24px 26px;display:flex}.metric-label{color:var(--color-ink-2);font-size:13px;font-weight:600}.metric-big{font-family:var(--font-display);color:var(--color-deep);margin-top:6px;font-size:clamp(44px,5vw,60px);font-weight:400;line-height:1}.metric-big small{color:var(--color-ink-2);font-size:.42em;font-family:var(--font-body);letter-spacing:-.01em;font-weight:600}.metric-sub{color:var(--color-ink);font-size:14.5px}.metric-delta{color:var(--color-ink-2);margin-top:auto;padding-top:10px;font-size:13px;font-weight:600}.metric-delta.up{color:var(--color-good)}.metric-delta.down{color:var(--color-bad)}.metric-empty{color:var(--color-ink-2);max-width:46ch;margin-top:8px;font-size:14.5px}.work{list-style:none;display:grid}.work li{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:14px 0;display:grid}.work li:first-child{border-top:0;padding-top:2px}.work-text b{font-size:15px;font-weight:600;display:block}.work-text small{color:var(--color-ink-2);overflow-wrap:anywhere;margin-top:2px;font-size:13px;display:block}.work-where{color:var(--color-ink-3)}.next-up{list-style:none;display:grid}.next-up li{border-top:1px solid var(--color-rule);grid-template-columns:100px minmax(0,1fr);gap:10px;padding:10px 0;font-size:14px;display:grid}.next-up li:first-child{border-top:0;padding-top:0}.next-up b{font-weight:600}.next-up span{color:var(--color-ink-2)}@media (max-width:520px){.metric{padding:18px}.next-up li{grid-template-columns:minmax(0,1fr);gap:2px}}.pay-banner{background:var(--color-bad-bg);color:var(--color-bad);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;font-size:14.5px;display:flex}.pay-banner a{color:var(--color-bad);font-weight:600}.d-hero-title{max-width:34ch;font-size:clamp(21px,2.1vw,26px)}.w-item{grid-template-columns:52px minmax(0,1fr) auto}.w-ico,.w-ico.warn,.w-ico.bad{letter-spacing:.06em;width:auto;height:auto;color:var(--color-ink-2);background:0 0;border-radius:0;justify-self:start;place-items:start;padding:0;font-size:11px}.w-ico.warn{color:var(--color-warn)}.w-ico.bad{color:var(--color-bad)}@media (max-width:640px){.w-item{grid-template-columns:44px minmax(0,1fr)}.w-ico{width:auto;height:auto}}.ob{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px;display:grid}.ob-rail{gap:4px;list-style:none;display:grid;position:sticky;top:24px}.ob-stepbtn{width:100%;font:500 14.5px var(--font-body);color:var(--color-ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ob-stepbtn:hover:not(:disabled){background:var(--color-paper)}.ob-stepbtn[aria-current=step]{background:var(--color-paper);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-rule);font-weight:600}.ob-stepbtn:disabled{cursor:default;opacity:.65}.ob-dot{border:1.5px solid var(--color-line-strong);width:26px;height:26px;color:var(--color-ink-2);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.ob-panel{padding:clamp(20px,3vw,36px)}.ob-panel h2{font-size:22px}.ob-start{gap:16px;max-width:620px;display:grid}.ob-read{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.ob-read .input{height:52px;font-size:17px}.ob-read .btn{height:52px;padding:0 24px}.ob-lines{background:var(--color-paper-2);border-radius:14px;gap:8px;padding:14px 16px;list-style:none;display:grid}.ob-lines li{color:var(--color-ink-2);align-items:center;gap:10px;font-size:14.5px;animation:.2s ease-out d-in;display:flex}.ob-lines li:before{content:"";background:var(--color-good);border-radius:50%;flex:none;width:9px;height:9px}.ob-lines li.run{color:var(--color-ink)}.ob-lines li.run:before{background:var(--color-sky);animation:1s ease-in-out infinite d-pulse2}@keyframes d-pulse2{50%{opacity:.35}}.ob-manual{justify-self:start;padding:0}.ob-confirm{gap:20px;display:grid}.ob-qs{background:var(--color-paper-2);border:0;border-radius:16px;gap:8px;padding:18px;display:grid}.ob-qs legend{float:left;width:100%;margin-bottom:2px;font-size:16px;font-weight:700}.ob-q{cursor:pointer;align-items:flex-start;gap:10px;padding:6px 0;font-size:14.5px;display:flex}.ob-q input{width:18px;height:18px;accent-color:var(--color-deep);flex:none;margin-top:2px}.ob-foot{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}@media (max-width:860px){.ob{grid-template-columns:minmax(0,1fr)}.ob-rail{grid-auto-columns:max-content;grid-auto-flow:column;position:static;overflow-x:auto}.ob-stepbtn{padding:8px 10px;font-size:13.5px}}@media (max-width:480px){.ob-read{grid-template-columns:minmax(0,1fr)}.ob-read .btn{width:100%}}.done-chip{color:var(--color-good);background:var(--color-good-bg);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;animation:.18s ease-out d-in;display:inline-flex}.done-chip:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.is-resolved>:not(.acts){opacity:.5;transition:opacity .2s}.act-inline .ask{color:var(--color-ink-2);white-space:nowrap;font-size:13px}.acts .err-text{max-width:42ch}.tl{list-style:none;display:grid}.tl-item{border-top:1px solid var(--color-rule);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:14px 0;display:grid;position:relative}.tl-item:first-child{border-top:0;padding-top:4px}.tl-item.hl{background:var(--color-paper-2);box-shadow:inset 0 0 0 2px var(--color-sky);border-radius:14px;margin:0 -14px;padding:14px}.tl-dot{background:var(--color-sky);border-radius:50%;width:10px;height:10px;margin-top:7px}.tl-dot.done{background:var(--color-good)}.tl-dot.undone{background:var(--color-warn-dot)}.tl-dot.bad{background:var(--color-bad)}.tl-dot.wait{background:var(--color-sky)}.tl-body{min-width:0}.tl-top{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.tl-top b{font-size:15px;font-weight:600}.tl-why{color:var(--color-ink);margin-top:3px;font-size:14px}.tl-diff{background:var(--color-paper-2);border-radius:12px;gap:4px;margin-top:8px;padding:10px 12px;font-size:13.5px;display:grid}.tl-diff div{grid-template-columns:56px minmax(0,1fr);gap:8px;display:grid}.tl-diff dt{color:var(--color-ink-2);font-weight:600}.tl-diff dd{overflow-wrap:anywhere}.tl-meta{color:var(--color-ink-2);overflow-wrap:anywhere;margin-top:6px;font-size:12.5px}.tl-item .err{color:var(--color-bad);margin-top:6px;font-size:13.5px}@media (max-width:560px){.tl-item{grid-template-columns:14px minmax(0,1fr)}.tl-item>.acts{grid-column:2;justify-content:flex-start}}.d-g21>.metric.quiet{justify-content:flex-start}.metric-mid{letter-spacing:-.02em;color:var(--color-ink);margin-top:6px;font-size:28px;font-weight:700}.rank-list{list-style:none;display:grid}.rank-list li{border-top:1px solid var(--color-rule);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:11px 0;font-size:14.5px;display:grid}.rank-list li:first-child{border-top:0;padding-top:2px}.rank-pos{color:var(--color-ink-2);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.rank-pos.p1{color:var(--color-mid)}.rank-pos.top{color:var(--color-deep)}.rank-kw{overflow-wrap:anywhere;min-width:0}@media (max-width:560px){.rank-list li{grid-template-columns:minmax(0,1fr) auto}.rank-kw{order:-1;grid-column:1/-1}}.status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.status-strip a{color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:16px;gap:2px;padding:14px 16px;text-decoration:none;transition:border-color .18s;display:grid}.status-strip a:hover{border-color:var(--color-sky)}.status-strip a[aria-disabled]{pointer-events:none;opacity:.6}.status-strip b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.status-strip span{color:var(--color-ink-2);font-size:13px}@media (max-width:640px){.status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.report{padding:clamp(20px,3vw,32px)}.report-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--color-mid);font-size:12.5px;font-weight:700}.report .d-shead{align-items:flex-start;margin-bottom:16px}.report-text{max-width:66ch;margin-top:20px;font-size:16.5px;line-height:1.7}.r-arch{list-style:none;display:grid}.r-arch li{border-top:1px solid var(--color-rule)}.r-arch li:first-child{border-top:0}.r-arch a{color:var(--color-ink);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:12px 8px;text-decoration:none;display:flex}.r-arch a:hover,.r-arch li[aria-current] a{background:var(--color-paper-2)}.r-arch b{font-size:14.5px;font-weight:600}.r-arch span{color:var(--color-ink-2);font-size:13px}.set-nav{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.set-nav a{color:var(--color-ink-2);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-pill);padding:6px 14px;font-size:13.5px;font-weight:600;text-decoration:none}.d-card[id]{scroll-margin-top:20px}#chart-h .chart{width:100%;max-height:200px}#chart-h figure{max-width:720px}.crew .d-shead p{max-width:none}.crew-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2px 22px;list-style:none;display:grid}.crew-list li{border-top:1px solid var(--color-rule);grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 0;display:grid}.crew-list.intro li{grid-template-columns:12px minmax(0,1fr)}.crew-list b{font-size:14.5px;font-weight:600;display:block}.crew-list span{color:var(--color-ink-2);margin-top:1px;font-size:12.5px;display:block}.crew-list em{color:var(--color-ink-2);white-space:nowrap;margin-top:2px;font-size:12px;font-style:normal;font-weight:600}.crew-dot{background:var(--color-sky);width:9px;height:9px;box-shadow:0 0 0 3px var(--color-sky-soft);border-radius:50%;margin-top:6px}.crew-working .crew-dot{background:var(--color-live);box-shadow:0 0 0 3px var(--color-live-soft);animation:1.6s ease-in-out infinite crew-pulse}.crew-working em{color:var(--color-good)}.crew-done .crew-dot{background:var(--color-good);box-shadow:none}.crew-retry .crew-dot{background:var(--color-warn-dot);box-shadow:none}.crew-paused .crew-dot{background:var(--color-muted-line);box-shadow:none}@keyframes crew-pulse{50%{box-shadow:0 0 0 7px #0000}}@media (max-width:520px){.crew-list li{grid-template-columns:12px minmax(0,1fr)}.crew-list em{white-space:normal;grid-column:2}}.side .nav-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.side .nav-foot span{overflow-wrap:anywhere;min-width:0}.logout{border:1px solid var(--cream-a16);color:var(--color-cream);font:600 12px var(--font-body);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;background:0 0;padding:4px 10px}.logout:hover{background:var(--cream-a08)}.acct-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.cancel-foot{border-top:1px solid var(--color-rule);margin-top:18px;padding-top:12px}.cancel-link{font:500 13px var(--font-body);color:var(--color-ink-2);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cancel-link:hover{color:var(--color-ink)}.cancel-box{background:var(--color-paper-2);border-radius:14px;gap:10px;padding:16px 18px;font-size:14px;display:grid}.cancel-box ul{color:var(--color-ink);gap:4px;margin-left:18px;display:grid}.cancel-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root{--aqua-g1:#b6e3ea;--aqua-g2:#c3cdf5;--glass:#ffffffd1;--glass-strong:#fffffff0;--glass-border:#ffffffe6;--tint-1:#daf4f7;--tint-2:#e3e6ff;--tint-3:#e8f6df;--blush:#f2a4b6;--color-ink:#0e1c1f;--color-ink-2:#4a5b5f;--color-ink-3:#5f7074;--color-paper:#fff;--color-paper-2:#f2f8f9;--color-rule:#e2ecee;--color-line-strong:#b9c9cd;--color-deep:#0e1c1f;--color-deep-hover:#24363a;--color-navy:#0e1c1f;--color-mid:#2b7480;--color-sky:#7cc7d3;--color-ice:#daf4f7;--color-cream:#fff;--color-cream-ink:#ffffffd1;--color-good:#1e6e48;--color-good-bg:#e8f6df;--color-focus:#2b7480;--color-skel:#f4f9fa;--shadow-soft:0 2px 10px #0e1c1f0d;--shadow-pop:0 24px 60px -24px #0e1c1f59;--ink-a05:#0e1c1f0d;--ink-a08:#0e1c1f14}a{color:var(--color-mid)}.aqua{background:linear-gradient(135deg,var(--aqua-g1),var(--aqua-g2));background-attachment:fixed;min-height:100vh;padding:clamp(8px,1.6vw,22px)}.panel{background:var(--glass);-webkit-backdrop-filter:blur(18px);border:1px solid var(--glass-border);min-height:calc(100vh - 2*clamp(8px,1.6vw,22px));box-shadow:var(--shadow-pop);border-radius:28px;flex-direction:column;display:flex}.topwrap{z-index:30;border-bottom:1px solid var(--ink-a05);background:var(--glass-strong);-webkit-backdrop-filter:blur(14px);border-radius:28px 28px 0 0;align-items:center;gap:14px;margin:0;padding:12px 18px;display:flex;position:sticky;top:clamp(8px,1.6vw,22px)}.brand .logo{border-color:var(--color-ink);height:34px;color:var(--color-ink)}.topbar{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.tabs{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000)}.tabs::-webkit-scrollbar{display:none}.tabs nav{gap:4px;padding-right:24px;display:flex}.tab{border-radius:var(--radius-pill);color:var(--color-ink-2);white-space:nowrap;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .18s,color .18s;display:inline-flex;position:relative}.tab:hover{background:var(--ink-a05);color:var(--color-ink)}.tab[aria-current=page]{background:var(--color-ink);color:var(--color-white)}.tab-count{text-align:center;border-radius:var(--radius-pill);background:var(--tint-2);min-width:20px;color:var(--color-ink);padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:700}.tab[aria-current=page] .tab-count{background:var(--color-white)}.top-status{color:var(--color-ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;max-width:280px;font-size:12.5px;display:flex;overflow:hidden}.top-status i{background:var(--color-good);width:8px;height:8px;box-shadow:0 0 0 3px var(--tint-3);border-radius:50%;flex:none}.top-status.warn i{background:var(--color-warn-dot)}.top-status.bad i{background:var(--color-bad)}.top-status.busy i{animation:1.6s ease-in-out infinite crew-pulse}.me-wrap{flex:none;position:relative}.me{background:var(--tint-1);width:38px;height:38px;color:var(--color-ink);font:700 15px var(--font-body);cursor:pointer;box-shadow:inset 0 0 0 1px var(--ink-a08);border:0;border-radius:50%;place-items:center;display:grid}.me:hover,.me[aria-expanded=true]{background:var(--tint-2)}.glass-pop{background:var(--glass-strong);-webkit-backdrop-filter:blur(18px);border:1px solid var(--glass-border);box-shadow:var(--shadow-pop);border-radius:18px}.me-menu{z-index:40;gap:2px;width:260px;padding:8px;animation:.16s ease-out d-in;display:grid;position:absolute;top:calc(100% + 10px);right:0}.me-email{color:var(--color-ink-2);overflow-wrap:anywhere;padding:8px 10px 6px;font-size:12.5px}.me-plan{background:var(--tint-1);color:var(--color-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:10px;text-decoration:none;display:flex}.me-plan b{font-size:13.5px;display:block}.me-plan small{color:var(--color-ink-2);font-size:12px;display:block}.me-plan em{border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-good);padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:700}.me-plan.warn em{color:var(--color-warn)}.me-plan.bad em{color:var(--color-bad)}.me-item{text-align:left;width:100%;font:500 14px var(--font-body);color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 10px;text-decoration:none;display:block}.me-item:hover{background:var(--ink-a05)}.me-out{color:var(--color-bad)}.aqua .main{flex:1;max-width:none;padding:clamp(16px,2.6vw,36px)}.aqua .main-in{max-width:1200px}.nav-pending{background:linear-gradient(90deg,transparent,var(--color-ink),transparent);background-repeat:no-repeat;background-size:40% 100%}@media (max-width:1100px){.top-status{display:none}}@media (max-width:760px){.panel{border-radius:20px}.topwrap{border-radius:20px 20px 0 0;gap:8px;padding:10px 10px 10px 12px}.brand .logo .word{display:none}.brand .logo .logo-cat{border-right:0}.tab{padding:7px 12px;font-size:13.5px}.aqua .main{padding:14px}}h1,h2,h3{color:var(--color-ink)}.d-card,.card{background:var(--color-paper);border:1px solid var(--ink-a05);box-shadow:var(--shadow-soft);border-radius:20px}.d-head h1{letter-spacing:-.025em;font-size:30px}.btn{background:var(--color-ink);color:var(--color-white)}.btn:hover{background:var(--color-deep-hover)}.btn.ghost{background:var(--color-white);color:var(--color-ink);border:1px solid var(--color-line-strong)}.btn.ghost:hover{border-color:var(--color-ink);background:var(--color-white)}.btn.link{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.btn.link:hover{background:var(--ink-a05)}.btn.light{background:var(--color-ink);color:var(--color-white)}.btn.light:hover{background:var(--color-deep-hover)}.pill{background:var(--tint-1);color:var(--color-ink)}.d-empty{background:var(--color-paper-2)}.d-shead .more{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.input,.textarea,.select{border-color:var(--color-line-strong);border-radius:14px}.notice.info{background:var(--tint-1);color:var(--color-ink)}.done-chip{background:var(--tint-3);color:var(--color-good)}.metric{box-shadow:none;background:var(--tint-1);border:0}.d-g2>.metric:nth-child(2),.d-g21>.metric:nth-child(2){background:var(--tint-2)}.metric-big{font-family:var(--font-body);letter-spacing:-.04em;color:var(--color-ink);font-weight:700}.metric-big small{color:var(--color-ink-2)}.r-figs dd{font-family:var(--font-body);letter-spacing:-.03em;color:var(--color-ink);font-weight:700}.r-figs>div{background:var(--tint-1)}.r-figs>div:nth-child(2){background:var(--tint-2)}.r-figs>div:nth-child(3){background:var(--tint-3)}.plan-figs>div{background:var(--tint-1)}.status-strip a{border-color:var(--ink-a05);box-shadow:var(--shadow-soft)}.status-strip a:first-child{background:var(--tint-1)}.status-strip a:nth-child(3){background:var(--tint-3)}.chart .bar,.sp-col.cur .sp-bar i{fill:var(--color-ink);background:var(--color-ink)}.chart .bar.soft,.sp-bar i{background:var(--tint-1);fill:var(--tint-1)}.bar-row .track i{background:var(--color-ink)}.mx-c.y{background:var(--color-ink);color:var(--color-white)}.mx-legend .sw.y{background:var(--color-ink)}.needs-card{border-color:var(--color-sky);box-shadow:0 0 0 3px var(--tint-1)}.set-nav a{background:var(--color-white)}.set-nav a:hover{color:var(--color-ink);border-color:var(--color-ink)}.status-strip a:hover,.welcome-step:hover{border-color:var(--color-ink)}.skel-block,.skel-line{background:linear-gradient(90deg,var(--color-rule) 0%,var(--color-skel) 50%,var(--color-rule) 100%);background-size:200% 100%}.welcome-step-n,.report-kicker{color:var(--color-mid)}.ob-stepbtn.done .ob-dot{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-white)}.ob-stepbtn[aria-current=step] .ob-dot{border-color:var(--color-ink);color:var(--color-ink)}.ob-qs{background:var(--tint-1)}.kitty-name{background:var(--tint-2);border-radius:16px;padding:14px 16px}.k-face{fill:var(--color-white);stroke:var(--color-ink)}.k-line{stroke:var(--color-ink)}.k-fill{fill:var(--color-ink)}.k-blush{fill:var(--blush)}.cat-face{fill:var(--color-white);stroke:var(--color-ink)}.cat-line{stroke:var(--color-ink)}.cat-fill{fill:var(--color-ink)}.kitty.bob{transform-origin:50% 80%;animation:3.2s ease-in-out infinite kitty-bob}@keyframes kitty-bob{50%{transform:translateY(-5px)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.kitty.bob{animation:none}}.hello{background:var(--color-white);box-shadow:var(--shadow-soft);border:1px solid var(--ink-a05);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;padding:clamp(18px,2.6vw,30px);display:grid}.hello h1{letter-spacing:-.035em;font-size:clamp(28px,3.2vw,40px);line-height:1.05}.hello-text p{color:var(--color-ink-2);max-width:58ch;margin-top:8px;font-size:16px}.hello .kitty{width:clamp(84px,9vw,124px);height:auto}.hello-extra{grid-column:1/-1;margin-top:14px}.hello .week li{background:var(--color-paper-2);border:1px solid var(--ink-a05);color:var(--color-ink-2)}.hello .week li b{color:var(--color-ink)}.hello .week li.done{background:var(--tint-3);border-color:#0000}.hello .week li.done i{color:var(--color-good)}.hello .week li.warn i{color:var(--color-warn)}.hello .week li.is-today{background:var(--color-ink);border-color:var(--color-ink)}.hello .week li.is-today b,.hello .week li.is-today i,.hello .week li.is-today .wk-label{color:var(--color-white)}.hello .week-note{color:var(--color-ink-2)}@media (max-width:520px){.hello{grid-template-columns:minmax(0,1fr) 72px}.hello .kitty{width:72px}.hello h1{font-size:26px}}.welcome-hero{background:var(--color-white);color:var(--color-ink);box-shadow:var(--shadow-soft);border:1px solid var(--ink-a05);grid-template-columns:minmax(0,1.1fr) auto minmax(0,1fr)}.welcome-hero:after{display:none}.welcome-hero h1{color:var(--color-ink);max-width:none}.welcome-lede,.welcome-cta span{color:var(--color-ink-2)}.welcome-eyebrow{background:var(--tint-3);color:var(--color-good);border-color:#0000}.welcome-cat{align-self:center;width:clamp(90px,10vw,140px);height:auto}.welcome-hero .glass{background:var(--tint-1);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000}.welcome-hero .glass-title{color:var(--color-ink-2)}.welcome-week li{border-top-color:var(--ink-a08)}.welcome-week li b{color:var(--color-ink)}.welcome-week li span{color:var(--color-ink-2)}.welcome-hero :focus-visible{outline-color:var(--color-focus)}@media (max-width:1100px){.welcome-hero{grid-template-columns:minmax(0,1fr) auto}.welcome-week{grid-column:1/-1}}@media (max-width:520px){.welcome-cat{width:72px}}.kitty-fab{z-index:60;border:1px solid var(--glass-border);background:var(--glass-strong);-webkit-backdrop-filter:blur(14px);width:64px;height:64px;box-shadow:var(--shadow-pop);cursor:pointer;border-radius:50%;place-items:center;transition:transform .18s;display:grid;position:fixed;bottom:clamp(14px,2.4vw,30px);right:clamp(14px,2.4vw,30px)}.kitty-fab:hover{transform:translateY(-2px)rotate(-3deg)}.kitty-fab .kitty{width:44px;height:44px}.kitty-fab.on{background:var(--tint-1)}.kitty-panel{z-index:60;flex-direction:column;width:min(390px,100vw - 24px);height:min(560px,100vh - 200px);animation:.18s ease-out d-in;display:flex;position:fixed;bottom:calc(clamp(14px,2.4vw,30px) + 76px);right:clamp(14px,2.4vw,30px);overflow:hidden}.kp-head{border-bottom:1px solid var(--ink-a05);align-items:center;gap:10px;padding:12px 14px;display:flex}.kp-head .kitty{width:36px;height:36px}.kp-head b{font-size:15px;display:block}.kp-head span{color:var(--color-ink-2);font-size:12px;display:block}.kp-close{background:var(--ink-a05);cursor:pointer;width:32px;height:32px;color:var(--color-ink);border:0;border-radius:50%;margin-left:auto;font-size:20px;line-height:1}.kp-list{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.kp-hello p{color:var(--color-ink);background:var(--tint-1);border-radius:16px 16px 16px 4px;padding:12px 14px;font-size:14.5px}.kp-starters{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.kp-starters button{font:500 13px var(--font-body);color:var(--color-ink);background:var(--color-white);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);cursor:pointer;padding:6px 12px}.kp-starters button:hover{border-color:var(--color-ink)}.kp-msg{white-space:pre-wrap;overflow-wrap:anywhere;max-width:88%;padding:10px 13px;font-size:14.5px;line-height:1.55}.kp-msg.user{background:var(--color-ink);color:var(--color-white);border-radius:16px 16px 4px;align-self:flex-end}.kp-msg.assistant{background:var(--tint-1);color:var(--color-ink);border-radius:16px 16px 16px 4px;align-self:flex-start}.kp-msg a{color:var(--color-mid);font-weight:600}.kp-typing{gap:4px;display:inline-flex}.kp-typing i{background:var(--color-ink-2);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite kp-dot}.kp-typing i:nth-child(2){animation-delay:.15s}.kp-typing i:nth-child(3){animation-delay:.3s}@keyframes kp-dot{50%{opacity:.25;transform:translateY(-2px)}}.kp-err{color:var(--color-bad);background:var(--color-bad-bg);border-radius:12px;padding:10px 12px;font-size:13.5px}.kp-form{border-top:1px solid var(--ink-a05);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.kp-form textarea{resize:none;border:1px solid var(--color-line-strong);min-height:40px;max-height:120px;font:400 14.5px var(--font-body);color:var(--color-ink);background:var(--color-white);border-radius:14px;flex:1;padding:9px 12px}.kp-form textarea:focus{outline:2px solid var(--color-focus);outline-offset:1px}.kp-foot{color:var(--color-ink-3);padding:0 14px 10px;font-size:11.5px}@media (max-width:520px){.kitty-fab{width:56px;height:56px}.kitty-fab .kitty{width:38px;height:38px}.kitty-panel{width:auto;height:min(560px,100vh - 110px);bottom:80px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.kp-typing i{animation:none}}.auth-page{place-items:center;padding:24px;display:grid}.auth-card{width:min(440px,100%);padding:40px}@media (max-width:480px){.auth-card{padding:24px}}.me-sep{border:0;border-top:1px solid var(--ink-a08);margin:6px 4px}.plan-banner{background:var(--tint-2);color:var(--color-ink);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin-bottom:18px;padding:14px 18px;font-size:14.5px;display:flex}.plan-banner.soft{background:var(--tint-1)}.react-wrap{flex-direction:column;align-items:flex-start;gap:6px;display:inline-flex}.react-note{color:var(--color-ink-2);max-width:46ch;font-size:13px}.lock-note{color:var(--color-ink-2);text-align:right;flex-basis:100%;font-size:12.5px}@media (max-width:640px){.lock-note{text-align:left}}.milestones{gap:8px;display:grid}.milestones p{background:var(--tint-3);border-radius:16px;padding:12px 16px;font-size:15px;font-weight:500}.milestones span{color:var(--color-good);margin-right:6px}.cancel-reasons{flex-wrap:wrap;gap:6px;display:flex}.cancel-reason{border-radius:var(--radius-pill);border:1px solid var(--color-line-strong);background:var(--color-white);cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:13.5px;display:inline-flex}.cancel-reason input{opacity:0;width:1px;height:1px;position:absolute}.cancel-reason.on{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.cancel-reason:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.why-label{color:var(--color-ink);font-weight:600}.agent-av .av-bg{fill:var(--tint-1)}.agent-av.t2 .av-bg{fill:var(--tint-2)}.agent-av.t3 .av-bg{fill:var(--tint-3)}.agent-av .av-face{fill:var(--color-white);stroke:var(--color-ink)}.agent-av .p-stroke{stroke:var(--color-ink)}.agent-av .p-solid{fill:var(--color-ink)}.agent-av .p-face{fill:var(--color-white);stroke:var(--color-ink)}.agent-av .p-face-stroke{stroke:var(--color-white)}.agent-av .p-dot{fill:var(--color-white)}.agent-av .p-anim{transform-box:fill-box;transform-origin:50%}.agent-av:not(.still) .p-sweep{animation:2.4s ease-in-out infinite p-sweep}.agent-av:not(.still) .p-needle{transform-origin:0 100%;animation:2.2s ease-in-out infinite p-needle}.agent-av:not(.still) .p-wiggle{animation:1.6s ease-in-out infinite p-wiggle}.agent-av:not(.still) .p-pulse{animation:1.8s ease-in-out infinite p-pulse}.agent-av:not(.still) .p-fly{animation:2.6s ease-in-out infinite p-fly}.agent-av:not(.still) .p-blink{animation:1.2s ease-in-out infinite p-blink}.agent-av:not(.still) .p-bar{transform-origin:50% 100%;animation:1.8s ease-in-out infinite p-bar}.agent-av:not(.still) .p-look{animation:2.8s ease-in-out infinite p-look}.agent-av:not(.still) .p-write{animation:1.4s ease-in-out infinite p-write}.agent-av:not(.still) .p-twinkle{animation:2s ease-in-out infinite p-twinkle}.agent-av:not(.still) .p-bounce{animation:1.6s ease-in-out infinite p-bounce}.agent-av:not(.still) .p-spin{animation:6s linear infinite p-spin}.agent-av:not(.still) .p-slide{animation:2.4s ease-in-out infinite p-slide}.agent-av .d2{animation-delay:.2s!important}.agent-av .d3{animation-delay:.4s!important}@keyframes p-sweep{0%,to{transform:translate(-3px)}50%{transform:translate(4px,-3px)}}@keyframes p-needle{0%,to{transform:rotate(-40deg)}50%{transform:rotate(20deg)}}@keyframes p-wiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-14deg)}60%{transform:rotate(10deg)}}@keyframes p-pulse{50%{transform:scale(1.12)}}@keyframes p-fly{0%{opacity:1;transform:translate(-4px,4px)}60%{opacity:1;transform:translate(6px,-6px)}61%{opacity:0}62%{opacity:0;transform:translate(-6px,6px)}to{opacity:1;transform:translate(-4px,4px)}}@keyframes p-blink{50%{opacity:.25}}@keyframes p-bar{50%{transform:scaleY(.6)}}@keyframes p-look{0%,to{transform:translate(-4px)}50%{transform:translate(4px)}}@keyframes p-write{0%,to{transform:translate(-3px)}50%{transform:translate(3px,-1px)}}@keyframes p-twinkle{50%{transform:scale(.75)rotate(20deg)}}@keyframes p-bounce{50%{transform:translateY(-4px)}}@keyframes p-spin{to{transform:rotate(360deg)}}@keyframes p-slide{0%,to{transform:translate(0)}50%{transform:translate(3px)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.agent-av .p-anim{animation:none!important}}.strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;display:grid}.strip-text p{color:var(--color-ink-2);margin-top:3px;font-size:13.5px}.strip-avs{flex-wrap:wrap;grid-column:1/-1;gap:8px;list-style:none;display:flex}.strip-avs li{position:relative}.strip-dot{border:2px solid var(--color-white);background:var(--color-sky);border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:1px}.crew-working .strip-dot{background:var(--color-live);animation:1.6s ease-in-out infinite crew-pulse}.crew-done .strip-dot{background:var(--color-good)}.crew-retry .strip-dot{background:var(--color-warn-dot)}.crew-paused .strip-dot{background:var(--color-muted-line)}.strip>.btn{grid-area:1/2}@media (max-width:520px){.strip{grid-template-columns:minmax(0,1fr)}.strip>.btn{grid-area:auto;justify-self:start}}.studio{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px;display:grid}.agent-card{background:var(--color-white);border:1px solid var(--ink-a05);box-shadow:var(--shadow-soft);border-radius:20px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px 14px;padding:16px;transition:transform .18s;display:grid}.agent-card:hover{transform:translateY(-2px)}.agent-who b{letter-spacing:-.01em;font-size:17px;display:block}.agent-who span{color:var(--color-ink-2);font-size:13px;display:block}.agent-does{color:var(--color-ink);grid-column:1/-1;font-size:13.5px}.agent-state{color:var(--color-ink-2);background:var(--color-paper-2);border-radius:var(--radius-pill);grid-column:1/-1;justify-self:start;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:flex}.agent-state i{background:var(--color-sky);border-radius:50%;width:8px;height:8px}.crew-working .agent-state{background:var(--tint-3);color:var(--color-good)}.crew-working .agent-state i{background:var(--color-live);animation:1.6s ease-in-out infinite crew-pulse}.crew-done .agent-state i{background:var(--color-good)}.crew-retry .agent-state i{background:var(--color-warn-dot)}.crew-paused .agent-state i{background:var(--color-muted-line)}.crew-paused .agent-av .p-anim{animation:none}.feed{gap:10px;list-style:none;display:grid}.feed li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;animation:.3s ease-out both d-in;display:grid}.feed li:nth-child(2){animation-delay:50ms}.feed li:nth-child(3){animation-delay:.1s}.feed li:nth-child(4){animation-delay:.15s}.feed li:nth-child(5){animation-delay:.2s}.feed-body{background:var(--color-paper-2);border-radius:4px 16px 16px;padding:10px 14px}.feed-route{color:var(--color-ink-2);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;display:flex}.feed-route b{color:var(--color-ink)}.feed-route time{margin-left:auto;font-size:12px}.feed-text{margin-top:2px;font-size:14.5px}.feed-you{background:var(--color-ink);width:34px;height:34px;color:var(--color-white);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.feed-you.bing{background:var(--tint-2);color:var(--color-ink)}.feed.example .feed-body{background:var(--color-white);border:1px dashed var(--color-line-strong)}.feed-example-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-2);background:var(--tint-2);border-radius:var(--radius-pill);margin-bottom:12px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.topwrap{top:0}.ob>*{min-width:0}.ob-rail{max-width:100%}@media (max-width:860px){.ob-rail{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.ob-stepbtn{white-space:normal}}.panel{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.rail{border-right:1px solid var(--ink-a05);background:var(--glass-strong);z-index:30;border-radius:28px 0 0 28px;flex-direction:column;gap:4px;width:76px;height:calc(100vh - 2*clamp(8px,1.6vw,22px));padding:14px 12px;display:flex;position:sticky;top:clamp(8px,1.6vw,22px)}.r-logo{height:48px;color:var(--color-ink);align-items:center;gap:10px;margin-bottom:12px;padding:0 4px;text-decoration:none;display:flex}.r-logo .kitty{flex:none;width:44px;height:44px}.r-word{font-family:var(--font-display);letter-spacing:.02em;font-size:20px;display:none}.r-nav{gap:4px;display:grid}.r-item{height:44px;color:var(--color-ink-2);white-space:nowrap;border-radius:14px;align-items:center;gap:12px;padding:0 12px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .16s,color .16s;display:flex;position:relative}.r-item .ico{flex:none}.r-item:hover{background:var(--ink-a05);color:var(--color-ink)}.r-item[aria-current=page]{background:var(--color-ink);color:var(--color-white)}.r-label{display:none}.r-count{border-radius:var(--radius-pill);background:var(--blush);min-width:18px;height:18px;color:var(--color-ink);box-shadow:0 0 0 2px var(--color-white);place-items:center;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;display:grid;position:absolute;top:4px;right:4px}.r-item[aria-current=page] .r-count{box-shadow:0 0 0 2px var(--color-ink)}.r-item[data-tip]:hover:after,.r-item[data-tip]:focus-visible:after,.me[data-tip]:hover:after,.me[data-tip]:focus-visible:after{content:attr(data-tip);background:var(--color-ink);color:var(--color-white);white-space:nowrap;pointer-events:none;z-index:50;border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:600;animation:.12s ease-out d-in;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.r-foot{gap:4px;margin-top:auto;display:grid}.r-status{display:none}.rail .me-wrap{position:relative}.rail .me{width:44px;height:44px;margin:4px 0 0 4px;position:relative}.me-menu.up{inset:auto auto 0 calc(100% + 12px)}.aqua .main{padding:clamp(18px,2.6vw,36px)}.topwrap{display:none}@media (min-width:1280px){.rail{width:216px;padding:16px 14px}.r-word,.r-label{display:inline}.r-count{box-shadow:none;margin-left:auto;position:static}.r-item[data-tip]:hover:after,.r-item[data-tip]:focus-visible:after,.me[data-tip]:hover:after,.me[data-tip]:focus-visible:after{display:none}.r-status{color:var(--color-ink-2);background:var(--color-paper-2);border-radius:14px;align-items:flex-start;gap:8px;margin-bottom:6px;padding:10px 12px;font-size:12.5px;line-height:1.35;display:flex}.r-status i{background:var(--color-good);border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.r-status.warn i{background:var(--color-warn-dot)}.r-status.bad i{background:var(--color-bad)}.r-status.busy i{background:var(--color-live);animation:1.6s ease-in-out infinite crew-pulse}.rail .me{width:100%;height:48px;box-shadow:none;background:0 0;border-radius:14px;align-items:center;gap:10px;margin:4px 0 0;padding:0 6px;display:flex}.rail .me>span:first-child{background:var(--tint-1);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--ink-a08);border-radius:50%;flex:none;place-items:center;display:grid}.rail .me:hover,.rail .me[aria-expanded=true]{background:var(--ink-a05)}.r-me-label{color:var(--color-ink-2);text-overflow:ellipsis;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}}.tabbar{display:none}@media (max-width:760px){.panel{grid-template-columns:minmax(0,1fr)}.rail{display:none}.aqua .main{padding:16px 14px 104px}.tabbar{z-index:55;background:var(--glass-strong);-webkit-backdrop-filter:blur(18px);border:1px solid var(--glass-border);box-shadow:var(--shadow-pop);border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:6px;display:grid;position:fixed;bottom:10px;left:10px;right:10px}.tb-item{color:var(--color-ink-2);font:600 10.5px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:16px;justify-items:center;gap:2px;min-width:0;padding:7px 2px;text-decoration:none;display:grid;position:relative}.tb-item span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.tb-item[aria-current=page]{background:var(--color-ink);color:var(--color-white)}.tb-item .r-count{top:2px;right:calc(50% - 22px)}.tb-more{display:contents}.more-sheet{z-index:56;gap:2px;max-height:calc(100vh - 120px);padding:10px;animation:.16s ease-out d-in;display:grid;position:fixed;bottom:84px;left:10px;right:10px;overflow-y:auto}.more-item{align-items:center;gap:12px;display:flex}.more-item[aria-current=page]{background:var(--ink-a05);font-weight:600}.kitty-fab{width:52px;height:52px;bottom:88px;right:14px}.kitty-fab .kitty{width:34px;height:34px}.kitty-panel{height:min(520px,100vh - 170px);bottom:150px}}.kp-loading{place-items:center;display:grid}.r-count{background:var(--color-ink);color:var(--color-white)}.r-item[aria-current=page] .r-count{background:var(--color-white);color:var(--color-ink)}@media (min-width:1280px){.r-me-label{white-space:nowrap;text-align:left;flex:1}}.d-top{align-items:start}.aqua .main{padding-bottom:110px}.milestones{background:var(--tint-3);border-radius:20px;padding:16px 20px;display:block}.milestones h2{margin-bottom:6px;font-size:15px}.milestones ul{gap:4px;list-style:none;display:grid}.milestones li{font-size:14.5px;line-height:1.45}.milestones p{all:unset}:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.r-item:focus-visible,.tb-item:focus-visible,.me:focus-visible{outline-offset:-2px}.m-head{display:none}@media (max-width:760px){.m-head{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 0;display:flex}.m-head .r-logo{height:40px;margin:0}.m-head .r-logo .kitty{width:36px;height:36px}.m-head .r-word{font-size:18px;display:inline}.m-status{color:var(--color-ink-2);white-space:nowrap;align-items:center;gap:6px;max-width:55%;font-size:12px;display:flex;overflow:hidden}.m-status span{text-overflow:ellipsis;overflow:hidden}.m-status i{background:var(--color-good);border-radius:50%;flex:none;width:7px;height:7px}.m-status.warn i{background:var(--color-warn-dot)}.more-sheet{background:var(--color-white);z-index:70}.tabbar{z-index:65}.agent-card{grid-template-columns:56px minmax(0,1fr);padding:14px}.agent-card .agent-av{width:56px;height:56px}}.glass-pop{background:#fffffff7}.d-head{margin-bottom:24px}.d-head .lede{max-width:64ch}:root{--ag-aqua:#3cc6d6;--ag-aqua-dark:#1e9dad;--ag-aqua-light:#bdf1f6;--ag-peri:#7c8cf8;--ag-peri-dark:#5563d6;--ag-peri-light:#d9deff;--ag-mint:#3dd68c;--ag-mint-dark:#1fa866;--ag-mint-light:#c6f5dc;--ag-lilac:#a97cf8;--ag-lilac-dark:#7e52d9;--ag-lilac-light:#e6daff;--ag-coral:#f2668b;--ag-coral-dark:#cc4068;--ag-coral-light:#ffd3de;--ag-ocean:#2f7df6;--ag-ocean-dark:#1c5bc4;--ag-ocean-light:#cfe0ff;--ag-teal:#14a89a;--ag-teal-dark:#0b7e73;--ag-teal-light:#bfede7;--ag-navy:#16233f;--ag-navy-dark:#0b1426;--ag-navy-light:#4d5d82;--ag-rose:#e85bb8;--ag-rose-dark:#c03c92;--ag-rose-light:#fad3ec;--ag-sky:#4fb3f6;--ag-sky-dark:#2c8fd6;--ag-sky-light:#d3ecfd;--ag-sage:#5fb58a;--ag-sage-dark:#3f8f68;--ag-sage-light:#d2eedf;--ag-ink:#0e1116;--ag-white:#fff;--ag-blush:#ff9fb6;--ag-beak:#e85b8b;--ag-belly:#f7f8fa}.agent-av{flex:none;display:inline-block;position:relative}.agent-av .agent-fig{width:100%;height:100%;display:block;overflow:visible}.agent-fig{--d:0s}.agent-fig .b{transform-origin:50% 92%;animation:var(--an) 2.6s cubic-bezier(.45,.05,.3,1) infinite;animation-delay:var(--d)}.agent-fig.hop{--an:ag-hop}.agent-fig.squish{--an:ag-squish}.agent-fig.tilt{--an:ag-tilt}.agent-fig.peek{--an:ag-peek}@keyframes ag-hop{0%,60%,to{transform:translateY(0)scale(1)}20%{transform:translateY(0)scale(1.06,.93)}35%{transform:translateY(-12px)scale(.96,1.05)}50%{transform:translateY(0)scale(1.04,.96)}}@keyframes ag-squish{50%{transform:scale(1.05,.94)}}@keyframes ag-tilt{25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes ag-peek{0%,70%,to{transform:translate(0)}80%{transform:translate(-4px)rotate(-3deg)}90%{transform:translate(3px)rotate(2deg)}}.agent-fig .flap{transform-box:fill-box;transform-origin:50% 0;animation:1.2s ease-in-out infinite ag-flap}@keyframes ag-flap{50%{transform:rotate(12deg)}}.agent-fig .legs{transform-box:fill-box;transform-origin:50% 0;animation:2s ease-in-out infinite ag-legs}@keyframes ag-legs{50%{transform:skew(6deg)}}.agent-fig .ears{transform-box:fill-box;transform-origin:50% 100%;animation:3s ease-in-out infinite ag-tilt}.agent-fig .blink{transform-origin:50% 52%;transform-box:view-box;animation:3.8s infinite ag-blink;animation-delay:var(--d)}@keyframes ag-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.agent-fig .look{animation:5s ease-in-out infinite ag-look;animation-delay:var(--d)}@keyframes ag-look{0%,35%,to{transform:translate(0)}45%,65%{transform:translate(-3px)}75%,85%{transform:translate(2px)}}.agent-fig .glow,.agent-fig .scan{animation:1.6s ease-in-out infinite ag-glow}@keyframes ag-glow{50%{opacity:.4}}.agent-fig.still .b,.agent-fig.still .flap,.agent-fig.still .legs,.agent-fig.still .ears{animation:none}.studio .agent-card:nth-child(2n) .agent-fig{--d:-.6s}.studio .agent-card:nth-child(3n) .agent-fig{--d:-1.3s}.studio .agent-card:nth-child(5n) .agent-fig{--d:-2s}.strip-avs li:nth-child(2n) .agent-fig{--d:-.9s}.strip-avs li:nth-child(3n) .agent-fig{--d:-1.7s}.work-badge{width:46%;height:46%;position:absolute;bottom:-6%;right:-8%;overflow:visible}.wb-bg{fill:var(--color-white);stroke:var(--ink-a08);stroke-width:1px}.crew-paused .agent-fig .b,.crew-paused .work-badge .p-anim{animation:none}@media (prefers-reduced-motion:reduce){.agent-fig .b,.agent-fig .flap,.agent-fig .legs,.agent-fig .ears,.agent-fig .blink,.agent-fig .look,.agent-fig .glow,.agent-fig .scan{animation:none}}.agent-card{grid-template-columns:84px minmax(0,1fr)}.r-foot>*,.r-foot,.rail .me-wrap{min-width:0}@media (min-width:1280px){.rail .me{min-width:0;overflow:hidden}.r-me-label{text-overflow:ellipsis;min-width:0;overflow:hidden}}:root{--ag-ice:#8fd3e8;--ag-ice-dark:#5bafc9;--ag-ice-light:#e3f6fb;--ag-inkc:#1b1f27;--ag-inkc-dark:#0a0c10;--ag-inkc-light:#5a6170;--ag-panda-edge:#dde2e8;--ag-orchid:#d46be0;--ag-orchid-dark:#a845b5;--ag-orchid-light:#f6ddf9;--ag-seafoam:#6fd6c0;--ag-seafoam-dark:#3eae96;--ag-seafoam-light:#ddf6f0;--ag-lavender:#c7a3f5;--ag-lavender-dark:#9e74de;--ag-lavender-light:#f0e6ff}.spy-badge .spy-line{stroke:var(--ag-seafoam);animation:2.4s ease-in-out infinite spy-scan}.spy-badge .spy-scan{animation:3s ease-in-out infinite spy-look}@keyframes spy-scan{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.9;transform:translateY(-16px)}}@keyframes spy-look{0%,to{transform:translate(-2px)}50%{transform:translate(2px)}}.crew-paused .spy-badge *{animation:none}@media (prefers-reduced-motion:reduce){.spy-badge *{animation:none}}.rivals ul{gap:8px;list-style:none;display:grid}.rivals li{background:var(--color-paper-2);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.rivals li p{min-width:0;font-size:14.5px}.studio{grid-template-columns:minmax(0,1fr)}@media (min-width:521px){.studio{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.studio{grid-template-columns:repeat(4,minmax(0,1fr))}}.agent-card{align-content:start;min-width:0}.spy-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink);background:var(--tint-2);border-radius:var(--radius-pill);vertical-align:1px;margin-left:4px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-block}.agent-state.spy-state{white-space:normal;border-radius:14px;align-items:flex-start;line-height:1.35}.agent-state.spy-state i{flex:none;margin-top:4px}.spy-card{scroll-margin-top:24px}.strip-sep{background:var(--ink-a08);align-self:stretch;width:1px;margin:0 6px}.team-room{grid-template-columns:minmax(0,1fr) 280px;gap:22px;display:grid}.room-chat{min-width:0}.room-list{flex-direction:column;justify-content:flex-end;gap:8px;min-height:340px;max-height:380px;list-style:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 40px)}.room-list li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;animation:.35s cubic-bezier(.2,.8,.2,1) both room-in;display:grid}.room-list li.ack{margin-left:40px}@keyframes room-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.room-bubble{background:var(--color-paper-2);border-radius:4px 16px 16px;min-width:0;padding:9px 13px}.room-list li.ack .room-bubble{background:var(--tint-3)}.room-list.example .room-bubble{background:var(--color-white);border:1px dashed var(--color-line-strong)}.room-route{color:var(--color-ink-2);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12.5px;display:flex}.room-route b{color:var(--color-ink)}.room-route time{font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.room-text{overflow-wrap:anywhere;margin-top:1px;font-size:14.5px}.room-list li.typing .room-bubble{background:var(--color-paper-2);align-items:center;gap:10px;display:flex}.room-side{border-left:1px solid var(--ink-a05);align-content:start;gap:12px;padding-left:22px;display:grid}.room-beat{align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.room-beat i{background:var(--color-live);width:9px;height:9px;box-shadow:0 0 0 3px var(--color-live-soft);border-radius:50%;animation:1.8s ease-in-out infinite crew-pulse}.room-now{background:var(--tint-3);border-radius:16px;gap:8px;padding:12px 14px;display:grid}.room-now b{font-size:14px}.room-now ul{flex-wrap:wrap;gap:6px 12px;list-style:none;display:flex}.room-now li{align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.room-now span{color:var(--color-ink-2);font-size:12.5px}.room-quiet,.room-count{color:var(--color-ink-2);font-size:13px}.agent-card.live-working{box-shadow:0 0 0 2px var(--color-live),0 0 24px -6px var(--color-live)}.agent-card.live-working .agent-state{background:var(--tint-3);color:var(--color-good)}@media (max-width:900px){.team-room{grid-template-columns:minmax(0,1fr)}.room-side{border-left:0;border-top:1px solid var(--ink-a05);padding-top:14px;padding-left:0}}@media (prefers-reduced-motion:reduce){.room-list li,.room-beat i{animation:none}.room-list{max-height:none;-webkit-mask-image:none}}@media (min-width:761px){.aqua{height:100dvh;overflow:hidden}.panel{align-items:stretch;height:100%;min-height:0;overflow:hidden}.rail{scrollbar-width:none;height:100%;position:relative;top:auto;overflow-y:auto}.rail::-webkit-scrollbar{display:none}.aqua .main{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;scroll-padding-top:16px;overflow-y:auto}}.hello{gap:4px 20px;padding:20px 24px}.hello h1{font-size:clamp(26px,2.6vw,34px)}.hello-text p{margin-top:6px;font-size:15px}.hello-btn{margin-top:12px}.hello .kitty{width:clamp(72px,7vw,100px)}.hello-extra{margin-top:10px}.hello .week li{padding:7px 8px}.hello .week .wk-label{font-size:11.5px}.metric{padding:16px 20px}.metric-big{margin-top:2px;font-size:clamp(36px,3.6vw,48px)}.metric-delta{padding-top:6px}.needs-card .w-item{padding:10px 0}.needs-card .w-item:first-child{padding-top:0}.d-mt{margin-top:14px}.welcome{gap:14px}.welcome-hero{border-radius:24px;gap:clamp(16px,2.4vw,32px);padding:clamp(18px,2.4vw,30px) clamp(20px,2.8vw,36px)}.welcome-hero h1{margin-top:12px;font-size:clamp(26px,2.8vw,36px)}.welcome-lede{margin-top:8px;font-size:15px}.welcome-cta{margin-top:16px}.welcome-cta .btn{height:44px}.welcome-cat{width:clamp(72px,7vw,104px)}.welcome-week{padding:14px 16px}.welcome-week ol{margin-top:6px}.welcome-week li{grid-template-columns:84px minmax(0,1fr);padding:6px 0;font-size:13px}.welcome-week li span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.welcome-steps{gap:14px}.welcome-step{gap:2px;padding:14px 16px}.welcome-step b{font-size:15.5px}.welcome-step p{font-size:13px;line-height:1.4}.strip{gap:10px 16px;padding:14px 18px}.strip-text h2{font-size:16px}.strip-avs{gap:2px 6px}.strip-avs .agent-av{width:40px!important;height:40px!important}.strip-avs .agent-fig{width:40px;height:40px}@media (min-width:761px){.aqua .main{padding-top:22px}}.needs-card .d-shead{margin-bottom:6px}.hello .week li b{margin-bottom:1px}@media (min-width:761px) and (min-height:760px){.aqua .main{flex-direction:column;display:flex}.aqua .main-in{flex-direction:column;flex:1 0 auto;width:100%;display:flex}:is(.aqua .main:has(.welcome),.aqua .main:has(.hello)){padding-bottom:clamp(24px,2.8vh,30px)}.welcome{flex-direction:column;flex:1;gap:clamp(12px,2.2vh,24px);display:flex}.welcome-hero{flex:3 auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1.12fr);gap:clamp(16px,2.2vw,44px);padding:clamp(22px,3.6vh,44px) clamp(20px,2.6vw,44px)}.welcome-hero h1{margin-top:clamp(10px,1.8vh,18px);font-size:clamp(30px,4.6vh,48px)}.welcome-lede{margin-top:clamp(8px,1.4vh,14px);font-size:clamp(15px,1.9vh,17.5px)}.welcome-cta{margin-top:clamp(14px,2.6vh,28px)}.welcome-cta .btn{height:clamp(44px,5.4vh,52px)}.welcome-cat{width:clamp(96px,15vh,160px)}.welcome-week{padding:clamp(14px,2.2vh,22px) clamp(16px,1.6vw,22px)}.welcome-week li{padding:clamp(5px,1vh,10px) 0;font-size:clamp(13px,1.6vh,14.5px)}.welcome-steps{flex:auto;gap:clamp(12px,2.2vh,22px)}.welcome-step{align-content:start;gap:clamp(2px,.6vh,6px);padding:clamp(14px,2.4vh,24px) clamp(16px,1.4vw,22px)}.welcome-step b{font-size:clamp(15.5px,2vh,18px)}.welcome-step p{font-size:clamp(13px,1.6vh,14.5px);line-height:1.45}.welcome .strip{flex:1.4 auto;align-content:center;padding:clamp(14px,2.4vh,24px) clamp(18px,1.8vw,26px)}.welcome .strip-text h2{font-size:clamp(16px,2vh,18px)}.welcome .strip-avs .agent-av,.welcome .strip-avs .agent-fig{width:clamp(40px,5.6vh,56px)!important;height:clamp(40px,5.6vh,56px)!important}.hello{padding:clamp(18px,2.6vh,30px) clamp(20px,2.2vw,30px)}.hello h1{font-size:clamp(26px,3.8vh,40px)}.hello .kitty{width:clamp(72px,11vh,118px)}.aqua .main-in>.d-mt,.aqua .main-in>section+section{margin-top:clamp(12px,1.9vh,22px)}.metric{padding:clamp(14px,2.2vh,24px) clamp(18px,1.6vw,24px)}}@media (min-width:761px) and (max-width:1100px) and (min-height:760px){.welcome-hero{grid-template-columns:minmax(0,1fr) auto}}.orqen-av{background:var(--tint-1);border-radius:50%;place-items:center;padding:3px;display:inline-grid}.orqen-av .kitty{width:100%;height:100%}.room-cta{border-radius:var(--radius-pill);background:var(--color-ink);height:32px;color:var(--color-white);align-items:center;margin-top:8px;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.room-cta:hover{opacity:.9}.room-cta:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.team-room{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch}.room-chat{flex-direction:column;min-height:0;display:flex}.room-list{contain:size;overscroll-behavior:contain;scrollbar-width:thin;flex:auto;justify-content:flex-start;min-height:300px;max-height:none;padding-right:4px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 28px);mask-image:linear-gradient(#0000 0,#000 28px)}.room-side{gap:16px}.side-block{gap:8px;display:grid}.side-block+.side-block{border-top:1px solid var(--ink-a05);padding-top:14px}.side-block h3{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-2);font-size:12px;font-weight:700}.duty-grid{grid-template-columns:repeat(8,30px);justify-content:space-between;gap:6px 4px;list-style:none;display:grid}.duty-grid li{outline-offset:2px;border-radius:50%;width:30px;height:30px;position:relative}.duty-grid li:focus-visible{outline:2px solid var(--color-focus)}.duty-grid li>i{border:2px solid var(--color-white);background:var(--color-line-strong);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.duty-grid li.duty-duty>i{background:var(--color-good)}.duty-grid li.duty-working>i{background:var(--color-live);animation:1.8s ease-in-out infinite crew-pulse}.duty-grid li.duty-waiting .agent-av,.duty-grid li.duty-paused .agent-av{opacity:.75}.duty-grid li:after{content:attr(data-tip);white-space:nowrap;background:var(--color-ink);color:var(--color-white);opacity:0;pointer-events:none;z-index:5;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:600;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.duty-grid li:hover:after,.duty-grid li:focus-visible:after{opacity:1}.duty-key{color:var(--color-ink-2);align-items:center;gap:6px;font-size:12px;display:flex}.duty-key i{border-radius:50%;width:8px;height:8px;display:inline-block}.duty-key .k-wait{background:var(--color-line-strong)}.duty-key .k-duty{background:var(--color-good)}.duty-key .k-work{background:var(--color-live);margin-left:6px}.rota{gap:3px;list-style:none;display:grid}.rota li{border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px;padding:4px 8px;font-size:12.5px;display:grid}.rota li b{color:var(--color-ink-2);font-weight:600}.rota li.today{background:var(--tint-1)}.rota li.today b{color:var(--color-ink)}.rota-avs{flex-wrap:wrap;gap:3px;display:flex}.setup-ticks{gap:6px;font-size:13.5px;list-style:none;display:grid}.setup-ticks li{color:var(--color-ink-2);align-items:center;gap:8px;display:flex}.setup-ticks li i{border:1.5px solid var(--color-line-strong);border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;font-weight:700;display:grid}.setup-ticks li.ok{color:var(--color-ink)}.setup-ticks li.ok i{background:var(--color-good);border-color:var(--color-good);color:var(--color-white)}.side-block .room-cta{justify-self:start;margin-top:4px}.room-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.room-stats div{background:var(--color-paper-2);border-radius:12px;padding:8px 10px}.room-stats dt{color:var(--color-ink-2);font-size:11.5px}.room-stats dd{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.2}@media (max-width:900px){.team-room{grid-template-columns:minmax(0,1fr)}.room-list{contain:none;min-height:0;max-height:420px}.duty-grid{grid-template-columns:repeat(8,minmax(0,30px))}}@media (prefers-reduced-motion:reduce){.duty-grid li.duty-working>i{animation:none}.room-list{contain:none;max-height:520px}}.link-btn{font:inherit;color:var(--color-ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;text-decoration:underline}.link-btn:hover{color:var(--color-ink)}.link-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.change-conn{gap:10px;display:grid}.change-conn-btns{flex-wrap:wrap;gap:8px;display:flex}.conn-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.week.week7{grid-template-columns:repeat(7,minmax(0,1fr))}.hello .week.week7 li.off:not(.is-today){opacity:.6}@media (max-width:760px){.week.week7 li b{font-size:11px}}.rota li{grid-template-columns:74px minmax(0,1fr)}.rota-rest{color:var(--color-ink-3);font-size:12px}.conn-boxes{gap:12px;display:grid}.conn-box{border:1px solid var(--ink-a08);background:var(--color-white);border-radius:16px;gap:10px;padding:16px 18px;display:grid}.conn-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.conn-head b{font-size:15px}.conn-detail{color:var(--color-ink-2);overflow-wrap:anywhere;font-size:14px}.conn-steps{gap:6px;padding-left:20px;font-size:14px;display:grid}.conn-code{overflow-wrap:anywhere;margin-top:6px;display:block}.conn-form{gap:6px;display:grid}.conn-form label{font-size:13px;font-weight:600}.conn-row{flex-wrap:wrap;gap:8px;display:flex}.conn-row .input{flex:220px;min-width:0}.metric-link{color:inherit;text-decoration:none}.metric-link:hover{text-decoration:underline}.metric-bing{border-top:1px solid var(--ink-a05);color:var(--color-ink-2);margin-top:8px;padding-top:8px;font-size:13px}.metric-bing a{color:var(--color-ink);font-weight:600}.metric-bing.quiet a{color:var(--color-ink-2);font-weight:500}:root{--series-google:#0091a8;--series-bing:#8a5ce6}.sp-filters{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.seg{background:var(--color-paper-2);border:1px solid var(--ink-a05);border-radius:var(--radius-pill);gap:2px;padding:3px;display:inline-flex}.seg a{border-radius:var(--radius-pill);color:var(--color-ink-2);padding:6px 14px;font-size:13.5px;font-weight:600;text-decoration:none}.seg a[aria-current=true]{background:var(--color-ink);color:var(--color-white)}.seg a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sp-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.sp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.sp-charts{gap:18px;display:grid}.schart{margin:0;position:relative}.schart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.schart-head b{font-size:14px}.schart-legend{color:var(--color-ink-2);gap:14px;font-size:12.5px;display:flex}.schart-legend span,.schart-tip span{align-items:center;gap:6px;display:inline-flex}.sw{border-radius:2px;width:12px;height:3px;display:inline-block}.sw.google{background:var(--series-google)}.sw.bing{background:var(--series-bing)}.schart-plot{position:relative}.schart svg{outline:none;width:100%;height:auto;display:block;overflow:visible}.schart svg:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:6px}.schart-grid{stroke:var(--ink-a08);stroke-width:1px}.schart-axis{fill:var(--color-ink-3);font-size:11px}.schart-direct{fill:var(--color-ink-2);font-size:11.5px;font-weight:600}.schart-s.google path{stroke:var(--series-google)}.schart-s.bing path{stroke:var(--series-bing)}.schart-cross{stroke:var(--color-ink-3);stroke-width:1px;stroke-dasharray:3 3}.schart-dot{stroke:var(--color-white);stroke-width:2px}.schart-dot.google{fill:var(--series-google)}.schart-dot.bing{fill:var(--series-bing)}.schart-tip{background:var(--color-ink);color:var(--color-white);pointer-events:none;white-space:nowrap;box-shadow:var(--shadow-pop);border-radius:10px;gap:2px;padding:6px 10px;font-size:12.5px;display:grid;position:absolute;top:0;transform:translate(-50%)}.schart-table summary{color:var(--color-ink-2);cursor:pointer;margin-top:6px;font-size:12.5px}.schart-table table{border-collapse:collapse;margin-top:8px;font-size:12.5px}.schart-table th,.schart-table td{text-align:left;padding:3px 12px 3px 0}.sp-table-wrap{overflow-x:auto}.sp-table{border-collapse:collapse;width:100%;font-size:13.5px}.sp-table th,.sp-table td{border-top:1px solid var(--ink-a05);text-align:left;vertical-align:top;padding:8px 6px}.sp-table thead th{color:var(--color-ink-2);border-top:0;font-size:12px;font-weight:600}.sp-table .n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sp-table tbody th{min-width:0;font-weight:500}.sp-key{overflow-wrap:anywhere;display:block}.sp-mark{color:var(--color-good);background:var(--color-good-bg);border-radius:var(--radius-pill);margin-top:3px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block}.mv{margin-left:4px;font-size:12px;font-weight:600}.mv.up{color:var(--color-good)}.mv.down{color:var(--color-bad)}.mv.same,.mv.new{color:var(--color-ink-3)}.sp-conn .conn-box{height:100%}.aiv{gap:14px;display:grid}.aiv-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.aiv-head h2{font-size:17px}.aiv-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:16px;display:grid}.aiv-big b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1.05;display:block}.aiv-big b small{color:var(--color-ink-2);font-size:16px;font-weight:600}.aiv-big p{color:var(--color-ink-2);margin-top:2px;font-size:13.5px}.aiv-engines{gap:7px;list-style:none;display:grid}.aiv-engines li{grid-template-columns:82px minmax(0,1fr) 72px;align-items:center;gap:8px;font-size:13px;display:grid}.aiv-name{font-weight:600}.aiv-meter{background:var(--color-paper-2);border-radius:4px;height:6px;overflow:hidden}.aiv-meter i{background:var(--series-google);border-radius:4px;height:100%;display:block}.aiv-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-ink-2)}.aiv-num em{font-style:normal;font-weight:700}.aiv-num em.up{color:var(--color-good)}.aiv-num em.down{color:var(--color-bad)}.aiv-note{border-top:1px solid var(--ink-a05);padding-top:10px}.d-g3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.sp-mini{gap:8px;list-style:none;display:grid}.sp-mini li{grid-template-columns:minmax(0,1fr);gap:3px;font-size:13px;display:grid}.sp-mini-name{font-weight:600}.sp-mini-num{color:var(--color-ink-2);font-variant-numeric:tabular-nums;font-size:12px}.sp-health{gap:10px;list-style:none;display:grid}.sp-health li{background:var(--color-paper-2);border-radius:12px;gap:2px;padding:10px 12px 10px 34px;font-size:13.5px;display:grid;position:relative}.sp-health li:before{font-weight:800;position:absolute;top:10px;left:12px}.sp-health li.ok:before{content:"✓";color:var(--color-good)}.sp-health li.warn:before{content:"!";color:var(--color-warn)}.sp-health li span{color:var(--color-ink-2);overflow-wrap:anywhere;font-size:12.5px}.conn-status{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.conn-status p{overflow-wrap:anywhere;font-size:14.5px;line-height:1.45}.conn-icon{border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-weight:800;display:grid}.conn-status.ok .conn-icon{background:var(--color-good);color:var(--color-white)}.conn-status.warn .conn-icon{background:var(--color-warn-bg);color:var(--color-warn)}.conn-status.none .conn-icon{background:var(--color-paper-2)}.conn-status.busy .conn-icon{border:3px solid var(--color-paper-2);border-top-color:var(--color-mid);animation:1s linear infinite conn-spin}@keyframes conn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.conn-status.busy .conn-icon{animation:none}}.conn-next{gap:10px;display:grid}.conn-next .btn{justify-self:start}.conn-step-title{font-size:13.5px;font-weight:700}.conn-copy{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.conn-copy code{background:var(--color-paper-2);overflow-wrap:anywhere;border-radius:8px;padding:6px 10px;font-size:12.5px}.conn-actions-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.conn-adv summary{color:var(--color-ink-2);cursor:pointer;font-size:13px}.conn-adv .conn-form{margin-top:8px}.sp-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (max-width:900px){.sp-cols{grid-template-columns:minmax(0,1fr)}}.eng-col{gap:14px;min-width:0;display:grid}.eng-col-h{align-items:center;gap:8px;font-size:18px;display:flex}.eng-col-h .sw{border-radius:4px;width:14px;height:14px}.eng-col-nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.eng-col-nums div{background:var(--color-paper-2);border-radius:12px;gap:1px;padding:10px 12px;display:grid}.eng-col-nums dt{color:var(--color-ink-2);font-size:12px}.eng-col-nums dd{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:24px;font-weight:800}.eng-col-nums .metric-delta{margin:0;font-size:12px}.eng-col .conn-box{background:0 0;border:0;padding:0}.eng-col-ai{border-top:1px solid var(--ink-a05);gap:6px;padding-top:12px;font-size:13.5px;display:grid}.eng-col-ai h3{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-2);font-size:12px;font-weight:700}.dash-head .seg,.d-head .seg{align-self:center}.wins{background:linear-gradient(135deg,var(--tint-3),var(--color-white) 70%);position:relative;overflow:hidden}.wins-list{gap:8px;list-style:none;display:grid}.wins-list li{align-items:baseline;gap:10px;font-size:15px;display:flex}.wins-list li span{color:var(--color-good);font-weight:800}.wins-list li.big{font-weight:600}.celebrate{pointer-events:none;width:0;height:0;position:absolute;top:30px;right:48px}.celebrate i{background:var(--series-google);width:7px;height:7px;animation:celebrate 1.6s cubic-bezier(.2,.7,.3,1) var(--d) forwards;transform:rotate(var(--a)) translateY(0);opacity:0;border-radius:2px;position:absolute}.celebrate i:nth-child(3n){background:var(--series-bing)}.celebrate i:nth-child(3n+1){background:var(--blush)}@keyframes celebrate{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-70px) scale(.6)}}.metric-wait{gap:8px;display:grid}.metric-wait-faces{gap:4px;display:flex}.metric-wait p{color:var(--color-ink-2);font-size:14px}.metric-wait b{color:var(--color-ink)}.room-list>li:first-child{margin-top:0}.room-list{padding:4px 6px 4px 2px;-webkit-mask-image:none;mask-image:none}.room-list.full{-webkit-mask-image:linear-gradient(#0000 0,#000 24px);mask-image:linear-gradient(#0000 0,#000 24px)}.team-room{align-items:start}.room-chat{display:block}.room-list{contain:none;min-height:280px;max-height:var(--room-max,520px);flex:none;height:auto}@media (max-width:900px){.room-list{max-height:420px}}.wins-list li{color:var(--color-ink)}.brief{background:var(--color-paper-2);border-radius:12px;gap:6px;margin-top:8px;padding:10px 12px;font-size:13.5px;display:grid}.brief-why{color:var(--color-ink)}.brief-meta{color:var(--color-ink-2);flex-wrap:wrap;gap:4px 16px;font-size:12.5px;display:flex}.brief-meta b{color:var(--color-ink);font-weight:600}.brief-changes b{font-size:12.5px}.brief-changes ul,.brief-outline ul,.brief-outline ol{gap:3px;margin-top:4px;padding-left:18px;display:grid}.brief-outline summary{cursor:pointer;color:var(--color-ink-2);font-size:12.5px}.brief-why-short{color:var(--color-ink-2);margin-top:2px;display:block}.wins{background:#f3f4f6d9;border:1px solid #e5e7eb}.wins-list li span{color:#4b5563}.wins-list li.big span{color:var(--color-ink)}.room-list{height:var(--room-max,520px);overscroll-behavior:auto;scroll-behavior:smooth;touch-action:pan-y;max-height:none;overflow:hidden}@media (max-width:900px){.room-list{height:420px}}@media (prefers-reduced-motion:reduce){.room-list{scroll-behavior:auto}}.wins{background:linear-gradient(135deg,#e3f0ff,var(--color-white) 75%);color:#12233f;border:1px solid #d3e3f7}.wins h2,.wins .d-shead h2,.wins-list li{color:#12233f}.wins-list li span,.wins-list li.big span{color:#2f6fb0}.wins .muted{color:var(--color-ink-2)}.pg-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;list-style:none;display:grid}.pg-tiles li{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:16px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.pg-label{color:var(--color-ink-2);font-size:13px;font-weight:600}.pg-value{font-family:var(--font-display);color:var(--color-deep);overflow-wrap:anywhere;font-size:clamp(30px,3.2vw,40px);font-weight:400;line-height:1.05}.pg-sub{color:var(--color-ink-2);font-size:13px}.pg-sub.up{color:var(--color-good);font-weight:600}.pg-index{background:var(--color-paper-2);border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;font-size:14.5px;display:flex}.pg-index p{min-width:0}.pg-index.todo{background:var(--tint-2)}.pg-index a{color:var(--color-deep);white-space:nowrap;font-weight:600}.tw-list{gap:12px;list-style:none;display:grid}.tw-list li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;font-size:14.5px;display:grid}.tw-list li b{margin-right:4px}.tn-faces{min-width:32px;display:flex}.tn-faces>*+*{margin-left:-8px}.watch-line{color:var(--color-ink-2);align-items:center;gap:8px;margin:-6px 0 16px;font-size:14px;display:flex}.watch-line i{background:var(--color-good);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #1e6e481f}.watch-line.bad i{background:var(--color-bad);box-shadow:0 0 0 4px #9a3b301f}@media (prefers-reduced-motion:no-preference){.watch-line i{animation:2.4s ease-in-out infinite watch-pulse}}@keyframes watch-pulse{50%{box-shadow:0 0 0 7px #1e6e480d}}.hl-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px;list-style:none;display:grid}.hl-list li{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:16px;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.hl-list li>i{background:var(--color-good);border-radius:50%;width:10px;height:10px;margin-top:6px}.hl-list li.hl-watch>i{background:#c98a1c}.hl-list li.hl-bad{background:#fbedeb;border-color:#f1cfca}.hl-list li.hl-bad>i{background:var(--color-bad,#9a3b30)}.hl-list b{font-size:14.5px}.hl-list p{color:var(--color-ink-2);margin-top:2px;font-size:14px}.hl-next{color:var(--color-ink-2);align-items:center;gap:10px;margin-top:14px;font-size:14px;display:flex}.hl-next b{color:var(--color-ink);margin-right:4px}.mx-plan{color:var(--color-ink-2);margin-top:6px;font-size:13px;font-weight:500;line-height:1.45}.mx-plan a{color:var(--color-deep);font-weight:600}.aiw-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.aiw-col{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:16px;min-width:0;padding:14px 16px}.aiw-title{align-items:center;gap:8px;margin-bottom:8px;font-size:14.5px;font-weight:700;display:flex}.aiw-col ul{gap:6px;padding:0;list-style:none;display:grid}.aiw-col li{color:var(--color-ink-2);font-size:14px;line-height:1.45}.cx-card{gap:14px;display:grid}.cx-does{background:var(--color-paper-2);border-radius:14px;padding:12px 16px}.cx-does-h{color:var(--color-ink-2);margin:0 0 6px;font-size:13px;font-weight:700}.cx-does ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cx-does li{padding-left:20px;font-size:14.5px;position:relative}.cx-does li:before{content:"";border-left:2px solid var(--color-mid);border-bottom:2px solid var(--color-mid);width:9px;height:5px;position:absolute;top:.55em;left:2px;transform:rotate(-45deg)}.cx-body{gap:12px;min-width:0;display:grid}.cx-body>p{margin:0}.cx-body>.btn{justify-self:start}.cx-upgrade{border:1px dashed var(--color-line-strong);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.cx-opt{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.cx-opt span{flex:260px;font-size:14.5px}.cx-foot{border-top:1px solid var(--color-rule);padding-top:12px}.cx-note{margin:0}.cx-card .conn-box{background:0 0;border:0;padding:0}.cx-card .conn-head{display:none}.sp-connline{background:var(--color-paper-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.sp-connline p{flex:220px;margin:0;font-size:14px}.sp-connline-dot{background:var(--color-line-strong);border-radius:50%;flex:none;width:9px;height:9px}.sp-connline.ok .sp-connline-dot{background:var(--color-good)}.cx-card .conn-status.none{display:none}.spark{margin-top:14px}.spark svg{width:100%;height:96px;display:block;overflow:visible}.spark-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.4,0,.2,1) .15s forwards spark-draw}.spark-area{opacity:0;animation:.8s ease-out 1s forwards spark-fade}.spark figcaption{color:var(--color-ink-2);justify-content:space-between;margin-top:4px;font-size:12px;display:flex}@keyframes spark-draw{to{stroke-dashoffset:0}}@keyframes spark-fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.spark-line{stroke-dashoffset:0;animation:none}.spark-area{opacity:1;animation:none}}.r-me-label b{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.me-chip{border-radius:var(--radius-pill);background:var(--tint-1);color:var(--color-mid);white-space:nowrap;margin-top:2px;padding:0 7px;font-size:11px;font-style:normal;font-weight:700;line-height:1.5;display:inline-block}.me-chip.warn{background:var(--color-warn-bg);color:var(--color-warn)}.me-chip.bad{background:var(--color-bad-bg);color:var(--color-bad)}.rail .me.on{background:var(--ink-a05)}.me-head{align-items:center;gap:10px;padding:8px 10px 10px;display:flex}.me-head b{font-size:14.5px;display:block}.me-head small{color:var(--color-ink-2);overflow-wrap:anywhere;font-size:12.5px;display:block}.me-av.lg{background:var(--tint-1);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--ink-a08);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}button.me-item{cursor:pointer;background:0 0;border:0}.me-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.prof-link{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.prof-link h2{margin:0 0 2px}.cx-title{align-items:center;gap:12px;min-width:0;display:flex}.cx-logos{flex:none;gap:6px;display:inline-flex}.cx-logo{background:var(--color-white);border:1px solid var(--ink-a08);border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 2px 8px #0e1c1f0d}.cx-logo img{width:20px;height:20px;display:block}.cx-opt-l{align-items:center;gap:12px;min-width:0;display:flex}.btn-logo{align-items:center;gap:8px;display:inline-flex}.btn-logo img.inv{filter:brightness(0)invert()}.btn.ghost .btn-logo img.inv,.btn.ghost.btn-logo img.inv{filter:none}@media (max-width:640px){.cx-opt-l{flex-direction:column;align-items:flex-start;gap:8px}.cx-title{gap:10px}.cx-logo{width:32px;height:32px}}.btn-g img{background:#fff;border-radius:50%;width:20px;height:20px;padding:2px}#account h2+.name-form{margin-top:14px}#account .name-form{max-width:560px}.me-menu.me-float{z-index:200;max-height:calc(100vh - 24px);position:fixed;top:auto;right:auto;overflow:auto}
