@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(./poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(./poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(./poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(./poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(./poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(./poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}:root{--brand-blue:#0f55a7;--brand-blue-hover:#0d478b;--brand-navy:#123e73;--brand-navy-deep:#0b2a58;--brand-green:#4db848;--brand-green-strong:#2a7a2e;--brand-blue-tint:#e8f0fa;--brand-green-tint:#eaf6e9;--page:#f4f6f8;--surface:#fff;--surface-sunken:#f8fafc;--border:#d8dee6;--border-strong:#8190a0;--rule:#edeff2;--text:#1f2933;--text-heading:#0b2a58;--text-muted:#52606d;--text-on-brand:#fff;--sidebar:#0b2a58;--sidebar-hover:#123e73;--sidebar-active:#1a4f8f;--sidebar-text:#fff;--sidebar-muted:#c2cfe0;--sidebar-accent:#4db848;--success:#1e6b2f;--success-tint:#e7f4ea;--warning:#7a4a00;--warning-tint:#fff4db;--warning-edge:#b57600;--error:#b42318;--error-tint:#fdecea;--info:#0f55a7;--info-tint:#e8f0fa;--neutral:#3e4c59;--neutral-tint:#eef1f4;--focus-ring:#0f55a7;--focus-ring-on-dark:#fff;--chart-1:#0f55a7;--chart-2:#2e8b2c;--chart-3:#b86e00;--chart-4:#56b4e9;--chart-5:#cc79a7;--chart-6:#8795a1;--chart-grid:#d8dee6;--rating-1:#b42318;--rating-2:#d55e00;--rating-3:#8795a1;--rating-4:#2e8b2c;--rating-5:#1e6b2f;--font-sans:"Poppins", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--font-mono:Consolas, "Cascadia Mono", "Courier New", monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.625rem;--leading:1.55;--leading-tight:1.25;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:4px;--radius:8px;--radius-pill:999px;--shadow-card:0 1px 2px #0b2a580f;--sidebar-width:256px;--content-max:1360px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--page);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--text-heading);line-height:var(--leading-tight);text-wrap:balance;margin:0}h1{font-size:var(--text-2xl);font-weight:var(--weight-semibold)}h2{font-size:var(--text-lg);font-weight:var(--weight-semibold)}h3{font-size:var(--text-md);font-weight:var(--weight-semibold)}h4{font-size:var(--text-base);font-weight:var(--weight-semibold)}p{margin:0}a{color:var(--brand-blue);text-underline-offset:2px}a:hover{color:var(--brand-blue-hover)}code,pre,.code{font-family:var(--font-mono);font-size:var(--text-sm)}pre{white-space:pre-wrap;word-break:break-word;max-width:48ch;margin:0}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.sidebar :focus-visible{outline-color:var(--focus-ring-on-dark)}h1:focus,main:focus{outline:none}.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}.skip-link{left:var(--space-3);z-index:20;padding:var(--space-2) var(--space-4);background:var(--surface);color:var(--brand-blue);border:2px solid var(--brand-blue);border-radius:var(--radius-sm);font-weight:var(--weight-semibold);position:absolute;top:-100px}.skip-link:focus{top:var(--space-3)}.icon{vertical-align:middle;flex:none}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar);color:var(--sidebar-text);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{align-items:flex-start;gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--sidebar-hover);flex-direction:column;display:flex;position:relative}.sidebar-app{color:var(--sidebar-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.brand-logo{width:150px;max-width:100%;height:auto;display:block}.brand-logo-frame{display:inline-flex}.brand-logo-frame.on-dark{background:var(--surface);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.logo-placeholder{padding:var(--space-2) var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--text-heading);flex-direction:column;display:inline-flex}.logo-placeholder.on-dark{border-color:var(--sidebar-muted);color:var(--sidebar-text)}.logo-placeholder-name{font-weight:var(--weight-semibold);letter-spacing:.04em}.logo-placeholder-note{font-size:var(--text-xs);color:inherit;opacity:.85}.menu-toggle{display:none}.sidebar nav{padding:var(--space-3) 0;flex:1}.sidebar nav ul{margin:0;padding:0;list-style:none}.sidebar nav a{align-items:center;gap:var(--space-3);padding:10px var(--space-5);color:var(--sidebar-muted);font-weight:var(--weight-medium);border-left:4px solid #0000;text-decoration:none;display:flex}.sidebar nav a:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.sidebar nav a.active{background:var(--sidebar-active);color:var(--sidebar-text);border-left-color:var(--sidebar-accent);font-weight:var(--weight-semibold)}.sidebar-footer{border-top:1px solid var(--sidebar-hover);padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-3);font-size:var(--text-sm);flex-direction:column;display:flex}.env{align-items:center;gap:var(--space-2);padding:2px var(--space-3);border-radius:var(--radius-pill);font-weight:var(--weight-semibold);font-size:var(--text-xs);background:var(--warning-tint);color:var(--warning);align-self:flex-start;display:inline-flex}.env-production{background:var(--success-tint);color:var(--success)}.who{gap:var(--space-2);align-items:flex-start;display:flex}.who-name{font-weight:var(--weight-semibold);color:var(--sidebar-text);display:block}.who-role{color:var(--sidebar-muted);font-size:var(--text-xs);display:block}.sign-out{align-items:center;gap:var(--space-2);color:var(--sidebar-text);border:1px solid var(--sidebar-muted);background:0 0;align-self:flex-start;display:inline-flex}.sign-out:hover{background:var(--sidebar-hover)}main{min-width:0}.content{max-width:var(--content-max);padding:var(--space-5) var(--space-6) var(--space-6);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-header>div{gap:var(--space-2);flex-direction:column;display:flex}.page-actions{gap:var(--space-3);align-items:center;display:flex}.lede{color:var(--text-muted);max-width:80ch;font-size:var(--text-md)}.lede strong{color:var(--text-heading);font-weight:var(--weight-semibold)}.crumbs{font-size:var(--text-sm);color:var(--text-muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-card);gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.card-title{align-items:center;gap:var(--space-2);font-size:var(--text-md);display:flex}.card-title .icon{color:var(--brand-blue)}.card-footer{border-top:1px solid var(--rule);padding-top:var(--space-3)}.grid-2{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-4{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stack{gap:var(--space-3);flex-direction:column;display:flex}.row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.row.inline{align-items:center;gap:var(--space-2);display:inline-flex}.grow{flex:1}.help{color:var(--text-muted);font-size:var(--text-sm)}.small{font-size:var(--text-sm)}.muted{color:var(--text-muted)}.ok-text{color:var(--success);align-items:center;gap:var(--space-1);display:inline-flex}.warn-text{color:var(--warning);align-items:center;gap:var(--space-1);display:inline-flex}.sub-heading{margin-top:var(--space-2);font-size:var(--text-base)}.big-number{font-size:var(--text-lg);font-weight:var(--weight-semibold);gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.link-arrow{align-items:center;gap:var(--space-1);font-weight:var(--weight-medium);display:inline-flex}.cell-sub{color:var(--text-muted);font-size:var(--text-xs);display:block}.kv-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kv-list li{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--rule);padding:6px 0;display:flex}.kv-list li:last-child{border-bottom:0}.figures{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.figure{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3) var(--space-4);flex-direction:column;gap:2px;display:flex}.card .figure{background:var(--surface-sunken)}.figure-label{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.figure-value{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-heading);font-variant-numeric:tabular-nums}.figure-hint{color:var(--text-muted);font-size:var(--text-xs)}.callout{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--border);border-left-width:4px;align-items:flex-start;display:flex}.callout-title{margin-bottom:2px;display:block}.callout.tone-info{background:var(--info-tint);border-left-color:var(--info)}.callout.tone-info .icon{color:var(--info)}.callout.tone-warning{background:var(--warning-tint);border-left-color:var(--warning-edge)}.callout.tone-warning .icon{color:var(--warning)}.callout.tone-error{background:var(--error-tint);border-left-color:var(--error)}.callout.tone-success{background:var(--success-tint);border-left-color:var(--success)}.chip{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;border:1px solid #0000;padding:1px 10px;display:inline-flex}.chip.tone-neutral{background:var(--neutral-tint);color:var(--neutral);border-color:var(--border)}.chip.tone-muted{background:var(--surface-sunken);color:var(--text-muted);border-color:var(--border);border-style:dashed}.chip.tone-warning{background:var(--warning-tint);color:var(--warning);border-color:var(--warning-edge)}.chip.tone-info{background:var(--info-tint);color:var(--info)}.chip.tone-success{background:var(--success-tint);color:var(--success)}.chip.tone-error{background:var(--error-tint);color:var(--error)}.unknown{align-items:center;gap:var(--space-1);color:var(--warning);font-weight:var(--weight-medium);font-size:var(--text-sm);display:inline-flex}.unset{color:var(--text-muted);font-style:italic;font-size:var(--text-sm)}label{gap:var(--space-1);font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--text);flex-direction:column;display:flex}label.check{align-items:center;gap:var(--space-2);font-weight:var(--weight-regular);flex-direction:row}.inline-label{align-items:center;gap:var(--space-2);flex-direction:row}input,select,textarea{font:inherit;font-size:var(--text-base);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);min-width:0;padding:7px 10px}input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-blue)}textarea.code{width:100%;font-family:var(--font-mono);font-size:var(--text-sm)}.input-icon{align-items:center;gap:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding-left:var(--space-2);background:var(--surface);color:var(--text-muted);display:flex}.input-icon input{border:0;flex:1}.search{max-width:360px}button{font:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--brand-blue);background:var(--brand-blue);color:var(--text-on-brand);cursor:pointer;padding:8px 16px;display:inline-flex}button:hover:not(:disabled){background:var(--brand-blue-hover);border-color:var(--brand-blue-hover)}button.secondary{background:var(--surface);color:var(--brand-blue)}button.secondary:hover:not(:disabled){background:var(--brand-blue-tint);color:var(--brand-blue-hover)}button.danger{background:var(--error);border-color:var(--error)}button.small{font-size:var(--text-sm);padding:4px 10px}button.link{color:var(--brand-blue);font-weight:var(--weight-semibold);text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}button.link:hover:not(:disabled){color:var(--brand-blue-hover);background:0 0;text-decoration-thickness:2px}button:disabled{opacity:.5;cursor:not-allowed}.action{flex-direction:column;gap:2px;max-width:280px;display:inline-flex}.form-error{color:var(--error);gap:var(--space-2);font-weight:var(--weight-medium);align-items:center;display:flex}.table-scroll{border:1px solid var(--rule);border-radius:var(--radius-sm);position:relative;overflow-x:auto}table{border-collapse:collapse;background:var(--surface);width:100%;font-size:var(--text-sm)}th,td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:8px 10px}thead th{background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}tbody th{font-weight:var(--weight-semibold);color:var(--text)}.num{text-align:right;font-variant-numeric:tabular-nums}.table-caption{caption-side:top;text-align:left;font-weight:var(--weight-semibold);padding:var(--space-2) 0}tr.row-active th,tr.row-active td{background:var(--success-tint)}tr.row-attention th:first-child{border-left:4px solid var(--warning-edge)}tr.editing td,tr.editing th{background:var(--brand-blue-tint)}.reason{max-width:40ch}.nowrap{white-space:nowrap}.attention{align-items:center;gap:var(--space-1);color:var(--warning);font-weight:var(--weight-semibold);display:inline-flex}.issue-line{color:var(--text-muted);font-size:var(--text-xs);min-width:160px;margin-top:2px;display:block}.charge-facts{gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}td .chip,.charge-facts .unknown{white-space:nowrap}.detail-panel{border:1px solid var(--border);border-top:3px solid var(--brand-blue);border-radius:var(--radius);background:var(--surface-sunken);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.detail-panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}tr.row-selected th,tr.row-selected td{background:var(--brand-blue-tint)}.facts{gap:var(--space-2);grid-template-columns:1fr;margin:0;display:grid}.facts.two-col{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.fact{gap:var(--space-3);grid-template-columns:minmax(120px,34%) 1fr;display:grid}.fact dt{color:var(--text-muted);font-size:var(--text-sm)}.fact dd{overflow-wrap:anywhere;min-width:0;margin:0}.facts.compact .fact{grid-template-columns:minmax(100px,30%) 1fr}.value-columns{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.value-columns>section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3) var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.column-title{padding-bottom:var(--space-2);border-bottom:2px solid var(--border);flex-direction:column;gap:2px;display:flex}.column-title.source{border-bottom-color:var(--border-strong)}.column-title.canonical{border-bottom-color:var(--brand-blue)}.source-value{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text)}.edit-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.product-detail{gap:var(--space-3);flex-direction:column;display:flex}.flags,.findings{gap:var(--space-2);flex-direction:column;margin:0;padding-left:18px;display:flex}.flags q{margin-left:var(--space-2);color:var(--text-muted)}.flags button{margin-left:var(--space-2)}.filters{gap:var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.legend-inline{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.sticky-note{z-index:5;border-left:4px solid var(--brand-blue);position:sticky;top:0}.family{gap:var(--space-4)}.family-header,.group{gap:var(--space-2);flex-direction:column;display:flex}.group-title{color:var(--text-heading)}.compare{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compare>div{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:2px;display:flex}.compare>.compare-current{border-color:var(--brand-blue);background:var(--brand-blue-tint);border-left-width:4px}.approval-steps{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.approval-steps li{gap:var(--space-3);align-items:flex-start;display:flex}.step-marker{border:2px solid var(--border-strong);width:26px;height:26px;color:var(--text-muted);background:var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.approval-steps li.done .step-marker{background:var(--success);border-color:var(--success);color:var(--text-on-brand)}.approval-steps li.rejected .step-marker{background:var(--error);border-color:var(--error);color:var(--text-on-brand)}.approval-steps li.pending .step-text strong{color:var(--text-muted)}.step-text{flex-direction:column;display:flex}.workflow{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.workflow li{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);flex-direction:column;gap:2px;display:flex}.workflow-number{background:var(--brand-blue);width:26px;height:26px;color:var(--text-on-brand);font-weight:var(--weight-semibold);margin-bottom:var(--space-1);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.queue{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.queue li{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.confirm{border:2px solid var(--warning-edge);border-radius:var(--radius);background:var(--warning-tint);padding:var(--space-3) var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.confirm legend{font-weight:var(--weight-semibold);padding:0 var(--space-2);color:var(--warning)}.activity{margin:0;padding:0;list-style:none}.activity li{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--rule);grid-template-columns:170px 1fr;display:grid}.activity-when{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.tree details{border-left:2px solid var(--rule);padding-left:var(--space-3);margin:2px 0}.tree summary{cursor:pointer;font-weight:var(--weight-medium);padding:2px 0}.tree-body{padding:var(--space-1) 0 var(--space-2)}.plain-list{margin:0;padding-left:18px}.value-text{white-space:pre-wrap}details>summary{cursor:pointer;font-weight:var(--weight-medium);color:var(--brand-blue)}.chart{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.chart svg{width:100%;height:auto;max-height:280px}.chart-grid{stroke:var(--chart-grid);stroke-width:1px}.chart-axis{fill:var(--text-muted);font-size:11px;font-family:var(--font-sans)}.legend{gap:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.legend>span{align-items:center;gap:var(--space-2);display:inline-flex}.swatch{border-radius:2px;width:12px;height:12px;display:inline-block}.series-1{fill:var(--chart-1);background:var(--chart-1)}.series-2{fill:var(--chart-2);background:var(--chart-2)}.series-3{fill:var(--chart-3);background:var(--chart-3)}.series-4{fill:var(--chart-4);background:var(--chart-4)}.series-5{fill:var(--chart-5);background:var(--chart-5)}.series-6{fill:var(--chart-6);background:var(--chart-6)}.rating-1{fill:var(--rating-1)}.rating-2{fill:var(--rating-2)}.rating-3{fill:var(--rating-3)}.rating-4{fill:var(--rating-4)}.rating-5{fill:var(--rating-5)}.hbars{margin:0}.hbars ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hbars li{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:minmax(120px,34%) 1fr 90px;align-items:center;display:grid}.hbar-track{background:var(--surface-sunken);border:1px solid var(--rule);border-radius:var(--radius-sm);height:14px;overflow:hidden}.hbar-track svg{width:100%;height:100%;display:block}.hbar-value{text-align:right;font-variant-numeric:tabular-nums}.sign-in{min-height:100vh;padding:var(--space-5);justify-content:center;align-items:center;display:flex}.sign-in-panel{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--brand-blue);border-radius:var(--radius);width:min(560px,100%);padding:var(--space-6);gap:var(--space-4);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.sign-in-form{gap:var(--space-3);flex-direction:column;display:flex}.sign-in-form button{align-self:flex-start}a.button-link{font-weight:var(--weight-semibold);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--brand-blue);background:var(--brand-blue);color:var(--text-on-brand);align-self:flex-start;padding:8px 16px;text-decoration:none;display:inline-flex}a.button-link:hover{background:var(--brand-blue-hover);border-color:var(--brand-blue-hover)}.error-text{color:var(--error);align-items:center;gap:var(--space-1);display:inline-flex}.live-meta{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.worker-table td,.worker-table th{vertical-align:top}.user-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.user-choice{background:var(--surface);width:100%;color:var(--text);border:1px solid var(--border);font-weight:var(--weight-regular);text-align:left;justify-content:flex-start}.user-choice:hover:not(:disabled){background:var(--brand-blue-tint);border-color:var(--brand-blue);color:var(--text)}.user-choice .icon{color:var(--brand-blue)}@media (width<=1180px){.grid-4,.workflow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar-brand{padding:var(--space-3) var(--space-4);flex-flow:wrap;justify-content:space-between;align-items:center}.sidebar-app{display:none}.sidebar .brand-logo{width:120px}.menu-toggle{border-color:var(--sidebar-muted);background:0 0;display:inline-flex}.sidebar nav,.sidebar-footer{display:none}.sidebar.open nav,.sidebar.open .sidebar-footer{flex-direction:column;display:flex}.content{padding:var(--space-4)}.grid-2,.value-columns,.compare,.facts.two-col,.edit-grid{grid-template-columns:1fr}.activity li{grid-template-columns:1fr;gap:0}}@media (width<=600px){.grid-4,.workflow{grid-template-columns:1fr}.fact{grid-template-columns:1fr;gap:0}.hbars li{grid-template-columns:1fr 70px}.hbar-label{grid-column:1/-1}}.donut svg{max-width:180px;max-height:180px;margin:0 auto;display:block}.donut-slice{fill:none;stroke-width:14px}.donut-slice.series-1{stroke:var(--chart-1)}.donut-slice.series-2{stroke:var(--chart-2)}.donut-slice.series-3{stroke:var(--chart-3)}.donut-slice.series-4{stroke:var(--chart-4)}.donut-slice.series-5{stroke:var(--chart-5)}.donut-slice.series-6{stroke:var(--chart-6)}.grid-3{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.card-figure{flex-direction:column;gap:2px;display:flex}.state-now{font-size:var(--text-xs);color:var(--text-muted)}.tabs{gap:var(--space-2);display:inline-flex}.tabs button[aria-pressed=false]{background:var(--surface);color:var(--brand-blue)}@media (width<=900px){.grid-3{grid-template-columns:1fr}}.card-groups{gap:var(--space-3);flex-direction:column;display:flex}.card-groups .sub-heading{margin:0 0 var(--space-2)}.day-state{padding:2px var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);align-self:flex-start;margin:0;display:inline-flex}.day-live{background:var(--info-tint);color:var(--info)}.day-done{background:var(--neutral-tint);color:var(--neutral)}
