@font-face{font-family:Inter;src:url(../media/InterVariable.2c0y96ae70xfx.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../media/JetBrainsMono-Regular.1rfjn6e-wskeg.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../media/JetBrainsMono-Medium.3626k7gw7_r5u.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Junicode;src:url(../media/Junicode-BoldCondensed.2nuxrr_0p_xme.woff2)format("woff2");font-weight:700;font-stretch:75%}@font-face{font-family:Red Hat Display;src:url(../media/RedHatDisplay-Variable.37az_hml-lcqo.woff2)format("woff2");font-weight:400 900}@font-face{font-family:Red Hat Text;src:url(../media/RedHatText-Variable.0gwx39mx-bkmv.woff2)format("woff2");font-weight:400 700}:root{--wc-cream:#f1e6b2;--wc-cream-50:#f8f2d8;--wc-cream-30:#faf8ea;--wc-cola:#4f2c1d;--wc-gold:#cda349;--wc-red:#c00d1e;--wc-flavor-original:#8a2b2b;--wc-flavor-cherry:#c00d1e;--wc-flavor-rose:#f4cdd4;--wc-flavor-citrus:#f8e08e;--wc-flavor-diet:#6b4a2e;--wc-flavor-variety:#cda349;--wc-ink:#211510;--wc-ink-soft:#6b5d55;--wc-card:#fff;--wc-ok:#1e7a3c;--font-brand:"Red Hat Display", "Helvetica Neue", Arial, sans-serif;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-headline:var(--font-sans);--font-title:var(--font-sans);--font-body:var(--font-sans);--brand-primary:var(--wc-red);--brand-accent:var(--wc-gold);--brand-ink:var(--wc-cola);--surface-canvas:#f8f7f4;--surface-panel:#fff;--surface-panel-2:#f6f5f2;--surface-divider:#e2dfdb;--surface-divider-soft:#edebe7;--surface-ink:#1e1a16;--surface-ink-muted:#69625d;--surface-ink-faint:#79736f;--surface-focus-ring:#3986e4;--surface-success:#137d41;--surface-success-soft:#e0f5e5;--surface-warning:#e5a323;--surface-warning-soft:#fec;--surface-warning-ink:#5e3900;--surface-critical:#be2323;--surface-critical-soft:#ffebe8;--surface-informational:#2460b7;--surface-informational-soft:#e5efff;--radius-control:6px;--radius-card:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px}@supports (color:lab(0% 0 0)){:root{--surface-canvas:lab(97.2279% .224739 1.50437);--surface-panel:lab(100% 0 0);--surface-panel-2:lab(96.5319% .224769 1.50439);--surface-divider:lab(88.9976% .341535 2.25941);--surface-divider-soft:lab(93.0547% .282735 1.8816);--surface-ink:lab(9.4974% 1.76863 3.37419);--surface-ink-muted:lab(41.9761% 2.06143 4.02065);--surface-ink-faint:lab(48.9408% 1.70302 3.34015);--surface-focus-ring:lab(54.877% .430822 -55.184);--surface-success:lab(45.9656% -40.4298 24.3351);--surface-success-soft:lab(94.6035% -9.04897 5.3036);--surface-warning:lab(72.1072% 17.6767 69.152);--surface-warning-soft:lab(94.9459% 2.03347 19.5385);--surface-warning-ink:lab(27.8543% 15.1594 42.3669);--surface-critical:lab(42.4236% 59.8149 41.9956);--surface-critical-soft:lab(94.5132% 9.0484 5.32261);--surface-informational:lab(40.7593% 5.35859 -52.1717);--surface-informational-soft:lab(94.1249% -1.46744 -9.21438)}}
*{box-sizing:border-box}html,body{background:var(--wc-cream);color:var(--wc-ink);font-family:var(--font-body);margin:0;padding:0;overflow-x:hidden}a,a:visited,button{color:var(--wc-red)}.topbar{background:var(--wc-gold)}.topbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:.5rem;max-width:1360px;margin:0 auto;padding:.75rem 1.5rem;display:flex}.topbar-brand{align-items:center;gap:.75rem;display:flex}.brand-logo{width:auto;height:40px;display:block}.brand-title{font-family:var(--font-title);color:var(--wc-cola);font-size:1.25rem;font-weight:700}.topbar-meta{font-family:var(--font-body);color:var(--wc-cola);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;display:flex}.freshness{color:var(--wc-cola);font-size:.85rem}@media (max-width:480px){.topbar-inner{justify-content:flex-start}.topbar-meta{justify-content:space-between;width:100%}.freshness{font-size:.75rem}}.user-chip{background:var(--wc-cream-30);color:var(--wc-cola);font-weight:700;font-family:var(--font-title);border-radius:999px;padding:.25rem .75rem;font-size:.85rem}.tabbar{background:var(--wc-gold);border-top:1px solid #4f2c1d26}.tabbar-inner{-webkit-overflow-scrolling:touch;gap:1.75rem;max-width:1360px;margin:0 auto;padding:0 1.5rem;display:flex;overflow-x:auto}@media (max-width:480px){.tabbar-inner{gap:1.1rem;padding:0 1rem}}.tab{font-family:var(--font-title);color:var(--wc-cola);border-bottom:3px solid #0000;padding:.75rem .1rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-block}.tab-active{border-bottom-color:var(--wc-red)}.page{max-width:1360px;margin:0 auto;padding:2rem 1.5rem 3rem}.card-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.rep-row{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.25rem;display:grid}@media (max-width:900px){.card-grid{grid-template-columns:repeat(2,1fr)}.rep-row{grid-template-columns:1fr}}@media (max-width:480px){.card-grid{grid-template-columns:1fr}}.card{background:var(--surface-panel);border:1px solid var(--surface-divider);box-shadow:none;border-radius:8px;padding:1.25rem}.card-stack{margin-top:1.25rem}.card-full-width{grid-column:1/-1}.btn-order-dead{color:var(--wc-ink-soft,#666);border:1px solid var(--wc-border,#ccc);cursor:not-allowed;background:0 0;border-radius:4px;padding:2px 10px;font-size:12px}.badge-needs-data{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.04em;color:var(--wc-red);border:1px solid var(--wc-red);border-radius:999px;padding:.2rem .6rem;font-size:11px;font-weight:700;display:inline-block}.badge-preview{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.04em;color:var(--wc-cola);background:var(--wc-flavor-citrus);border-radius:999px;padding:.2rem .6rem;font-size:11px;font-weight:700;display:inline-block}.kpi-number{font-family:var(--font-headline);color:var(--surface-ink);font-size:35px;font-weight:700}.up,.down,.flat{font-family:var(--font-title);border-radius:999px;align-items:center;gap:.15rem;padding:.1rem .45rem;font-size:.75rem;font-weight:700;display:inline-flex}.up{color:var(--surface-success);background:color-mix(in oklch, var(--surface-success) 14%, transparent)}.down{color:var(--surface-critical);background:color-mix(in oklch, var(--surface-critical) 12%, transparent)}.flat{color:var(--surface-ink-muted);background:var(--surface-canvas)}.variance-arrow{font-size:60%}.metric-number>.up,.metric-number>.down,.metric-number>.flat{background:0 0;border-radius:0;gap:.2rem;padding:0;font-size:28px;font-weight:600}.metric-number>.up>.tri,.metric-number>.down>.tri{font-size:60%}.overview-page .kpi-number{font-size:20px}.overview-page .kpi-number-hero{font-size:35px}.page-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.5rem;display:flex}.page-titles{min-width:0}.month-form select{font-family:var(--font-title);color:var(--wc-cola);background:var(--wc-card);border:1px solid var(--wc-gold);border-radius:8px;padding:.4rem .75rem;font-size:.9rem;font-weight:600}.page-intro h2{font-family:var(--font-headline);color:var(--wc-cola);margin:0 0 .35rem;font-size:1.6rem}.page-sub{font-family:var(--font-body);color:var(--wc-ink-soft);margin:0;font-size:.9rem}.db-banner{background:var(--wc-red);color:var(--wc-card);font-family:var(--font-title);border-radius:8px;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.9rem;font-weight:700}.kpi-card{color:inherit;flex-direction:column;text-decoration:none;display:flex}.kpi-card>.badge-needs-data{align-self:flex-start}.kpi-top{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.kpi-label{font-family:var(--font-title);letter-spacing:.05em;text-transform:uppercase;color:var(--surface-ink-muted);font-size:16px;font-weight:600}.kpi-link{font-family:var(--font-title);letter-spacing:.09em;color:var(--surface-ink-muted);white-space:nowrap;align-self:flex-end;margin-top:auto;padding-top:.6rem;font-size:.7rem;text-decoration:underline}.kpi-note{font-family:var(--font-body);color:var(--surface-ink-muted);margin-top:.25rem;font-size:15px;line-height:1.35}.kpi-nodata{font-family:var(--font-body);color:var(--surface-ink-muted);margin:.5rem 0;font-size:15px}.mrow{justify-content:space-between;align-items:baseline;padding:.15rem 0;display:flex}.mrow-label{font-family:var(--font-body);color:var(--surface-ink-muted);font-size:13px}.mrow-value{font-family:var(--font-title);color:var(--surface-ink);font-size:20px;font-weight:700}.mrow-value.ghost{color:var(--surface-ink-muted);opacity:.55}.mrow-air{border-top:1px solid var(--wc-cream-30);margin-top:.45rem;padding-top:.45rem}.panels{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.5rem;display:grid}@media (max-width:900px){.panels{grid-template-columns:1fr}}.panel-title{font-family:var(--font-title);color:var(--wc-cola);border-bottom:1px solid #4f2c1d26;align-items:center;gap:.5rem;margin:0 0 .75rem;padding-bottom:.75rem;font-size:1rem;font-weight:700;display:flex}.count-badge{background:var(--wc-red);color:var(--wc-card);font-family:var(--font-title);border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:700;display:inline-flex}.attn-item{border-bottom:1px solid #4f2c1d14;padding:.6rem 0}.attn-item:last-child{border-bottom:none}.attn-title{font-family:var(--font-body);color:var(--wc-ink);font-size:.85rem;font-weight:700}.attn-body{font-family:var(--font-body);color:var(--wc-ink-soft);margin-top:.2rem;font-size:.8rem}.attn-empty{font-family:var(--font-body);color:var(--wc-ink-soft);font-size:.85rem}.flavor-row{grid-template-columns:100px 1fr 48px;align-items:center;gap:.75rem;padding:.35rem 0;display:grid}.flavor-label{font-family:var(--font-body);color:var(--wc-ink);font-size:.8rem}.flavor-track{background:var(--wc-cream-50);border-radius:4px;height:12px;overflow:hidden}.flavor-fill{border-radius:4px 0 0 4px;height:100%}.flavor-value{font-family:var(--font-headline);color:var(--wc-ink);text-align:right;font-size:.85rem}.foot,.flavor-foot,.survival-foot,.tile-foot,.mrow-receipt{font-family:var(--font-body);color:var(--wc-ink-soft);margin-top:.5rem;font-size:12px;line-height:1.45}.card{flex-direction:column;display:flex}.card .foot{margin-top:auto;padding-top:.6rem}.card .foot~.foot{margin-top:0;padding-top:.35rem}.card .foot~.kpi-link{margin-top:0}.bar-chart{align-items:flex-end;gap:1.25rem;height:240px;margin-top:1rem;padding:0 .5rem;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.bar-value{font-family:var(--font-headline);color:var(--wc-ink);font-size:20px;font-weight:700}.bar-delta{font-family:var(--font-body);margin-bottom:.35rem;font-size:.8rem}.bar-col.has-prior .bar-value,.bar-col.has-prior .bar-delta{transform:translate(-14px)}.delta-new{color:var(--wc-ok);letter-spacing:.08em;font-size:.72rem;font-weight:700}.delta-ghost{color:var(--wc-ink-soft);font-size:.72rem}.bar-pair{justify-content:center;align-items:flex-end;gap:.3rem;width:100%;height:173px;display:flex}.bar-fill{border-radius:6px 6px 0 0;width:100%;max-width:88px;min-height:3px}.bar-fill-prior-col{flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:center;height:100%;display:flex}.bar-prior-value{font-family:var(--font-body);color:var(--wc-ink-soft);white-space:nowrap;margin-bottom:.2rem;font-size:.68rem}.bar-fill-prior{border:1.5px dashed var(--wc-ink-soft);opacity:.6;background:0 0;border-radius:4px 4px 0 0;width:22px;min-height:3px}.bar-label{font-family:var(--font-body);color:var(--wc-ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:.5rem;font-size:.85rem;overflow:hidden}.acct-rank{min-width:1.4em;color:var(--wc-ink-soft);font-variant-numeric:tabular-nums;display:inline-block}.stores-total{border-bottom:1px solid var(--wc-cream-50);justify-content:space-between;align-items:baseline;margin-bottom:.4rem;padding:.4rem 0 .6rem;display:flex}.stores-total-label{font-family:var(--font-body);letter-spacing:.08em;color:var(--wc-ink-soft);font-size:.8rem;font-weight:600}.stores-total-value-group{align-items:baseline;gap:.5rem;display:flex}.stores-total-value{font-family:var(--font-headline);color:var(--wc-cola);font-size:20px;font-weight:700}.stores-total-delta{font-family:var(--font-body);font-size:.78rem}.rep-form{gap:.5rem;display:flex}.stat-pair{border-bottom:1px solid var(--wc-cream-50);grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.6rem;padding:.4rem 0 .7rem;display:grid}.stat-cell+.stat-cell{border-left:1px solid var(--wc-cream-50);padding-left:.75rem}.stat-label{font-family:var(--font-body);letter-spacing:.08em;color:var(--wc-ink-soft);font-size:.8rem;font-weight:600}.goal-pct-big{font-family:var(--font-headline);color:var(--wc-cola);font-variant-numeric:tabular-nums;font-size:35px;font-weight:700}.goal-pct-big.prior{color:var(--wc-ink-soft)}.goal-pct-big.ghost{color:var(--wc-ink-soft);opacity:.5}.photo-total{border-bottom:1px solid var(--wc-cream-50);margin-bottom:.6rem;padding-bottom:.7rem}.photo-total .goal-pct-big.photo-short{color:var(--wc-gold)}.goal-photo-table{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:.82rem}.goal-photo-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--wc-ink-soft);border-bottom:1px solid var(--wc-cream-50);padding:.3rem .5rem .3rem 0;font-size:.68rem;font-weight:600}.goal-photo-table td{border-bottom:1px solid var(--wc-cream-30);font-variant-numeric:tabular-nums;padding:.4rem .5rem .4rem 0}.goal-photo-table .photo-short{color:var(--wc-gold);font-weight:600}.goal-photo-table .goal-target{color:var(--wc-ink-soft);white-space:nowrap}.stat-sub{font-family:var(--font-body);color:var(--wc-ink-soft);font-size:.72rem}.goal-row .flavor-track{background:var(--wc-cream-50)}.goal-fill{background:var(--wc-gold)}.goal-fill-beaten{background:var(--wc-cola)}.goal-value{white-space:nowrap}.feed-table{border-collapse:collapse;width:100%;font-family:var(--font-body);color:var(--wc-ink);font-size:.82rem}.feed-table th{text-align:left;letter-spacing:.08em;color:var(--wc-ink-soft);border-bottom:1px solid var(--wc-cream-50);padding:.3rem .5rem .3rem 0;font-size:.8rem;font-weight:600}.feed-table td{border-bottom:1px solid var(--wc-cream-30);vertical-align:top;padding:.4rem .5rem .4rem 0}.feed-date{white-space:nowrap;color:var(--wc-ink-soft);font-variant-numeric:tabular-nums}.feed-scroll{max-height:520px;overflow-y:auto}.data-table-wrap{overflow-x:auto}.data-table{table-layout:fixed;min-width:1000px}.data-table th:first-child{width:14%}.data-table th:nth-child(2){width:19%}.data-table th:nth-child(3){width:13%}.data-table th:nth-child(4){width:8%}.data-table th:nth-child(5),.data-table th:nth-child(6){width:7%}.data-table th:nth-child(7){width:6%}.data-table th:nth-child(8),.data-table th:nth-child(9){width:7%}.data-table th:nth-child(10){width:12%}.data-table td{overflow-wrap:break-word}.commission-cards{grid-template-columns:repeat(2,1fr);margin-top:1.25rem}.commission-breakdown{margin-top:1.25rem}.commission-table{table-layout:fixed;min-width:640px}.commission-table th:first-child{width:20%}.commission-table th:nth-child(n+2):nth-child(-n+6){width:12.2%}.commission-table th:nth-child(7){width:18.9%}.commission-table td{overflow-wrap:break-word}.commission-breakdown .feed-scroll{overflow-x:auto}@media (max-width:480px){.commission-cards{grid-template-columns:1fr}}.recent-cells{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:.75rem;padding:.4rem 0 .2rem;display:grid}.recent-cells .kpi-number{overflow-wrap:break-word}.commission-cards .kpi-number{font-variant-numeric:tabular-nums}.recent-cells .kpi-number.recent-ghost{color:var(--wc-ink-soft);opacity:.5}.page-question{color:var(--wc-ink-soft);margin:.2rem 0 0;font-size:.85rem}.inventory-table th.num,.inventory-table td.num,.feed-table th.num,.feed-table td.num{text-align:right;font-variant-numeric:tabular-nums;padding-right:.9rem}.cell-ghost{color:var(--wc-ink-soft);opacity:.7;white-space:nowrap;font-size:.72rem}.status-chip{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:11px;font-weight:700;display:inline-block}.status-amber{color:var(--wc-gold);border:1px solid var(--wc-gold)}.status-red{color:#fff;background:var(--wc-red);border:1px solid var(--wc-red)}.status-unknown,.status-n\/a{color:var(--wc-gold);border:1px solid var(--wc-gold)}.status-state-live{color:var(--wc-ok);border:1px solid var(--wc-ok)}.status-state-filed,.status-state-retired{color:var(--wc-ink-soft);border:1px solid var(--wc-ink-soft)}.status-state-output{color:var(--wc-ink);border:1px solid var(--wc-ink)}.status-state-unwired{color:#fff;background:var(--wc-red);border:1px solid var(--wc-red)}.status-neutral{color:#555;background:#eee;border:1px solid #ccc}.gap-off{color:var(--wc-red);font-weight:700}.stage-ordered{color:var(--wc-ink-soft);border:1px solid var(--wc-ink-soft)}.stage-confirmed,.stage-scheduled{color:var(--wc-gold);border:1px solid var(--wc-gold)}.stage-produced{color:var(--wc-ok);border:1px solid var(--wc-ok)}.stage-shipped{color:#fff;background:var(--wc-ok);border:1px solid var(--wc-ok)}.inventory-table{font-size:12px}.inventory-table .status-chip,.inventory-table .status-pill{letter-spacing:.03em;padding:.15rem .45rem;font-size:10px}.inventory-table{min-width:740px}.run-out-scroll{overflow-x:auto}.inventory-table{table-layout:fixed}.inventory-table th:first-child{width:10%}.inventory-table th:nth-child(n+2):nth-child(-n+9){width:9%}.inventory-table th:last-child{width:18%}.inventory-table td .cell-ghost{white-space:normal}.inventory-table th:not(:first-child),.inventory-table td:not(:first-child){text-align:center;padding-right:.35rem}.row-label{font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;color:var(--wc-ink-soft);margin:1.25rem 0 .5rem;font-size:.8rem;font-weight:700}.row-label:first-of-type{margin-top:.5rem}.kpi-number.ghost{color:var(--wc-ink-soft);opacity:.45}.kpi-unit{font-family:var(--font-body);color:var(--wc-ink-soft);font-size:14px}.alert-tile{border:2px solid var(--wc-cola)}.alert-tag{font-family:var(--font-title);letter-spacing:.07em;color:var(--wc-cola);font-size:10px;font-weight:700}.legend-foot{margin-top:1.25rem}.data-table th,.data-table td{padding:.55rem .9rem .55rem 0}.data-table td{font-size:.82rem}.data-table .status-chip,.data-table .status-pill{white-space:normal;border-radius:10px;font-size:10px;line-height:1.5}.data-table .read-by{color:var(--wc-ink-soft);margin-top:.15rem}.data-table .muted{color:var(--wc-ink-soft)}.bva-delta{font-family:var(--font-title);margin-top:.35rem;font-size:14px;font-weight:700}.bva-over{color:var(--wc-gold)}.bva-under,.bva-on{color:var(--wc-ok)}.kpi-number.bva-not-closed{color:var(--wc-ink-soft);font-size:22px}
.app-shell{background:var(--surface-canvas);flex-direction:column;min-height:100vh;display:flex}.app-main{flex:1;min-width:0}.app-main .page{max-width:1200px}.rail{display:none}.rail-mobile-header{box-sizing:border-box;background:var(--surface-panel);border-bottom:1px solid var(--surface-divider);z-index:30;justify-content:space-between;align-items:center;height:56px;padding:0 1rem;display:flex;position:sticky;top:0}.rail-drawer-summary{cursor:pointer;border-radius:var(--radius-control);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;list-style:none;display:flex}.rail-drawer-summary::-webkit-details-marker{display:none}.rail-logo-mobile{width:auto;height:28px;display:block}.rail-mobile-brand{align-items:center;min-height:2.5rem;display:inline-flex}.rail-menu-icon{gap:4px;width:18px;display:grid}.rail-menu-icon span{background:currentColor;border-radius:2px;height:2px;display:block}.rail-drawer-summary:hover{background:var(--surface-panel-2)}.rail-drawer-summary:focus-visible{outline:2px solid var(--surface-focus-ring);outline-offset:2px}.rail-drawer[open] .rail-drawer-panel{background:var(--surface-panel);z-index:29;flex-direction:column;padding:1rem;display:flex;position:fixed;inset:56px 0 0;overflow-y:auto}@media (min-width:1024px){.app-shell{flex-direction:row}.rail-mobile-header{display:none}.rail{background:var(--surface-panel);border-right:1px solid var(--surface-divider);flex-direction:column;flex-shrink:0;width:240px;padding:1rem .75rem;display:flex}.rail-inner{flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}}.rail-brand{padding:.5rem .5rem 1rem}.rail-logo{width:auto;height:32px}.rail-nav{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.rail-group-label{font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;color:var(--surface-ink-muted);margin:1rem .5rem .35rem;font-size:.7rem;font-weight:700}.rail-link{font-family:var(--font-body);color:var(--surface-ink);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.9rem;text-decoration:none;display:flex}.rail-link:hover{background:var(--surface-canvas)}.rail-link[aria-current=page]{background:var(--surface-canvas);color:var(--wc-cola);box-shadow:inset 3px 0 0 var(--wc-gold);font-weight:700}.rail-link:focus-visible{outline:2px solid var(--surface-focus-ring);outline-offset:2px}.rail-section{list-style:none}.rail-section-header{cursor:pointer;background:0 0;border:0;width:100%;font-weight:600}.rail-section-header.is-active{color:var(--wc-cola)}.rail-caret{opacity:.55;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;flex:none;width:0;height:0}.rail-section-header[aria-expanded=false] .rail-caret{transform:rotate(90deg)}.rail-subnav{border-left:1px solid var(--surface-divider);flex-direction:column;gap:.15rem;margin:.1rem 0 .2rem .85rem;padding-left:.6rem;list-style:none;display:flex}.rail-subnav[hidden]{display:none}.rail-subnav .rail-link{font-size:.86rem}.rail-badge{background:var(--surface-critical);color:#fff;font-family:var(--font-title);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 .3rem;font-size:.7rem;font-weight:700;display:inline-flex}.rail-foot{border-top:1px solid var(--surface-divider);font-family:var(--font-body);flex-direction:column;gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.rail-freshness{color:var(--surface-ink-muted);font-size:.75rem}.breadcrumb{font-family:var(--font-body);color:var(--surface-ink-muted);margin:0 0 .15rem;font-size:.75rem}.chat-bubble{z-index:25;border:2px solid var(--wc-gold);background:var(--wc-cola);color:#fff;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.65rem 1.1rem;font-weight:700;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 2px 10px #2115102e}.chat-bubble:focus-visible{outline:2px solid var(--surface-focus-ring);outline-offset:2px}.chat-bubble-dot{background:var(--surface-critical);border:2px solid var(--surface-panel);border-radius:999px;width:10px;height:10px}.inbox-teaser{font-family:var(--font-body);margin:0 0 1rem;font-size:.9rem}.inbox-teaser a{color:var(--surface-critical);font-weight:700;text-decoration:none}.inbox-teaser a:hover,.inbox-teaser a:focus-visible{text-decoration:underline}.status-pill{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-self:flex-start;padding:.2rem .6rem;font-size:11px;font-weight:700;display:inline-block}.status-pill-success{color:var(--surface-success);border-color:var(--surface-success)}.status-pill-warning{color:var(--surface-warning);border-color:var(--surface-warning)}.status-pill-critical{color:#fff;background:var(--surface-critical);border-color:var(--surface-critical)}.status-pill-informational{color:var(--surface-informational);border-color:var(--surface-informational)}.status-pill-neutral{color:var(--surface-ink-muted);border-color:var(--surface-divider)}.metric-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0;display:grid}@media (max-width:375px){.metric-strip{grid-template-columns:1fr}}.metric-cell{border:1px solid var(--surface-divider);background:var(--surface-panel);border-radius:8px;padding:1rem}.metric-top{margin-bottom:.35rem}.metric-label{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.04em;color:var(--surface-ink-muted);font-size:11px;font-weight:700}.metric-number{font-family:var(--font-headline);color:var(--surface-ink);font-size:28px;font-weight:700;line-height:1.15}.metric-note{font-family:var(--font-body);color:var(--surface-ink-muted);margin-top:.2rem;font-size:13px}.section-nav{border-bottom:1px solid var(--surface-divider);font-family:var(--font-body);flex-wrap:wrap;gap:1.5rem;margin:1.5rem 0;padding-bottom:.75rem;font-size:.9rem;display:flex}.section-nav a{color:var(--surface-ink-muted);text-decoration:none}.section-nav a:hover,.section-nav a:focus-visible{color:var(--surface-ink)}.record-table-wrap{overflow-x:auto}.record-table{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:13px}.record-table th{background:var(--surface-panel);font-family:var(--font-title);text-transform:uppercase;letter-spacing:.04em;color:var(--surface-ink-muted);text-align:left;border-bottom:1px solid var(--surface-divider);padding:.5rem .75rem;font-size:11px;font-weight:700;position:sticky;top:0}.record-table td{border-bottom:1px solid var(--surface-divider);color:var(--surface-ink);padding:.5rem .75rem}.record-table td.num,.record-table th.num{text-align:right;font-variant-numeric:tabular-nums}.record-table .record-descriptor{color:var(--surface-ink-muted);font-size:11px;display:block}.record-table .record-empty{text-align:center;color:var(--surface-ink-muted);padding:1.5rem .75rem}
html,body{background:var(--surface-canvas);color:var(--surface-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";font-size:13px;line-height:1.45}a,a:visited{color:var(--surface-ink)}a:hover{text-decoration:underline}button{color:inherit;font-family:inherit}h1,h2,h3,h4{font-family:var(--font-sans);color:var(--surface-ink);margin:0}.num,.mono,[data-num]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.page{max-width:1280px;padding:var(--space-5) var(--space-6) var(--space-6)}.app-main .page{max-width:1280px}:focus-visible{outline:2px solid var(--surface-focus-ring);outline-offset:2px}.rail{padding:var(--space-3) var(--space-3)}.rail-brand{padding:var(--space-2) var(--space-2) var(--space-4)}.rail-logo{height:28px}.rail-nav{gap:2px}.rail-link{border-radius:var(--radius-control);color:var(--surface-ink);padding:6px 10px;font-size:13.5px;font-weight:450}.rail-link:hover{background:var(--surface-panel-2);text-decoration:none}.rail-link[aria-current=page]{background:var(--surface-panel-2);color:var(--surface-ink);box-shadow:inset 3px 0 0 var(--brand-accent);font-weight:600}.rail-group-label{letter-spacing:.06em;color:var(--surface-ink-muted);margin:var(--space-4) 10px var(--space-1);font-size:11px;font-weight:600}.rail-badge{font-family:var(--font-sans);background:var(--surface-critical);font-size:11px;font-weight:600}.rail-foot{gap:var(--space-2)}.rail-foot .logout-form{display:block}.rail-freshness{font-size:11.5px;line-height:1.4}.user-chip{background:var(--surface-panel-2);color:var(--surface-ink);font-family:var(--font-sans);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:500}.logout-form button{color:var(--surface-ink-muted);font-size:12px}.logout-form button:hover{color:var(--surface-ink);text-decoration:underline}.topbar{height:48px;padding:0 var(--space-6);background:var(--surface-panel);border-bottom:1px solid var(--surface-divider);z-index:10;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.topbar-crumbs{color:var(--surface-ink-muted);align-items:center;gap:6px;font-size:13px;display:flex}.topbar-crumbs strong{color:var(--surface-ink);font-weight:500}.topbar-right{align-items:center;gap:var(--space-3);color:var(--surface-ink-muted);font-size:12px;display:flex}.avatar{background:var(--surface-ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:inline-flex}.page-intro{margin:0 0 var(--space-4);align-items:flex-start}.breadcrumb{color:var(--surface-ink-muted);margin:0 0 2px;font-size:12px}.page-intro h2{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--surface-ink);margin:0 0 2px;font-size:20px;font-weight:600}.page-sub{color:var(--surface-ink-muted);margin:0;font-size:12.5px}.page-actions{align-items:center;gap:var(--space-2);display:flex}.btn{border-radius:var(--radius-control);border:1px solid var(--surface-divider);background:var(--surface-panel);height:32px;color:var(--surface-ink);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-panel-2);text-decoration:none}.btn-primary{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.btn-primary:hover{background:color-mix(in oklch, var(--brand-primary) 88%, black)}.btn-ghost{color:var(--surface-ink-muted);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-panel-2);color:var(--surface-ink)}.btn-sm{height:26px;padding:0 8px;font-size:12px}.btn[disabled],.btn[aria-disabled=true]{color:var(--surface-ink-faint);background:var(--surface-panel-2);cursor:not-allowed}.btn .ico{flex:none;width:14px;height:14px}.month-form select,.rep-form select,.input,select.input{border-radius:var(--radius-control);border:1px solid var(--surface-divider);background:var(--surface-panel) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M3 4.5l3 3 3-3' fill='none' stroke='%23777' stroke-width='1.4'/></svg>") no-repeat right 8px center;height:32px;color:var(--surface-ink);font:inherit;appearance:none;padding:0 28px 0 10px;font-size:13px;font-weight:500}.input-search{border-radius:var(--radius-control);border:1px solid var(--surface-divider);background:var(--surface-panel) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'><circle cx='11' cy='11' r='7'/><path d='M20 20l-3.5-3.5'/></svg>") no-repeat 9px center;width:260px;height:32px;font:inherit;color:var(--surface-ink);padding:0 10px 0 30px;font-size:13px}.input-search::placeholder{color:var(--surface-ink-faint)}.form-col{gap:var(--space-3);flex-direction:column;display:flex}.form-row{gap:var(--space-3);align-items:flex-end;display:flex}.form-row .field{flex:1;min-width:0}.field{flex-direction:column;gap:4px;display:flex}.field label{color:var(--surface-ink);font-size:12.5px;font-weight:500}.field .hint{color:var(--surface-ink-muted);font-size:12px}.field input.input{background-image:none;width:100%;padding:0 10px;font-weight:400}.field input.input::placeholder{color:var(--surface-ink-faint)}.field input.input[readonly]{background-color:var(--surface-panel-2);color:var(--surface-ink-muted)}.form-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.form-error{color:var(--surface-critical);margin:0;font-size:12.5px}.form-ok{color:var(--surface-success);margin:0;font-size:12.5px}.field select.input{width:100%}.section-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.section-group{flex-direction:column;gap:6px;display:flex}.section-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--surface-ink-muted);margin:0 0 2px;font-size:11px;font-weight:600}.section-group .section-group-title:not(:first-child){margin-top:10px}.check{align-items:center;gap:8px;min-height:24px;font-size:13px;display:flex}.check input{width:16px;height:16px;accent-color:var(--surface-ink);flex:none;margin:0}.check .sub{color:var(--surface-ink-muted);font-size:12px}.check.indent{padding-left:24px}.section-grid+.form-actions{margin-top:var(--space-4)}.page-stack{gap:var(--space-3);flex-direction:column;display:flex}.metric-strip{gap:var(--space-3);margin:0 0 var(--space-4)}.card-grid{gap:var(--space-3)}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--surface-panel);border:1px solid var(--surface-divider);border-radius:var(--radius-card);box-shadow:none;padding:var(--space-4)}.metric-cell,.kpi-card.card{padding:14px var(--space-4) var(--space-3)}a.metric-cell,a.kpi-card,a.metric-cell:hover,a.kpi-card:hover{color:inherit;text-decoration:none}a.metric-cell:hover,a.kpi-card:hover{border-color:var(--surface-ink-faint)}a.metric-cell:focus-visible{outline:2px solid var(--surface-focus-ring);outline-offset:2px}.metric-top,.kpi-top{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 0 6px;display:flex}.metric-delta{flex:none}.metric-top-right{flex:none;align-items:center;gap:6px;display:inline-flex}.metric-cell .mrow:first-of-type{margin-top:var(--space-2)}.metric-label,.kpi-label{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--surface-ink-muted);font-size:13px;font-weight:500}.metric-number,.kpi-number,.overview-page .kpi-number,.overview-page .kpi-number-hero{font-family:var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--surface-ink);font-size:28px;font-weight:600;line-height:1.1}.kpi-number.ghost,.metric-number.ghost{color:var(--surface-ink-faint);font-weight:500}.kpi-unit{color:var(--surface-ink-muted);letter-spacing:0;font-size:16px;font-weight:500}.metric-number .of,.kpi-number .of{color:var(--surface-ink-muted);letter-spacing:0;margin-left:4px;font-size:14px;font-weight:500}.metric-number.warn,.kpi-number.warn{color:var(--surface-warning-ink)}.metric-note,.kpi-note{color:var(--surface-ink-muted);margin-top:4px;font-size:12.5px;line-height:1.4}.metric-cell .foot,.kpi-card .foot{padding-top:var(--space-2);margin-top:auto}.metric-cell .foot~.foot,.kpi-card .foot~.foot{margin-top:0;padding-top:.35rem}.kpi-link{font-family:var(--font-sans);letter-spacing:0;color:var(--surface-ink-muted);padding-top:var(--space-2);font-size:12px;text-decoration:none}.kpi-link:hover{color:var(--surface-ink);text-decoration:underline}.mrow{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:3px 0;display:flex}.mrow-label{flex:auto;min-width:0;font-size:12.5px}.mrow-value{text-align:right;flex:0 auto;min-width:0}.mrow-value.ghost{font-size:12.5px}.mrow-value{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.mrow-value.ghost{color:var(--surface-ink-faint);font-weight:500}.up,.down,.flat,.delta{font-family:var(--font-sans);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;align-items:center;gap:3px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.up{color:var(--surface-success)}.down{color:var(--surface-critical)}.flat{color:var(--surface-ink-muted)}.spark{width:100%;height:32px;margin:var(--space-2) 0 2px;display:block;overflow:visible}.spark-line{fill:none;stroke:var(--surface-ink);stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.spark-base{stroke:var(--surface-ink-faint);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.spark-end{fill:var(--surface-ink);vector-effect:non-scaling-stroke}.spark-empty{height:32px;margin:var(--space-2) 0 2px;color:var(--surface-ink-faint);border-top:1px dashed var(--surface-divider);font-size:11.5px;line-height:32px;display:block}.badge-needs-data,.kpi-nodata{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--surface-warning-ink);background:var(--surface-warning-soft);border:1px solid color-mix(in oklch, var(--surface-warning) 60%, white);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.badge-preview{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--surface-informational);background:var(--surface-informational-soft);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:500}.badge-changed{color:var(--surface-informational);background:var(--surface-informational-soft);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.section-nav{gap:var(--space-5);margin:0 0 var(--space-4);border-bottom:1px solid var(--surface-divider);padding:0;font-size:13.5px}.section-nav a{color:var(--surface-ink-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 0 9px;font-weight:500;display:inline-block}.section-nav a:hover{color:var(--surface-ink);text-decoration:none}.section-nav a[aria-current=true],.section-nav a.is-active{color:var(--surface-ink);border-bottom-color:var(--surface-ink)}.row-label,.section-title{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--surface-ink);margin:var(--space-5) 0 var(--space-3);font-size:13px;font-weight:600}.row-label:first-of-type{margin-top:0}.panel-title{font-family:var(--font-sans);color:var(--surface-ink);padding-bottom:var(--space-3);margin:0 0 var(--space-3);border-bottom:1px solid var(--surface-divider-soft);font-size:14px;font-weight:600}.count-badge{font-family:var(--font-sans);background:var(--surface-panel-2);color:var(--surface-ink-muted);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.table-card{padding:0;overflow:hidden}.table-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--surface-divider-soft);flex-wrap:wrap;display:flex}.table-toolbar-left,.table-toolbar-right{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.table-toolbar .panel-title{border:0;margin:0;padding:0}.seg{border:1px solid var(--surface-divider);border-radius:var(--radius-control);background:var(--surface-panel);display:inline-flex;overflow:hidden}.seg button,.seg a{height:30px;font:inherit;color:var(--surface-ink-muted);cursor:pointer;border:0;border-left:1px solid var(--surface-divider);background:0 0;padding:0 10px;font-size:12.5px;font-weight:500;text-decoration:none}.seg>:first-child{border-left:0}.seg [aria-pressed=true],.seg .is-active{background:var(--surface-panel-2);color:var(--surface-ink)}.tag{border-radius:var(--radius-control);border:1px solid var(--surface-divider);background:var(--surface-panel-2);align-items:center;gap:6px;height:28px;padding:0 8px 0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.tag .x{color:var(--surface-ink-muted);cursor:pointer;font-size:12px}.live{color:var(--surface-ink-muted);border-radius:var(--radius-control);background:var(--surface-panel-2);align-items:center;gap:6px;height:28px;padding:0 8px;font-size:12px;display:inline-flex}.live:before{content:"";background:var(--surface-success);border-radius:999px;width:6px;height:6px}.live.is-stale:before{background:var(--surface-warning)}.record-table-wrap,.feed-scroll,.data-table-wrap,.run-out-scroll{overflow-x:auto}.record-table,.feed-table,.data-table,.inventory-table,.commission-table,.goal-photo-table{border-collapse:collapse;width:100%;font-family:var(--font-sans);color:var(--surface-ink);font-size:13px}.record-table th,.feed-table th,.data-table th,.inventory-table th,.commission-table th,.goal-photo-table th{background:var(--surface-panel-2);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--surface-ink-muted);text-align:left;padding:8px var(--space-3);border-bottom:1px solid var(--surface-divider);white-space:nowrap;font-size:11px;font-weight:600;position:sticky;top:0}.inventory-table th:nth-child(7),.inventory-table th:nth-child(8),.inventory-table th:nth-child(9){white-space:normal;line-height:1.3}.table-sort{appearance:none;min-height:28px;margin:-8px calc(-1 * var(--space-2));padding:8px var(--space-2);border-radius:var(--radius-control);color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.table-sort:after{content:"↕";color:var(--surface-ink-faint);font-size:12px;line-height:1}.table-sort:hover{color:var(--surface-ink)}.table-sort:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.table-sort.is-active{color:var(--surface-ink)}.table-sort.is-active:after{content:"↑";color:var(--brand-primary)}.table-sort.is-active.is-desc:after{content:"↓"}.record-table td,.feed-table td,.data-table td,.inventory-table td,.commission-table td,.goal-photo-table td{padding:10px var(--space-3);border-bottom:1px solid var(--surface-divider-soft);vertical-align:middle;color:var(--surface-ink)}.record-table tbody tr:hover td,.feed-table tbody tr:hover td{background:var(--surface-panel-2)}.record-table tr:last-child td,.feed-table tr:last-child td{border-bottom:0}.record-table td.num,.record-table th.num,.feed-table td.num,.feed-table th.num,.inventory-table td.num,.commission-table td.num{text-align:right}.record-table td.num,.feed-table td.num,.inventory-table td:not(:first-child),.commission-table td.num,td.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12.5px}.record-table td.num.neg,td.num.neg{color:var(--surface-critical)}.record-table .record-descriptor,.record-descriptor{color:var(--surface-ink-muted);font-size:12px;font-family:var(--font-sans);margin-top:1px;display:block}.record-name{font-weight:500}.record-id{font-family:var(--font-mono);color:var(--surface-ink-muted);font-size:12px}.record-table .record-empty,.record-empty{text-align:center;color:var(--surface-ink-muted);padding:var(--space-5) var(--space-3)}.record-table tfoot td,.table-total td{background:var(--surface-panel-2);border-top:1px solid var(--surface-divider);font-weight:600}.cell-ghost{color:var(--surface-ink-faint)}.acct-rank{font-family:var(--font-mono);color:var(--surface-ink-muted)}.feed-date{font-family:var(--font-mono);color:var(--surface-ink-muted);font-size:12px}.arrow{color:var(--surface-ink-faint);padding:0 6px}.row-menu{border-radius:var(--radius-control);width:28px;height:28px;color:var(--surface-ink-faint);cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.row-menu:hover{background:var(--surface-panel-2);color:var(--surface-ink)}.progress-mini{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.progress-mini .track{background:var(--surface-divider);border-radius:999px;width:40px;height:4px;overflow:hidden}.progress-mini .fill{background:var(--surface-success);border-radius:999px;height:100%}.progress-mini .fill.warn{background:var(--surface-warning)}.progress-mini .fill.crit{background:var(--surface-critical)}.table-foot{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:10px var(--space-4);border-top:1px solid var(--surface-divider-soft);color:var(--surface-ink-muted);flex-wrap:wrap;font-size:12px;line-height:1.45;display:flex}.table-foot-left{flex:320px;min-width:0}.table-foot-right{text-align:right;flex:none}.table-note{padding:10px var(--space-4);color:var(--surface-ink-muted);border-bottom:1px solid var(--surface-divider-soft);margin:0;font-size:12.5px;line-height:1.45}.table-note .badge-needs-data{margin-right:6px}.record-table.inventory-table{min-width:1180px}.record-table.commission-table{min-width:860px}.record-table.data-table{min-width:1320px}.record-table td.num .cell-ghost,.record-table td .cell-ghost{font-family:var(--font-sans);white-space:normal;max-width:16ch;font-size:12px;line-height:1.35;display:inline-block}.record-table.inventory-table td:not(:first-child){text-align:right;padding-right:var(--space-3)}.record-table.inventory-table td.num{text-align:right}.table-foot .foot-line{display:block}.table-foot .foot-line+.foot-line{margin-top:4px}.table-lead{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--surface-divider-soft);margin:0}.table-card .stat-pair{gap:var(--space-4)}.table-card .stat-cell+.stat-cell{border-left:1px solid var(--surface-divider-soft);padding-left:var(--space-4)}.table-card .photo-total{margin:0}.goal-pct-big,.table-card .goal-pct-big{color:var(--surface-ink);font-size:24px}.goal-pct-big.prior{color:var(--surface-ink-muted)}.goal-pct-big.ghost,.goal-pct-big.prior.ghost{color:var(--surface-ink-faint);opacity:1}.photo-short,.goal-photo-table .photo-short,.photo-total .goal-pct-big.photo-short{color:var(--surface-warning-ink)}.record-table .goal-target{color:var(--surface-ink-muted)}.record-table .data-table code,.data-table code{font-family:var(--font-mono);background:var(--surface-panel-2);border-radius:3px;padding:0 4px;font-size:11.5px}.table-legend{border-top:1px solid var(--surface-divider-soft);color:var(--surface-ink-muted);font-size:12px;line-height:1.5}.table-legend summary{cursor:pointer;padding:8px var(--space-4);color:var(--surface-ink-muted);align-items:center;gap:6px;font-size:12.5px;font-weight:500;list-style:none;display:flex}.table-legend summary::-webkit-details-marker{display:none}.table-legend summary:before{content:"▸";color:var(--surface-ink-faint);font-size:10px}.table-legend[open] summary:before{content:"▾"}.table-legend summary:hover{color:var(--surface-ink)}.table-legend-body{padding:0 var(--space-4) var(--space-3)}.table-legend-body p{margin:0 0 6px}.table-legend-body strong{color:var(--surface-ink);font-weight:600}.table-card .record-empty{padding:var(--space-5) var(--space-4)}.table-card .record-empty .kpi-nodata{margin:var(--space-2) 0 0}.record-empty .kpi-nodata,.card .kpi-nodata{color:var(--surface-ink-muted);margin:var(--space-2) 0 0;background:0 0;border:0;border-radius:0;max-width:60ch;padding:0;font-size:12.5px;font-weight:400;line-height:1.45;display:block}.record-empty .kpi-nodata{margin-left:auto;margin-right:auto}.table-card .record-table th{position:static}.foot,.card .foot,.tile-foot,.legend-foot,.stat-sub{font-family:var(--font-sans);color:var(--surface-ink-muted);font-size:12px;line-height:1.45}.status-pill,.status-chip,.alert-tag{font-family:var(--font-sans);letter-spacing:0;text-transform:none;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-self:flex-start;align-items:center;gap:4px;padding:2px 7px;font-size:11.5px;font-weight:500;line-height:1.4;display:inline-flex}.status-pill-success{color:#fff;background:var(--surface-success)}.status-pill-informational{color:#fff;background:var(--surface-informational)}.status-pill-critical{color:#fff;background:var(--surface-critical)}.status-pill-warning{color:var(--surface-warning-ink);background:var(--surface-warning)}.status-pill-neutral{color:var(--surface-ink-muted);background:var(--surface-panel-2);border-color:var(--surface-divider)}.status-pill-warning:before,.status-pill-critical:before{content:"⚠︎";font-size:10px;line-height:1}.status-pill.no-icon:before{content:none}.inventory-table .status-pill,.data-table .status-pill{align-self:auto}.banner{justify-content:space-between;align-items:center;gap:var(--space-3);padding:10px var(--space-4);border-radius:var(--radius-card);margin:0 0 var(--space-4);border:1px solid #0000;font-size:13.5px;font-weight:600;display:flex}.banner .banner-text{align-items:center;gap:10px;display:flex}.banner .banner-sub{color:inherit;opacity:.85;font-weight:400}.banner-warning{background:var(--surface-warning-soft);border-color:color-mix(in oklch, var(--surface-warning) 55%, white);color:var(--surface-warning-ink)}.banner-critical{background:var(--surface-critical-soft);border-color:color-mix(in oklch, var(--surface-critical) 35%, white);color:var(--surface-critical)}.banner-info{background:var(--surface-informational-soft);border-color:color-mix(in oklch, var(--surface-informational) 35%, white);color:var(--surface-informational)}.banner-ico{flex:none;width:16px;height:16px}.db-banner{border-radius:var(--radius-card)}.alert-tile{border:1px solid var(--surface-critical);box-shadow:inset 0 0 0 1px var(--surface-critical)}.banner .btn{color:var(--surface-ink)}.stat-strip{gap:var(--space-6);padding:var(--space-3) 0 var(--space-4);flex-wrap:wrap;display:flex}.stat-strip .stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--surface-ink-muted);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.stat-strip .stat-value{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.modal-backdrop{z-index:40;padding:var(--space-4);background:#14100c73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--surface-panel);border:1px solid var(--surface-divider);width:100%;max-width:480px;padding:var(--space-4);border-radius:10px;box-shadow:0 12px 40px #14100c2e}.modal h3{margin:0 0 4px;font-size:15px;font-weight:600}.modal-desc{color:var(--surface-ink-muted);margin:0 0 var(--space-3);font-size:13px}.modal-item{border-radius:var(--radius-control);background:var(--surface-panel-2);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.modal-item .record-descriptor{margin:0}.modal-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.flavor-track{background:var(--surface-panel-2);border-radius:999px;height:8px}.flavor-fill{border-radius:999px}.flavor-label{font-size:12.5px}.flavor-value{font-family:var(--font-mono);font-size:12px}.goal-fill{border-radius:999px}.bar-chart{gap:var(--space-4);height:200px}.bar-fill{border-radius:4px 4px 0 0;max-width:64px}.bar-value{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.bar-label{color:var(--surface-ink-muted);font-size:12px}.bar-delta,.delta-new,.delta-ghost{font-size:11px}.chart-axis{border-top:1px solid var(--surface-divider)}.panels{gap:var(--space-3);margin-top:var(--space-3)}.card-stack{margin-top:var(--space-3)}.page-question{color:var(--surface-ink-muted);font-size:13px}.stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--surface-ink-muted);font-size:11px;font-weight:600}.goal-pct-big{font-family:var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600}.table-card .attn-list{padding:var(--space-2) var(--space-4) var(--space-3)}.table-card .attn-item{border-bottom:1px solid var(--surface-divider-soft);padding:10px 0}.table-card .attn-item:last-of-type{border-bottom:0}.table-card .record-empty.attn-empty,.table-card p.record-empty{margin:0}.attn-title{font-size:13px;font-weight:500}.attn-body{color:var(--surface-ink-muted);font-size:12.5px}body .attn-alert{border-left:3px solid var(--surface-critical)}body .attn-alert .attn-title{color:var(--surface-critical)}body .updates-list,body .updates-date,body .updates-since{font-family:var(--font-sans)}body .todo-box{border-color:var(--surface-divider);background:var(--surface-panel);border-radius:4px}body .todo-add input{border-color:var(--surface-divider);border-radius:var(--radius-control)}body .todo-add button{background:var(--brand-primary);border-radius:var(--radius-control)}body .chat-panel{border-left:1px solid var(--surface-divider);font-family:var(--font-sans);background:var(--surface-panel);box-shadow:-4px 0 16px #14100c0f}body .chat-head{background:var(--surface-panel);color:var(--surface-ink);border-bottom:1px solid var(--surface-divider);padding:10px var(--space-4)}body .chat-title{font-family:var(--font-sans);font-size:13.5px;font-weight:600}body .chat-link{color:var(--surface-ink-muted);font-size:12.5px;text-decoration:none}body .chat-link:hover{color:var(--surface-ink);text-decoration:underline}body .chat-msg{border-radius:8px;font-size:13px}body .chat-user{background:var(--surface-panel-2)}body .chat-assistant{background:var(--surface-panel);border:1px solid var(--surface-divider);border-left:3px solid var(--brand-accent)}body .chat-note,body .chat-form{border-color:var(--surface-divider)}body .chat-form textarea{border-color:var(--surface-divider);border-radius:var(--radius-control);font-size:13px}body .chat-form button{background:var(--brand-primary);border-radius:var(--radius-control);font-size:13px;font-weight:500}body .chat-form button:disabled{background:var(--surface-ink-faint);opacity:1}body .chat-foot{font-size:12px}.chat-bubble{background:var(--surface-ink);border:1px solid var(--surface-ink);font-family:var(--font-sans);font-size:13px;font-weight:500;box-shadow:0 4px 14px #14100c2e}@media (max-width:900px){.page{padding:var(--space-4)}.topbar{padding:0 var(--space-4)}}@media (max-width:480px){.page-intro{flex-direction:column}.page-actions,.input-search{width:100%}.month-form,.rep-form{gap:var(--space-2);flex-wrap:wrap;width:100%;max-width:100%;display:flex}.month-form select,.rep-form select{flex:140px;min-width:0;max-width:100%}.form-row{flex-direction:column;align-items:stretch}}@media (max-width:768px){.btn,.month-form select,.rep-form select,.input,select.input,.todo-box,.row-menu,.table-legend summary{min-height:40px}.btn.btn-sm{min-height:36px}.rail-drawer-panel .rail-link{min-height:40px}.card-grid.two,.section-grid{grid-template-columns:1fr}.check{min-height:40px}}@media (min-width:1024px){body.chat-open .app-main{margin-right:360px}}
.abc-nav{gap:var(--space-1);border-bottom:1px solid var(--surface-divider);margin:0 0 var(--space-4);display:flex}.abc-nav-item{padding:var(--space-2) var(--space-3);color:var(--surface-ink-muted);border-bottom:2px solid #0000;align-items:center;gap:6px;font-size:13.5px;text-decoration:none;display:inline-flex}.abc-nav-item.is-active{color:var(--surface-ink);border-bottom-color:var(--surface-ink)}.abc-nav-item svg{flex:none}@media (max-width:1023px){.abc-nav{left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-3) + env(safe-area-inset-bottom));z-index:30;background:var(--surface-panel);border:1px solid var(--surface-divider);border-radius:999px;justify-content:space-around;gap:0;margin:0;padding:6px;position:fixed}.abc-nav-item{border-bottom:0;border-radius:999px;flex-direction:column;flex:1;justify-content:center;gap:2px;min-height:48px;padding:6px 4px;font-size:11.5px}.abc-nav-item.is-active{background:var(--surface-panel-2);color:var(--surface-ink);font-weight:600}.abc-page{padding-bottom:88px}.abc-seg{width:100%;display:flex}.abc-seg a{text-align:center;flex:1}}@media (min-width:1024px){.abc-nav-home{display:none}}.abc-rows{margin:0;padding:0;list-style:none}.abc-row{align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-2) 0;border-bottom:1px solid var(--surface-divider);display:flex}.abc-row-main{min-width:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.abc-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.abc-row-second{color:var(--surface-ink-muted);font-size:12px}.abc-initials{background:var(--surface-panel-2);width:26px;height:26px;color:var(--surface-ink-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.abc-grade{white-space:nowrap;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:2px 7px;font-size:11.5px;font-weight:500;line-height:1.4;display:inline-flex}.abc-grade-success{color:var(--surface-success);background:var(--surface-success-soft)}.abc-grade-informational{color:var(--surface-informational);background:var(--surface-informational-soft)}.abc-grade-warning{color:var(--surface-warning-ink);background:var(--surface-warning-soft)}.abc-grade-critical{color:var(--surface-critical);background:var(--surface-critical-soft)}.abc-chips{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.abc-chip{align-items:center;gap:var(--space-1);border:1px solid var(--surface-divider);color:var(--surface-ink);background:var(--surface-panel);border-radius:999px;min-height:32px;padding:4px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.abc-map{border:1px solid var(--surface-divider);border-radius:var(--radius-card);height:62vh;min-height:320px;overflow:hidden}.abc-pin{width:20px;height:20px;font-family:var(--font-sans);box-shadow:0 0 0 2px var(--surface-panel);border:2px solid;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:flex}.abc-pin-a{background:var(--surface-success-soft);color:var(--surface-success);border-color:var(--surface-success)}.abc-pin-b{background:var(--surface-informational-soft);color:var(--surface-informational);border-color:var(--surface-informational)}.abc-pin-c{background:var(--surface-warning-soft);color:var(--surface-warning-ink);border-color:var(--surface-warning)}.abc-pin-none{background:var(--surface-panel);border-color:var(--surface-ink-muted)}.abc-pin-none:after{content:"";background:var(--surface-ink-muted);border-radius:999px;width:4px;height:4px}.abc-sheet{z-index:35;background:var(--surface-panel);border-top:1px solid var(--surface-divider);padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #14100c1f}@media (min-width:1024px){.abc-sheet{left:auto;right:var(--space-5);bottom:var(--space-5);border:1px solid var(--surface-divider);border-radius:var(--radius-card);width:360px}}.abc-card-grid{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.abc-field{margin:0 0 var(--space-3);flex-direction:column;gap:4px;display:flex}.abc-field>span:first-child{color:var(--surface-ink-muted);font-size:12px}.abc-actions{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.abc-error{color:var(--surface-critical);font-size:12.5px}.abc-muted{color:var(--surface-ink-muted);font-size:12.5px}.abc-lede{margin:0 0 var(--space-3);font-size:13.5px}.abc-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--surface-ink-muted);margin:0 0 var(--space-2);font-size:11px;font-weight:600}.abc-choices{border:1px solid var(--surface-divider);border-radius:var(--radius-card);margin:0 0 var(--space-3);overflow:hidden}.abc-choice{align-items:center;gap:var(--space-3);min-height:44px;padding:10px var(--space-4);border-bottom:1px solid var(--surface-divider-soft);cursor:pointer;font-size:13px;display:flex}.abc-choice:last-child{border-bottom:0}.abc-choice:has(input:checked){background:var(--surface-success-soft)}.abc-choice input{accent-color:var(--surface-success);margin:0}.abc-sheet-handle{display:none}@media (max-width:1023px){.abc-sheet-backdrop{align-items:flex-end;padding:0}.abc-sheet-modal{max-width:none;padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));border-bottom:0;border-radius:12px 12px 0 0}.abc-sheet-handle{background:var(--surface-divider);width:36px;height:4px;margin:0 auto var(--space-3);border-radius:999px;display:block}.abc-sheet-modal .modal-actions>.btn{flex:1}}.abc-progress{margin:0 0 var(--space-1);gap:3px;display:flex}.abc-progress-seg{background:var(--surface-panel-2);border-radius:999px;flex:1;height:6px}.abc-progress-seg.is-done{background:var(--surface-success)}.abc-review{margin:var(--space-3) 0}.abc-review-source{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-informational-soft);margin:0 0 var(--space-3);display:flex}.abc-plan-line{padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-informational-soft);margin:0 0 var(--space-3);font-size:13px}.abc-review-q{margin:0 0 var(--space-2);font-size:14px;font-weight:600}.abc-candidate{align-items:center;gap:var(--space-3);padding:var(--space-3);border:2px solid var(--surface-success);border-radius:var(--radius-card);background:var(--surface-success-soft);display:flex}.abc-candidate-mark{border:1px solid var(--surface-success);width:20px;height:20px;color:var(--surface-success);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.abc-review-actions .btn{flex:1}.abc-grade-mix{gap:var(--space-4);align-items:flex-start;display:flex}.abc-grade-mix span{flex-direction:column;align-items:center;font-size:28px;font-weight:600;line-height:1.1;display:flex}.abc-grade-mix small{color:var(--surface-ink-muted);margin:2px 0 0;font-size:11px;font-weight:400}.abc-rep-table td,.abc-rep-table th{padding:var(--space-2) var(--space-3);text-align:left;font-size:13px}.abc-tone-critical{color:var(--surface-critical);font-size:12.5px}.abc-tone-success{color:var(--surface-success);font-size:12.5px}.abc-tone-warning{color:var(--surface-warning-ink);font-size:12.5px}.metric-cell.warn .metric-number{color:var(--surface-warning-ink)}.abc-grid-scroll{overflow-x:auto}.abc-week-grid{border-collapse:collapse;min-width:720px}.abc-week-grid th,.abc-week-grid td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--surface-divider);white-space:nowrap;vertical-align:top;font-size:12.5px}.abc-cell-hood{font-weight:500;display:block}.abc-cell-count{font-size:12px;display:block}.abc-cell-success{background:var(--surface-success-soft)}.abc-cell-success .abc-cell-count{color:var(--surface-success)}.abc-cell-informational{background:var(--surface-informational-soft)}.abc-cell-informational .abc-cell-count{color:var(--surface-informational)}.abc-cell-critical{background:var(--surface-critical-soft)}.abc-cell-critical .abc-cell-count{color:var(--surface-critical)}.abc-cell-neutral{color:var(--surface-ink-muted)}.abc-legend{gap:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--surface-ink-muted);border-top:1px solid var(--surface-divider-soft);flex-wrap:wrap;margin:0;font-size:12.5px;list-style:none;display:flex}.abc-legend li{align-items:center;gap:6px;display:inline-flex}.abc-legend-dot{border-radius:999px;flex:none;width:8px;height:8px}.abc-legend-success{background:var(--surface-success)}.abc-legend-informational{background:var(--surface-informational)}.abc-legend-critical{background:var(--surface-critical)}.abc-week{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.abc-day-spilled{border-color:var(--surface-critical)}.abc-day-today{border:2px solid var(--surface-ink)}.abc-pos{text-align:right;width:18px;font-family:var(--font-mono,monospace)}.abc-row-visited .abc-row-name{color:var(--surface-ink-muted);text-decoration:line-through}.abc-edit-day{max-width:640px}.abc-cal-preview{border:1px solid var(--surface-divider);padding:var(--space-3) var(--space-4);border-radius:8px}.abc-cal-preview-label{color:var(--surface-ink-muted);margin:0 0 var(--space-2);font-size:12px}.abc-cal-event{border-left:3px solid var(--surface-informational);background:var(--surface-informational-soft);color:var(--surface-informational);padding:var(--space-2) var(--space-3);border-radius:4px;font-size:13px}.abc-cal-event strong{font-weight:600;display:block}.abc-back{color:var(--surface-ink-muted);margin:0 0 var(--space-2);font-size:13px;text-decoration:none;display:inline-block}.abc-owner-chip{background:var(--surface-panel-2);border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 2px;font-size:12px;display:inline-flex}.abc-squares{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:repeat(3,1fr);display:grid}.abc-square-form{flex-direction:column;margin:0;display:flex}.abc-square{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:72px;font-size:13px;display:flex}.abc-square small{color:var(--surface-ink-muted);font-size:12px;font-weight:400}.abc-square strong{font-size:16px}.abc-square-select{cursor:pointer;position:relative}.abc-square-select select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.abc-square-select:focus-within{outline:2px solid var(--surface-informational);outline-offset:2px}.abc-tap-row{align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--surface-divider);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;list-style:none;display:flex}.abc-tap-row::-webkit-details-marker{display:none}.abc-tap-main{flex-direction:column;flex:1;min-width:0;font-size:14px;display:flex}.abc-tap-main small{color:var(--surface-ink-muted);font-size:12px}.abc-tap-details{margin:0 0 var(--space-3)}.abc-tap-details>form{padding:var(--space-3) 0}.abc-stat-line{gap:var(--space-3);margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--surface-divider);grid-template-columns:repeat(3,1fr);display:grid}.abc-stat-line dt{color:var(--surface-ink-muted);font-size:12px}.abc-stat-line dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px}.abc-filters{margin:0 0 var(--space-3)}.abc-filters .input-search{width:100%;max-width:420px}.abc-dds{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.abc-dd{border:1px solid var(--surface-divider);background:var(--surface-panel);border-radius:10px;flex-direction:column;flex:140px;gap:2px;padding:6px 10px;display:flex}.abc-dd small{color:var(--surface-ink-muted);font-size:11px}.abc-dd select{font:inherit;color:inherit;background:0 0;border:0;min-height:28px;padding:0;font-size:16px}.abc-chip-add{color:var(--surface-ink-muted)}button.abc-chip{cursor:pointer;font:inherit;font-size:12.5px}.abc-matters{margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--surface-divider);border-left:3px solid var(--surface-warning);border-radius:10px;font-size:13.5px}.abc-matters ul{margin:var(--space-1) 0 0;padding:0;list-style:none}.abc-note-form{margin:0 0 var(--space-3)}.abc-record{align-items:flex-start}.abc-record-detail{white-space:normal;overflow-wrap:anywhere;font-size:13px}.abc-record-date{color:var(--surface-ink-muted);font-variant-numeric:tabular-nums;font-size:12px}.abc-log{flex-direction:column;display:flex}.abc-log-pair{gap:var(--space-2);display:flex}.abc-log-pair>*{flex:1;min-width:0}.abc-taps{margin:0 0 var(--space-2);border:0;min-width:0;padding:0}.abc-tap{cursor:pointer;padding:8px 14px;font-size:14px}.abc-tap input{opacity:0;pointer-events:none;position:absolute}.abc-tap:has(input:checked){background:var(--surface-ink);border-color:var(--surface-ink);color:var(--surface-panel)}.abc-tap:has(input:focus-visible){outline:2px solid var(--surface-ink);outline-offset:2px}.abc-log-save{width:100%;margin-top:var(--space-3);padding:14px;font-size:16px}.abc-one-tap{align-items:center;gap:var(--space-2);display:inline-flex}.abc-matters li{justify-content:space-between;align-items:center;gap:var(--space-2);padding:2px 0;display:flex}.abc-record-voided .abc-row-name,.abc-record-voided .abc-record-detail{color:var(--surface-ink-muted);text-decoration:line-through}.abc-photos{gap:var(--space-2);display:grid}.abc-photo-strip{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.abc-photo-strip li,.abc-photo{justify-items:start;gap:2px;display:grid}.abc-photo-strip img{object-fit:cover;border-radius:8px;width:88px;height:88px;display:block}.abc-record-voided .abc-photo-strip img{opacity:.45}
.team-list{display:block}.team-item{padding:var(--space-4);border-bottom:1px solid var(--surface-divider-soft);gap:var(--space-2);min-width:0;display:grid}.team-item:last-child{border-bottom:0}.team-item p,.team-item h3{margin:0}.team-title{overflow-wrap:anywhere;text-wrap:pretty;font-size:14px;font-weight:600;line-height:1.4}.team-text{overflow-wrap:anywhere;white-space:pre-line;font-size:13px}.team-cost b{font-weight:600}.team-quote{padding:6px var(--space-3);border-left:2px solid var(--surface-divider);color:var(--surface-ink-muted);overflow-wrap:anywhere;margin:0;font-size:12.5px}.team-quote cite{color:var(--surface-ink-faint);margin-top:2px;font-size:12px;font-style:normal;display:block}.team-head{align-items:center;gap:6px var(--space-2);flex-wrap:wrap;display:flex}.team-pill{white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:11.5px;font-weight:500;line-height:1.4}.team-pill-ask{background:var(--surface-informational-soft);color:var(--surface-informational)}.team-pill-fyi{background:var(--surface-panel-2);color:var(--surface-ink-muted);box-shadow:inset 0 0 0 1px var(--surface-divider)}.team-pill-done{background:var(--surface-success-soft);color:var(--surface-success)}.team-pill-gate{background:var(--surface-warning-soft);color:var(--surface-warning-ink)}.team-seat{background:var(--surface-panel-2);border:1px solid var(--surface-divider);border-radius:var(--radius-control);padding:1px 8px;font-size:12px;font-weight:500}.team-new{color:var(--surface-informational);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.team-new:before{content:"";background:var(--surface-informational);border-radius:50%;width:7px;height:7px}.team-due{font-family:var(--font-mono);color:var(--surface-ink-muted);white-space:nowrap;margin-left:auto;font-size:12px}.team-due.is-soon{color:var(--surface-warning-ink)}.team-item .btn{white-space:normal;text-align:left;height:auto;min-height:32px;padding-block:5px}.team-choices,.team-acts{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.team-line{gap:var(--space-2);margin:0;display:flex}.team-input{border-radius:var(--radius-control);border:1px solid var(--surface-divider);background:var(--surface-panel);min-width:0;height:32px;color:var(--surface-ink);font:inherit;flex:auto;padding:0 10px;font-size:13px}.team-input::placeholder{color:var(--surface-ink-faint)}.team-links{gap:4px;font-size:13px;display:grid}.team-links a{color:var(--surface-informational);text-underline-offset:2px;overflow-wrap:anywhere}.team-gnote{color:var(--surface-ink-muted);font-size:12px}.team-error{color:var(--surface-critical);font-size:12.5px}.team-when{align-items:center;gap:var(--space-2) 10px;padding:10px var(--space-3);background:var(--surface-panel-2);border:1px solid var(--surface-divider-soft);border-radius:var(--radius-control);flex-wrap:wrap;margin:0;font-size:13px;display:flex}.team-when label{font-weight:600}.team-when .team-input{flex:0 auto;width:auto}.team-more{position:relative}.team-more>summary{cursor:pointer;justify-content:center;width:32px;padding:0;list-style:none}.team-more>summary::-webkit-details-marker{display:none}.team-more-menu{z-index:5;background:var(--surface-panel);border:1px solid var(--surface-divider);border-radius:8px;min-width:200px;margin:0;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 40px #14100c24}.team-acts .team-more-menu{left:0;right:auto}.team-more-menu button{font:inherit;text-align:left;color:var(--surface-ink);padding:7px var(--space-3);cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:13px}.team-more-menu button:hover{background:var(--surface-panel-2)}.team-group{letter-spacing:.06em;text-transform:uppercase;color:var(--surface-ink-muted);padding:10px var(--space-4) 6px;background:var(--surface-panel-2);border-top:1px solid var(--surface-divider-soft);border-bottom:1px solid var(--surface-divider-soft);font-size:11px;font-weight:600}.team-past{padding:12px var(--space-4);border-bottom:1px solid var(--surface-divider-soft);gap:3px;min-width:0;display:grid}.team-past:last-child{border-bottom:0}.team-past-title{overflow-wrap:anywhere;font-size:13px;font-weight:500}.team-past-meta{color:var(--surface-ink-muted);overflow-wrap:anywhere;font-size:12px}.team-past-said{overflow-wrap:anywhere;font-size:12.5px}.team-wait{color:var(--surface-warning-ink);background:var(--surface-warning-soft);border-radius:4px;padding:1px 7px;font-size:11.5px;font-weight:500;display:inline-block}.team-empty{padding:28px var(--space-4);text-align:center;color:var(--surface-ink-muted);gap:4px;font-size:13px;display:grid}.team-empty b{color:var(--surface-ink);font-weight:500}@media (max-width:768px){.team-choices{flex-direction:column;align-items:stretch}.team-item .btn,.team-input{min-height:44px}.team-choices .btn{justify-content:flex-start;padding-inline:14px}.team-line{flex-direction:column}.team-when .team-input{flex:140px}.team-more>summary{width:44px}}
.login-page{justify-content:center;padding-top:4rem;display:flex}.login-card{flex-direction:column;gap:.75rem;width:100%;max-width:380px;display:flex}.login-card .brand-logo{align-self:flex-start;height:48px}.login-form{flex-direction:column;gap:.5rem;display:flex}.login-form input{font:inherit;border:1px solid var(--wc-ink-soft);border-radius:4px;padding:.5rem}.login-form button{font:inherit;background:var(--wc-red);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:.6rem}.login-error{color:var(--wc-red);margin:0}.login-help,.password-rule{color:var(--wc-ink-soft);margin:0;font-size:.85rem}.logout-form{display:inline}.logout-form button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.updates-date{font-family:var(--font-body);color:var(--wc-ink-soft);margin-bottom:.5rem;font-size:.8rem}.updates-list{font-family:var(--font-body);color:var(--wc-ink);margin:0;padding-left:1.1rem;font-size:.9rem}.updates-list li{padding:.25rem 0}.updates-since{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--wc-ink-soft);border-top:1px solid #4f2c1d26;margin:.75rem 0 .35rem;padding-top:.6rem;font-size:.75rem}.attn-alert{border-left:3px solid var(--wc-red);padding-left:.6rem}.attn-alert .attn-title{color:var(--wc-red)}.todo-row{align-items:flex-start;gap:.6rem;display:flex}.todo-form{margin:.15rem 0 0}.todo-box{border:2px solid var(--wc-ink-soft);background:var(--wc-card);cursor:pointer;border-radius:4px;width:18px;height:18px;padding:0}.todo-box:disabled{opacity:.5;cursor:wait}.todo-error{font-family:var(--font-body);color:var(--wc-red);margin-top:.2rem;font-size:.8rem}.todo-add{grid-template-columns:1fr 1fr auto;gap:.4rem;margin-top:.75rem;display:grid}.todo-add input{font:inherit;border:1px solid var(--wc-ink-soft);border-radius:4px;padding:.4rem .5rem;font-size:.85rem}.todo-add button{font:inherit;background:var(--wc-red);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:.4rem .8rem;font-size:.85rem}.todo-add .todo-error{grid-column:1/-1}.attn-showdone{font-family:var(--font-body);margin-top:.6rem;font-size:.8rem}.attn-showdone a{color:var(--wc-ink-soft)}.todo-done .attn-title{color:var(--wc-ink-soft);text-decoration:line-through}@media (max-width:480px){.todo-add{grid-template-columns:1fr}}.chat-panel{background:var(--wc-card);border-left:1px solid var(--wc-gold);z-index:20;width:360px;font-family:var(--font-body);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-2px 0 8px #21151014}.chat-head{background:var(--wc-gold);color:var(--wc-ink);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.chat-title{font-family:var(--font-title);font-weight:600}.chat-actions{gap:.75rem;display:flex}.chat-link{color:var(--wc-ink);cursor:pointer;font:inherit;background:0 0;border:none;text-decoration:underline}.chat-link:disabled{opacity:.5;cursor:default}.chat-log{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.chat-msg{white-space:pre-wrap;border-radius:8px;max-width:92%;padding:.6rem .8rem;line-height:1.4}.chat-user{background:var(--wc-cream);align-self:flex-end}.chat-assistant{background:var(--wc-cream);border-left:3px solid var(--wc-red);align-self:flex-start}.chat-status{color:var(--wc-ink-soft);font-style:italic;display:block}.chat-report-link{color:var(--wc-ink-soft);margin-top:.4rem;font-size:.8rem;display:block}.chat-report{gap:.4rem;margin-top:.4rem;display:flex}.chat-report input{font:inherit;border:1px solid var(--wc-ink-soft);border-radius:4px;flex:1;padding:.3rem;font-size:.85rem}.chat-report button{font:inherit;background:var(--wc-cola);color:#fff;border:none;border-radius:4px;padding:.3rem .6rem;font-size:.85rem}.chat-reported{color:var(--wc-ok);margin-top:.4rem;font-size:.8rem;display:block}.chat-empty,.chat-note{color:var(--wc-ink-soft);margin:0}.chat-note{border-top:1px solid var(--wc-gold);padding-top:.5rem}.chat-form{border-top:1px solid var(--wc-gold);gap:.5rem;padding:.75rem 1rem;display:flex}.chat-form textarea{resize:none;font:inherit;border:1px solid var(--wc-ink-soft);border-radius:6px;flex:1;padding:.5rem}.chat-form button{font:inherit;background:var(--wc-cola);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem .9rem}.chat-form button:disabled{opacity:.5;cursor:default}.chat-foot{color:var(--wc-ink-soft);margin:0;padding:.25rem 1rem .5rem;font-size:.85rem}@media (max-width:900px){.chat-panel{width:100%}}
