:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5f1;--surface:#fff;--surface-2:#f2f4f0;--text:#111b16;--muted:#5f6b64;--faint:#7d8983;--border:#d0d7d0;--line:#e3e7e1;--accent:#1f6b4a;--accent-strong:#165238;--accent-text:#fff;--accent-soft:#e4f1ea;--brass:#a87a26;--ok:#1f7a46;--ok-soft:#e4f4ea;--warn:#8a5a00;--warn-soft:#fbf1db;--error:#b42318;--error-soft:#fdecea;--info:#1d5fa8;--info-soft:#e7f0fb;--hero-from:#0e3a28;--hero-to:#1f6b4a;--series-1:#1a7a4f;--series-2:#b8862f;--series-3:#3a74b8;--shadow-tint:20 40 30;--shadow-card:0 1px 2px rgb(var(--shadow-tint) / .05), 0 1px 1px rgb(var(--shadow-tint) / .03);--shadow-lift:0 2px 4px rgb(var(--shadow-tint) / .05), 0 12px 28px -8px rgb(var(--shadow-tint) / .16);--radius:12px;--nav-width:220px;--topbar-height:57px;-webkit-font-smoothing:antialiased;font:15px/1.5 system-ui,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1210;--surface:#161b18;--surface-2:#1d2420;--text:#eef3f0;--muted:#9ba9a1;--faint:#7f8c85;--border:#34403a;--line:#252e29;--accent:#4fbf8a;--accent-strong:#3fa877;--accent-text:#08150e;--accent-soft:#1a3529;--brass:#d3a650;--ok:#5fd08f;--ok-soft:#163324;--warn:#e6b450;--warn-soft:#382d14;--error:#ff8a7a;--error-soft:#3b1c18;--info:#7db4f0;--info-soft:#16293f;--hero-from:#0b2519;--hero-to:#154a33;--series-1:#3fa877;--series-2:#b8862f;--series-3:#4f8fd8;--shadow-tint:0 0 0}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#root{min-height:100svh}h1{margin:0;font-size:1.5rem}h2{margin:0;font-size:1.1rem}a{color:var(--accent)}code{overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.92em}.muted{color:var(--muted)}.small{font-size:.85rem}.text-ok{color:var(--ok)}.text-warn{color:var(--warn)}.text-error{color:var(--error)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button,.button{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:.45rem .9rem;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .2s,filter .2s;display:inline-block}button:hover:not(:disabled),.button:hover{border-color:color-mix(in oklab, var(--accent) 40%, var(--border))}button:active:not(:disabled),.button:active{translate:0 1px}button:disabled{opacity:.5;cursor:not-allowed}button.primary,.button.primary{color:var(--accent-text);border-color:var(--accent-strong);background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 88%, white), var(--accent-strong));font-weight:600;box-shadow:inset 0 1px #ffffff38,0 1px 2px #0000002e}button.primary:hover:not(:disabled),.button.primary:hover{filter:brightness(1.06);border-color:var(--accent-strong)}button.danger{background:var(--error);color:#fff;border-color:var(--error);font-weight:600}.button{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}button>.icon,.button>.icon{vertical-align:-.15em}.link-button{color:var(--accent);background:0 0;border:none;padding:0;text-decoration:underline}input,select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;max-width:100%;padding:.4rem .55rem}textarea{width:100%}label{flex-direction:column;gap:.25rem;font-weight:500;display:flex}.shell{grid-template-columns:var(--nav-width) minmax(0, 1fr);grid-template-rows:auto 1fr;grid-template-areas:"top top""nav main";min-height:100svh;display:grid}.topbar{z-index:20;min-height:var(--topbar-height);background:color-mix(in oklab, var(--surface) 88%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-area:top;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex;position:sticky;top:0}.brand{letter-spacing:-.01em;color:var(--text);flex-shrink:0;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:flex}.brand-mark{width:1.75rem;height:1.75rem;color:var(--accent-text);background:linear-gradient(180deg, var(--accent), var(--accent-strong));border-radius:8px;place-items:center;font-size:.85rem;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff40}.brand-lite{color:var(--brass);font-weight:600}.topbar-divider{background:var(--line);flex-shrink:0;width:1px;height:1.25rem}.topbar-club{flex:1;min-width:0}.topbar-club label,.topbar-club select{width:100%;min-width:0}.topbar-club select{text-overflow:ellipsis;max-width:28rem;font-weight:600}.club-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;display:block;overflow:hidden}.topbar-user{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.user-meta{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:.15rem .6rem;font-size:.8rem;font-weight:500}.topbar .link-button{color:var(--muted);font-size:.875rem;font-weight:500;text-decoration:none}.topbar .link-button:hover{color:var(--accent)}.menu-toggle{padding:.4rem .5rem;line-height:0;display:none}.sidenav{top:var(--topbar-height);height:calc(100svh - var(--topbar-height));border-right:1px solid var(--line);background:var(--surface);grid-area:nav;align-self:start;padding:1rem .75rem;position:sticky;overflow-y:auto}.nav-group{flex-direction:column;gap:1px;display:flex}.nav-link{width:100%;color:var(--muted);text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:.55rem;padding:.4rem .6rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.nav-link:hover,button.nav-link:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.nav-link.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav-link .nav-label{flex:1;min-width:0}.nav-group-toggle{color:color-mix(in oklab, var(--text) 82%, transparent)}.nav-group-toggle.holds-active{color:var(--accent)}.nav-group-toggle[aria-expanded=true]{color:var(--text)}.nav-chevron{color:var(--faint);transition:transform .2s}.nav-group-toggle[aria-expanded=true] .nav-chevron{transform:rotate(90deg)}.nav-group-body{grid-template-rows:0fr;transition:grid-template-rows .2s ease-out;display:grid}.nav-group-body.open{grid-template-rows:1fr}.nav-group-body>div{overflow:hidden}.nav-group-items{border-left:1px solid var(--line);flex-direction:column;gap:1px;margin:2px 0 6px 17px;padding-left:.5rem;display:flex}.nav-group-items .nav-link{padding-block:.35rem}.nav-count{text-align:center;font-variant-numeric:tabular-nums;background:var(--accent-soft);min-width:1.25rem;color:var(--accent);border-radius:999px;flex-shrink:0;padding:0 .4rem;font-size:.7rem;font-weight:700;line-height:1.15rem}.content{grid-area:main;width:100%;min-width:0;max-width:1320px;margin:0 auto;padding:1.5rem 2rem 4rem}@media (width<=1100px){.content{padding:1.25rem 1.25rem 3rem}}@media (width<=760px){.shell{grid-template:"top""nav""main"1fr/minmax(0,1fr)}.topbar{gap:.5rem;padding:.5rem 1rem}.brand-name,.topbar-divider{display:none}.menu-toggle{display:inline-block}.user-meta{display:none}.sidenav{border-right:none;border-bottom:1px solid var(--line);height:auto;display:none;position:static}.sidenav.open{display:block}.sidenav .nav-link{padding-block:.6rem;font-size:1rem}.content{padding:1rem 1rem 3rem}}.icon{flex-shrink:0;width:1rem;height:1rem}.icon-sm{width:.875rem;height:.875rem}.icon-lg{width:1.25rem;height:1.25rem}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.page-header p{margin:.25rem 0 0}.back-link{margin-bottom:.25rem;font-size:.9rem;display:inline-block}.page-header h1{letter-spacing:-.02em;font-size:1.6rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-card);margin-bottom:1rem;padding:1rem}.card-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.card-head h2{letter-spacing:-.01em}.card.glow{isolation:isolate;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .25s;position:relative}.card.glow:before,.card.glow:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;position:absolute}.card.glow:before{background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%), color-mix(in oklab, var(--accent) 70%, transparent), transparent 70%);-webkit-mask-composite:xor;padding:1px;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card.glow:after{z-index:-1;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), color-mix(in oklab, var(--accent) 5%, transparent), transparent 65%);inset:0}.card.glow:hover{box-shadow:var(--shadow-lift);border-color:color-mix(in oklab, var(--accent) 22%, var(--line));transform:translateY(-2px)}.card.glow:hover:before,.card.glow:hover:after{opacity:1}.card.hero{color:#f3f8f5;border-color:color-mix(in oklab, var(--hero-to) 60%, black);background:linear-gradient(150deg, var(--hero-from), var(--hero-to))}.card.hero.glow:before{background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%), #ffffff8c, transparent 70%)}.card.hero.glow:after{background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #ffffff0f, transparent 65%)}.card.hero:hover{border-color:#ffffff2e}.card-title{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.card-title-main{align-items:center;gap:.6rem;min-width:0;display:flex}.card-title h2{letter-spacing:-.01em;font-size:.95rem;font-weight:650}.card-title p{color:var(--muted);margin:.1rem 0 0;font-size:.8rem}.icon-chip{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.hero .icon-chip{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff26}.more-link{color:var(--muted);flex-shrink:0;align-items:center;gap:.2rem;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}.more-link:hover{color:var(--accent)}.more-link .icon{transition:transform .15s}.more-link:hover .icon{transform:translate(2px)}.hero .more-link{color:#ffffffb3}.hero .more-link:hover{color:#fff}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-size:.7rem;font-weight:650}a.eyebrow{text-decoration:none}a.eyebrow:hover{color:var(--accent)}.tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:1rem;display:grid}.tiles .card{margin-bottom:0}.tiles+.card{margin-top:1rem}.notice{border:1px solid #0000;border-radius:6px;margin:.75rem 0;padding:.6rem .8rem}.notice ul{margin:.25rem 0 0;padding-left:1.2rem}.notice-info{background:var(--info-soft);border-color:var(--info)}.notice-ok{background:var(--ok-soft);border-color:var(--ok)}.notice-warn{background:var(--warn-soft);border-color:var(--warn)}.notice-error{background:var(--error-soft);border-color:var(--error)}.badge{background:var(--surface-2);color:var(--muted);box-shadow:inset 0 0 0 1px color-mix(in oklab, currentColor 22%, transparent);border-radius:999px;padding:.05rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.pill{white-space:nowrap;align-items:center;gap:.25rem;padding:.1rem .6rem .1rem .35rem;font-size:.72rem;display:inline-flex}.pill-row{flex-wrap:wrap;gap:.35rem;display:flex}.switch{text-align:left;background:0 0;border:none;align-items:center;gap:.6rem;padding:0;display:inline-flex}button.switch:hover:not(:disabled){border:none}.switch-track{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;flex-shrink:0;align-items:center;width:38px;height:22px;transition:background-color .2s,border-color .2s;display:inline-flex;position:relative}.switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.3,1.4,.6,1);position:absolute;left:2px;box-shadow:0 1px 2px #00000040,0 0 0 .5px #0000000f}.switch[aria-checked=true] .switch-track{background:var(--accent);border-color:var(--accent-strong)}.switch[aria-checked=true] .switch-thumb{transform:translate(16px)}.switch-text{line-height:1.25}.switch-label{font-size:.82rem;font-weight:500;display:block}.switch-hint{color:var(--faint);font-size:.72rem;display:block}.segmented{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;padding:2px;display:inline-flex}.segmented button{color:var(--muted);background:0 0;border:none;border-radius:8px;padding:.25rem .65rem;font-size:.8rem;font-weight:600}.segmented button:hover:not(:disabled){color:var(--text)}.segmented button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-card), 0 0 0 1px var(--line)}.has-tip{position:relative}.tip{z-index:30;white-space:nowrap;pointer-events:none;opacity:0;background:var(--text);color:var(--surface);border-radius:8px;padding:.35rem .55rem;font-size:.75rem;font-weight:500;line-height:1.1rem;transition:opacity .15s,translate .15s;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 4px;box-shadow:0 6px 18px #0003}.has-tip:hover>.tip,.has-tip:focus-visible>.tip{opacity:1;translate:-50%}.tip.tip-start{left:0;translate:0 4px}.tip.tip-end{left:auto;right:0;translate:0 4px}.has-tip:hover>.tip-start,.has-tip:focus-visible>.tip-start,.has-tip:hover>.tip-end,.has-tip:focus-visible>.tip-end{translate:0}@media (width<=640px){.tip.tip-wrap{white-space:normal;width:11rem}}.badge-ok{background:var(--ok-soft);color:var(--ok)}.badge-info{background:var(--info-soft);color:var(--info)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-error{background:var(--error-soft);color:var(--error)}.stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin:.5rem 0;display:grid}.stat-label{color:var(--muted);font-size:.78rem}.stat-value{font-weight:600}.empty{color:var(--muted);text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);padding:1.5rem}.loading{padding:1rem 0}.actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.filters{flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;display:flex}.facts{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:.75rem 0;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.45rem .55rem}.table th{color:var(--muted);font-size:.8rem;font-weight:600}.table .num{text-align:right;white-space:nowrap}.num-input{text-align:right;width:5.5rem}.table.compact th,.table.compact td{padding:.3rem .45rem}.table.inner{background:var(--surface-2)}tr.expanded>td{padding:0 0 .5rem 1rem}.clip{text-overflow:ellipsis;white-space:nowrap;max-width:28rem;overflow:hidden}.pager{align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.preps{margin:.25rem 0 0;padding-left:1.1rem;font-size:.85rem}.compare{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem 1.25rem;margin:.5rem 0;display:grid}.source-tabs{margin-bottom:1rem}.import-grid input,.import-grid select{min-width:7rem;max-width:14rem}.import-grid code{white-space:nowrap}.import-grid tr.skipped td{color:var(--muted)}.import-grid tr.has-problem td{border-bottom:none}.import-grid tr.problem-row td{padding-top:0}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.dash-head h1{letter-spacing:-.02em;margin-top:.25rem;font-size:1.65rem}.dash-actions{flex-wrap:wrap;gap:.5rem;display:flex}.dash-actions .tag{background:#ffffff40;border-radius:999px;margin-left:.15rem;padding:0 .4rem;font-size:.7rem}.dash{flex-direction:column;gap:1rem;display:flex}.dash .card{margin:0;padding:1.25rem}.dash .notice{margin:0 0 .75rem}.kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;display:grid}.kpi{flex-direction:column;display:flex}.kpi-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.kpi-icon{background:var(--surface-2);width:2rem;height:2rem;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:.4rem;margin-top:.25rem;font-size:1.9rem;font-weight:700;line-height:1;display:flex}.kpi-unit{letter-spacing:0;color:var(--muted);font-size:.875rem;font-weight:500}.kpi-sub{color:var(--muted);margin:.5rem 0 0;font-size:.82rem;line-height:1.35}.kpi-sub a{font-weight:500}.kpi .pill-row{margin-top:auto;padding-top:1rem}.bento{grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr);grid-template-areas:"act act imp""dept watch imp";align-items:stretch;gap:1rem;display:grid}.bento.no-watch{grid-template-areas:"act act imp""dept dept imp"}.bento.no-imports{grid-template-columns:minmax(0,5fr) minmax(0,3fr);grid-template-areas:"act act""dept watch"}.bento.no-imports.no-watch{grid-template-areas:"act act""dept dept"}.area-act{grid-area:act}.area-imp{grid-area:imp}.area-dept{grid-area:dept}.area-watch{grid-area:watch}@media (width<=1100px){.bento{flex-direction:column;display:flex}}.action-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:.75rem;display:grid}.action-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem;margin-bottom:1rem;display:flex}.action-head h2{letter-spacing:-.01em;margin-top:.15rem;font-size:1.05rem;font-weight:650}.action-head .small{color:var(--faint)}.tile{background:var(--surface-2);border:1px solid #0000;border-radius:14px;flex-direction:column;min-width:0;padding:1rem;transition:translate .2s cubic-bezier(.2,.7,.2,1),background-color .2s,border-color .2s,box-shadow .2s;display:flex}.tile:hover{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-lift);translate:0 -1px}.tile-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tile-title{align-items:center;gap:.5rem;font-size:.82rem;font-weight:650;display:flex}.tile-title .icon{color:var(--accent)}.tile-count{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:.75rem;font-size:2.5rem;font-weight:800;line-height:1}.tile-detail{min-height:2.6rem;color:var(--muted);margin-top:.5rem;font-size:.8rem;line-height:1.35}.tile-detail b{color:var(--text);font-weight:600}.tile-actions{gap:.5rem;margin-top:auto;padding-top:.75rem;display:grid}.tile-actions.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr))}.tile-actions .button{width:100%;font-size:.875rem;font-weight:600}.dash-actions .button,.hero-actions .button{font-size:.875rem;font-weight:600}.count-ages{flex-direction:column;gap:.35rem;margin:.75rem 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.count-ages li{justify-content:space-between;gap:.5rem;display:flex}.count-ages .place{overflow-wrap:anywhere;min-width:0;font-weight:500}.count-ages .age{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0}.count-ages .age.stale{color:var(--warn);font-weight:600}.count-ages .age.never{color:var(--faint)}.open-counts{min-height:1.25rem;color:var(--faint);margin-top:.5rem;font-size:.75rem}.imports-card{flex-direction:column;display:flex}.hero-intro{color:#ffffffa6;margin:-.5rem 0 1rem;font-size:.8rem;line-height:1.35}.partition-block{background:#ffffff0f;border-radius:12px;padding:.85rem;transition:background-color .2s;box-shadow:inset 0 0 0 1px #ffffff1a}.partition-block:hover{background:#ffffff17}.partition-block+.partition-block{margin-top:.75rem}.partition-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.partition-label{align-items:center;gap:.5rem;min-width:0;display:flex}.code-chip{color:#0e3a28;letter-spacing:.04em;background:#ffffffe6;border-radius:6px;flex-shrink:0;padding:.1rem .4rem;font:700 .7rem/1.3 ui-monospace,Cascadia Mono,Consolas,monospace}.partition-name{text-overflow:ellipsis;white-space:nowrap;color:#ffffffe6;min-width:0;font-size:.82rem;font-weight:500;overflow:hidden}.hero-pill{border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.1rem .6rem .1rem .35rem;font-size:.72rem;font-weight:600;display:inline-flex}.hero-pill.ok{color:#c9f3dc;background:#ffffff1f;box-shadow:inset 0 0 0 1px #fff3}.hero-pill.overdue{color:#ffd2cb;background:#ff8a7a33;box-shadow:inset 0 0 0 1px #ff8a7a66}.hero-pill.none{color:#ffffffb3;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff26}.partition-facts{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem;margin:.75rem 0 0;font-size:.75rem;display:grid}.partition-facts dt{color:#ffffff8c}.partition-facts dd{color:#fff;margin:.1rem 0 0;font-weight:600}.wk-strip{gap:4px;margin-top:.75rem;display:flex}.wk{border-radius:5px;flex:1;height:1.5rem;transition:translate .15s}.wk:hover,.wk:focus-visible{translate:0 -2px}.wk-posted{background:#ffffffe0}.wk-reversed{background:repeating-linear-gradient(135deg,#ffffff8c 0 2px,#0000 2px 6px);border:1px solid #ffffff8c}.wk-none{border:1px dashed #ffffff52}.wk-legend{color:#fff9;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-top:.75rem;font-size:.7rem;display:flex}.wk-legend>span{align-items:center;gap:.35rem;display:inline-flex}.wk-legend .swatch{border-radius:3px;width:.875rem;height:.625rem;display:inline-block}.wk-legend .wk-range{margin-left:auto}.queue-boxes{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;margin-top:1.25rem;display:grid}.queue-box{color:#fff;background:#00000026;border-radius:12px;padding:.75rem;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:block;box-shadow:inset 0 0 0 1px #ffffff1a}.queue-box:hover{background:#00000040;box-shadow:inset 0 0 0 1px #fff3}.queue-box-n{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;font-size:1.5rem;font-weight:700;line-height:1;display:flex}.queue-box-n .icon{color:#fff6;transition:transform .15s,color .15s}.queue-box:hover .queue-box-n .icon{color:#fffc;transform:translate(2px)}.queue-box-label{color:#ffffffe6;margin-top:.4rem;font-size:.75rem;font-weight:600}.queue-box-sub{color:#ffffff8c;font-size:.72rem}.hero-note{color:#ffffff80;margin:.5rem 0 0;font-size:.72rem}.hero-actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:1.25rem;display:flex}.hero-actions .button{flex:auto;font-weight:600}.button.on-hero{color:#0e3a28;background:linear-gradient(#fff,#e6efe9);border-color:#0000;box-shadow:inset 0 1px #fff,0 1px 2px #00000040,0 8px 18px -8px #00000080}.button.on-hero:hover{filter:brightness(1.03);border-color:#0000}.button.ghost-hero{color:#e8f3ed;background:#ffffff0f;border-color:#ffffff38}.button.ghost-hero:hover{background:#ffffff1f;border-color:#ffffff4d}.dept-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.dept-head .card-title{margin-bottom:0}.dept-bar{gap:2px;height:.75rem;display:flex}.dept-bar>span{border-radius:4px;min-width:6px;height:100%;transition:filter .15s}.dept-bar>span:hover{filter:brightness(1.1)}.dept-bar .bar-empty{background:var(--surface-2);width:100%}.series-fnb{background:var(--series-1)}.series-pro_shop{background:var(--series-2)}.series-grounds{background:var(--series-3)}.dept-table{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.85rem}.dept-table td{border-top:1px solid var(--line);vertical-align:middle;padding:.75rem .5rem}.dept-table td:first-child{padding-left:0}.dept-table td:last-child{text-align:right;padding-right:0}.dept-table tr:first-child td{border-top:none}.dept-table tr.off{opacity:.55}.dept-table .num{text-align:right}.dept-cell{align-items:center;gap:.6rem;display:flex}.dept-swatch{border-radius:3px;flex-shrink:0;width:.625rem;height:.625rem}.dept-name,.dept-value{font-weight:650}.dept-value{font-variant-numeric:tabular-nums}.dept-sub{color:var(--faint);font-size:.72rem}.watch-list{flex-direction:column;gap:2px;margin:0 -.5rem;display:flex}.watch-row{color:inherit;border-radius:12px;padding:.6rem .5rem;text-decoration:none;transition:background-color .15s;display:block}.watch-row:hover{background:var(--surface-2)}.watch-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;display:flex}.watch-row-body{color:var(--muted);margin-top:.25rem;font-size:.8rem;line-height:1.35}.watch-line{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.watch-line>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.watch-line>:last-child{font-variant-numeric:tabular-nums;flex-shrink:0}.watch-line .out{color:var(--text);font-weight:600}.trend-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.trend-head .card-title{margin-bottom:0}.trend-stats{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.trend-stat-value{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.trend-chart{margin-top:2rem;display:flex}.trend-y{flex-shrink:0;width:2.5rem;height:210px;position:relative}.trend-y span{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.7rem;position:absolute;right:.5rem;translate:0 50%}.trend-plot{flex:1;min-width:0;height:210px;position:relative}.trend-grid{border-top:1px solid color-mix(in oklab, var(--line) 70%, transparent);position:absolute;left:0;right:0}.trend-grid.base{border-color:var(--border)}.trend-bars{align-items:flex-end;gap:.6rem;display:flex;position:absolute;inset:0}.trend-slot{flex:1;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.trend-bar{background:var(--series-1);opacity:.6;border-radius:4px 4px 0 0;width:100%;max-width:44px;transition:opacity .15s;position:relative}.trend-bar.latest,.trend-slot:hover .trend-bar,.trend-slot:focus-visible .trend-bar{opacity:1}.trend-bar.missing{border:1px dashed var(--border);opacity:1;background:0 0;border-bottom:none;height:10%}.trend-bar-label{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700;position:absolute;top:-1.25rem;left:50%;translate:-50%}.trend-x{gap:.6rem;margin:.5rem 0 0 2.5rem;display:flex}.trend-x span{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;color:var(--faint);flex:1;font-size:.7rem;overflow:hidden}.trend-empty{text-align:center;place-items:center;padding:0 1rem;display:grid;position:absolute;inset:0}.trend-empty>div{background:color-mix(in oklab, var(--surface) 90%, transparent);max-width:28rem;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);border-radius:12px;padding:.75rem 1rem;font-size:.8rem}.trend-empty strong{color:var(--text);display:block}.trend-table{margin-top:1.25rem}.trend-table .nowrap{white-space:nowrap}.trend-note{color:var(--faint);margin:1rem 0 0;font-size:.72rem;line-height:1.35}@media (width<=640px){.trend-bars,.trend-x{gap:.25rem}.trend-x span{text-overflow:clip;overflow:visible}.trend-x span.alt{visibility:hidden}}@media (prefers-reduced-motion:reduce){.card.glow,.tile,.wk,.tip,.nav-group-body,.nav-chevron,.switch-thumb,button,.button{transition:none}.card.glow:hover,.tile:hover,.wk:hover{transform:translate(0,0)}}.partition-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.75rem;margin-bottom:1rem;display:grid}.partition-card{cursor:pointer;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);flex-direction:row;align-items:flex-start;gap:.6rem;padding:.75rem;font-weight:400}.partition-card.selected{border-color:var(--accent);background:var(--accent-soft)}.partition-title{margin-bottom:.2rem}.steps{flex-direction:column;gap:.35rem;margin:0;padding-left:1.3rem;display:flex}.dropzone{border:2px dashed var(--border);border-radius:var(--radius);text-align:center;background:var(--surface-2);padding:1.5rem}.dropzone.dragging{border-color:var(--accent);background:var(--accent-soft)}.dropzone p{margin:.25rem 0}.ticks{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.tick{flex-direction:row;align-items:flex-start;gap:.6rem;font-weight:400}.tick input{margin-top:.3rem}.notes{padding-left:1.2rem}.reverse-panel{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.form{flex-direction:column;gap:.75rem;display:flex}.inline-form{flex-flow:wrap;align-items:flex-end}.inline-form .notice{flex-basis:100%}.chips{flex-wrap:wrap;gap:.35rem;display:flex}.chip{background:var(--surface-2);border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .25rem .1rem .6rem;font-size:.85rem;display:inline-flex}.chip button{color:var(--muted);background:0 0;border:none;padding:0 .35rem}.add-role{gap:.35rem;margin-top:.35rem;display:flex}.setting{border-bottom:1px solid var(--border);padding:.9rem 0}.setting:last-child{border-bottom:none}.setting p{margin:.2rem 0}.setting-input{align-items:flex-start;gap:.5rem;max-width:32rem;margin:.4rem 0;display:flex}.page-actions{flex-wrap:wrap;gap:.5rem;display:flex}.filters .grow,.inline-form .grow{flex:14rem}.filters .tick{align-self:flex-end}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem 1rem;margin-bottom:.75rem;display:grid}.form-grid .tick{align-self:end}.subhead{margin:1rem 0 .25rem;font-size:1rem}input.narrow{width:6.5rem}.narrow-label{max-width:32rem}.row-actions{white-space:nowrap;align-items:center;gap:.75rem;display:flex}.plain{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.version{border-top:1px solid var(--border);padding:.5rem 0}.version summary{cursor:pointer}.overrides{margin-top:.5rem}.overrides summary{cursor:pointer;color:var(--accent)}.overrides .table{max-width:28rem;margin:.5rem 0}.picker{min-width:min(100%,16rem)}.picker input{width:100%}.picker-list{background:var(--surface);border:1px solid var(--border);border-radius:6px;max-height:18rem;margin:2px 0 0;padding:.25rem;list-style:none;overflow-y:auto}.picker-list li{padding:.15rem 0}.picker-list button{text-align:left;background:0 0;border:none;width:100%;padding:.35rem .5rem}.picker-list button:hover,.picker-list button:focus{background:var(--accent-soft)}.picker-chosen{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.recipe-lines{flex-direction:column;gap:.5rem;display:flex}.recipe-line{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;padding:.5rem 0;display:flex}.recipe-line-item{flex-direction:column;flex:16rem;gap:.25rem;display:flex}.recipe-line .link-button{margin-bottom:.5rem}.field-label{font-weight:500}.queue-card .card-head h2{overflow-wrap:anywhere;font-weight:600}.queue-card .stats{margin-top:0}.map-form{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.75rem}.map-target{flex-direction:column;gap:.25rem;max-width:36rem;display:flex}fieldset.choice{border:none;flex-direction:column;gap:.35rem;margin:0;padding:0;display:flex}fieldset.choice legend{margin-bottom:.25rem;padding:0;font-weight:500}.inline-form .grow{flex:14rem;margin:0}.sheet-head{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:.75rem;display:flex}.sheet-head h2{font-size:1.2rem}.sheet-section{background:var(--surface-2);font-weight:700}.sheet-table .count-box{width:6rem}.sheet-table .style-row td{font-weight:600}.sheet-table .sku-row td:first-child,.sheet-table .blank-row td:first-child{padding-left:1.25rem}.sheet-table .blank-row td{height:1.7rem}.sheet-table .count-cell{border:1px solid var(--border)}.table.compact .sheet-head-cell{color:inherit;border-bottom:none;padding:0 0 .75rem;font-size:1rem;font-weight:400}.sheet-head-cell p{margin:.5rem 0 0}.table.compact td.grid-holder{padding:0 0 .5rem}.size-grid{border-collapse:collapse;table-layout:fixed;width:100%}.size-grid th,.size-grid td{border:1px solid var(--border);text-align:center;padding:.1rem .3rem;font-size:.85rem}.size-grid td{height:1.9rem;position:relative}.size-grid .grid-color,.size-grid .grid-other{text-align:left;width:26%}.grid-known{font-size:.6rem;line-height:1;position:absolute;top:1px;left:3px}.grid-known-other{margin-right:.5rem;display:inline-block}.check-list{border:1px solid var(--border);border-radius:6px;max-height:14rem;margin-top:.35rem;padding:.5rem;overflow-y:auto}.transfer-lines li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.6rem 0;display:flex}.transfer-lines .line-form{flex-wrap:wrap;margin:0}.transfer-lines .line-form input{width:6rem}.ap-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.5rem 1rem;margin:0 0 1rem;display:grid}.ap-facts dt{color:var(--muted);font-size:.8rem}.ap-facts dd{margin:0;font-weight:600}.ap-qty{font-size:1.25rem;font-weight:700}.ap-differs{color:var(--error);font-weight:700}.ap-table tfoot th{font-weight:600}.ap-notes{margin:.75rem 0}.ap-notes li{margin-bottom:.25rem}.ap-sign{margin-top:2rem}@media print{body{color:#000;background:#fff}.ap-sheet,.ap-sheet .table th,.ap-sheet .table td,.ap-facts dt{color:#000;border-color:#000}.table-wrap{overflow:visible}.shell{display:block}.topbar,.sidenav,.no-print{display:none!important}.content{padding:0}.card{box-shadow:none;background:0 0;border:none;margin:0;padding:0;transform:none}.card:before,.card:after{content:none}.sidenav{height:auto;position:static}.sheet-table{width:calc(100% - 8px);margin:0 4px;font-size:10pt}.sheet-table th,.sheet-table td{color:#000;border-color:#000;padding:.15rem .3rem}.sheet-table thead{display:table-header-group}.sheet-table tr,.sheet-table .sheet-group{break-inside:avoid}.sheet-table .sheet-section{background:0 0;border-bottom:2px solid #000}.sheet-table .count-cell{border:2px solid #000}.sheet-table .size-grid th,.sheet-table .size-grid td.grid-color{border:1px solid #000}}.walk-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.walk-bar button{padding:.55rem .9rem}.add-size{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;margin:.75rem 0 .5rem;padding-top:.75rem;display:flex}.size-chips{flex-wrap:wrap;gap:.35rem;display:flex}.size-chips button{min-width:2.75rem;padding:.5rem}.add-size-fields{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));align-items:end;gap:.5rem;display:grid}.add-size-fields input{box-sizing:border-box;width:100%;padding:.55rem}.add-size-fields button{padding:.6rem 1rem}.proposed-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.count-list{flex-direction:column;gap:.5rem;display:flex}.count-link{color:inherit;flex-direction:column;gap:.2rem;margin:0;text-decoration:none;display:flex}.count-tools{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.count-tools input{flex:12rem;min-width:0;padding:.6rem}.count-tools button{padding:.6rem 1rem}.scanner{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;display:flex}.scanner-frame{width:100%;max-width:32rem;position:relative}.scanner-frame video{aspect-ratio:4/3;object-fit:cover;background:#000;border-radius:8px;width:100%;display:block}.scanner-aim{pointer-events:none;border:2px solid #4ade80;border-radius:6px;position:absolute;inset:25% 10%}.target-list{flex-direction:column;gap:.35rem;display:flex}.target-list button{text-align:left;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.line-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.line-form input{width:6.5rem;padding:.6rem;font-size:1.05rem}.line-form select{padding:.6rem}.line-form button{padding:.6rem 1rem}.line-form-label{flex:100%;font-weight:500}.line-form-problem{flex-basis:100%}.line-list{margin:.4rem 0 0}.part-bottle{flex-basis:100%}.part-buttons{grid-template-columns:repeat(auto-fill,minmax(3.2rem,1fr));gap:.3rem;margin-top:.25rem;display:grid}.part-buttons button{padding:.55rem 0}.sku-entry{border-bottom:1px solid var(--border);padding:.5rem 0}.pin-bar{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.5rem .75rem;display:flex}.pin-panel p{margin-top:0}.pin-fields{flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;display:flex}.pin-fields label{flex:10rem}.pin-fields input,.pin-fields select{width:100%;padding:.6rem}.pin-fields button{padding:.6rem 1.25rem}.picker-wrap{flex:14rem;min-width:0}.req-note{margin:.5rem 0}.req-list li{border-bottom:1px solid var(--border);padding:.35rem 0}tr.load-problem td{background:var(--error-soft)}.review-style td{font-weight:600}.review-sku td:first-child{padding-left:1.25rem}.review-reason td{background:var(--warn-soft)}.review-reason .tick{align-items:center}.finalize-actions{align-items:center;margin-top:.75rem}.as-of-row{align-items:flex-end;margin-top:.75rem}.auth-frame{place-items:center;min-height:100svh;padding:1rem;display:grid}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(100%,400px);padding:1.5rem}.auth-card h1{margin-bottom:1rem}.auth-brand{margin-bottom:.5rem}.auth-links{margin-top:1rem;font-size:.9rem}.run-lines li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.6rem 0;display:flex}.run-line-name{overflow-wrap:anywhere;flex:12rem;min-width:0}.run-line-qty{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.run-line-qty select{padding:.6rem}.stepper{align-items:stretch;display:inline-flex}.stepper button{min-width:3rem;min-height:3rem;padding:0;font-size:1.4rem;line-height:1}.stepper input{text-align:center;width:4.5rem;min-height:3rem;margin:0 .25rem;padding:.25rem;font-size:1.1rem;font-weight:600}.run-totals{margin-top:.75rem}.profit-window{border-top:1px solid var(--border);padding:.75rem 0}.profit-window:first-child{border-top:none;padding-top:0}.profit-window:last-child{padding-bottom:0}.profit-window .notice:last-child{margin-bottom:0}.profit-stats{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}
