.micon{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;font-size:18px;display:inline-flex;vertical-align:middle;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.micon.sm{font-size:16px}.micon.lg{font-size:20px}.micon.fill{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}:root,[data-theme=light]{--bfl-yellow:#FFD100;--bfl-yellow-hov:#E6BC00;--bfl-yellow-deep:#C9A400;--bfl-yellow-lite:rgba(255,209,0,0.10);--bfl-yellow-glow:rgba(255,209,0,0.28);--bfl-black:#000000;--bfl-white:#FFFFFF;--bfl-charcoal:#1A1A1A;--bfl-graphite:#2C2C2C;--bfl-slate:#3D3D3D;--bfl-grey-100:#F7F7F5;--bfl-grey-200:#EFEFEC;--bfl-grey-300:#E2E2DE;--bfl-grey-400:#C8C8C2;--bfl-grey-500:#9A9A92;--bfl-grey-600:#6B6B62;--bfl-grey-700:#3D3D38;--bfl-sand:#D4B896;--bfl-rose:#C9516A;--bfl-teal:#00897B;--brand-primary:var(--bfl-yellow);--brand-primary-hov:var(--bfl-yellow-hov);--bg-app:var(--bfl-white);--bg-nav:var(--bfl-grey-100);--bg-page:var(--bfl-grey-100);--nav-active-bg:rgba(255,209,0,0.18);--nav-active-rule:var(--bfl-yellow);--nav-fg:var(--text-secondary);--nav-fg-active:var(--text-primary);--code-bg:var(--bfl-charcoal);--code-bar:#2A2A27;--code-fg:#EDEDE8;--row-divider:rgba(60,60,56,0.08);--bg-dark:var(--bfl-charcoal);--bg-white:var(--bfl-white);--surface-card:var(--bfl-white);--surface-muted:var(--bfl-grey-200);--border-default:var(--bfl-grey-300);--border-strong:var(--bfl-grey-400);--border-focus:var(--bfl-yellow);--text-primary:var(--bfl-grey-700);--text-secondary:var(--bfl-grey-600);--text-tertiary:var(--bfl-grey-500);--text-inverse:var(--bfl-white);--text-on-yellow:var(--bfl-black);--ink:var(--bfl-charcoal);--dark-surface:var(--bfl-charcoal);--surface-solid:#FFFFFF;--header-bg:rgba(255,255,255,0.94);--sk-highlight:rgba(255,255,255,0.75);--s-active:#0E9F6E;--s-active-bg:rgba(14,159,110,0.12);--s-pending:#C98512;--s-pending-bg:rgba(201,133,18,0.12);--s-new:#6F56D9;--s-new-bg:rgba(111,86,217,0.12);--s-live:#2563EB;--s-live-bg:rgba(37,99,235,0.12);--s-low:#D1435B;--s-low-bg:rgba(209,67,91,0.12);--s-clearance:#D94A7A;--s-clearance-bg:rgba(217,74,122,0.12);--s-seasonal:#B46A2E;--s-seasonal-bg:rgba(180,106,46,0.12);--s-draft:#756F62;--s-draft-bg:rgba(117,111,98,0.12);--state-success:var(--s-active);--state-warning:var(--s-pending);--state-error:var(--s-low)}:root{--font-display:"Figtree",sans-serif;--font-body:"DM Sans",sans-serif;--font-mono:"JetBrains Mono",monospace;--t-display-size:28px;--t-display-weight:600;--t-display-track:0.4px;--t-page-size:24px;--t-page-weight:600;--t-page-track:-0.3px;--t-section-size:16px;--t-section-weight:600;--t-section-track:0;--t-cardtitle-size:14px;--t-cardtitle-weight:500;--t-body-size:14px;--t-body-weight:400;--t-body-sm-size:12px;--t-body-sm-weight:400;--t-label-size:10px;--t-label-weight:500;--t-label-track:1.1px;--t-tablehead-size:10px;--t-tablehead-weight:500;--t-tablehead-track:0.9px;--t-metric-size:30px;--t-metric-weight:600;--t-metric-track:-0.8px;--t-data-size:12px;--t-data-weight:500;--t-micro-size:8px;--t-micro-weight:500;--t-micro-track:1.4px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--page-gap:12px;--card-pad:14px;--section-gap:28px;--r-none:0;--r-xs:0;--r-sm:0;--r-md:0;--r-lg:0;--r-xl:0;--r-pill:0;--r-round:50%;--nav-width:220px;--header-height:62px;--shadow-xs:0 1px 2px rgba(0,0,0,0.04);--shadow-sm:0 1px 6px rgba(0,0,0,0.07),0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 4px 16px rgba(0,0,0,0.09),0 2px 6px rgba(0,0,0,0.05);--shadow-lg:0 8px 32px rgba(0,0,0,0.13),0 4px 12px rgba(0,0,0,0.06);--shadow-xl:0 16px 48px rgba(0,0,0,0.16),0 8px 20px rgba(0,0,0,0.08);--shadow-focus:0 0 0 3px rgba(255,209,0,0.28);--shadow-yellow:0 4px 20px rgba(255,209,0,0.24)}:root,[data-theme=light]{--glass-bg:rgba(255,255,255,0.52);--glass-bg-strong:rgba(255,255,255,0.72);--glass-chip-bg:rgba(255,255,255,0.55);--glass-blur:blur(28px) saturate(180%);--glass-border:rgba(255,255,255,0.7);--glass-highlight:inset 0 1px 0 rgba(255,255,255,0.9);--glass-shadow:inset 0 1px 0 rgba(255,255,255,0.9),0 8px 32px rgba(40,36,20,0.08);--glass-header-shadow:inset 0 1px 0 rgba(255,255,255,0.9),inset 0 -2px 0 #FFD100,0 8px 32px rgba(40,36,20,0.08)}:root{--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-fast:120ms;--dur-base:160ms;--dur-enter:420ms;--dur-wipe:520ms;--stagger:70ms}@keyframes manu-wipe{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes manu-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes manu-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes manu-sheen{0%{transform:translateX(-120%) skewX(-20deg)}to{transform:translateX(260%) skewX(-20deg)}}@keyframes bfl-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-manu-anim],[data-manu-anim] *{animation:none!important}}:root{--ease-in-out:cubic-bezier(0.77,0,0.175,1);--dur-move:240ms;--ease-drawer:cubic-bezier(0.32,0.72,0,1)}*{box-sizing:border-box}[hidden]{display:none!important}body,html{margin:0;background:var(--bg-app);color:var(--text-primary);font-family:var(--font-body);font-size:14px;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mono{font-family:var(--font-mono)}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--text-tertiary)}.small{font-size:12px}.pos{color:var(--s-active)}.neg{color:var(--s-low)}.warn{color:var(--s-pending)}.label{font-family:var(--font-display);font-size:10px;font-weight:500;letter-spacing:1.1px;text-transform:uppercase;color:var(--text-tertiary)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.shell{display:flex;gap:var(--page-gap);padding:var(--page-gap);min-height:100vh}.sidebar{width:var(--nav-width);flex-shrink:0;position:-webkit-sticky;position:sticky;z-index:10;top:var(--page-gap);height:calc(100vh - 2 * var(--page-gap));background:var(--bg-nav);border:1px solid var(--border-default);display:flex;flex-direction:column}.brand{padding:18px 16px;margin-bottom:10px;border-bottom:1px solid var(--border-default)}.nav{flex-direction:column;gap:2px;padding:0 10px;flex:1 1}.nav,.nav-item{position:relative;display:flex}.nav-item{z-index:1;align-items:center;gap:11px;width:100%;padding:9px 12px;border:none;border-left:2px solid transparent;background:transparent;cursor:pointer;text-align:left;font-size:13px;color:var(--nav-fg);transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.nav-item .micon,.rail-toggle .micon{font-size:24px}.rail-toggle{position:relative;display:flex;align-items:center;gap:11px;margin:0 10px 8px;padding:9px 12px;border:none;background:transparent;color:var(--text-tertiary);font-size:12px;cursor:pointer;text-align:left;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.rail-toggle:hover{background:var(--surface-muted);color:var(--text-primary)}.nav-tip{display:none}@media (min-width:901px){.shell.rail .sidebar{width:72px}.shell.rail .brand{display:flex;justify-content:center;padding:14px 0}.shell.rail .wm-text{display:none}.shell.rail .nav{padding:0 12px;gap:6px}.shell.rail .nav-indicator{left:12px;right:12px}.shell.rail .nav-item,.shell.rail .rail-toggle{justify-content:center;padding:12px 0}.shell.rail .rail-toggle{margin:0 12px 8px}.shell.rail .nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell.rail .nav-count{position:absolute;top:5px;right:6px;margin:0;padding:0 4px;font-size:9px;line-height:14px}.shell.rail .account{justify-content:center;padding:14px 0}.shell.rail .account-text{display:none}.shell.rail .nav-tip{display:block;position:absolute;left:calc(100% + 10px);top:50%;z-index:20;padding:6px 10px;background:var(--dark-surface);color:#fff;font-size:12px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-4px,-50%);transition:opacity .15s ease,transform .15s var(--ease-out)}.shell.rail .nav-item:focus-visible .nav-tip,.shell.rail .rail-toggle:focus-visible .nav-tip{opacity:1;transform:translateY(-50%)}}@media (min-width:901px) and (hover:hover) and (pointer:fine){.shell.rail .nav-item:hover .nav-tip,.shell.rail .rail-toggle:hover .nav-tip{opacity:1;transform:translateY(-50%)}}.shell.expanding .account-text,.shell.expanding .nav-count,.shell.expanding .nav-label{animation:label-in .2s var(--ease-out) both}@keyframes label-in{0%{opacity:0;transform:translateX(-4px)}}.nav-item:hover{background:var(--surface-muted)}.nav-item[aria-current=page]{color:var(--nav-fg-active);font-weight:500;background:transparent}.nav-indicator{position:absolute;left:10px;right:10px;top:0;background:var(--nav-active-bg);border-left:2px solid var(--nav-active-rule);pointer-events:none}.nav-indicator.ready{transition:transform var(--dur-move) var(--ease-in-out)}.nav-count{margin-left:auto;font-family:var(--font-mono);font-size:10px;font-weight:500;background:var(--s-low);color:#fff;padding:1px 6px}.account{padding:14px;border-top:1px solid var(--border-default);gap:10px}.account,.avatar{display:flex;align-items:center}.avatar{width:32px;height:32px;border-radius:var(--r-round);background:var(--bfl-yellow);color:#000;font-family:var(--font-display);font-weight:600;font-size:12px;justify-content:center;flex-shrink:0}.account-name{font-size:12px;font-weight:500}.account-meta{font-size:11px;color:var(--text-tertiary)}.main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--page-gap)}.page-header{height:var(--header-height);padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:var(--glass-header-shadow);position:-webkit-sticky;position:sticky;top:var(--page-gap);z-index:5}.page-header.glass{background:var(--header-bg);border:1px solid var(--border-default);border-top:3px solid var(--ink)}.page-header:before{content:"";position:absolute;left:-1px;right:-1px;bottom:calc(100% + 3px);height:var(--page-gap);background:var(--bg-app)}.page-header{transition:box-shadow .16s ease}.page-header.scrolled{box-shadow:var(--glass-highlight),inset 0 -2px 0 var(--bfl-yellow),var(--shadow-md)}.crumb{font-size:11px;color:var(--text-tertiary)}.page-title{margin:0;font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.3px}.header-actions{display:flex;align-items:center;gap:14px}.updated{font-size:11px;color:var(--text-tertiary);white-space:nowrap}.content{padding:0 0 40px}.wordmark{display:flex;align-items:center;gap:12px;cursor:default}.wm-tile{position:relative;overflow:hidden;width:44px;height:44px;flex-shrink:0;background:var(--bfl-yellow);color:#1A1A1A;display:flex;align-items:flex-end;padding:0 0 5px 6px;font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:-.2px;animation:manu-wipe var(--dur-wipe) var(--ease-out) both}.wm-tile:after{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:manu-sheen .9s ease .52s both}.wm-text{display:flex;flex-direction:column;gap:7px;min-width:0}.wm-name{display:flex;font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:1.5px;line-height:1}.wm-name span{display:inline-block;animation:manu-rise var(--dur-enter) var(--ease-out) both;animation-delay:calc(.26s + var(--i) * var(--stagger))}.wm-desc{display:flex;flex-direction:column;gap:4px;animation:manu-rise var(--dur-enter) var(--ease-out) .62s both}.wm-desc span:first-child{font-family:var(--font-display);font-size:9px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.wm-rule{display:block;height:2px;width:28px;background:var(--bfl-yellow);transform-origin:left;animation:manu-rule .48s var(--ease-out) .76s both}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:8px 16px;font-size:13px;font-weight:500;border:1px solid transparent;border-radius:0;cursor:pointer;white-space:nowrap;transition:background .12s ease,box-shadow .14s ease,transform 80ms ease,border-color .12s ease}.btn .micon{font-size:18px}.btn:active:not(:disabled){transform:translateY(.5px)}.btn-sm{height:30px;padding:6px 12px;font-size:12px;gap:6px}.btn-sm .micon{font-size:16px}.btn-primary{background:var(--bfl-yellow);color:#000}.btn-primary:hover:not(:disabled){background:var(--bfl-yellow-hov);box-shadow:var(--shadow-yellow)}.btn-primary:active:not(:disabled){background:var(--bfl-yellow-deep)}.btn-outline{background:transparent;border-color:var(--border-strong);color:var(--text-primary)}.btn-ghost:hover:not(:disabled),.btn-outline:hover:not(:disabled){background:var(--surface-muted)}.btn-ghost{background:transparent;color:var(--text-primary)}.btn:disabled{background:var(--surface-muted);border-color:var(--border-default);color:var(--text-tertiary);cursor:not-allowed;box-shadow:none}.btn:focus-visible{box-shadow:var(--shadow-focus)}.badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;line-height:1;padding:4px 8px;white-space:nowrap}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.b-active{color:var(--s-active);background:var(--s-active-bg)}.b-pending{color:var(--s-pending);background:var(--s-pending-bg)}.b-low{color:var(--s-low);background:var(--s-low-bg)}.b-live{color:var(--s-live);background:var(--s-live-bg)}.b-draft{color:var(--s-draft);background:var(--s-draft-bg)}.seg{display:inline-flex;gap:2px;padding:3px;background:var(--surface-muted)}.seg button{border:none;cursor:pointer;padding:5px 10px;font-size:12px;font-weight:500;color:var(--text-secondary);background:transparent;transition:background .12s ease,color .12s ease}.seg button[aria-pressed=true]{background:var(--surface-solid);color:var(--text-primary);box-shadow:var(--shadow-xs)}.input{display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;background:var(--surface-solid);border:1px solid var(--border-default);transition:border-color .12s ease,box-shadow .14s ease;width:260px;max-width:100%}.input:focus-within{border-color:var(--bfl-yellow);box-shadow:var(--shadow-focus)}.input .micon{color:var(--text-tertiary)}.input input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;font-size:13px;color:var(--text-primary)}.card{overflow:hidden;height:100%}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-default);flex-wrap:wrap}.card-title{font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:var(--text-secondary);border-left:4px solid var(--bfl-yellow);padding-left:8px}.card-sub{font-size:12px;color:var(--text-tertiary);margin-top:2px}.card-body{padding:var(--card-pad)}.page{flex-direction:column}.page,.tiles{display:flex;gap:var(--page-gap)}.tiles{flex-wrap:wrap}.grid-main{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:var(--page-gap);gap:var(--page-gap)}.tile{flex:1 1 200px;min-width:0;border-top:3px solid var(--ink);padding:var(--card-pad) 16px;display:flex;flex-direction:column;gap:10px;transition:border-top-color .16s ease}.tile.bad{border-top-color:var(--s-low)}.tile-head{display:flex;align-items:center;justify-content:space-between;color:var(--text-tertiary)}.metric{font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:-.8px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tile-foot{align-items:center;gap:6px}.tile-foot,.tile-split{display:flex;font-size:12px}.tile-split{align-items:baseline;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--border-default)}.tile-split .mono{font-size:15px;font-weight:500;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.delta{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-mono);font-weight:500;color:var(--s-active)}.delta.down{color:var(--s-low)}.spark{width:100%;height:32px;display:block}.spark-line{fill:none;stroke:var(--s-active);stroke-width:1.5}.spark-area{fill:var(--s-active-bg)}.bad .spark-line{stroke:var(--s-low)}.bad .spark-area{fill:var(--s-low-bg)}.notice{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--s-pending-bg);border-left:3px solid var(--s-pending);font-size:13px}.notice>.micon{color:var(--s-pending)}.notice-text{flex:1 1}.chart{position:relative;outline:none}.chart svg{display:block}.grid-line{stroke:var(--row-divider)}.axis{font-family:var(--font-mono);font-size:10px;fill:var(--text-tertiary)}.bar{fill:var(--bfl-grey-700);opacity:.88;transition:fill .12s ease,opacity .12s ease;transform-box:fill-box;transform-origin:50% 100%}.bar.on{fill:var(--bfl-yellow);opacity:1}.bar.dim{opacity:.4}.avg-line{stroke:var(--bfl-grey-500);stroke-width:1}.chart-tip{position:absolute;top:0;left:0;width:150px;padding:8px 10px;background:var(--dark-surface);color:#fff;pointer-events:none;opacity:0;transition:transform .16s var(--ease-out),opacity .12s ease;z-index:2}.chart-tip.show{opacity:1}.chart-tip .label{color:rgba(255,255,255,.6)}.tip-value{font-family:var(--font-display);font-size:18px;font-weight:600;margin:2px 0}.chart-tip .muted{color:rgba(255,255,255,.6)}.progress{position:relative;height:6px;background:var(--surface-muted);overflow:hidden}.progress-fill{position:absolute;inset:0;background:var(--bfl-grey-700);transform-origin:left;transform:scaleX(0);transition:transform .7s var(--ease-out)}.progress-fill.yellow{background:var(--bfl-yellow)}.cat-list{list-style:none;margin:0;padding:0;gap:16px;font-size:13px}.cat-list,.cat-list li{display:flex;flex-direction:column}.cat-list li{gap:6px}.pay-summary{display:flex;flex-direction:column;gap:18px}.pay-summary .metric{margin-top:6px}.grid-even{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--page-gap);gap:var(--page-gap)}.period-select{width:auto}.stmt-tools{gap:8px}.period-select select{border:none;outline:none;background:transparent;font:inherit;font-size:13px;color:var(--text-primary);cursor:pointer;padding-right:4px}.date-range{display:flex;align-items:center;gap:8px}.date-range .input{width:150px}.date-range[hidden]{display:none}.table td.neg-soft{color:var(--text-secondary)}.breakdown{display:flex;flex-direction:column;gap:6px}.bd-head{font-family:var(--font-display);font-size:13px;font-weight:500;color:var(--s-active)}.bd-sub{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.bd-bar{display:flex;gap:3px;height:14px;margin:16px 0 12px}.bd-bar span{width:0;transition:width .7s var(--ease-out)}.bd-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bd-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 72px;align-items:center;grid-gap:12px;gap:12px;padding:6px 0;font-size:13px}.bd-legend i{width:10px;height:10px}.bd-legend .num{font-family:var(--font-mono);font-size:12px;text-align:right}.bd-legend .pct{color:var(--text-tertiary)}.kv{margin:0;flex-direction:column;gap:8px;font-size:13px}.kv,.kv div{display:flex}.kv div{justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--row-divider)}.kv dt{color:var(--text-secondary)}.kv dd{margin:0;font-family:var(--font-mono);font-size:12px;font-weight:500}.cycle{display:flex;flex-direction:column;gap:6px}.actions{display:flex;gap:8px;flex-wrap:wrap}.top-list{list-style:none;margin:0;padding:0}.top-list li{display:grid;grid-template-columns:18px 40px minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 16px;border-top:1px solid var(--border-default);transition:background .1s ease}.top-list li:first-child{border-top:none}.top-list li:hover{background:var(--bfl-yellow-lite)}.rank{color:var(--text-tertiary);font-size:12px}.thumb{width:40px;height:40px;background:var(--surface-muted);display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0}.p-name{display:flex;flex-direction:column;gap:2px;min-width:0}.p-name .name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-figures{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;min-width:96px}.head-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tabs{gap:2px;padding:3px;background:var(--surface-muted);overflow-x:auto;scrollbar-width:none;max-width:100%}.tab,.tabs{position:relative;display:inline-flex}.tab{z-index:1;align-items:center;gap:8px;padding:7px 14px;background:transparent;border:none;cursor:pointer;font-size:14px;color:var(--text-secondary);white-space:nowrap;transition:color .12s ease}.tab:hover,.tab[aria-selected=true]{color:var(--text-primary)}.tab-count{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary)}.tab-indicator{position:absolute;left:0;top:3px;bottom:3px;width:1px;background:var(--surface-solid);box-shadow:var(--shadow-xs);transform-origin:left;pointer-events:none}.tab-indicator.ready{transition:transform var(--dur-move) var(--ease-in-out)}.search{width:280px;height:40px}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse}.table th{position:relative;background:transparent;color:var(--text-tertiary);font-family:var(--font-display);font-size:10px;font-weight:500;letter-spacing:1.1px;text-transform:uppercase;text-align:left;padding:16px 14px 14px;border-bottom:1px solid var(--border-default);white-space:nowrap}.table th button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:color .12s ease}.table th button:hover{color:var(--text-secondary)}.table th button:focus-visible{box-shadow:var(--shadow-focus)}.table th .sort-icon{display:none;transition:transform .16s var(--ease-out)}.table th.sorted{font-weight:600}.table th.sorted,.table th.sorted button:hover{color:var(--text-primary)}.table th.sorted .sort-icon{display:inline-flex}.table th.sorted.asc .sort-icon{transform:rotate(180deg)}.table th.sorted:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--bfl-yellow);transform-origin:center;animation:manu-rule .2s var(--ease-out) both}.table td.num,.table th.num{text-align:right}.table th.num button{flex-direction:row-reverse}.table td:first-child,.table th:first-child{padding-left:24px}.table td:last-child,.table th:last-child{padding-right:24px}.table td{padding:14px;border-top:1px solid var(--border-default);font-size:13px;white-space:nowrap}.table td.num{font-family:var(--font-mono);font-size:13px}.table tbody tr{transition:background .1s ease}.table tbody tr:hover{background:var(--bfl-yellow-lite)}.table tbody tr:first-child td{border-top:none}.cell-name{font-size:14px;color:var(--text-primary)}.cell-sub{margin-top:3px;font-family:var(--font-mono);font-size:11px;letter-spacing:.4px;color:var(--text-tertiary)}.status{display:inline-flex;align-items:center;gap:8px;font-size:13px}.status i{width:8px;height:8px;border-radius:50%;flex-shrink:0}.table-foot{padding:14px 24px;border-top:1px solid var(--border-default);font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary)}.empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 16px;color:var(--text-secondary)}.health{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--border-default);border:1px solid var(--border-default)}.health-cell{background:var(--surface-solid);padding:14px 16px;display:flex;flex-direction:column;gap:10px;border-top:3px solid var(--tone);min-width:0}.health-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.health-name{font-size:13px;color:var(--tone)}.health-count,.health-name{font-family:var(--font-display);font-weight:600}.health-count{font-size:22px;line-height:1}.health-rule{font-size:11px;color:var(--text-tertiary);margin-top:-6px}.health-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.health-list li{display:grid;grid-template-columns:minmax(0,1fr) 84px 72px;align-items:center;grid-column-gap:10px;column-gap:10px;padding:6px 0;border-top:1px solid var(--row-divider);font-size:12px;transition:opacity .16s ease}.health-list li.dim{opacity:.25}.health-list .p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-list .mono{font-size:11px;color:var(--text-secondary);white-space:nowrap}.health-list .r{text-align:right}.health-list li.more{display:block}.health-list .hc,.health-list .pc{min-width:0;display:grid;grid-template-columns:110px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;align-items:center}.health-list .pc .upc{margin-right:0;justify-self:start}.health-cell{container-type:inline-size}@container (max-width: 460px){.health-list .pc{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.health-list .pc .p{width:100%}.health-list .hc{display:flex}.health-list .hc span:first-child:after{content:" · ";white-space:pre}}.health-empty{font-size:12px;color:var(--text-tertiary)}@media (max-width:560px){.health{grid-template-columns:minmax(0,1fr)}}.donut-wrap{display:flex;flex-direction:column;align-items:center;gap:16px}.donut{position:relative;width:184px;height:184px}.donut svg{display:block;width:100%;height:100%}.seg{fill:none;stroke-width:26;transition:opacity .16s ease}.seg.dim{opacity:.2}.donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;pointer-events:none}.donut-total{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.4px}.legend{list-style:none;margin:0;padding:0;width:100%}.legend .line{align-items:center}.legend .swatch{width:10px;height:10px;display:inline-block;margin-right:8px;flex-shrink:0}.legend .lg-brand{display:inline-flex;align-items:center}#shipRows tr{cursor:pointer}.row-link,.ship-id{all:unset;cursor:pointer;font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px;transition:-webkit-text-decoration-color .12s ease;transition:text-decoration-color .12s ease;transition:text-decoration-color .12s ease,-webkit-text-decoration-color .12s ease}#salesRows tr:hover .row-link,#shipRows tr:hover .ship-id{-webkit-text-decoration-color:var(--bfl-yellow);text-decoration-color:var(--bfl-yellow)}#salesRows tr{cursor:pointer}.row-link:focus-visible,.ship-id:focus-visible{box-shadow:var(--shadow-focus)}.recv{display:inline-flex;flex-direction:column;align-items:flex-end;gap:6px}.recv .progress{width:88px;height:4px}.chev-cell{width:1%}.chev{color:var(--text-tertiary);transition:color .12s ease,transform .16s var(--ease-out)}#shipRows tr:hover .chev{color:var(--text-primary)}@media (hover:hover) and (pointer:fine){#shipRows tr:hover .chev{transform:translateX(2px)}}.drawer-scrim{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.45);opacity:0;pointer-events:none;transition:opacity .2s ease}.drawer-scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(760px,100vw);background:var(--surface-solid);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;transform:translateX(100%);visibility:hidden;transition:transform .32s var(--ease-drawer),visibility 0s linear .32s}.drawer.open{transform:none;visibility:visible;transition:transform .32s var(--ease-drawer),visibility 0s}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:var(--dark-surface)}.drawer-kicker{font-size:11px;color:rgba(255,255,255,.6)}.drawer-head h2{margin:2px 0 0;font-family:var(--font-mono);font-size:18px;font-weight:600;color:#fff;border-left:3px solid var(--bfl-yellow);padding-left:10px}.drawer-body{flex:1 1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.drawer-section-title{font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:var(--text-secondary);border-left:4px solid var(--bfl-yellow);padding-left:8px}.steps{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.steps-fill,.steps-track{position:absolute;top:7px;left:calc(100% / 12);right:calc(100% / 12);height:2px}.steps-track{background:var(--surface-muted)}.steps-fill{background:var(--dark-surface);transform-origin:left;transform:scaleX(0);transition:transform .7s var(--ease-out)}.steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;animation:manu-rise var(--dur-enter) var(--ease-out) both;animation-delay:calc(.15s + var(--i) * 50ms)}.step-dot{width:16px;height:16px;border-radius:50%;background:var(--surface-solid);border:2px solid var(--border-strong);transition:background .16s ease,border-color .16s ease}.steps .done .step-dot{background:var(--dark-surface);border-color:var(--ink)}.steps .current .step-dot{background:var(--bfl-yellow);border-color:var(--bfl-yellow);box-shadow:0 0 0 4px var(--bfl-yellow-glow)}.steps .issue .step-dot{background:var(--s-low);border-color:var(--s-low)}.step-name{font-size:12px;color:var(--text-primary)}.step-date,.steps .next .step-name{color:var(--text-tertiary)}.step-date{font-family:var(--font-mono);font-size:11px;min-height:14px}.mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--border-default);border:1px solid var(--border-default)}.mini-stats>div{background:var(--surface-solid);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.mini-value{font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:-.5px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recv-summary{display:flex;flex-direction:column;gap:8px}.info-grid{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px 24px;gap:16px 24px}.info-grid dt{margin-bottom:4px}.info-grid dd{margin:0;font-size:13px}.notice.issue{background:var(--s-low-bg);border-left-color:var(--s-low)}.notice.issue>.micon{color:var(--s-low)}.items-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.items-box{border:1px solid var(--border-default);overflow-x:auto}#drawer .items-box .table td,#drawer .items-box .table th{padding-left:10px;padding-right:10px}#drawer .items-box .table td:first-child,#drawer .items-box .table th:first-child{padding-left:16px}#drawer .items-box .table td:last-child,#drawer .items-box .table th:last-child{padding-right:16px}.table tfoot td{border-top:1px solid var(--border-strong);font-weight:600;padding:14px}.table tfoot td:first-child{padding-left:24px}.table tfoot td:last-child{padding-right:24px}.items-empty{padding:28px 24px;text-align:center;color:var(--text-secondary);font-size:13px}@media (max-width:700px){.info-grid,.mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-body{padding:16px}.step-name{font-size:10px}.step-date{font-size:9px}}.statement{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center}.statement-summary{border:1px solid var(--border-default);background:var(--glass-chip-bg)}.net-block{padding:16px;border-bottom:1px solid var(--border-default);text-align:center}.net-block .metric{margin-top:8px;font-size:26px}.lines{list-style:none;margin:0;padding:6px 0}.line{width:100%;display:flex;justify-content:space-between;gap:12px;padding:8px 16px;border:none;border-left:2px solid transparent;background:transparent;cursor:default;font-size:13px;text-align:left;transition:background .12s ease,border-color .12s ease}.line .mono{font-size:12px;font-weight:500}.line.on{background:var(--bfl-yellow-lite);border-left-color:var(--bfl-yellow)}.line.total{border-top:1px solid var(--border-default);font-weight:600;margin-top:4px;padding-top:10px}.flow{min-width:0}.flow svg{display:block}.flow-link{transition:opacity .16s ease;cursor:default}.flow-link.in{fill:rgba(14,159,110,.18)}.flow-link.net{fill:rgba(14,159,110,.3)}.flow-link.deduction{fill:rgba(209,67,91,.22)}.flow-node.in,.flow-node.net{fill:var(--s-active)}.flow-node.mid{fill:var(--ink)}.flow-node.deduction{fill:var(--s-low)}.flow-text{font-family:var(--font-body);font-size:12px;fill:var(--text-primary)}.flow-text.strong{font-weight:600}.flow-text.mono{font-family:var(--font-mono);font-size:11px;font-weight:500}.flow-text.pos{fill:var(--s-active)}.flow-text.neg{fill:var(--s-low)}.flow-label{transition:opacity .16s ease}.dim{opacity:.22}.icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:rgba(255,255,255,.8);cursor:pointer;transition:background .12s ease}.icon-btn:hover{background:var(--bfl-graphite)}.toast{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--dark-surface);color:#fff;font-size:13px;box-shadow:var(--shadow-lg);transform:translateY(calc(100% + 24px));opacity:0;transition:transform .26s var(--ease-out),opacity .2s ease}.toast.show{transform:none;opacity:1}.toast .micon{color:var(--s-active)}.screen.enter .reveal{animation:manu-rise var(--dur-enter) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 60ms)}.row-in{animation:row-rise .26s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 35ms)}@keyframes row-rise{0%{opacity:0;transform:translateY(4px)}}.bar-grow{animation:bar-grow .52s var(--ease-out) both}@keyframes bar-grow{0%{transform:scaleY(0)}}.draw{stroke-dasharray:1;stroke-dashoffset:1;animation:draw .9s var(--ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}.fade{animation:fade-in .4s ease both}@keyframes fade-in{0%{opacity:0}}.wipe{animation:manu-wipe .76s var(--ease-out) both}.row-flash{animation:row-flash 1.8s ease-out .3s both}@keyframes row-flash{0%{background:rgba(255,209,0,.32)}to{background:transparent}}.no-anim,.no-anim *{animation:none!important;stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.bar-grow,.row-in,.screen.enter .reveal,.wipe,.wm-desc,.wm-name span,.wm-rule,.wm-tile{animation:fade-in .2s ease both}.wm-tile:after{display:none}.draw{animation:none;stroke-dashoffset:0}.shell.expanding .account-text,.shell.expanding .nav-count,.shell.expanding .nav-label{animation:fade-in .2s ease both}.nav-tip{transition-property:opacity}.table th.sorted:after{animation:none}.drawer,.drawer.open{transform:none;transition:opacity .2s ease,visibility 0s linear .2s;opacity:0}.drawer.open{opacity:1;transition:opacity .2s ease,visibility 0s}.steps li{animation:fade-in .2s ease both}.steps-fill{transition:none}.chart-tip,.nav-indicator.ready,.progress-fill,.tab-indicator.ready,.toast{transition-property:opacity}}.scene{position:relative;height:clamp(300px,40vh,440px);overflow:hidden;background:linear-gradient(180deg,#FFFFFF 0,var(--bfl-grey-100) 100%);transition:height .6s var(--ease-in-out)}.scene.compact{height:300px}.scene canvas{display:block;width:100%;height:100%;cursor:-webkit-grab;cursor:grab;touch-action:none}.scene canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.scene canvas.pointing{cursor:pointer}.scene-hud{position:absolute;top:14px;left:16px;pointer-events:none}.scene-tools{position:absolute;right:12px;bottom:12px;display:flex;gap:6px}.scene-tools .btn{background:rgba(255,255,255,.9)}.scene-hotspots{position:absolute;inset:0;pointer-events:none}.hotspot{position:absolute;left:0;top:0;pointer-events:auto;display:flex;flex-direction:column;gap:2px;padding:7px 10px 7px 12px;background:rgba(255,255,255,.94);border:1px solid var(--border-default);border-left:3px solid var(--ink);box-shadow:0 6px 18px rgba(40,36,20,.1);cursor:pointer;text-align:left;font:inherit;color:var(--text-primary);white-space:nowrap;transition:opacity .2s ease,border-color .16s ease,box-shadow .16s ease}.hotspot:after{content:"";position:absolute;left:-3px;top:100%;width:1px;height:18px;background:var(--dark-surface)}.hotspot:focus-visible,.hotspot:hover{border-left-color:var(--bfl-yellow);box-shadow:0 8px 22px rgba(40,36,20,.16);outline:none}.hotspot.active{border-left-color:var(--bfl-yellow)}.hotspot.faded,.hotspot.offscreen{opacity:0;pointer-events:none}.hotspot .label{font-size:9px}.hotspot .hs-value{font-family:var(--font-mono);font-size:12px;font-weight:500}.hotspot .hs-flag{color:var(--s-low)}.scene-tip{position:absolute;left:0;top:0;max-width:260px;padding:8px 10px;background:var(--dark-surface);color:#fff;font-size:12px;pointer-events:none;opacity:0;transition:opacity .12s ease;z-index:2}.scene-tip.show{opacity:1}.scene-tip .label{color:rgba(255,255,255,.6)}.scene-tip .mono{font-size:11px;color:rgba(255,255,255,.75)}.scene-tip .tip-act{margin-top:6px;font-size:11px;color:var(--bfl-yellow)}.scene-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--text-secondary);font-size:13px}.scene-fallback[hidden]{display:none}@media (max-width:700px){.scene{height:320px}.scene.compact{height:220px}.scene-hud .card-sub{display:none}.hotspot{padding:5px 8px 5px 10px}.hotspot .hs-value{font-size:11px}}@media (prefers-reduced-motion:reduce){.scene{transition:none}}@media (max-width:1100px){.grid-even,.grid-main,.statement{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.shell{flex-direction:column}.sidebar{position:static;width:auto;height:auto;flex-direction:row;align-items:center;flex-wrap:wrap}.brand{border-bottom:none;margin:0;padding:12px 16px}.nav{flex-direction:row;flex:1 1 100%;padding:0 8px 8px;overflow-x:auto}.account,.nav-indicator,.rail-toggle{display:none}.nav-item[aria-current=page]{background:var(--nav-active-bg);border-left-color:var(--nav-active-rule)}.page-header{position:static;height:auto;padding:12px 16px;flex-wrap:wrap}.updated{display:none}}@media (max-width:560px){.shell{padding:8px}.content{padding:0 0 32px}.top-list li{grid-template-columns:40px minmax(0,1fr) auto}.top-list .badge,.top-list .rank{display:none}.notice{flex-wrap:wrap}}a.nav-item{text-decoration:none}.nav-item.active{background:var(--nav-active-bg);border-left-color:var(--nav-active-rule)}.account-btn{width:100%;background:transparent;border:none;border-top:1px solid var(--border-default);text-align:left;cursor:pointer}.account-btn:hover{background:var(--surface-muted)}.scene-slot{display:contents}:root[data-theme=dark]{color-scheme:dark;--bfl-grey-100:#1A1A18;--bfl-grey-200:#242422;--bfl-grey-300:#363632;--bfl-grey-400:#4B4B45;--bfl-grey-500:#8E8E86;--bfl-grey-600:#B6B6AE;--bfl-grey-700:#E7E7E1;--bfl-yellow-lite:rgba(255,209,0,0.12);--bg-app:#121211;--bg-white:#1C1C1A;--surface-card:#1C1C1A;--surface-solid:#1F1F1D;--header-bg:rgba(24,24,22,0.94);--dark-surface:#2D2D2A;--ink:#E7E7E1;--row-divider:rgba(231,231,225,0.10);--nav-active-bg:rgba(255,209,0,0.16);--sk-highlight:rgba(255,255,255,0.07);--s-draft:#A29C8E;--glass-bg:rgba(32,32,30,0.62);--glass-bg-strong:rgba(32,32,30,0.82);--glass-chip-bg:rgba(255,255,255,0.06);--glass-border:rgba(255,255,255,0.08);--glass-highlight:inset 0 1px 0 rgba(255,255,255,0.06);--glass-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 8px 32px rgba(0,0,0,0.4);--glass-header-shadow:inset 0 1px 0 rgba(255,255,255,0.06),inset 0 -2px 0 #FFD100,0 8px 32px rgba(0,0,0,0.4);--shadow-xs:0 1px 2px rgba(0,0,0,0.3);--shadow-sm:0 1px 6px rgba(0,0,0,0.35);--shadow-md:0 4px 16px rgba(0,0,0,0.4);--shadow-lg:0 8px 32px rgba(0,0,0,0.5);--shadow-xl:0 16px 48px rgba(0,0,0,0.55)}.scene[data-theme=light]{color-scheme:light;color:var(--text-primary)}.theme-switch button{display:inline-flex;align-items:center;justify-content:center;padding:0;width:30px;height:26px}.theme-switch .micon{font-size:17px}.theme-float{position:fixed;top:16px;right:16px;z-index:30;border:1px solid var(--border-default);background:var(--surface-solid)}