:root{--canvas: #f4f6f8;--surface: #ffffff;--surface2: #f0f3f6;--raised: #eaeff3;--raised-hover: #e2e9ee;--stripe: #f7f9fb;--border: #dde3e8;--border-strong: #c3cdd5;--snow: #10202b;--muted: #576773;--green: #147839;--amber: #a64c08;--amber-deep: #92400e;--red: #d32424;--red-strong: #b91c1c;--on-red-strong: #ffffff;--info: #235edf;--info-wash: rgba(37, 99, 235, .08);--info-edge: rgba(37, 99, 235, .35);--offday: #e8f1fb;--offday-hatch: repeating-linear-gradient(135deg, color-mix(in srgb, var(--border) 70%, transparent) 0 1px, transparent 1px 8px);--cat-credit: #5f8f86;--cat-mobile: #7b70a8;--cat-cash: #b08d4c;--cat-debit: #a86d8b;--cat-other: #5f7a98;--cat-store: #16a34a;--cat-fuel: #2563eb;--tag-sky: #0ea5e9;--tag-teal: #0d9488;--tag-pink: #db2777;--tag-slate: #64748b;--tag-lime: #65a30d;--tag-fuchsia: #c026d3;--tag-sand: #a8894f;--ai-indigo-300: #8b80f0;--ai-indigo-400: #796bf6;--ai-indigo-500: #6657e8;--ai-indigo-600: #5548ca;--ai-indigo-700: #4438a8;--ai-accent: var(--ai-indigo-500);--ai-accent-hover: var(--ai-indigo-400);--ai-accent-active: var(--ai-indigo-600);--ai-text: var(--ai-indigo-600);--ai-surface: rgba(102, 87, 232, .06);--ai-surface-hover: rgba(102, 87, 232, .1);--ai-border: rgba(102, 87, 232, .3);--ai-border-strong: rgba(102, 87, 232, .55);--ai-icon-bg: rgba(102, 87, 232, .1);--ai-glow: rgba(102, 87, 232, .1);--green-wash: rgba(21, 128, 61, .07);--green-wash-2: rgba(21, 128, 61, .12);--amber-wash: rgba(180, 83, 9, .07);--r-md: 8px;--r-sm: 4px;--r-input: 6px;--r-lg: 12px;--r-sheet: 16px;--r-pill: 999px;--red-wash: rgba(220, 38, 38, .06);--green-edge: rgba(21, 128, 61, .3);--amber-edge: rgba(180, 83, 9, .32);--red-edge: rgba(220, 38, 38, .3);--num: tabular-nums;--on-accent: #ffffff;--on-ai: #ffffff;--scrim: rgba(16, 32, 43, .38);--pop-shadow: 0 8px 24px rgba(16, 32, 43, .14);--red-tint: rgba(220, 38, 38, .1);--amber-tint: rgba(180, 83, 9, .1);--green-tint: rgba(21, 128, 61, .1);--amber-deep-wash: rgba(146, 64, 14, .07);--amber-deep-tint: rgba(146, 64, 14, .12);--amber-deep-edge: rgba(146, 64, 14, .35);--attn-bg: rgba(180, 83, 9, .06);--attn-edge: rgba(180, 83, 9, .3);--av-0: #cfdceb;--av-1: #ddd7f0;--av-2: #cde5da;--av-3: #efdcc8;--av-4: #ead3e3;--av-5: #d6dde7;color-scheme:light}.signin{--canvas: #0b161e;--surface: #111c23;--surface2: #16222b;--raised: #1a2732;--raised-hover: #1e2c37;--stripe: #17242d;--border: #1e2a33;--border-strong: #2a3841;--snow: #e8eff3;--muted: #8296a3;--green: #4ade80;--amber: #f59e0b;--amber-deep: #c8811a;--red: #f87171;--red-strong: #dc2626;--on-red-strong: #ffffff;--info: #60a5fa;--info-wash: rgba(96, 165, 250, .12);--info-edge: rgba(96, 165, 250, .4);--cat-credit: #7fa8a0;--cat-mobile: #9990b8;--cat-cash: #c9a96e;--cat-debit: #c08ba5;--cat-other: #7b93b0;--cat-store: #4ade80;--cat-fuel: #60a5fa;--tag-sky: #38bdf8;--tag-teal: #2dd4bf;--tag-pink: #f472b6;--tag-slate: #94a3b8;--tag-lime: #a3e635;--tag-fuchsia: #e879f9;--tag-sand: #d6c08f;--ai-indigo-300: #b3aaff;--ai-indigo-400: #968aff;--ai-indigo-500: #796bf6;--ai-indigo-600: #6657e8;--ai-indigo-700: #5548ca;--ai-accent: var(--ai-indigo-500);--ai-accent-hover: var(--ai-indigo-400);--ai-accent-active: var(--ai-indigo-600);--ai-text: var(--ai-indigo-300);--ai-surface: rgba(121, 107, 246, .07);--ai-surface-hover: rgba(121, 107, 246, .1);--ai-border: rgba(150, 138, 255, .35);--ai-border-strong: rgba(150, 138, 255, .6);--ai-icon-bg: rgba(121, 107, 246, .14);--ai-glow: rgba(121, 107, 246, .16);--green-wash: rgba(74, 222, 128, .07);--green-wash-2: rgba(74, 222, 128, .15);--amber-wash: rgba(245, 158, 11, .07);--red-wash: rgba(248, 113, 113, .07);--green-edge: rgba(74, 222, 128, .35);--amber-edge: rgba(245, 158, 11, .35);--red-edge: rgba(248, 113, 113, .35);--on-accent: #04150b;--on-ai: #ffffff;--scrim: rgba(0, 0, 0, .55);--pop-shadow: 0 8px 24px rgba(0, 0, 0, .5);--red-tint: rgba(248, 113, 113, .14);--amber-tint: rgba(245, 158, 11, .15);--green-tint: rgba(74, 222, 128, .11);--amber-deep-wash: rgba(200, 129, 26, .09);--amber-deep-tint: rgba(200, 129, 26, .16);--amber-deep-edge: rgba(200, 129, 26, .4);--attn-bg: #17120a;--attn-edge: #3a2f1a;--av-0: #2f4a63;--av-1: #4a3f6b;--av-2: #2f5a4a;--av-3: #6b4a2f;--av-4: #5c3550;--av-5: #3f4a5c;color-scheme:dark}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{background:var(--canvas);color:var(--snow);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}.phone-gate{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 16px;text-align:center;background:var(--canvas);color:var(--snow)}.phone-gate-title{margin:8px 0 0;font-size:22px;font-weight:700}.phone-gate-body{margin:0;max-width:320px;color:var(--muted);font-size:15px;line-height:1.45}.phone-gate-anyway{margin-top:16px;min-height:44px;padding:0 12px;background:none;border:0;color:var(--muted);font:inherit;font-size:14px;text-decoration:underline;cursor:pointer}.row-open{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.row-open:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:var(--r-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.num{font-variant-numeric:var(--num);font-feature-settings:"tnum" 1}.app{max-width:640px;margin:0 auto;min-height:100%;display:flex;flex-direction:column;padding-bottom:76px}.topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--canvas);z-index:10}.brand{font-weight:800;font-size:17px;letter-spacing:-.2px}.brand .lite{color:var(--muted);font-weight:600;margin-left:6px}.who{font-size:12px;color:var(--muted);text-align:right}.who .name{color:var(--snow);font-weight:700;font-size:13px}.content{padding:18px;flex:1}.view{display:block}.section{color:var(--muted);font-size:12px;font-weight:800;margin:26px 0 10px}.h1{font-size:20px;font-weight:800;margin:4px 0 2px}.cap{color:var(--muted);font-size:13px;margin:0 0 14px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:16px}.kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px;position:relative}.kpi .label{color:var(--muted);font-size:12px}.kpi .value{font-variant-numeric:var(--num);font-feature-settings:"tnum" 1;font-size:22px;font-weight:700;margin-top:6px}.kpi-iconrow{display:flex;align-items:center;gap:7px}.kpi-delta{display:flex;align-items:baseline;gap:5px;margin-top:4px;flex-wrap:wrap}.kpi-delta .mono{font-size:12px;font-weight:700}.kpi-ctx{color:var(--muted);font-size:12px;font-weight:600}.aq-head{display:flex;align-items:baseline;justify-content:space-between;margin:4px 2px 12px}.aq-headtitle{display:flex;align-items:center;gap:9px;color:var(--snow);font-size:16px;font-weight:800}.aq-hint{color:var(--muted);font-size:12px;font-weight:700}.aq-row{display:flex;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:11px 13px;margin-bottom:8px}.aq-bar{width:4px;align-self:stretch;border-radius:2px;flex-shrink:0}.aq-title{color:var(--snow);font-size:14px;font-weight:700}.aq-store{color:var(--muted);font-weight:700}.aq-cause{color:var(--muted);font-size:12px;margin-top:3px;line-height:1.4}.aq-clear{display:flex;gap:12px;align-items:flex-start;border:1px dashed var(--border);border-radius:var(--r-md);padding:14px}.aq-clear-dot{width:8px;height:8px;border-radius:50%;background:var(--green);margin-top:5px;flex-shrink:0}.aq-clear-title{color:var(--snow);font-size:15px;font-weight:700}.aq-clear-hint{color:var(--muted);font-size:13px;margin-top:3px;line-height:1.4}.scard-delta{font-size:15px;font-weight:700}.kpi.warn .value{color:var(--amber)}.attn{border-color:var(--attn-edge);background:var(--attn-bg)}.leak{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--attn-edge)}.leak:last-child{border-bottom:none}.sev{width:9px;height:9px;border-radius:2px;flex-shrink:0}.sev.warn{background:var(--amber)}.sev.info{background:var(--muted)}.leak .body{flex:1;min-width:0}.leak .t{font-weight:700;font-size:13px}.leak .d{color:var(--muted);font-size:12px;margin-top:1px}.leak .amt{font-variant-numeric:var(--num);font-feature-settings:"tnum" 1;font-weight:800;font-size:14px}.clear{color:var(--green);font-weight:700}.store-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--border)}.store-row:last-child{border-bottom:none}.store-row .nm{flex:1;font-weight:600;font-size:14px}.store-row .num{font-variant-numeric:var(--num);font-feature-settings:"tnum" 1;font-size:13px;min-width:84px;text-align:right}.store-row .sub{color:var(--muted);font-size:12px}.periodrow{display:flex;gap:8px;margin-bottom:12px}.periodbtn{flex:1 1 0;max-width:240px;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);font-size:13px;font-weight:700;padding:9px 6px}.periodbtn.active{border-bottom-color:var(--green);color:var(--snow)}.rpt-tabs{display:flex;gap:20px;margin-bottom:16px}.rpt-tab{background:transparent;border:none;border-radius:0;border-bottom:2px solid transparent;color:var(--muted);font-size:13px;font-weight:700;padding:6px 1px}.rpt-tab.active{border-bottom-color:var(--green);color:var(--snow)}.dateinput{flex:1;max-width:220px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);color:var(--snow);font-size:15px;font-weight:700;padding:8px}.datenav{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.datenav .lbl{font-weight:600;font-size:15px}.navbtn{color:var(--green);background:none;border:none;font-weight:700;font-size:14px;padding:6px 4px}.navbtn:disabled{color:var(--muted);opacity:.4}.issue{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px;margin-bottom:10px;border-left:3px solid var(--muted)}.issue .top{display:flex;justify-content:space-between;gap:10px}.issue .store{font-weight:800;font-size:14px}.issue .bol{color:var(--muted);font-size:12px;font-variant-numeric:var(--num);font-feature-settings:"tnum" 1}.issue .msg{font-size:13px;margin-top:6px;color:var(--snow)}.issue .meta{color:var(--muted);font-size:12px;margin-top:6px}.pill{display:inline-block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;padding:2px 7px;border-radius:var(--r-sm)}.nav{position:fixed;bottom:0;left:0;right:0;max-width:640px;margin:0 auto;display:flex;background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.nav button{flex:1;background:none;border:none;color:var(--muted);font-size:12px;font-weight:700;padding:14px 0;position:relative}.nav button.active{color:var(--green)}.nav .badge{position:absolute;top:6px;margin-left:4px;background:var(--amber);color:var(--canvas);font-variant-numeric:var(--num);font-feature-settings:"tnum" 1;font-size:12px;font-weight:800;border-radius:var(--r-pill);padding:0 5px}label{display:block;color:var(--muted);font-size:12px;font-weight:600;margin:14px 0 6px}input{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);color:var(--snow);font-size:16px;padding:12px;outline:none}input:focus{border-color:var(--green)}select{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);color:var(--snow);font-size:14px;padding:10px 34px 10px 12px;outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}select:focus{border-color:var(--green)}input[type=checkbox],input[type=radio]{accent-color:var(--green);width:auto}select option{background:var(--surface);color:var(--snow)}textarea{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);color:var(--snow);padding:10px 12px;outline:none}textarea:focus{border-color:var(--green)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 14px;border:1px solid transparent;border-radius:var(--r-input);background:var(--green);color:var(--on-accent);font-size:13px;font-weight:800;white-space:nowrap;text-decoration:none}.btn:disabled{opacity:.38;cursor:default}.btn-danger{background:none;border-color:var(--red-edge);color:var(--red);font-weight:700}.btn-danger:hover:enabled{background:var(--red-tint);border-color:var(--red)}.btn-block{width:100%}.btn-lg{min-height:44px;padding:12px 18px;font-size:15px}.err{color:var(--amber);font-size:13px;margin-top:14px}.center{text-align:center;color:var(--muted);padding:40px 0}.foot{color:var(--muted);font-size:12px;margin-top:22px}.linkrow{display:flex;gap:10px;margin-top:14px}.tile{flex:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:16px;text-align:left;color:var(--snow)}.tile .big{font-variant-numeric:var(--num);font-feature-settings:"tnum" 1;font-size:24px;font-weight:800;margin-top:4px}.tile .lbl{color:var(--muted);font-size:12px}.storesel{position:relative;margin-bottom:12px}.storesel-btn{width:100%;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;color:var(--snow);font-size:17px;font-weight:600}.storesel-btn .dot{width:9px;height:9px;border-radius:50%;background:var(--green);flex-shrink:0}.storesel-name{flex:1;text-align:left}.storesel-btn .chev{color:var(--muted);font-size:13px}.storesel-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--pop-shadow)}.storesel-menu button{width:100%;text-align:left;background:none;border:none;color:var(--snow);font-size:15px;font-weight:600;padding:13px 16px;border-bottom:1px solid var(--border)}.storesel-menu button:last-child{border-bottom:none}.storesel-menu button.on{color:var(--green)}.navsq{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--snow);font-size:18px;font-weight:700;width:44px;height:40px}.navsq:disabled{color:var(--muted);opacity:.4}.kpi .value{font-size:26px}.acct{padding:16px 16px 10px}.acct-title{font-size:17px;font-weight:800;margin-bottom:8px}.acct-row{display:flex;align-items:center;padding:9px 0}.acct-sign{width:20px;color:var(--muted);font-weight:700}.acct-label{flex:1;color:var(--muted);font-size:15px}.acct-label.strong{color:var(--snow);font-weight:800}.acct-val{font-size:15px;font-weight:700}.acct-val.green{color:var(--green)}.acct-row.box{background:var(--surface2);border-radius:var(--r-md);padding:12px;margin:4px 0}.acct-row.boxg{border:1px solid var(--green);border-radius:var(--r-md);padding:12px;margin-top:6px}.cardhead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.cardtitle{font-size:17px;font-weight:800}.cardsub{color:var(--muted);font-size:13px}.tbar{display:flex;height:12px;margin-bottom:12px;gap:2px}.tbar span{display:block;height:100%;border-radius:3px}.trow{display:flex;align-items:center;padding:9px 0}.tdot{width:11px;height:11px;border-radius:3px;margin-right:12px;flex-shrink:0}.tname{flex:1;font-size:15px;font-weight:600}.tamt{font-size:15px;font-weight:700;margin-right:14px}.tpct{color:var(--muted);font-size:14px;min-width:34px;text-align:right}.section-row{display:flex;justify-content:space-between;align-items:baseline;margin:26px 0 12px}.section-row .section{margin:0}.section-hint{color:var(--muted);font-size:13px}.scard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px;margin-bottom:12px}.scard-top{display:flex;justify-content:space-between;align-items:center}.scard-name{font-size:18px;font-weight:800;display:flex;align-items:center;gap:10px}.badge{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:var(--r-sm)}.badge.watch{background:linear-gradient(var(--amber-wash),var(--amber-wash)),var(--surface);color:var(--amber)}.detail{background:none;border:1px solid var(--border);border-radius:var(--r-md);color:var(--muted);font-size:12px;font-weight:700;padding:7px 12px}.scard-hero{display:flex;justify-content:space-between;align-items:center;margin:12px 0 16px}.scard-net{font-size:30px;font-weight:800}.scard-cust{color:var(--muted);font-size:13px;margin-top:2px}.spark{flex-shrink:0}.scard-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.sub-label{color:var(--muted);font-size:12px}.sub-value{font-size:18px;font-weight:800;margin-top:3px}.sub-value.green{color:var(--green)}.scard-alerts{border-top:1px solid var(--border);margin-top:14px;padding-top:12px;display:flex;flex-direction:column;gap:9px}.salert{display:flex;align-items:center;gap:10px;font-size:14px}.scard-signed,.scard-unsigned{margin-top:12px;font-size:12.5px;font-weight:600}.scard-signed{color:var(--green)}.scard-unsigned{color:var(--muted)}.salert .sev{width:8px;height:8px;border-radius:50%;flex-shrink:0}.viewall{width:100%;background:none;border:1px solid var(--border);border-radius:var(--r-md);color:var(--green);font-size:15px;font-weight:700;padding:14px;margin-bottom:12px}.chart{width:100%;height:150px;display:block}.chart-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin-top:8px}.chart-empty{color:var(--muted);text-align:center;padding:30px 0}.recon-empty{color:var(--muted);font-size:14px;line-height:1.5}.recon-row{display:flex;gap:12px}.recon-stat{flex:1}.recon-label{color:var(--muted);font-size:12px;font-weight:700}.recon-value{font-size:20px;font-weight:800;margin-top:6px}.recon-value.green{color:var(--green)}.recon-div{height:1px;background:var(--border);margin:8px 0}.recon-note{color:var(--muted);font-size:12px;font-style:italic;margin-top:8px}.rrow.muted .rlabel,.rrow.muted .rval{color:var(--muted)}.rrow.last{border-bottom:none}.loglink{width:100%;background:none;border:none;color:var(--green);font-size:14px;font-weight:700;padding:14px 0 0;text-align:left}.crhead{display:flex;align-items:center;padding:6px 0 8px;border-bottom:1px solid var(--border)}.crrow{display:flex;align-items:center;padding:9px 0;border-bottom:1px solid var(--border)}.crrow:last-child{border-bottom:none}.crdate{flex:1.2;color:var(--snow);font-size:14px}.crnum{flex:1;text-align:right;color:var(--snow);font-size:14px}.crou{flex:1;text-align:right;font-size:14px;font-weight:700}.crhead .crdate,.crhead .crnum,.crhead .crou{color:var(--muted);font-size:12px;font-weight:700}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:100;display:flex;align-items:flex-end}.sheet{background:var(--canvas);width:100%;max-width:640px;margin:0 auto;max-height:92vh;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-sheet) var(--r-sheet) 0 0}.sheet-handle{width:40px;height:4px;background:var(--border);border-radius:2px;margin:10px auto 4px}.sheet-head{position:sticky;top:0;z-index:2;background:var(--canvas);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 18px 16px;border-bottom:1px solid var(--border)}.sheet-name{font-size:22px;font-weight:800;display:flex;align-items:center;gap:10px}.sheet-sub{color:var(--muted);font-size:13px;margin-top:4px}.sheet-x{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--surface);border:1px solid var(--border);color:var(--muted);font-size:22px;line-height:1}.sheet-body{padding:4px 18px 32px}.dsec{color:var(--muted);font-size:12px;font-weight:800;margin:24px 0 10px}.dtot{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:16px}.dtot-l{color:var(--muted);font-size:13px}.dtot-v{font-size:22px;font-weight:800;margin-top:2px;display:flex;align-items:baseline;gap:8px}.chip{font-size:13px;font-weight:700;font-variant-numeric:var(--num);font-feature-settings:"tnum" 1}.chip.up{color:var(--green)}.rrow{display:flex;align-items:center;padding:11px 0;border-bottom:1px solid var(--border)}.rrow:last-child{border-bottom:none}.rsign{width:18px;color:var(--muted);font-weight:700}.rlabel{flex:1;font-size:15px;color:var(--snow)}.rrow.strong .rlabel{font-weight:800}.rval{font-size:15px;font-weight:700}.rrow.strong .rval{font-weight:800}.rval.green{color:var(--green)}.vrow{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid var(--border);font-size:15px}.vrow.last{border-bottom:none}.amber{color:var(--amber)}.grow{display:flex;align-items:center;padding:8px 0}.glabel{width:56px;font-size:14px;color:var(--snow)}.gbar{flex:1;height:12px;background:var(--surface2);border-radius:var(--r-input);overflow:hidden;margin:0 14px}.gbar span{display:block;height:100%;background:var(--green);border-radius:var(--r-input)}.gval{min-width:60px;text-align:right;font-size:15px;font-weight:700}.dempty{color:var(--muted);font-size:14px;padding:6px 0}.tc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}select.tc-store{width:auto;padding:8px 30px 8px 12px;font-size:14px}.tc-tabs{margin-bottom:14px}.tc-soon{padding:26px;color:var(--muted);text-align:center}.tc-weeknav{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tc-weeksub{color:var(--muted);font-variant-numeric:var(--num);font-feature-settings:"tnum" 1;font-size:12px}.tc-actionsbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tc-export{padding:8px 14px}.tc-table{padding:0;overflow:hidden}.tc-table+.tc-table{margin-top:16px}.tc-ot{color:var(--amber)}.tc-pill{display:inline-block;padding:3px 8px;border-radius:var(--r-sm);font-size:12px;font-weight:700;border:1px solid var(--border)}.tc-ok{color:var(--green);border-color:var(--green-edge)}.tc-warn{color:var(--amber);border-color:var(--amber-edge)}.tc-open{color:var(--muted)}.tc-act{text-align:right}.tc-link{background:none;border:none;cursor:pointer;font-size:13px;font-weight:700;padding:4px 6px;color:var(--amber)}.tc-link:disabled{opacity:.5;cursor:default}.tc-green{color:var(--green)}.tc-muted{color:var(--muted)}.tc-foot{margin-top:10px;font-size:12px;line-height:1.5}.ov-box:focus{outline:none}.tc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:20px;z-index:50}.card.tc-modal{width:100%;max-width:400px;padding:18px}.tc-modaltitle{color:var(--snow);font-size:16px;font-weight:700;margin-bottom:8px}.tc-formrow{display:flex;gap:12px;margin-top:12px}.tc-formrow label,.tc-reasonlbl{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:12px;font-weight:600;flex:1}.tc-reasonlbl{margin-top:12px}.tc-formrow input,.tc-formrow select,.tc-reasonlbl input,.tc-reasonlbl select,.ts-fixrow input,.ts-fixrow select{background:var(--canvas);border:1px solid var(--border);color:var(--snow);border-radius:var(--r-input);padding:9px 10px;font-size:14px}.tc-modalactions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}.tc-overlay.mbox-over{z-index:200}.mbox{position:relative;width:100%;max-width:480px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.mbox-x{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--muted);cursor:pointer;font-size:15px;padding:4px 6px;border-radius:var(--r-sm)}.mbox-x:hover{color:var(--snow)}.mbox-main{display:flex;gap:16px;align-items:flex-start;padding:24px 44px 22px 24px}.mbox-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%}.mbox-danger .mbox-mark{background:var(--red-tint);color:var(--red)}.mbox-warn .mbox-mark{background:var(--amber-tint);color:var(--amber)}.mbox-info .mbox-mark{background:var(--info-wash);color:var(--info)}.mbox-title{color:var(--snow);font-size:19px;font-weight:700;line-height:1.3;padding-top:2px}.mbox-text{margin:6px 0 0;color:var(--muted);font-size:14.5px;line-height:1.5}.mbox-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border)}.btn.mbox-go-danger{background:var(--red);border-color:var(--red);color:var(--on-red-strong)}.btn.mbox-go-danger:hover:enabled{filter:brightness(.92)}.tc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.tc-kpi{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px}.tc-kpi-label{color:var(--muted);font-size:12px;font-weight:700}.tc-kpi-value{color:var(--snow);font-size:26px;font-weight:700;margin-top:4px}.tc-kpi.warn .tc-kpi-value{color:var(--amber)}.tc-sched{margin:-4px 0 12px}.tc-blocklabel{color:var(--muted);font-size:12px;font-weight:700;padding:12px 14px 6px}.tc-issues,.tc-health{padding:0 0 6px;margin-bottom:12px}.tc-dot{width:9px;height:9px;border-radius:50%;flex:none}.tc-dot.green{background:var(--green)}.tc-dot.muted{background:var(--muted)}.tc-dot.amber{background:var(--amber)}.tc-dotpulse{animation:tc-pulse 2.4s ease-in-out infinite}@keyframes tc-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.tc-dotpulse{animation:none}}.tc-issue,.tc-healthrow,.tc-wfrow{display:flex;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid var(--border)}.tc-issue-body,.tc-wf-body{flex:1;min-width:0}.tc-issue-name,.tc-wf-name,.tc-health-name{color:var(--snow);font-weight:600}.tc-health-name{flex:1}.tc-issue-sub,.tc-wf-sub,.tc-health-sub{color:var(--muted);font-size:12px;margin-top:2px}.tc-issue-label{color:var(--amber);font-size:12px;font-weight:700;text-align:right}.tc-wfhead{border-bottom:1px solid var(--border)}.tc-wf-status{color:var(--muted);font-size:12px;text-align:right;white-space:nowrap}.tc-wf-status.tc-ot{color:var(--amber)}.tc-wf-hours{color:var(--snow)}.tc-gridwrap{overflow:auto;max-height:var(--tc-grid-h, none);border-radius:var(--r-md)}.tc-grid{min-width:720px;border:1px solid var(--border);border-radius:var(--r-md);overflow:clip;background:var(--surface)}.tc-grow.tc-ghead{position:sticky;top:0;z-index:4}.tc-grow .tc-gemp{position:sticky;left:0;z-index:2}.tc-gcell.tc-gcelloff{background:var(--offday-hatch)}.tc-chipnote{display:inline-flex;margin-left:4px;color:var(--muted);vertical-align:-1px}.tc-chipnoteprint{display:none}.tc-shiftnotes{resize:vertical;min-height:52px;font-family:inherit}.tc-grow{display:grid;grid-template-columns:168px repeat(7,1fr) 78px;border-bottom:1px solid var(--border)}.tc-grow:last-child{border-bottom:none}.tc-ghead{background:var(--surface2)}.tc-gemp{padding:10px 12px;color:var(--snow);font-weight:600;font-size:13px;border-right:1px solid var(--border);display:flex;align-items:center;background:var(--surface)}.tc-gcell{padding:4px;border-right:1px solid var(--border);min-height:46px;display:flex;flex-direction:column;gap:4px;cursor:pointer}.tc-gcell:last-child{border-right:none}.tc-gday{align-items:center;justify-content:center;color:var(--muted);font-size:12px;font-weight:700;cursor:default;min-height:0}.tc-gdaystack{display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.2}.tc-gdayname{color:var(--snow);font-weight:700;text-transform:none;font-size:14px;letter-spacing:0}.tc-gdate{white-space:nowrap;color:var(--muted);font-variant-numeric:var(--num);font-feature-settings:"tnum" 1;font-weight:400;text-transform:none;letter-spacing:.2px}.tc-chip{display:flex;align-items:stretch;background:var(--surface2);border:1px solid var(--border);border-left:3px solid var(--muted);border-radius:var(--r-sm);overflow:hidden;position:relative}.tc-chipmain{flex:1 1 auto;min-width:0;background:none;border:none;color:var(--snow);font-size:12px;font-variant-numeric:var(--num);font-feature-settings:"tnum" 1;padding:4px 6px;cursor:pointer;text-align:left}.tc-chipmain:hover{background:var(--raised-hover)}.tc-chipcopy{position:absolute;top:0;right:0;bottom:0;background:var(--surface2);border:none;border-left:1px solid var(--border);color:var(--muted);font-size:12px;padding:0 5px;cursor:pointer;opacity:0}.tc-chip:hover .tc-chipcopy,.tc-chipcopy:focus-visible{opacity:1}.tc-chipcopy:hover,.tc-chipcopy:focus-visible{background:var(--raised-hover);color:var(--snow)}@media (hover: none){.tc-chipcopy{position:static;opacity:.45}}.tc-chiptime1{white-space:nowrap}.tc-gadd{color:var(--border);font-size:15px;text-align:center}.tc-gcell:hover .tc-gadd{color:var(--muted)}.tc-subtabs{display:flex;gap:6px;margin-bottom:14px}.tc-subtab{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);color:var(--muted);font-size:12px;font-weight:700;padding:7px 12px}.tc-subtab.active{border-color:var(--green);color:var(--snow)}.tc-checkrow{display:flex;align-items:center;gap:8px;color:var(--snow);font-size:14px;font-weight:600;margin-top:14px}.tc-checkrow input{width:16px;height:16px;accent-color:var(--green)}.tc-swatch{width:16px;height:16px;border-radius:var(--r-sm);border:1px solid var(--border);flex:none}.tc-colorinput{width:100%;height:36px;padding:2px;background:var(--canvas);border:1px solid var(--border);border-radius:var(--r-input)}.tc-hours .tc-formrow{margin-top:14px}.shell{display:flex;height:100vh;overflow:hidden}.sidebar{width:236px;flex:none;background:var(--canvas);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:16px 12px 14px;transition:width .15s ease}.sidebar.collapsed{width:64px}.side-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 18px;font-weight:800;font-size:17px;letter-spacing:-.2px}.side-wordmark{display:block;flex:none;margin:-4px 0}.side-icon{display:block;flex:none}.side-brand .lite{color:var(--muted);font-weight:600}.side-nav{display:flex;flex-direction:column;flex:1;overflow-y:auto;min-height:0}.side-group{display:flex;flex-direction:column;gap:2px}.side-div{height:1px;background:var(--border);margin:12px 6px}.nav-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:none;background:none;border-radius:var(--r-md);color:var(--muted);font-size:15.5px;font-weight:600;text-align:left}.nav-item:hover{background:var(--surface);color:var(--snow)}.nav-item.active{background:var(--green-tint);color:var(--snow)}.nav-item.active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 2px 2px 0;background:var(--green)}.nav-item.active .nav-icon{color:var(--green)}.nav-icon{flex:none;display:flex;align-items:center}.nav-item .nav-icon.tone-good{color:var(--green)}.nav-item .nav-icon.tone-bad{color:var(--amber-deep)}.nav-label{flex:1;min-width:0;line-height:1.25}.nav-badge{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--amber-deep-tint);color:var(--amber-deep);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.side-foot{margin-top:auto;padding-top:6px}.side-update{padding:4px 0 6px}.side-update-text{display:block;padding:0 10px 2px;font-size:13px;color:var(--muted)}.side-update-go{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:none;background:none;color:var(--green);font-size:13px;font-weight:700;border-radius:var(--r-md);cursor:pointer}.side-update-go:hover{background:var(--surface)}.sidebar.collapsed .side-update-text,.sidebar.collapsed .side-update-label{display:none}.sidebar.collapsed .side-update-go{justify-content:center}.collapse-btn{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:none;background:none;color:var(--muted);font-size:13px;font-weight:600;border-radius:var(--r-md)}.collapse-btn:hover{color:var(--snow);background:var(--surface)}.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-badge,.sidebar.collapsed .collapse-label{display:none}.sidebar.collapsed .nav-item,.sidebar.collapsed .collapse-btn{justify-content:center;gap:0}.sidebar.collapsed .side-brand{justify-content:center;padding-left:0;padding-right:0}.main{flex:1;min-width:0;overflow-y:auto;display:flex;flex-direction:column}.main-top{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 24px;border-bottom:1px solid var(--border);background:var(--canvas)}.main-who{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px}.main-name{color:var(--snow);font-weight:700}.main-sep{color:var(--border)}.main-signout{color:var(--amber);cursor:pointer;font-weight:600}.main-content{padding:20px 24px 40px;width:100%}.mw-lg{max-width:880px}.mw-xl{max-width:1600px;margin-inline:auto}.mw-full{max-width:none}.tm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 14px;border-bottom:1px solid var(--border)}.tm-title{color:var(--snow);font-size:13px;font-weight:800;display:flex;align-items:center;gap:10px;margin-bottom:4px}.tm-count{border:1px solid var(--green-edge);border-radius:var(--r-sm);padding:1px 7px;color:var(--green);font-variant-numeric:var(--num);font-feature-settings:"tnum" 1;font-size:12px;letter-spacing:0}.tm-stats{display:flex;padding:14px 18px;border-bottom:1px solid var(--border)}.tm-stat{padding:0 26px;border-right:1px solid var(--border)}.tm-stat:first-child{padding-left:0}.tm-stat:last-child{border-right:none}.tm-statn{color:var(--snow);font-size:24px;font-weight:700;line-height:1.15}.tm-tr{display:grid;grid-template-columns:minmax(180px,2fr) minmax(110px,1fr) minmax(96px,.9fr) minmax(104px,.9fr) minmax(104px,.9fr) 84px;align-items:center;gap:12px;padding:11px 18px;border-bottom:1px solid var(--border);font-size:13.5px}.tm-tr>*:nth-child(5){padding-left:16px}.tm-th{color:var(--muted);font-size:12px;font-weight:700}.tm-row:last-child{border-bottom:none}.tm-who{display:flex;align-items:center;gap:11px;min-width:0}.tm-name{color:var(--snow);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-id{color:var(--green)}.tm-status{display:flex;align-items:center;gap:8px;color:var(--snow)}.tm-dot{width:7px;height:7px;border-radius:var(--r-pill);flex:none}.tm-on{background:var(--green)}.tm-off{background:var(--amber)}.tm-acts{display:flex;justify-content:flex-end;gap:4px}.tm-empty{padding:22px 18px}.sp-tr{display:grid;grid-template-columns:minmax(190px,2fr) minmax(170px,1.4fr) minmax(120px,1fr) minmax(120px,1fr) 108px;align-items:center;gap:12px;padding:11px 18px;border-bottom:1px solid var(--border);font-size:13.5px}.sp-val{color:var(--snow);font-weight:600}.sp-foot{padding:12px 18px}.crash{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:20px 22px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:8px 0}.crash-inline{padding:14px 16px}.crash-title{color:var(--snow);font-size:15px;font-weight:700}.hm{max-width:1180px}.head-left{display:flex;align-items:center;gap:16px;min-width:0}.head-right{display:flex;align-items:center;gap:16px}.store-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--surface);border-radius:var(--r-md);padding:6px 10px;font-size:13.5px;font-weight:600;color:var(--snow);max-width:170px;min-width:0}.store-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.store-pill.disabled{opacity:.5}.store-static{color:var(--snow)}.store-ico{color:var(--muted);display:flex;flex:none}.store-select{min-width:0;max-width:100%;text-overflow:ellipsis;background:none;border:none;color:var(--snow);font:inherit;font-size:13.5px;font-weight:600;padding:0 2px;cursor:pointer;outline:none}.main-signout{background:none;border:none;font:inherit}:where(a,button,[role=button],[role=tab],[tabindex],summary,select,input,textarea):focus-visible{outline:2px solid var(--green);outline-offset:2px}:where(button,[role=button]):active:not(:disabled){transform:translateY(1px);filter:brightness(.95)}.nav-item:focus-visible,.collapse-btn:focus-visible,.store-select:focus-visible,.main-signout:focus-visible,.tile:focus-visible,.periodbtn:focus-visible{outline:2px solid var(--green);outline-offset:2px}.nav-item:focus-visible,.collapse-btn:focus-visible,.head-tab:focus-visible{outline-offset:-2px}.pick-list{padding:8px}.pick-row{display:flex;align-items:center;gap:12px;width:100%;background:none;border:none;border-radius:var(--r-md);padding:13px 12px;color:var(--snow);font-size:15px;font-weight:600;text-align:left}.pick-row+.pick-row{border-top:1px solid var(--border);border-radius:0}.pick-row:hover{background:var(--surface2)}.pick-ico{color:var(--muted);display:flex;flex:none}.pick-name{flex:1}.pick-chev{color:var(--muted);font-size:18px}.ts-head{display:flex;align-items:center;gap:16px;margin-bottom:14px;flex-wrap:wrap}.ts-title{font-size:20px;font-weight:700;color:var(--snow);margin:0}.ts-weeknav{display:flex;align-items:center;gap:8px}.ts-weeklbl{display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--r-md);color:var(--snow);font-size:13px;font-weight:600}.ts-weeklbl svg{color:var(--muted)}.ts-thisweek{color:var(--muted);font-weight:500}.ts-headacts{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ts-headacts>button{height:34px;padding:0 14px;margin:0;font-size:13px;line-height:1;border-radius:var(--r-input);display:inline-flex;align-items:center;justify-content:center;gap:6px}.ts-headacts>.ts-export{width:auto;font-weight:700}.ts-export:disabled{opacity:.45;cursor:not-allowed}.ts-ghost{background:none;border:1px solid var(--border);border-radius:var(--r-input);color:var(--muted);cursor:pointer;font-size:13px;font-weight:600;padding:7px 12px}.ts-ghost:hover:not(:disabled){color:var(--snow)}.ts-ghost:disabled{opacity:.45;cursor:default}.ts-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.ts-kpi{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px}.ts-kpitop{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ts-kpiico{display:inline-flex;color:var(--muted)}.ts-kpilabel{color:var(--muted);font-size:12px;font-weight:700}.ts-kpival{color:var(--snow);font-size:26px;font-weight:700;line-height:1.1}.ts-kpisub{color:var(--muted);font-size:12px;margin-top:4px}.ts-good{color:var(--green)}.ts-warn,.ts-amber,.cap.ts-amber{color:var(--amber)}.ts-filters{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.ts-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--r-input);padding:0 10px;background:var(--surface);color:var(--muted)}.ts-search input{background:none;border:none;color:var(--snow);padding:8px 0;min-width:190px;outline:none}.ts-filters select{width:auto;padding:8px 30px 8px 12px;font-size:13px}.btn-sm{padding:7px 14px;font-size:13px}.tc-showall{background:none;border:none;padding:0;color:var(--muted);font-size:13px;text-decoration:underline;cursor:pointer}.tc-showall:hover{color:var(--snow)}.ts-tag.tc-schedstate{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:var(--r-input);font-size:13px;font-weight:600}.ts-taggood.tc-schedstate{background:var(--green-wash);color:var(--snow)}.ts-tag.tc-schedstate.tc-schedstate-bare{gap:6px;padding:0;background:none;border:none;border-radius:0;color:var(--snow)}.ts-taggood.tc-schedstate.tc-schedstate-bare{color:var(--green)}.ts-tagwarn.tc-schedstate.tc-schedstate-bare{color:var(--amber)}.tc-scheddot{width:8px;height:8px;border-radius:50%;background:var(--green)}.ts-taggood{color:var(--green);border-color:var(--green-edge)}.ts-count{margin-left:auto;color:var(--muted);font-size:12px}.ts-table{padding:0;overflow:hidden}.ts-tr{display:grid;grid-template-columns:2fr 1.5fr .5fr .7fr .95fr .7fr .6fr .75fr 1.3fr .8fr;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.ts-tr:last-child{border-bottom:none}.ts-th>*,.fmx-gth>*,.fm-lth>*,.fm-refhead{color:var(--muted);font-size:12px;font-weight:800}.ts-row{cursor:pointer}.ts-row:hover,.ts-sel{background:var(--surface2)}.ts-attn{box-shadow:inset 3px 0 0 var(--amber)}.ts-n{text-align:right}.ts-c{text-align:center}.ts-strong{font-weight:700;color:var(--snow)}.ts-emp{display:flex;align-items:center;gap:10px;min-width:0}.ts-name{color:var(--snow);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-sub{color:var(--muted);font-size:12px}.ts-exc{display:flex;gap:6px;flex-wrap:wrap}.ts-tag{display:inline-block;padding:3px 8px;border-radius:var(--r-sm);font-size:12px;font-weight:700;border:1px solid var(--border);white-space:nowrap}.ts-tagwarn{color:var(--amber);border-color:var(--amber-edge)}.ts-tagok{color:var(--green);border-color:var(--green-edge)}.sv-done{display:flex;align-items:flex-start;gap:12px;background:var(--green-wash);border:1px solid var(--green-edge);border-radius:var(--r-md);padding:14px 16px;margin-bottom:16px}.sv-donetick{color:var(--green);flex:none;font-size:15px;line-height:1.4}.sv-donetitle{color:var(--snow);font-weight:600;margin-bottom:3px}.sv-donebody{color:var(--muted);font-size:13px}.sv-donenext{margin-left:auto;flex:none}.ts-dash{color:var(--muted)}.ts-status{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.ts-status.ts-pend{color:var(--amber)}.ts-review{background:none;border:1px solid var(--border);border-radius:var(--r-input);color:var(--snow);cursor:pointer;font-size:12px;font-weight:700;padding:6px 14px}.ts-review:hover{border-color:var(--muted)}.ts-reviewattn{border-color:var(--amber-edge);color:var(--amber)}.ts-empty{padding:20px 14px}.ts-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.ts-pagerbtns{display:flex;align-items:center;gap:8px}.ts-foot{color:var(--muted);font-size:12px;margin-top:10px}.ts-drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,100%);background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto}@media (max-width: 640px){.ts-drawer{width:100%;border-left:0}}.ts-dhead{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:3;background:var(--surface)}.ts-dwho{min-width:0;margin-right:auto}.ts-dname{font-size:16px;font-weight:700;color:var(--snow)}.ts-x{background:none;border:none;color:var(--muted);cursor:pointer;font-size:15px;padding:4px 6px}.ts-dtabs{display:flex;gap:4px;padding:0 18px;border-bottom:1px solid var(--border)}.ts-dtab{background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:600;padding:10px}.ts-dtab.on{color:var(--snow);border-bottom-color:var(--amber)}.ts-dbody{padding:16px 18px 24px;display:flex;flex-direction:column;gap:14px}.ts-banner{border:1px solid var(--amber-edge);border-radius:var(--r-md);padding:12px;color:var(--amber);font-size:13px}.ts-banner div{color:var(--muted);margin-top:3px}.ts-step{border:1px solid var(--border);border-radius:var(--r-md);padding:12px}.ts-stephead{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ts-stepn{width:20px;height:20px;border-radius:var(--r-sm);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--muted)}.ts-steptitle{color:var(--snow);font-size:12px;font-weight:700}.ts-stepnote{margin-left:auto;color:var(--muted);font-size:12px}.ts-days{display:flex;flex-direction:column}.ts-day{display:grid;grid-template-columns:20px .95fr 1.3fr .42fr .48fr .52fr 22px 42px;align-items:center;gap:8px;padding:8px 10px;border:1px solid transparent;border-bottom-color:var(--border);border-radius:var(--r-input);font-size:13px}.ts-dayopen{border-color:var(--amber);background:var(--amber-deep-wash)}.u-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ts-approved{border:1px solid var(--green);border-radius:var(--r-input);background:var(--green-wash);padding:12px 14px}.ts-approvedmark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--green);color:var(--on-accent);font-size:13px;font-weight:700;line-height:1;flex:none}.ts-approvedtext{display:flex;flex-direction:column;gap:2px;flex:1}.ts-approvedtext b{color:var(--snow);font-size:14px;font-weight:700}.ts-approvedtext em{color:var(--muted);font-variant-numeric:var(--num);font-feature-settings:"tnum" 1;font-size:12px;font-style:normal}.ts-daymark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--green);color:var(--green);font-size:12px;font-weight:700;line-height:1}.ts-daymark.warn{border-color:var(--amber);color:var(--amber)}.ts-daybtn{background:transparent;cursor:pointer;padding:0;border:none;width:20px;height:20px}.ts-daybtn.waiting{color:var(--amber)}.ts-daybtn.waiting svg,.ts-daybtn.on svg{width:17px;height:17px}.ts-daybtn:hover:not(:disabled){color:var(--green)}.ts-daybtn.on{background:transparent;color:var(--green)}.ts-daybtn:disabled{cursor:default;opacity:.5}.ts-daybtn:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ts-daybrk{text-align:right;color:var(--muted)}.ts-daypay{color:var(--snow)}.ts-day .ts-dayhrs:not(.ts-daypay){color:var(--muted)}.ts-weekhead .ts-daypay,.ts-daytotal .ts-dayhrs{color:var(--muted)}.ts-daytotal .ts-daypay{color:var(--snow)}.ts-open{display:inline-block;padding:1px 6px;border-radius:var(--r-sm);border:1px solid var(--amber);color:var(--amber);font-size:12px;font-weight:700;letter-spacing:.06em}.ts-prog{display:flex;flex-direction:column;gap:5px;min-width:0}.ts-progbar{display:flex;align-items:center;gap:7px}.ts-progtrack{flex:1;height:5px;border-radius:3px;background:var(--border);overflow:hidden;min-width:40px}.ts-progdone{display:inline-flex;color:var(--green);flex:none}.ts-progfill{display:block;height:5px;border-radius:3px;background:var(--amber);min-width:3px;transition:width .14s ease}.ts-progfill.done{background:var(--green)}.ts-progtext{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;color:var(--muted);font-size:12px}.ts-progcount,.ts-progpend{white-space:nowrap}.ts-statuscell{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.ts-statussub{color:var(--muted);font-size:12px}.ts-inline{display:flex;flex-direction:column;gap:10px;padding:14px;margin:2px 0 8px;border:1px solid var(--green);border-radius:var(--r-input);background:var(--green-wash)}.ts-inlinefields{display:flex;flex-wrap:wrap;gap:12px}.ts-inlinefields>.ts-pick{flex:none}.ts-inlinefields>.ts-pickwide{flex:1 1 200px;min-width:0}.ts-pick{display:flex;flex-direction:column;gap:5px;min-width:0}.ts-picklbl{color:var(--muted);font-size:12px;font-weight:700}.ts-pickbox{position:relative;display:flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);padding:6px 8px 6px 10px}.ts-pickbox:focus-within{border-color:var(--green)}.ts-pickval{flex:1;color:var(--snow);font-size:13px;white-space:nowrap}.ts-pickinput{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ts-pickbtn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--r-sm);padding:2px;color:var(--snow);cursor:pointer;flex:none}.ts-pickbtn svg{width:15px;height:15px}.ts-pickbtn:hover{color:var(--green)}.ts-pickbtn:focus-visible{outline:2px solid var(--green);outline-offset:1px}.ts-inlinefields select{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);color:var(--snow);font-size:13px;padding:8px 10px}.ts-inlinenote{font-size:12px}.ts-inlineact{display:flex;justify-content:flex-end;gap:8px}.ts-editlink.on{color:var(--green)}.ts-endcards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.ts-endcard{display:flex;flex-direction:column;gap:6px;padding:14px}.ts-endhead{display:flex;align-items:center;gap:8px;color:var(--snow);font-size:13.5px;font-weight:700}.ts-endhead svg{width:15px;height:15px;color:var(--muted)}.ts-endlink{align-self:flex-start;background:none;border:none;border-radius:0;padding:0;margin-top:2px;color:var(--green);font-size:12.5px;font-weight:600;cursor:pointer}.ts-endlink:hover{text-decoration:underline}.ts-endlink:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ts-endnote{margin-top:4px;line-height:1.55}@media (max-width: 640px){.ts-endcards{grid-template-columns:1fr}}.ts-selbar{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ts-selspacer{flex:1}.ts-selall{display:flex;align-items:center;gap:7px;color:var(--snow);font-size:12.5px;font-weight:600;cursor:pointer}.ts-selall input,.ts-daypick input{width:15px;height:15px;accent-color:var(--green);cursor:pointer}.ts-daypick{display:flex;align-items:center}.ts-dayact{display:flex;justify-content:flex-end;gap:8px}.ts-editlink{background:none;border:none;border-radius:0;padding:0;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer}.ts-editlink:hover{color:var(--snow);text-decoration:underline}.ts-editlink:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ts-weekhead{border-bottom-color:var(--border);color:var(--muted);font-size:12px;font-weight:700;padding-bottom:6px}.ts-weekhead .ts-daybrk,.ts-weekhead .ts-dayhrs{color:var(--muted)}.ts-dayapprove{text-align:center}.ts-daytotal{border-bottom-color:transparent;font-weight:700;color:var(--snow);padding-top:10px}.ts-dayname{color:var(--snow)}.ts-daytime{color:var(--muted)}.ts-dayhrs{text-align:right}.ts-fix{display:flex;flex-direction:column;gap:10px}.ts-fixrow{display:grid;grid-template-columns:1fr .7fr 1.2fr;gap:8px}.ts-fixrow label,.ts-notes label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);font-weight:700}.ts-fixfoot,.ts-notesfoot,.ts-approvebar{display:flex;align-items:center;justify-content:space-between;gap:12px}.ts-notes{display:flex;flex-direction:column;gap:10px}.ts-notes textarea{min-height:150px;resize:vertical;font:inherit}.ts-session{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.ts-sessright{display:flex;align-items:center;gap:10px}.ts-hist{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.ts-histdot{width:8px;height:8px;border-radius:var(--r-sm);margin-top:5px;flex:none;background:var(--muted)}.ts-histdot.ts-approval{background:var(--green)}.ts-histdot.ts-correction,.ts-histdot.ts-reopen{background:var(--amber)}.ts-histtitle{color:var(--snow);font-weight:600;font-size:13px}@media (max-width: 1024px){.ts-tr{grid-template-columns:1.5fr 1.5fr 1fr .7fr 1.2fr .9fr}.ts-tr>:nth-child(4),.ts-tr>:nth-child(5){display:none}}.u-strong{color:var(--snow);font-weight:600}.fuel-risk{padding:16px;margin-bottom:12px}.fuel-risk-value{font-size:34px;font-weight:700;line-height:1.1;color:var(--green);margin:4px 0 8px}.fuel-risk-split{display:flex;gap:8px;align-items:baseline;font-size:13px;color:var(--muted)}.fuel-risk-split .mono{color:var(--snow)}.fuel-risk-foot{margin:8px 0 0}.dim{color:var(--border)}.fuel-import{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px;margin-bottom:14px}.btn-file{width:auto;margin:0;padding:8px 14px;cursor:pointer;position:relative;overflow:hidden;white-space:nowrap}.btn-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.btn-file.disabled{opacity:.45;pointer-events:none}.fuel-delivery{padding:12px 14px;margin-bottom:8px}.fuel-delivery .top{display:flex;align-items:baseline;gap:6px}.fuel-delivery-amt{margin-left:auto;font-weight:700}.fuel-grade{display:grid;grid-template-columns:90px 1fr auto;align-items:baseline;gap:10px;padding:7px 0 0;font-size:13px}.fuel-nomatch{padding:14px;margin-bottom:12px;border-color:var(--amber-edge)}.fuel-nomatch-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:10px;font-size:13px}.rep-tr{grid-template-columns:1.8fr .45fr .85fr .85fr .95fr .75fr .85fr .9fr}.rep-total{border-top:1px solid var(--border-strong, var(--border));background:var(--surface2)}.rep-foot{margin-top:10px;display:block}.u-tablebar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border)}.tsel{display:flex;align-items:center;gap:4px;width:100%;max-width:260px;min-width:0}.tsel select{min-width:0;padding:8px 9px;background-image:none;text-align:center;text-align-last:center;min-width:45px}.tsel-h,.tsel-m{flex:1 1 0}.tsel input{width:0;min-width:45px;padding:8px 9px;text-align:center;font:inherit}.tsel-a{flex:1.25 1 0;min-width:51px}.tsel-sep{color:var(--muted);font-weight:700}.sp-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:4px}.sp-day{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 0;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.sp-day.on{color:var(--snow)}.sp-day input{margin:0}.row-del{flex:none;display:flex;align-items:center;padding:4px;border:none;border-radius:var(--r-sm);background:none;color:var(--snow);opacity:.55}.tc-wfrow:hover .row-del,.ts-row:hover .row-del{opacity:.9}.row-del:hover:enabled{background:var(--red-tint);color:var(--red)}.row-del:disabled{opacity:.3}.brk-hhmm{width:86px;text-align:center}.brk-hhmm[type=number]{-moz-appearance:number-input}.brk-tr{grid-template-columns:2.4fr .9fr 1.1fr .9fr 34px}.brk-change{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid var(--border);font-size:13px}.brk-change:last-child{border-bottom:none}.brk-modal{max-width:620px;max-height:86vh;overflow-y:auto}.brk-block{border-top:1px solid var(--border);padding-top:12px;margin-top:4px;display:flex;flex-direction:column;gap:9px}.brk-inline{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);flex-wrap:wrap}.brk-inline input{width:88px;padding:7px 9px;font-size:14px;background:var(--canvas)}.brk-radio{display:flex;align-items:flex-start;gap:9px}.brk-radio input{width:auto;margin-top:3px}.brk-radio b{color:var(--snow);display:block;font-size:14px}.brk-radio em{color:var(--muted);font-style:normal;font-size:12px}.brk-check{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--snow)}.brk-check input{width:auto}.set-block{padding:14px}.set-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.set-rowbody{min-width:0}.set-rowctl{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:120px}.u-cardfoot{margin-top:16px}.card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.card-actions-left{color:var(--muted);font-size:12px}.card-actions-right{display:flex;align-items:center;justify-content:flex-end;gap:8px}.set-note{margin-top:10px;color:var(--green)}.lt-row{padding:10px 0;border-top:1px solid var(--border)}.lt-status{margin:4px 0 12px}.lt-code{width:96px;min-height:34px;padding:6px 10px;font-size:14px}.lt-retailer{width:140px;min-height:34px;padding:6px 10px;font-size:14px}.lt-slots{width:72px;min-height:34px;padding:6px 10px;font-size:14px;text-align:right}.lt-actions{display:flex;align-items:center;gap:12px;margin-top:12px}.lt-actions>.cap{margin:0}.set-note.u-warn{color:var(--amber)}.set-note.u-muted{color:var(--muted)}.set-import{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--border)}.set-import:last-child{border-bottom:none}.set-daterow{display:flex;align-items:center;gap:8px;flex:none}.set-daterow input{width:auto;padding:8px 10px;font-size:14px}.fm-tabs{justify-content:flex-start;gap:6px;margin-bottom:12px}.fm-filters{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.fm-daterange{display:flex;align-items:center;gap:8px}.fm-daterange input{width:auto;padding:8px 10px;font-size:13px}.fm-filters select{width:auto;padding:8px 30px 8px 12px;font-size:13px}.fm-export{margin-left:auto}.fm-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.fm-tr{grid-template-columns:108px 1.5fr .9fr 1.1fr 1fr 1fr .8fr 1.1fr .9fr;font-size:13px}.fm-ok{color:var(--green);font-weight:600}.fm-foot{margin-top:10px;display:block}.fm-gtr{grid-template-columns:1fr 1.1fr 1.2fr .9fr 1fr .9fr;font-size:13px}.fm-doclink{display:inline-block;text-decoration:none;text-align:center}.vx-tickets{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.vx-ticketlbl{margin-bottom:6px}.fm-thumb{display:block;text-decoration:none;color:var(--snow);border:1px solid var(--border);border-radius:var(--r-md, var(--r-md));overflow:hidden;max-width:260px}.fm-thumb img{display:block;width:100%;height:auto;background:var(--surface2)}.fm-thumb .cap{display:block;padding:7px 10px;border-top:1px solid var(--border)}.fm-ptr{grid-template-columns:1.2fr .7fr 1.4fr 1.2fr 1fr 1.3fr 1.1fr;font-size:13px}.ts-tr.fm-paytr{grid-template-columns:1.1fr 1.3fr 1.2fr 1.1fr 1fr 2.4fr;font-size:13px}.ts-tr.fm-bxtr{grid-template-columns:1fr 1.2fr 1.6fr 1fr 4fr;font-size:13px}.ts-tr.fm-bxtr.fm-bxtr-nostore{grid-template-columns:1fr 1.6fr 1fr 4fr}.fm-tagcell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.fm-tag{display:inline-block;font-size:12px;font-weight:600;line-height:1.3;padding:2px 7px;border-radius:var(--r-sm);border:1px solid;white-space:nowrap}.fm-tag-good{color:var(--green);border-color:var(--green-edge);background:var(--green-wash)}.fm-tag-muted{color:var(--muted);border-color:var(--border-strong);background:transparent}.fm-tag-warn{color:var(--amber);border-color:var(--amber-edge);background:var(--amber-wash)}.fm-tag-loss{color:var(--red);border-color:var(--red-edge);background:var(--red-wash)}.fm-tagdetail{font-size:12px;color:var(--muted);white-space:normal}.fm-legend{display:flex;flex-direction:column;gap:6px;margin-top:14px}.fm-legendhead{font-size:12px;color:var(--muted);font-weight:600}.fm-legendrow{display:flex;align-items:baseline;gap:10px}.fm-legendrow .cap{margin:0}.tbl-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.tbl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 12px}.tbl-title{font-size:16px;font-weight:650;color:var(--snow)}.tbl-desc{font-size:13px;color:var(--muted);margin-top:2px}.tbl-ctl{flex:none}.tbl-ctl select{width:auto;min-width:150px;font-size:13px;padding:6px 30px 6px 10px}.tbl-scroll{overflow:auto;max-height:var(--tbl-vh, calc(100vh - var(--chrome-top, 64px) - 150px))}.tbl{min-width:max(100%,var(--tbl-minw, 0px));position:relative}.tbl-hr,.tbl-r{display:grid;grid-template-columns:var(--tbl-cols)}:where(.tbl-r:nth-child(2n)){background:var(--stripe)}:is(.tbl-r,.tm-tr,.sp-tr,.ts-tr,.rep-tr,.fm-tr,.cr-tr,.lo-tr,.mb-tr,.sr-tr,.wt-tr) :is(.cap,p){margin:0}:where(.tm-tr,.sp-tr,.ts-tr,.rep-tr,.fm-tr,.cr-tr,.mb-tr,.sr-tr,.wt-tr):where(:nth-child(2n)):where(:not([class*=-th],[class*=-hr],[class*=head])){background:var(--stripe)}.tbl-hr{position:sticky;top:0;z-index:3}.tbl-hr>*{padding:10px 18px;font-size:12px;color:var(--muted);font-weight:600;background:var(--surface2);border-bottom:1px solid var(--border);white-space:nowrap}.tbl-r>*{padding:12px 18px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.tbl-r:last-child>*{border-bottom:none}.tbl-r>.tm-who,.tbl-r>.ts-emp,.tbl-r>.tm-status,.tbl-r>.tm-acts,.tbl-r>.dv-act{flex-direction:row;align-items:center;justify-content:flex-start}.tbl-r>.tm-who{gap:11px}.tbl-r>.ts-emp{gap:10px}.tbl-r>.tm-status{gap:8px}.tbl-r>.tm-acts{gap:4px;justify-content:flex-end}.tbl-r.tbl-click>*{cursor:pointer}.tbl-r.tbl-click:hover>*{background:var(--raised)}.tbl-r.tbl-sel>*{background:var(--raised)}.tbl-r.tbl-attn>:first-child{box-shadow:inset 3px 0 0 var(--amber)}.tbl-state.fm-paystate{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.fm-paynote{color:var(--snow);font-size:12px;white-space:nowrap}.tbl-state.tbl-chips{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px}.tbl-r.tbl-total>*{border-top:1px solid var(--border-strong);border-bottom:none}.tbl-r.tbl-total .tbl-p{font-weight:700}.tbl-p{font-size:14px;font-weight:600;color:var(--snow)}.tbl-s{font-size:12px;color:var(--muted)}.tbl-n{text-align:right;align-items:flex-end}.tbl-n .tbl-p,.tbl-p>.num{white-space:nowrap}.tbl-hr>.tbl-n{text-align:right}.tbl-state{align-items:flex-start}.tbl-n.tbl-l{text-align:left;align-items:flex-start}.tbl-empty{padding:22px 18px;color:var(--muted);font-size:13px}.tbl-wait{display:inline-block;font-family:var(--mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;padding:2px 8px;border-radius:var(--r-sm);border:1px solid var(--border-strong);color:var(--muted)}.tbl-wait.attn{color:var(--amber);border-color:var(--amber-edge);background:var(--amber-wash)}.tbl-pin .tbl-hr>:first-child,.tbl-pin .tbl-r>:first-child{position:sticky;left:0;z-index:1;background:var(--surface)}.tbl-pin .tbl-hr>:first-child{background:var(--surface2);z-index:4}.tbl-pin .tbl-r:nth-child(2n)>:first-child{background:var(--stripe)}.tbl-xscroll.tbl-pin .tbl-r>:first-child,.tbl-xscroll.tbl-pin .tbl-hr>:first-child{border-right:1px solid var(--border)}.tbl-compact .tbl-r>*{padding:8px 14px}.tbl-compact .tbl-p{font-size:13px;font-weight:500}.tbl-compact .tbl-s{display:none}.tbl-review .tbl-r>*{padding:14px 18px}.tbl-hr>*>.sortable{font-size:12px;color:var(--muted);font-weight:600}.tbl-hr>.ts-n{text-align:right}.tbl-pinlast .tbl-hr>:last-child,.tbl-pinlast .tbl-r>:last-child{position:sticky;right:0;z-index:1;background:var(--surface)}.tbl-pinlast .tbl-hr>:last-child{background:var(--surface2);z-index:4}.tbl-pinlast .tbl-r:nth-child(2n)>:last-child{background:var(--stripe)}.tbl-xscroll.tbl-pinlast .tbl-r>:last-child,.tbl-xscroll.tbl-pinlast .tbl-hr>:last-child{border-left:1px solid var(--border)}@media (max-width: 1024px){.tbl{min-width:max(100%,var(--tbl-minw-tablet, 0px))}.tbl-hr,.tbl-r{grid-template-columns:var(--tbl-cols-tablet)}.tbl-th{display:none}}@media (max-width: 640px){.tbl-head{flex-direction:column}}.tbl-p>.num.bf-line{white-space:normal;word-break:break-all;font-size:12px;font-weight:500}.mb-flags{flex-direction:row;gap:6px;flex-wrap:wrap}.mb-yn{display:inline-flex;align-items:center;gap:6px}.ts-tr.fm-srctr{grid-template-columns:1.4fr 2.6fr 1fr;font-size:13px}.cap.fm-srcstatus{margin:0}.cap.fm-vaultline{margin:0 0 10px}.ts-tr.fm-chgtr{grid-template-columns:1fr 1fr 4fr;font-size:13px}.ts-tr.fm-banktr{grid-template-columns:1.1fr 1.3fr 1.2fr 2.2fr 1fr;font-size:13px}.fm-gtr{grid-template-columns:.9fr .85fr 1.15fr 1.15fr .95fr 1fr .9fr}.fm-basis{display:block;margin:8px 0 4px}.set-link{text-decoration:none;display:inline-block;text-align:center}.set-block .tc-reasonlbl{display:block;margin-bottom:10px}.set-block select{width:auto;padding:8px 30px 8px 12px;font-size:13px}.fm-vtr{grid-template-columns:1.25fr 1.05fr 1.1fr 1.1fr .9fr 1.1fr 1.3fr .5fr;font-size:13px}.fm-vsearch input{min-width:250px}.fm-dim{color:var(--muted)}.fm-flags{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.fm-gtr2{grid-template-columns:1.2fr 1fr 1fr;font-size:13px}.set-num{width:5.5rem;text-align:right}.set-unit{color:var(--muted);font-size:13px}.set-acct+.set-acct,.set-block .cap+.set-acct{border-top:1px solid var(--border);padding-top:12px;margin-top:12px}.signin{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;background:var(--canvas);color:var(--snow);display:flex;flex-direction:column}.si-photo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:30% 100%;background-repeat:no-repeat;pointer-events:none}.si-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--canvas) 0%,color-mix(in srgb,var(--canvas) 72%,transparent) 38%,color-mix(in srgb,var(--canvas) 18%,transparent) 72%,color-mix(in srgb,var(--canvas) 55%,transparent) 100%),linear-gradient(90deg,transparent 45%,color-mix(in srgb,var(--canvas) 70%,transparent) 100%)}.si-arcs{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.si-arcs path{fill:none;stroke:var(--green-edge);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.6}.si-bar,.si-main,.si-foot{position:relative;z-index:1;--si-gutter: max(24px, calc((100% - 1100px)/2) )}.si-bar{display:flex;align-items:center;gap:14px;padding:34px var(--si-gutter) 0}.si-logo{display:flex;line-height:0}.si-logo img{display:block;height:32px;width:auto}.si-product{font-size:15px;font-weight:600;letter-spacing:.2em;color:var(--snow);padding:4px 0 0 14px;border-left:1px solid var(--border-strong)}.si-need{margin-left:auto;font-size:15px;color:var(--snow)}.si-email{margin-left:8px;font-weight:600;-webkit-user-select:all;user-select:all}.si-main{flex:1;display:flex;align-items:center;justify-content:space-between;gap:80px;padding:40px var(--si-gutter) 56px}.si-pitch{flex:1 1 auto;max-width:600px}.si-eyebrow{color:var(--muted);font-size:15px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}.si-head{margin:0;font-size:clamp(40px,4.4vw,68px);font-weight:800;line-height:1.04;letter-spacing:-.03em;color:var(--snow)}.si-accent{color:var(--green)}.si-card{flex:none;width:100%;max-width:460px;box-sizing:border-box;background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border-strong);border-radius:var(--r-lg);padding:36px 36px 32px}.si-card h1{font-size:32px;font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:0 0 6px;color:var(--snow)}.si-sub{color:var(--muted);font-size:16px;line-height:1.4;margin:0 0 24px}.si-label{display:block;color:var(--snow);font-size:15px;font-weight:700;margin:0 0 8px}.si-field+.si-label{margin-top:18px}.si-field{position:relative}.si-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);display:flex;color:var(--muted);pointer-events:none}.si-reveal{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;background:none;border:none;padding:6px;color:var(--muted);cursor:pointer}.si-reveal:hover{color:var(--snow)}.signin .si-input{width:100%;box-sizing:border-box;background:color-mix(in srgb,var(--canvas) 60%,transparent);color:var(--snow);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:15px 14px 15px 48px;font-size:16px;font-family:inherit;outline:none;transition:border-color .12s,box-shadow .12s}.signin .si-input::placeholder{color:var(--muted)}.signin .si-input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-wash-2)}.signin .si-pin{padding-right:48px;font-variant-numeric:var(--num);font-feature-settings:"tnum" 1;letter-spacing:.14em}.si-btn{width:100%;margin-top:24px;background:var(--green);color:var(--canvas);border:none;border-radius:var(--r-md);font-size:17px;font-weight:700;font-family:inherit;padding:16px;cursor:pointer;transition:filter .12s}.si-btn:hover:not(:disabled){filter:brightness(1.06)}.si-btn:disabled{opacity:.45;cursor:default}.si-err{margin-top:14px;background:var(--amber-deep-wash);border:1px solid var(--amber-deep-edge);border-radius:var(--r-md);padding:9px 11px;color:var(--amber-deep);font-size:14px}.si-help{margin-top:20px;font-size:15px}.si-help a{color:var(--green);font-weight:700;text-decoration:none}.si-help a:hover{text-decoration:underline}.si-or{display:flex;align-items:center;gap:18px;margin:24px 0 18px;color:var(--muted);font-size:15px}.si-or:before,.si-or:after{content:"";flex:1;height:1px;background:var(--border-strong)}.si-alt{margin:0;text-align:center;font-size:15px}.si-alt a{color:var(--snow);text-decoration:none}.si-alt a:hover{color:var(--green)}.si-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px var(--si-gutter) 28px;border-top:1px solid var(--border);font-size:14px;color:var(--muted)}.si-legal{display:flex;align-items:center}.si-legal a{color:var(--muted);text-decoration:none;padding:0 14px}.si-legal a+a{border-left:1px solid var(--border-strong)}.si-legal a:last-child{padding-right:0}.si-legal a:hover{color:var(--snow)}@media (max-width: 1024px){.si-main{flex-direction:column;align-items:center;gap:32px}.si-pitch{flex:none;max-width:460px;width:100%}}@media (max-width: 640px){.si-need{font-size:14px}.si-pitch{display:none}.si-card{padding:24px 20px 22px}}.pp-ref{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.pp-ref img{width:52px;height:52px;border-radius:var(--r-input);object-fit:cover;background:var(--surface2)}.pp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}.pp-cell{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.pp-shot{display:block;width:100%;aspect-ratio:4 / 3;padding:0;border:none;background:var(--surface2)}.pp-shot img{width:100%;height:100%;object-fit:cover;display:block}.pp-none{display:flex;align-items:center;justify-content:center;border-bottom:1px dashed var(--border)}.pp-none .cap{margin:0}.pp-meta{padding:7px 9px;font-size:12px;border-top:1px solid var(--border)}.pp-meta .cap{margin:0}.pp-zoom{max-width:min(90vw,720px);max-height:86vh;margin:auto;border-radius:10px;display:block}.fmx-list{display:flex;flex-direction:column;gap:8px}.fmx-row{display:grid;grid-template-columns:196px 1fr 148px;gap:24px;align-items:center;width:100%;text-align:left;background:var(--raised);border:none;border-radius:var(--r-md);padding:17px 20px;color:var(--snow);font:inherit}.fmx-row:hover{background:var(--raised-hover)}.fmx-money{text-align:right}.fmx-amt{font-size:27px;font-weight:700;line-height:1.05;letter-spacing:-.6px;color:var(--muted)}.fmx-amt.realized{color:var(--red)}.fmx-amt.exposure{color:var(--amber)}.fmx-basis{font-size:12px;font-weight:800;color:var(--muted);margin-top:6px}.fmx-title{font-size:15px;font-weight:700}.fmx-cause{font-size:13px;color:var(--muted);margin-top:4px;text-wrap:pretty}.fmx-ev{font-size:12px;color:var(--muted);margin-top:9px}.fmx-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.fmx-age{font-size:12px;font-weight:700;color:var(--muted)}.fmx-age.stale{color:var(--amber)}.fmx-open{font-size:12.5px;font-weight:700;color:var(--green)}.fmx-row:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (max-width: 1024px){.fmx-row{grid-template-columns:1fr;gap:12px}.fmx-money,.fmx-right{text-align:left;align-items:flex-start}.fmx-right{flex-direction:row;align-items:baseline;gap:14px}}.fmx-reopened{color:var(--amber);font-weight:600}.dp{position:relative;display:inline-flex}.dp-trigger{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);color:var(--snow);font:inherit;font-size:13px;padding:8px 12px;white-space:nowrap}.dp-trigger:hover{border-color:var(--border-strong)}.dp-trigger:focus-visible{outline:2px solid var(--green);outline-offset:2px}.dp-empty{color:var(--muted)}.dp-ico{display:flex;color:var(--muted);flex:none}.dp-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:252px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--pop-shadow);padding:10px}.dp-pop-right{left:auto;right:0}.pr{display:flex;align-items:center;gap:14px}.pr-l{display:flex;align-items:center;gap:8px}.pr-sel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);color:var(--snow);font-size:13px;padding:7px 10px;min-width:190px}.rep-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.cr-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.cr-kpi{padding:14px 16px}.cr-kpin{color:var(--snow);font-size:24px;font-weight:700;margin-top:4px}.cr-tr{display:grid;grid-template-columns:minmax(160px,1.6fr) minmax(120px,1fr) minmax(110px,1fr) minmax(110px,1fr) minmax(120px,1fr);align-items:center;gap:12px;padding:11px 18px;border-bottom:1px solid var(--border);font-size:13.5px}.cr-tr>*:nth-child(2){padding-left:8px}.dp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dp-month{font-size:13px;font-weight:700}.dp-nav{background:none;border:none;color:var(--muted);font-size:18px;line-height:1;padding:2px 8px;border-radius:var(--r-sm)}.dp-nav:hover{color:var(--snow);background:var(--raised)}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dp-wd{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.5px;text-align:center;margin-bottom:4px}.dp-day{background:none;border:none;border-radius:var(--r-sm);color:var(--snow);font-size:12.5px;padding:6px 0;text-align:center}.dp-day:hover{background:var(--raised)}.dp-today{box-shadow:inset 0 0 0 1px var(--border-strong)}.dp-sel{background:var(--green);color:var(--on-accent);font-weight:800}.dp-sel:hover{background:var(--green)}.dp-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.fmx-card{background:var(--raised);border-radius:var(--r-md);padding:18px 20px}.fmx-cardtop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fm-badge{display:inline-block;align-self:flex-start;border:1px solid var(--amber);border-radius:var(--r-sm);color:var(--amber);font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:4px 8px}.fmx-exposure{text-align:right}.fmx-store{color:var(--muted);font-size:13px;margin-top:14px}.fmx-cardtitle{font-size:19px;font-weight:800;letter-spacing:-.2px;margin-top:4px}.fmx-paid,.fmx-nogallons{color:var(--muted);font-size:13px;margin:8px 0 0}.fmx-gradewrap{display:flex;align-items:flex-start;gap:16px;margin-top:16px}.fmx-grades{flex:1;min-width:0;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.fmx-gtr{display:grid;grid-template-columns:1fr 140px 150px 140px 140px;font-size:13px}.fmx-gtr>*{padding:9px 12px;border-bottom:1px solid var(--border)}.fmx-gtr>*+*{border-left:1px solid var(--border)}.fmx-gtr:last-child>*{border-bottom:none}.fmx-gtot{font-weight:800}.fmx-gtot>*{background:var(--surface2)}.fmx-actioncol{display:flex;flex-direction:column;gap:10px;flex:none;width:168px}.fmx-actioncol .btn{width:100%}.fmx-foot{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:14px}.btn-amber{background:none;border:1px solid var(--amber);color:var(--amber);font-weight:800}.btn-amber:hover{background:var(--amber-wash)}.btn-approve{background:none;border-color:var(--green);color:var(--green)}.btn-approve:hover:enabled{background:var(--green-wash-2)}.btn-outline{background:none;border:1px solid var(--border-strong);color:var(--snow);font-weight:700}.btn-outline:hover{border-color:var(--snow)}.btn-ghost{background:var(--surface);border:1px solid var(--border);color:var(--snow)}.btn-ghost:hover{border-color:var(--border-strong)}.ts-red{color:var(--red)}.ts-amberdeep{color:var(--amber-deep)}.fm-drawer-title{font-size:18px;font-weight:800;margin:10px 0 16px;color:var(--red)}.fm-ref{border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.fm-refhead{padding:9px 12px;border-bottom:1px solid var(--border)}.fm-refrow{display:grid;grid-template-columns:190px 1fr;font-size:13px}.fm-refrow>*{padding:9px 12px;border-bottom:1px solid var(--border)}.fm-refrow>*+*{border-left:1px solid var(--border)}.fm-refrow:last-child>*{border-bottom:none}.fm-reflabel{color:var(--muted)}.fm-refcopy{background:none;border:none;color:var(--muted);cursor:pointer;font-size:13px;padding:0 0 0 8px}.fm-refcopy:hover{color:var(--snow)}.fm-script{font-size:14px;line-height:1.55;background:var(--surface2)}.fm-quickrow{display:flex;flex-wrap:wrap;gap:8px}.fm-field{display:block;margin-top:12px}.fm-field input{margin-top:6px}.fm-draweractions{display:flex;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid var(--border)}.fm-sheet{position:relative;margin:auto;width:min(560px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px}.fm-decide{display:block;width:100%;text-align:left;background:none;border:1px solid var(--border);border-radius:var(--r-sm);padding:14px;margin-top:12px;color:var(--snow);font:inherit}.fm-decide:hover{border-color:var(--border-strong);background:var(--surface2)}.fm-decide .cap{margin:6px 0 0}.fm-decidetitle{font-size:15px;font-weight:800}.fm-lscroll{overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.fm-ledger{min-width:1170px}.fm-ltr{display:grid;grid-template-columns:108px minmax(112px,1fr) minmax(90px,.8fr) 112px 118px repeat(4,84px) 110px 184px;font-size:13px}.fm-ledger.fm-nostore .fm-ltr{grid-template-columns:108px minmax(90px,1fr) 112px 118px repeat(4,84px) 110px 184px}.fm-ledger.fm-nostore{min-width:1058px}.fm-paid .cap{display:block}.fm-ltr>*:first-child{position:sticky;left:0;z-index:1;background:var(--surface);border-right:1px solid var(--border)}.fm-ltr>*:nth-child(2){border-left:none}.fm-lth>*:first-child{z-index:2}.fm-ltr>*{padding:9px 12px;border-bottom:1px solid var(--border)}.fm-ltr:last-child>*{border-bottom:none}.fm-ltr>*+*{border-left:1px solid var(--border)}.lo{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.lo-main{display:flex;flex-direction:column;gap:16px;min-width:0}.lo-foot{grid-column:1 / -1}@media (max-width: 1024px){.lo{grid-template-columns:minmax(0,1fr)}}.lo-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,2fr);gap:12px}@media (max-width: 1024px){.lo-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.lo-kpis .lo-attn{grid-column:1 / -1;order:-1}}@media (max-width: 640px){.lo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kt{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px}.kt.kt-bare{background:none;border:0;padding:0}.kt-top{display:flex;align-items:center;gap:11px;margin-bottom:8px}.kt-ico{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;flex:none;background:var(--raised);border:1px solid var(--border);color:var(--muted)}.kt-ico-green{background:var(--green-wash);border-color:var(--green-edge);color:var(--green)}.kt-ico-amber{background:var(--amber-wash);border-color:var(--amber-edge);color:var(--amber)}.lo-kpis .kt{display:flex;flex-direction:column;justify-content:center}.lo-kpis .kt-t-green{background:var(--green-wash);border-color:var(--green-edge)}.lo-kpis .kt-t-amber{background:var(--amber-wash);border-color:var(--amber-edge)}.lo-kpis .kt-t-amberDeep{background:var(--amber-deep-wash);border-color:var(--amber-deep-edge)}.lo-soon{display:flex;align-items:center;gap:8px;padding-top:10px;margin-top:2px;border-top:1px solid var(--border)}.lo-attn-clear{display:flex;flex-direction:column;gap:6px}.kt-ico-amberDeep{background:var(--amber-deep-wash);border-color:var(--amber-deep-edge);color:var(--amber-deep)}.kt-val{font-size:30px;font-weight:700;line-height:1.1;color:var(--snow)}.kt-label{color:var(--muted);font-size:12px;font-weight:800;margin:2px 0 4px}.kt-amber{color:var(--amber)}.kt-amberDeep{color:var(--amber-deep)}.lo-staff{padding:0}.lo-staffhead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.lo-h2{color:var(--snow);font-size:15px;font-weight:700}.lo-tr{display:grid;grid-template-columns:minmax(290px,1.9fr) minmax(140px,.8fr) minmax(160px,1fr) minmax(160px,1fr) minmax(170px,1.1fr) minmax(80px,.6fr) minmax(64px,auto);align-items:center;column-gap:24px;padding:14px 20px;font-size:14px;color:var(--snow)}.lo-rows{display:flex;flex-direction:column;gap:6px;padding:0 12px 12px}.lo-rows>.lo-tr{background:var(--surface2);border-radius:var(--r-md)}.lo-tr.lo-th{padding-top:12px;padding-bottom:10px;margin:0 12px;font-size:12px}.lo-tr{column-gap:12px;grid-template-columns:minmax(200px,1.6fr) minmax(125px,.8fr) minmax(135px,1fr) minmax(135px,1fr) minmax(140px,1.1fr) minmax(64px,.6fr) minmax(56px,auto)}@media (max-width: 1024px){.lo-tr{grid-template-columns:minmax(180px,1.5fr) minmax(125px,.9fr) minmax(110px,1fr) minmax(120px,1.1fr) minmax(56px,.6fr) minmax(56px,auto);column-gap:12px}.lo-narrow-hide{display:none}.lo-st{white-space:normal;max-width:100%}}.lo-cell{white-space:nowrap}.lo-act{display:flex;justify-content:flex-end}.lo-acts{display:inline-flex;gap:8px}.lo-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.lo-main>.lo-strip{margin-bottom:16px}.lo-stat{display:flex;align-items:center;gap:12px;padding:12px 16px;border-left:1px solid var(--border);min-width:0}.lo-stat:first-child{border-left:none}.lo-stat-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:var(--r-md)}.lo-stat-quiet{background:var(--raised);color:var(--muted)}.lo-stat-green{background:var(--green-tint);color:var(--green)}.lo-stat-info{background:var(--info-wash);color:var(--info)}.lo-stat-amber{background:var(--amber-tint);color:var(--amber)}.lo-stat-amber-solid{background:var(--amber);color:var(--on-accent)}.lo-stat-text{display:flex;flex-direction:column;min-width:0}.lo-stat-n{font-size:20px;font-weight:800;line-height:1.1;color:var(--snow);white-space:nowrap}.lo-stat-l{font-size:12px;line-height:1.25;color:var(--muted);overflow-wrap:break-word}@media (max-width: 1024px){.lo-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.lo-stat:nth-child(4){border-left:none}.lo-stat:nth-child(n+4){border-top:1px solid var(--border)}}.lo-shift,.lo-done{min-width:0}.lo-muted{color:var(--muted)}.lo-worked{font-size:15px;font-weight:700}.lo-st{display:inline-flex;align-items:center;gap:10px;font-weight:600;white-space:nowrap}.lo-st-dot{flex:none;width:10px;height:10px;border-radius:50%;background:currentColor}.lo-st-check{display:inline-flex}.lo-st-ok{color:var(--green)}.lo-st-warn{color:var(--amber)}.lo-st-deep{color:var(--amber-deep)}.lo-st-idle{color:var(--muted)}.lo-av{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;font-size:13px;font-weight:800;letter-spacing:.3px;color:var(--snow)}.lo-av0{background:var(--av-0)}.lo-av1{background:var(--av-1)}.lo-av2{background:var(--av-2)}.lo-av3{background:var(--av-3)}.lo-av4{background:var(--av-4)}.lo-av5{background:var(--av-5)}.lo-avdot{position:absolute;right:-1px;bottom:-1px;border:2px solid var(--surface)}.lo-staffctl{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1 1 auto;min-width:0}.lo-staffctl .ts-search{flex:0 1 210px;min-width:132px}.lo-staffctl .ts-search input{min-width:0}.lo-filter{flex:0 1 auto;min-width:0;max-width:150px;height:34px;padding:0 10px;border-radius:var(--r-input);background:var(--raised);border:1px solid var(--border);color:var(--snow);font-size:12.5px;font-weight:600}.lo-sort{display:inline-flex;align-items:center;gap:6px;padding:0;background:none;border:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.lo-th .lo-sort{color:var(--muted);font-size:12px;font-weight:800}.lo-sortmark{color:var(--muted);font-size:12px}.lo-sortmark.on{color:var(--green)}.lo-th{padding-top:10px;padding-bottom:10px}.lo-name{display:flex;align-items:center;gap:14px;min-width:0}.lo-nametext{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:15px;font-weight:600;color:var(--snow)}.lo-nameline{display:flex;align-items:center;gap:8px;min-width:0}.lo-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lo-pill{flex:none;padding:1px 7px;border:1px solid;border-radius:var(--r-sm);font-size:12px;font-weight:600;white-space:nowrap}.lo-pill-warn{color:var(--amber);background:var(--amber-wash);border-color:var(--amber-edge)}.lo-pill-deep{color:var(--amber-deep);background:var(--amber-deep-wash);border-color:var(--amber-deep-edge)}.lo-pill-neutral{color:var(--muted);background:var(--raised);border-color:var(--border)}.lo-sub{font-size:13px;font-weight:400;color:var(--muted)}.lo-store{grid-column:2}.lo-sole{color:var(--amber);font-size:12px}.lo-meal{display:flex;flex-direction:column;gap:2px}.lo-meal-state{font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.lo-meal-state>svg{flex:none}.lo-meal-inflight{color:var(--info)}.lo-meal-time{color:var(--muted);font-size:14px}.card.tc-modal.tc-daymodal{max-width:560px;max-height:calc(100vh - 40px);overflow-y:auto}.tc-dayhead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tc-dayheadtext{min-width:0}.tc-daykicker{color:var(--muted);font-size:13px;font-weight:500}.tc-dayline{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:14px;row-gap:2px;margin-top:2px}.tc-dayname{color:var(--snow);font-size:24px;font-weight:700;line-height:1.25}.tc-daydate{position:relative;display:inline-flex;align-items:center;gap:6px;color:var(--snow);font-size:20px;font-weight:500;cursor:pointer}.tc-daydate svg{color:var(--muted);flex:none}.tc-daydate select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;font-size:16px}.tc-daydate:focus-within{outline:2px solid var(--border-strong);outline-offset:2px;border-radius:var(--r-sm)}.tc-dayx{background:none;border:none;color:var(--muted);cursor:pointer;font-size:16px;padding:2px 4px}.tc-dayx:hover{color:var(--snow)}.tc-daycards{display:flex;flex-direction:column;gap:10px;margin-top:14px}.tc-daycard{border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px 14px}.tc-daycard .tc-reasonlbl{margin-top:0;min-width:0}.tc-daycardhead{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tc-dayno{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:var(--on-accent);font-size:12px;font-weight:700;flex:none}.tc-daycardtitle{white-space:nowrap;color:var(--snow);font-size:14px;font-weight:700;margin-right:auto}select.tc-daydef{width:auto;min-width:0;max-width:240px;padding:5px 28px 5px 10px;font-size:13px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background-position:calc(100% - 15px) calc(50% + 1px),calc(100% - 10px) calc(50% + 1px)}select.tc-daydef:focus-visible{outline:none}.tc-daytrash{display:inline-flex;background:none;border:none;color:var(--muted);cursor:pointer;padding:4px;border-radius:var(--r-sm)}.tc-daytrash:hover{color:var(--red)}.tc-dayrow{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.tc-dayrow.tc-daytimes{grid-template-columns:1fr 1fr auto}.tc-daydur{min-width:96px}.tc-daydurval{display:inline-flex;align-items:center;gap:6px;min-height:38px;color:var(--snow);font-size:15px;font-weight:700}.tc-daydurval svg{color:var(--muted)}.tc-dayrow.tc-daynoterow{grid-template-columns:1fr}.tc-daygap{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;white-space:nowrap}.tc-daygap:before,.tc-daygap:after{content:"";flex:1;border-top:1px solid var(--border)}.tc-daygap.is-warn{color:var(--amber);font-weight:600}.tc-dayfoot .tc-daydel{display:inline-flex;align-items:center;gap:6px;margin-right:auto;background:none;border:none;color:var(--muted);font-size:14px;font-weight:600;cursor:pointer;padding:6px 4px;border-radius:var(--r-sm)}.tc-dayfoot .tc-daydel:hover:not(:disabled){color:var(--red)}.tc-daynotes.tc-shiftnotes{min-height:38px}.tc-dayempty{padding:6px 2px}.tc-dayadd{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;min-height:38px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-input);color:var(--snow);font-size:14px;font-weight:600;cursor:pointer}.tc-dayadd:hover{background:var(--surface2)}.tc-dayadd:disabled{opacity:.38;cursor:default}@media (max-width: 640px){.tc-dayrow,.tc-dayrow.tc-daytimes{grid-template-columns:1fr}select.tc-daydef{flex:1 1 160px;max-width:100%}.tc-daydurval{min-height:0}}.tc-durnote{color:var(--muted);font-size:12px}.lo-h2ico{display:inline-flex;vertical-align:-3px;margin-right:7px;color:var(--muted)}.lo-pill{display:inline-block;padding:2px 8px;border-radius:var(--r-sm);font-size:12px;font-weight:700;white-space:nowrap}.lo-ok{background:var(--green-tint);color:var(--green)}.lo-info{background:var(--raised);color:var(--snow)}.lo-warn{background:var(--amber-tint);color:var(--amber)}.lo-bad{background:var(--amber-deep-tint);color:var(--amber-deep)}.lo-attn .tc-blocklabel{display:flex;align-items:center;gap:8px}.lo-attn .tc-issue{align-items:center;gap:10px}.lo-attn .tc-issue-body{flex:1 1 auto;min-width:0}.lo-attn .tc-issue-label{white-space:normal;text-align:right}.lo-attn .tc-issue .btn{flex:none}.lo-attnlist{max-height:144px;overflow-y:auto;min-height:0}.lo-count{display:inline-block;min-width:18px;padding:0 5px;border-radius:var(--r-sm);background:var(--amber-tint);color:var(--amber);font-size:12px;font-weight:800;text-align:center}.lo-risk{padding:14px 16px}.lo-riskrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}.lo-risk1{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md)}.lo-riskn{font-size:24px;font-weight:700;color:var(--snow)}.lo-riskl{color:var(--snow);font-size:12px;font-weight:700}.lo-dial{width:132px;height:132px;margin:6px auto 12px;border-radius:50%;background:conic-gradient(var(--green) var(--pct),var(--raised) 0);display:flex;align-items:center;justify-content:center}.lo-dialin{width:104px;height:104px;border-radius:50%;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.lo-dialpct{color:var(--snow);font-size:22px;font-weight:700}.lo-nodial{padding:10px 0 4px}.lo-glance{display:flex;flex-direction:column;gap:6px}.lo-grow{display:flex;align-items:center;justify-content:space-between;color:var(--snow);font-size:13px}.lo-qa{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 10px;border:none;border-radius:var(--r-input);background:none;color:var(--snow);font-size:13px;font-weight:600;text-align:left}.lo-qa:hover:enabled{background:var(--raised)}.lo-qa:disabled{color:var(--muted)}.tc-gdaycov{color:var(--muted);font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;text-align:center;line-height:1.25}.tc-gdaycov.tc-gdaygap{color:var(--amber)}.tc-gemp.tc-gemphead{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.tc-covopen{color:var(--amber);font-size:12px;letter-spacing:0;text-transform:none}.tc-covnote{padding:8px 12px;border-bottom:1px solid var(--border)}.tc-gcell.tc-gday{padding:8px}.tc-gday{position:relative}.tc-gcopy{position:absolute;top:2px;right:2px;background:none;border:none;color:var(--snow);cursor:pointer;padding:2px 4px;border-radius:var(--r-sm);display:inline-flex;align-items:center;opacity:0}.tc-gday:hover .tc-gcopy,.tc-gcopy:focus-visible{opacity:1}@media (hover: none){.tc-gcopy{opacity:.6}}.tc-gcopy:hover{background:var(--raised-hover);color:var(--snow)}.tc-copylist,.tc-copydays{display:flex;flex-direction:column;gap:2px;margin:10px 0}.tc-copyrow,.tc-copyday{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:8px 4px;border-bottom:1px solid var(--border);cursor:pointer}.tc-copyrow:last-child,.tc-copyday:last-child{border-bottom:none}.tc-copyrow:hover,.tc-copyday:hover{background:var(--surface2)}.tc-copysrc{opacity:.55;cursor:default}.tc-copywarn{margin-top:4px;padding:8px 10px;border-radius:var(--r-input);background:var(--amber-wash);border:1px solid var(--amber-edge);color:var(--snow);font-size:12px}.tc-warnbar{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:none;border:none;color:var(--snow);cursor:pointer;text-align:left;font-size:13px}.tc-warnbar:hover{background:var(--surface2)}.tc-warntoggle{margin-left:auto;color:var(--muted);font-size:13px}.tc-gempname{justify-content:space-between;gap:6px}.tc-empname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-otpill{flex:none;font-size:12px;font-weight:700;letter-spacing:1px;color:var(--amber);background:var(--amber-wash);border:1px solid var(--amber-edge);border-radius:var(--r-sm);padding:1px 5px}.tc-ghours{align-items:flex-end;justify-content:center;gap:0;cursor:default;text-align:right;white-space:nowrap}.tc-ghead .tc-ghours{align-items:flex-end;justify-content:center}.tc-hrsweek{font-size:13px;color:var(--snow);line-height:1.25}.tc-hrsover{color:var(--amber)}.tc-hrstoday{font-size:12px}.tc-warnchip{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.tc-warngroup{border-top:1px solid var(--border)}.tc-warnhead{padding:6px 12px 2px;font-size:12px}.tc-wfmain{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.tc-wfacts{flex:none;display:flex;align-items:center;gap:2px}.row-copy{flex:none;display:flex;align-items:center;padding:4px;border:none;border-radius:var(--r-sm);background:none;color:var(--snow);opacity:.55;cursor:pointer}.row-copy:hover:enabled{opacity:1;background:var(--raised-hover)}.ts-sessright .row-del{opacity:.55}.ts-session:hover .row-del{opacity:.9}.ts-daycard{border-bottom:1px solid var(--border);padding:10px 0}.ts-daycard:last-child{border-bottom:none}.ts-dayhead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.ts-daygrid{display:flex;flex-direction:column;gap:2px}.ts-dayrow{display:flex;align-items:baseline;gap:8px;font-size:12px}.ts-daylbl{flex:none;width:68px}.ts-daymins,.ts-drift{color:var(--muted)}.ts-driftover{color:var(--amber)}.ts-daybreaks{margin-top:4px}.ts-breaklist{display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.ts-breakflag{color:var(--amber)}.ts-dayfoot{display:flex;align-items:center;gap:8px;margin-top:8px}.ts-paycalc{margin-left:auto}.ts-payable{font-size:13px;color:var(--snow)}.tc-modal.tc-teammodal{max-width:580px;padding:22px 24px}.tc-teammodal .tc-modaltitle{font-size:20px;margin-bottom:2px}.tc-teammodal .tc-modalsub{margin-bottom:4px}.tc-teammodal .set-row,.tc-teammodal .tc-adminnote{margin-top:18px}.tc-teammodal .set-row{padding-top:18px;border-top:1px solid var(--border)}.tc-teammodal .set-row .u-strong{font-size:15px;margin-bottom:4px}.tc-teammodal .set-row .cap{margin:0}.tc-teammodal .tc-formrow{margin-top:0}.tc-teammodal .tc-formrow>label,.tc-teammodal .tc-formrow>.tc-field{flex:0 1 calc(50% - 6px);min-width:0}.tc-teammodal .u-cardfoot{margin-top:26px}.tc-teammodal .tc-others{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto;margin-top:10px}.tc-teammodal .tc-other{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);text-align:left;cursor:pointer}.tc-teammodal button.tc-other:hover{border-color:var(--green)}.tc-teammodal .tc-other.is-on{cursor:default;margin-bottom:14px}.tc-formrow .tc-field{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0;margin:14px 0 6px;color:var(--muted);font-size:12px;font-weight:600}.os{position:relative}.os-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:var(--canvas);border:1px solid var(--border);border-radius:var(--r-input);color:var(--snow);padding:9px 10px;font-size:14px;font-weight:400;text-align:left;cursor:pointer}.os-trigger:focus-visible,.os-trigger.os-open{border-color:var(--green);outline:none}.os-chev{display:inline-flex;color:var(--muted)}.os-open .os-chev{transform:rotate(180deg)}.os-pop{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;margin:0;padding:4px;list-style:none;background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--pop-shadow)}.os-opt{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer}.os-opt.os-hi{background:var(--raised-hover)}.os-opt.os-on{background:var(--green-wash)}.os-label{color:var(--snow);font-size:14px;font-weight:600}.os-help{color:var(--muted);font-size:12px;font-weight:400;line-height:1.35}.tc-adminnote{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);color:var(--muted);font-size:13px;line-height:1.4}.tc-adminnote svg{flex:none;margin-top:1px}.tc-req{color:var(--amber)}.tc-availmodal{max-width:740px}.tc-availgrid{margin:10px 0}.tc-availhead,.tc-availrow{display:grid;grid-template-columns:118px 64px 1fr 1fr;align-items:center;gap:8px}.tc-availhead{padding:0 4px 6px;font-size:12px}.tc-availrow{padding:6px 4px;border-top:1px solid var(--border);font-size:13px}.tsel-off{opacity:.4}.lo-head{grid-column:1 / -1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-bottom:0}.lo-headl{display:flex;flex-direction:column;gap:3px}.lo-titlerow{display:flex;align-items:center;gap:10px}.lo-title{margin:0;font-size:19px;font-weight:700;letter-spacing:-.2px;color:var(--snow)}.lo-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--r-sm);font-size:12px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;background:var(--green-wash);border:1px solid var(--green-edge);color:var(--green)}.lo-headr{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.lo-day{margin-left:auto}.lo-badge.stale{background:var(--amber-wash);border-color:var(--amber-edge);color:var(--amber)}.lo-badge .tc-dot{width:6px;height:6px}.lo-when{color:var(--muted);font-size:12.5px}.lo-when .mono{color:var(--snow)}.lo-sep{padding:0 7px;opacity:.6}.lo-clock{white-space:nowrap}.lo-ap{color:var(--muted);font-size:max(12px,.9em);margin-left:3px}.lo-zone{margin-left:6px;font-size:12px;font-weight:700;letter-spacing:.6px}.lo-fresh{color:var(--muted);font-size:12px;padding-top:5px}.lo-livewarn{color:var(--amber)}.hs-grid{display:flex;flex-direction:column}.hs-weekly{margin-top:18px}.hs-head,.hs-row{display:grid;grid-template-columns:1.6fr 90px 110px 90px;align-items:center;gap:10px;padding:8px 0}.hs-head{padding-bottom:4px;font-size:12px}.hs-row{border-top:1px solid var(--border);font-size:13px}.hs-off{opacity:.5}.hs-type{display:flex;align-items:center;gap:8px;min-width:0}.hs-in{width:100%;text-align:right}.hs-fixed{color:var(--muted)}.rp-kpis{margin-bottom:14px}.rp-btr{grid-template-columns:2fr repeat(6,1fr)}.nav-block{display:contents}.nav-sub{display:block;width:100%;text-align:left;padding:6px 12px 6px 46px;border:none;background:none;color:var(--muted);font-size:14.5px;cursor:pointer;border-radius:var(--r-input)}.nav-sub:hover{color:var(--snow);background:var(--surface2)}.nav-sub.active{color:var(--snow);font-weight:600}.tc-mc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}@media (max-width: 1024px){.tc-mc{grid-template-columns:minmax(0,1fr)}}.tc-mc-list,.tc-mc-panel{display:flex;flex-direction:column;gap:16px;min-width:0}.tc-mc-row{width:100%;background:none;border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;font:inherit;color:inherit}.tc-mc-row:hover{background:var(--surface2)}.tc-mc-row.is-open{background:var(--green-wash);box-shadow:inset 2px 0 0 var(--green)}.tc-mc-fact{color:var(--snow);font-size:14px;line-height:1.5;margin-bottom:12px}.tc-mc-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;margin:14px 0 0;padding-top:14px;border-top:1px solid var(--border);font-size:12.5px}.tc-mc-meta dt{color:var(--muted);font-size:12px;letter-spacing:.4px;margin-bottom:3px}.tc-mc-meta dd{margin:0;color:var(--snow)}.tc-mc-said{border-top:1px solid var(--border);padding:10px 0;font-size:13px;color:var(--snow)}.tc-mc-said:first-of-type{border-top:0}.tc-mc-saidhead{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin-bottom:4px}.tc-mc-hint{color:var(--muted);font-size:12px;line-height:1.5;margin-top:2px}.tc-mc-event{display:grid;grid-template-columns:62px 1fr auto;gap:10px;padding:6px 0;border-top:1px solid var(--border);font-size:12px;color:var(--snow)}.tc-mc-event:first-of-type{border-top:0}.tc-mc-notelabel{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}.tc-mc-note{width:100%;min-height:72px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-input);color:var(--snow);font:inherit;padding:8px 10px;resize:vertical}.tc-mc-note:focus{outline:none;border-color:var(--border-strong)}.tc-mc-decide{display:flex;gap:8px;margin-top:10px}.tc-mc-recheck{float:right;margin-top:-4px}.tc-mc-exposure{border-left:2px solid var(--amber)}.tc-mc-expfigs{display:flex;gap:28px;margin:6px 0 8px}.tc-mc-expn{color:var(--snow);font-size:42px;font-weight:600;letter-spacing:-.02em;line-height:1.05}.tc-mc-ap{color:var(--muted);font-size:max(12px,.85em);margin-left:3px}.tc-mc-when{color:var(--muted);font-size:12px;white-space:nowrap}.tc-mc-time{white-space:nowrap}.set-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1440px;gap:16px;align-items:start;margin-top:14px}@media (max-width: 1024px){.set-grid{grid-template-columns:minmax(0,1fr)}}.set-card-wide{grid-column:1 / -1}.set-grid>.set-card:only-child{grid-column:1 / -1}.set-cardhead{display:flex;align-items:flex-start;gap:10px;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--border)}.set-cardicon{color:var(--green);flex:none;display:flex;align-items:center;margin-top:1px}.set-cardtitle{color:var(--snow);font-size:15px;font-weight:600}.set-card .set-row+.set-row{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.set-lede{margin:4px 0 2px}.set-grouphead{display:flex;align-items:flex-start;gap:14px;margin:16px 0 20px}.set-groupico{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);color:var(--green)}.set-grouptitle{color:var(--snow);font-size:26px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.tc-cardhead{display:flex;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid var(--border)}.tc-cardico{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface2);color:var(--muted)}.tc-cardnames{flex:1;min-width:0}.tc-cardtitle{color:var(--snow);font-size:16px;font-weight:700}.tc-cardsub{color:var(--muted);font-size:13px;margin-top:2px}.brk-tr .ts-name{display:grid;gap:3px;white-space:normal;overflow:visible;align-content:center}.brk-tr .ts-name>.cap{display:inline}.brk-what{color:var(--muted);font-size:12px;font-weight:400}.ra-modal{max-width:520px}.ra-who{margin:-6px 0 12px}.ra-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.tc-mc-av{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;flex:none;background:var(--raised);border:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.3px}.tc-mc-avlg{width:32px;height:32px;font-size:12px;color:var(--snow)}.tc-mc-chev{color:var(--muted);font-size:16px;line-height:1;flex:none;opacity:.6}.tc-mc-row:hover .tc-mc-chev{opacity:1}.tc-mc-head{padding-bottom:16px}.tc-mc-headrow{display:flex;align-items:center;gap:10px}.tc-mc-headttl{flex:1;min-width:0;color:var(--snow);font-size:15px;font-weight:700}.tc-mc-status{display:inline-flex;align-items:center;gap:6px;flex:none;padding:3px 9px;border-radius:var(--r-sm);font-size:12px;font-weight:700;letter-spacing:.4px;background:var(--amber-wash);border:1px solid var(--amber-edge);color:var(--amber)}.tc-mc-status .tc-dot{width:6px;height:6px}.tc-mc-st-resolved,.tc-mc-st-acknowledged,.tc-mc-st-invalidated{background:var(--raised);border-color:var(--border);color:var(--muted)}.tc-mc-close{flex:none;background:none;border:0;padding:2px 4px;cursor:pointer;color:var(--muted);font-size:14px;line-height:1}.tc-mc-close:hover{color:var(--snow)}.tc-mc-steps-h{margin-top:16px}.tc-mc-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--snow);line-height:1.45}.tc-mc-steps li{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start}.tc-mc-tick{color:var(--green);font-size:12px;line-height:1.5}.tc-mc-exphead{display:flex;align-items:center;gap:11px}.tc-mc-exphead .tc-blocklabel{margin:0}.tc-mc-expico{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-md);flex:none;background:var(--amber-wash);border:1px solid var(--amber-edge);color:var(--amber)}.tc-mc-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-mc-head2{display:flex;align-items:center;gap:12px;margin-bottom:16px}.tc-mc-row{padding:14px 16px;display:flex;align-items:center;gap:12px}.tc-mc-row .tc-issue-name{font-size:16.5px;font-weight:600;letter-spacing:-.01em}.tc-mc-row .tc-issue-sub{font-size:13px;margin-top:3px}.tc-mc-row .tc-mc-av{width:34px;height:34px;font-size:12px}.tc-mc-row .tc-issue-label,.tc-mc-row .tc-mc-when{font-size:13px}.tc-mc-row .tc-mc-chev{font-size:19px}.tc-mc .tc-blocklabel,.tc-mc-panel .tc-blocklabel{font-size:12.5px}.tc-mc-exposure{padding:20px}.tc-mc-exposure .tc-mc-hint{font-size:13px}.tc-mc-panel .tc-mc-fact{font-size:14.5px}.tc-mc-panel .tc-mc-steps{font-size:13.5px}.tc-mc-headttl{font-size:17px}.att-row{cursor:pointer}.att-row.is-open,.att-row.is-open>*{background:var(--surface2)}.att-incidents{padding:8px 16px 12px;border-bottom:1px solid var(--border);background:var(--surface2)}.att-list{list-style:none;margin:0;padding:0}.att-inc{display:grid;grid-template-columns:120px 220px minmax(0,1fr);column-gap:16px;row-gap:2px;padding:6px 0;font-size:13px;color:var(--snow)}.att-inc+.att-inc{border-top:1px solid var(--border)}.att-day{color:var(--muted)}.att-what{font-weight:600}.att-times{color:var(--snow)}.att-what.is-warn{color:var(--amber)}.att-note{grid-column:2 / -1;color:var(--muted)}.mb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.mb-title{margin:0 0 3px;color:var(--snow);font-size:20px;font-weight:700;letter-spacing:-.01em}.mb-headact{display:flex;align-items:center;gap:10px}.mb-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:14px}.mb-filter{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.mb-filter select{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);color:var(--snow);font-size:13px;font-weight:500;letter-spacing:0;padding:8px 10px;text-transform:none;min-width:170px}.mb-check{display:flex;align-items:center;gap:8px;color:var(--snow);font-size:13px;padding-bottom:9px;cursor:pointer}.mb-check input{width:15px;height:15px;accent-color:var(--green)}.mb-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.mb-kpi{min-width:0;padding:14px}.mb-kpilbl{color:var(--muted);font-size:12px;font-weight:700}.mb-kpin{color:var(--snow);font-size:26px;font-weight:700;line-height:1.2;margin:4px 0 2px}.mb-kpin.mb-good{color:var(--green)}.mb-kpin.mb-amber{color:var(--amber)}.mb-tablewrap{padding:0}.mb-scroll{overflow-x:auto}.mb-tr{display:grid;grid-template-columns:minmax(120px,1.15fr) minmax(128px,1.2fr) minmax(120px,1.15fr) minmax(84px,.85fr) minmax(84px,.85fr) minmax(76px,.8fr) minmax(76px,.8fr) minmax(120px,1.15fr) minmax(76px,.8fr) minmax(108px,1fr) minmax(108px,1fr) minmax(96px,.95fr) minmax(104px,1fr) minmax(96px,.95fr) minmax(96px,.95fr);align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border);font-size:13px;min-width:1660px}.mb-tr>*:nth-child(10){padding-left:14px}.mb-th{color:var(--muted);font-size:12px;font-weight:700}.mb-row:last-child{border-bottom:none}.mb-name{color:var(--snow);font-weight:600}.mb-empty{padding:24px 14px}.mb-yn{display:inline-block;padding:2px 8px;border-radius:var(--r-sm);border:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:700}.mb-yn.on{border-color:var(--green);color:var(--green)}.mb-flag{display:inline-block;padding:2px 8px;border-radius:var(--r-sm);border:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.mb-flag.ok{border-color:var(--green);color:var(--green)}.mb-flag.late{border-color:var(--amber);color:var(--amber);background:var(--amber-deep-wash)}.mb-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid var(--border);flex-wrap:wrap}.mb-pager{display:flex;align-items:center;gap:10px}.mb-size{display:flex;align-items:center;gap:6px;white-space:nowrap}.mb-size select{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);color:var(--snow);font-size:12.5px;padding:4px 6px}.mb-pg{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);color:var(--snow);font-size:14px;line-height:1;padding:5px 10px;cursor:pointer}.mb-pg:disabled{color:var(--muted);cursor:default;opacity:.5}.mb-pgnum{color:var(--muted);font-size:12.5px}.hm-degraded{border:1px solid var(--amber);border-radius:var(--r-md);background:color-mix(in srgb,var(--amber) 10%,transparent);color:var(--snow);font-size:13px;padding:10px 14px;margin-bottom:14px}.hm-clear{display:flex;gap:14px;align-items:center;padding:18px}.hm-clear-dot{width:10px;height:10px;border-radius:50%;background:var(--green);flex:none}.hm-clear-title{color:var(--snow);font-weight:700;font-size:15px}.hm-block{padding:16px 18px;margin-bottom:14px}.hm-blockhead{display:flex;align-items:center;gap:10px;margin-bottom:12px}.hm-blocklabel{color:var(--snow);font-size:12px;font-weight:800}.hm-blockcount{color:var(--muted);font-size:12px;font-weight:700;border:1px solid var(--border);border-radius:var(--r-sm);padding:1px 7px}.hm-spacer{flex:1}.hm-go{background:none;border:1px solid var(--border);border-radius:var(--r-input);color:var(--snow);font-size:12px;font-weight:700;padding:6px 12px;cursor:pointer}.hm-go:hover{border-color:var(--muted)}.hm-money{font-size:22px;font-weight:700}.hm-lines{list-style:none;margin:6px 0 0;padding:0}.hm-lines li{color:var(--muted);font-size:13px;line-height:20px}.hm-aq{display:flex;gap:12px;padding:10px 0}.hm-aq+.hm-aq{border-top:1px solid var(--border)}.hm-sev{width:2px;flex:none}.hm-sev-action{background:var(--amber-deep)}.hm-sev-critical{background:var(--amber)}.hm-sev-watch{background:var(--amber-edge)}.hm-sev-attn{background:var(--amber)}.hm-aqtitle{color:var(--snow);font-size:14px;font-weight:600}.hm-aqstore{color:var(--muted);font-weight:500}.hm-more{padding-top:8px}.hm-odbody{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hm-odbody>:first-child{flex:1 1 260px}.sortable{background:none;border:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer}.sortable:hover{color:var(--snow)}.sortable.ts-n{text-align:right}.cr-check{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.tc-issue-acts{display:flex;gap:8px}.datenav-today{margin-left:4px}.sp-standfirst{color:var(--muted);font-size:14px;margin:-4px 0 14px}.sp-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px}.sp-fresh{color:var(--muted);font-size:13px;margin:0}.sp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.sp-kpis.sp-kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1024px){.sp-kpis,.sp-kpis.sp-kpis-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.sp-kpi-note{color:var(--muted);font-size:12.5px;margin:4px 0 0}.sp-loss{color:var(--red)}.sp-delta{display:inline-flex;align-items:baseline;gap:5px;font-size:13px}.sp-arrow{font-size:12px}.sp-up{color:var(--green);font-weight:700}.sp-down{color:var(--amber);font-weight:700}.sp-delta-none,.sp-basis{color:var(--muted);font-weight:400}.sp-status{display:inline-block;border-radius:var(--r-sm);padding:3px 9px;font-size:12px;font-weight:700;border:1px solid transparent}.sp-status-final{color:var(--green);border-color:var(--green-edge)}.sp-status-provisional{color:var(--amber);border-color:var(--amber-edge)}.sp-status-closed{color:var(--green);border-color:var(--green-edge)}.sp-status-pending{color:var(--amber);border-color:var(--amber-edge)}.sp-status-missing{color:var(--amber);border-color:var(--amber);background:var(--amber-wash)}.sp-below{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch;margin-top:16px}@media (max-width: 1024px){.sp-below{grid-template-columns:minmax(0,1fr)}}.sp-grid-2{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;align-items:stretch}@media (max-width: 1024px){.sp-grid-2{grid-template-columns:minmax(0,1fr)}}.sp-mixes{display:grid;grid-template-rows:1fr 1fr;gap:16px}.sp-mixes>.card{display:flex;flex-direction:column}.sp-bar-block{margin-top:auto}.sp-tablecard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.sp-tablebar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--border)}.sp-count{color:var(--muted);background:var(--surface2);border-radius:var(--r-sm);padding:2px 8px;font-size:12px}.sp-search{margin-left:auto;min-width:140px;max-width:260px}.sp-chips{display:flex;gap:6px}.sp-chip{background:transparent;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--muted);cursor:pointer;font-size:12.5px;font-weight:600;padding:6px 11px}.sp-chip.active{border-color:var(--green-edge);color:var(--green);background:var(--green-wash)}.sp-tablewrap{overflow-x:auto}.sp-table{width:100%;min-width:940px;border-collapse:collapse}.sp-table th{color:var(--muted);font-size:12px;font-weight:600;text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.sp-table td{padding:12px;border-bottom:1px solid var(--border);vertical-align:middle}.sp-r{text-align:right}.sp-row{cursor:pointer}.sp-row:hover{background:var(--surface2)}.sp-storename{font-weight:700}.sp-money{display:block;font-weight:700}.sp-sub{display:block;color:var(--muted);font-size:12px;margin-top:2px}.sp-nodata{display:block;color:var(--muted);font-weight:700}.sp-chev{color:var(--muted);text-align:right;width:24px}.sp-empty{padding:24px 12px;text-align:center}.sp-alertchips{display:flex;flex-wrap:wrap;gap:4px}.sp-alert{border-radius:var(--r-sm);padding:3px 8px;font-size:12px;font-weight:700;white-space:nowrap}.sp-a-loss{color:var(--red);background:var(--red-wash)}.sp-a-warn{color:var(--amber);background:var(--amber-wash)}.sp-spark{display:block}.sp-spark-bar{fill:var(--muted);opacity:.5}.sp-spark-now{fill:var(--green)}.sp-spark-gap{fill:var(--border-strong)}.sp-att-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.sp-att-n{color:var(--amber-deep);background:var(--amber-deep-wash);border-radius:var(--r-sm);padding:1px 7px;font-size:12px;font-weight:800}.sp-att-all{margin-left:auto}.sp-att-row{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.sp-att-bar{flex:0 0 3px;border-radius:2px}.sp-att-body{min-width:0}.sp-att-title{font-weight:700;font-size:14px}.sp-att-store{color:var(--muted);font-weight:400}.sp-att-cause{color:var(--muted);font-size:12.5px;margin-top:2px}.sp-att-clear{display:flex;gap:10px;align-items:flex-start}.sp-att-dot{flex:0 0 8px;height:8px;border-radius:50%;background:var(--green);margin-top:6px}.sp-t-loss{background:var(--red)}.sp-t-warn{background:var(--amber)}.sp-t-watch{background:var(--muted)}.sp-t-good{background:var(--green)}.sp-ins-row{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.sp-ins-bar{flex:0 0 3px;border-radius:2px}.sp-ins-head{font-weight:700;font-size:14px}.sp-ins-body{color:var(--muted);font-size:12.5px;margin-top:2px}.sp-mix-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.sp-bar{display:flex;height:12px;border-radius:3px;overflow:hidden;gap:2px}.sp-bar-seg{display:block}.sp-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;margin-top:12px}.sp-leg{display:grid;grid-template-columns:auto 1fr;column-gap:6px;align-items:center}.sp-dot{width:8px;height:8px;border-radius:2px}.sp-leg-l{color:var(--muted);font-size:12.5px}.sp-leg-p{grid-column:2;font-weight:700;font-size:14px}.sp-leg-v{grid-column:2;color:var(--muted);font-size:12.5px}.sp-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--amber-wash);border:1px solid var(--amber-edge);border-radius:var(--r-md);padding:14px 16px;margin-bottom:16px}.sp-banner-missing{border-color:var(--amber)}.sp-banner-ico{flex:0 0 28px;height:28px;border-radius:50%;background:var(--amber-wash);border:1px solid var(--amber);color:var(--amber);font-weight:800;display:grid;place-items:center}.sp-banner-body{flex:1 1 260px;min-width:0}.sp-banner-title{color:var(--amber);font-weight:800;font-size:15px}.sp-banner-sub{font-size:13px;margin-top:2px}.sp-banner-last{padding-left:14px;border-left:1px solid var(--amber-edge)}.sp-totalstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.sp-strip-cell{padding-left:16px;border-left:1px solid var(--border)}.sp-c-credit{background:var(--cat-credit)}.sp-c-mobile{background:var(--cat-mobile)}.sp-c-cash{background:var(--cat-cash)}.sp-c-debit{background:var(--cat-debit)}.sp-c-other{background:var(--cat-other)}.sp-c-store{background:var(--cat-store)}.sp-c-fuel{background:var(--cat-fuel)}.collap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.collap-head{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;color:inherit;cursor:pointer;padding:14px 16px;text-align:left}.collap-title{font-size:15px;font-weight:700}.collap-caret{color:var(--muted);font-size:12px;transition:transform .12s ease}.collap-caret.open{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.collap-caret{transition:none}}.collap-n{color:var(--muted);background:var(--surface2);border-radius:var(--r-sm);padding:1px 8px;font-size:12px}.collap-body{border-top:1px solid var(--border)}.brk-warn,.brk-note{color:var(--muted);font-size:13px;padding:10px 14px;margin:0}.brk-mgr{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.brk-mgr em{display:block;color:var(--muted);font-size:12.5px;font-style:normal}.wr-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:grid;place-items:center;z-index:60;padding:20px}.wr-modal-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:20px;max-width:520px;width:100%}.wr-modal-lede{font-size:14px;margin:10px 0 0}.wr-excl{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.wr-exclrow{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:4px 0}.btn-ai{background:var(--ai-accent);color:var(--on-ai)}.btn-ai:hover:enabled{background:var(--ai-accent-hover)}.btn-ai:active:enabled{background:var(--ai-accent-active)}.sr-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px}@media (max-width: 1024px){.sr-kpis{grid-template-columns:repeat(3,1fr)}}.sr-ai{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;align-items:center;position:relative;overflow:hidden;background:radial-gradient(62% 150% at 56% 50%,var(--ai-glow),transparent 66%),radial-gradient(50% 120% at 2% 0%,var(--ai-surface-hover),transparent 56%),var(--surface);border:1px solid var(--ai-border);border-radius:var(--r-md);padding:14px 22px;margin-bottom:14px}.sr-ai-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.sr-ai-main{min-width:0;max-width:92ch;position:relative}.sr-ai-kicker{color:var(--ai-text);font-size:12px;font-weight:800}.sr-ai-side{border-left:1px solid var(--ai-border);display:flex;flex-direction:column;justify-content:center;padding-left:24px;position:relative}.sr-ai.sr-ai-slim{align-items:start;padding:16px 22px;background:radial-gradient(50% 120% at 2% 0%,var(--ai-surface-hover),transparent 56%),var(--surface)}.sr-ai-slim .sr-ai-conclusion{margin-bottom:4px}.sr-ai-slim .sr-ai-body{margin-bottom:12px}.sr-ai-slim .sr-ai-side{border-left:none;padding-left:0}.sr-ai-conclusion.sr-ai-ok{color:var(--green)}.sr-next-warn{color:var(--amber);border-color:var(--amber-edge)}.sr-ai-art{position:absolute;top:50%;left:58%;transform:translate(-50%,-50%);height:168%;width:44%;max-width:460px;object-fit:contain;mix-blend-mode:screen;pointer-events:none;opacity:.4;filter:blur(1px) saturate(.85);-webkit-mask-image:radial-gradient(closest-side ellipse at 50% 50%,#000 34%,transparent 76%);mask-image:radial-gradient(closest-side ellipse at 50% 50%,#000 34%,transparent 76%)}.sr-ai-art{left:62%;width:38%}@media (max-width: 1024px){.sr-ai-art{display:none}}.sr-next-head{display:flex;align-items:center;gap:9px;color:var(--snow);font-size:14px;font-weight:700;margin-bottom:12px}.sr-next-ico{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex:none;background:var(--ai-icon-bg);border:1px solid var(--ai-border);color:var(--ai-indigo-400);font-size:12px;font-weight:800}.sr-next-ico.sr-next-ok{background:var(--green-wash-2);border-color:var(--green-edge);color:var(--green)}.sr-next{list-style:none;margin:0;padding:0}.sr-next li{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;padding:5px 0}.sr-next-n{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex:none;background:var(--ai-indigo-700);color:var(--snow);font-size:12px;font-weight:800}.sr-next-n.sr-next-ok{background:var(--green);color:var(--canvas)}@media (max-width: 1024px){.sr-ai{grid-template-columns:minmax(0,1fr)}.sr-ai-side{border-left:none;border-top:1px solid var(--ai-border);padding-left:0;padding-top:16px}}.sr-spark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r-md);flex:none;background:var(--ai-icon-bg);border:1px solid var(--ai-border);color:var(--ai-indigo-400)}.sr-ai-title{color:var(--snow);font-size:15px;font-weight:700}.sr-ai-conclusion{color:var(--snow);font-size:26px;font-weight:800;letter-spacing:-.4px;line-height:1.2;margin:0 0 8px}.sr-ai-count{color:var(--ai-text)}.sr-ai-body{color:var(--muted);font-size:14px;line-height:1.55;margin:0}.sr-noai{color:var(--muted);font-size:12px;margin-top:6px}.sr-ai-outlook{color:var(--snow)}.sr-ai-acts{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}.sr-tr{display:grid;grid-template-columns:1.5fr .9fr 1.4fr 1.4fr 1fr;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid var(--border);font-size:13px;color:var(--snow)}.sr-emp{display:flex;align-items:center;gap:9px;min-width:0}.sr-pill{display:inline-block;background:var(--amber-wash);border:1px solid var(--amber-edge);border-radius:var(--r-sm);color:var(--amber);font-size:12px;font-weight:700;padding:3px 8px;white-space:nowrap}.sr-act{display:flex;justify-content:flex-end}.sr-etr{display:grid;grid-template-columns:1.6fr .55fr .55fr .7fr .7fr .6fr .7fr .7fr .85fr 1.2fr;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--border);font-size:13px;color:var(--snow)}.sr-th>*{color:var(--muted);font-size:12px;font-weight:800}.sr-row:hover{background:var(--raised-hover)}.tc-invitecode{font-size:24px;font-weight:700;letter-spacing:.22em;color:var(--green);margin-top:10px}.sr-rowclick{cursor:pointer}.sr-rowclick:focus-visible{outline:2px solid var(--ai-accent);outline-offset:-2px}.sr-etr-dt .sr-etr{grid-template-columns:1.35fr .5fr .5fr .65fr .65fr .55fr .55fr .65fr .65fr .8fr 1.1fr}.sr-ename{background:none;border:none;color:var(--snow);cursor:pointer;font-size:13px;font-weight:600;justify-self:start;padding:0;text-align:left}.sr-ename:hover{text-decoration:underline}.sr-why{color:var(--snow);font-weight:700}.sr-ev{color:var(--muted);font-size:12px;line-height:1.5}.sr-tick{color:var(--green);font-size:18px;font-weight:800}.sr-result{display:flex;align-items:flex-start;gap:8px;color:var(--snow);font-size:13px;padding:0 14px 12px}.sr-result>svg{flex:none;margin-top:1px;color:var(--green)}.sr-badge{border-radius:var(--r-sm);font-size:12px;font-weight:700;padding:3px 8px;white-space:nowrap}.sr-badgebtn{cursor:pointer;font:inherit;text-align:center;transition:filter .12s;width:100%}.sr-badgebtn:hover{filter:brightness(1.25)}.sr-badgebtn:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px}.sr-b-ready{background:var(--green-wash);border:1px solid var(--green-edge);color:var(--green)}.sr-b-review{background:var(--amber-wash);border:1px solid var(--amber-edge);color:var(--amber)}.sr-b-done{background:var(--raised);border:1px solid var(--border);color:var(--muted)}.sr-ack{display:flex;align-items:flex-start;gap:8px;color:var(--snow);font-size:13px;margin-top:14px}.ri-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:18px;width:100%;max-width:520px;max-height:88vh;overflow-y:auto}.ri-who{color:var(--muted);font-size:13px;margin-bottom:12px}.ri-lede{color:var(--muted);font-size:13px;margin-bottom:10px}.ri-facts{display:flex;flex-wrap:wrap;gap:8px 20px;background:var(--raised);border-radius:var(--r-input);padding:10px 12px;color:var(--snow);font-size:13px}.ri-facts>div{display:flex;flex-direction:column;gap:2px}.ri-missing{color:var(--muted);font-style:italic}.ri-note{color:var(--muted);font-size:12px;line-height:1.5;margin-top:12px}.sv-count{color:var(--amber);font-size:13px;padding:0 18px 12px}.sr-ai.sv-ai{display:block;padding:14px 16px;margin-bottom:16px}.sv-lede{color:var(--snow);font-size:13.5px;line-height:1.6;margin:0;max-width:62ch}.sr-ai-body.sr-ai-writing{opacity:.72;animation:sr-ai-breathe 1.6s ease-in-out infinite}@keyframes sr-ai-breathe{0%,to{opacity:.72}50%{opacity:.95}}@media (prefers-reduced-motion: reduce){.sr-ai-body.sr-ai-writing{animation:none}}.sv-lede.sv-lede-ok{color:var(--green)}.sv-lede.sv-caveat{color:var(--muted)}.sv-caveat{margin-top:8px}.sv-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.sv-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr;gap:10px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--border);color:var(--snow);font-size:13px}.sv-gh>*{color:var(--muted);font-size:12px;font-weight:800}.sv-rl{color:var(--muted)}.sv-edit{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;background:transparent;border:1px solid currentColor;border-radius:var(--r-sm);color:var(--ai-text);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer}.sv-edit:hover{color:var(--ai-indigo-700)}.sv-acts{display:inline-flex;gap:8px}.sv-del{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;background:transparent;border:1px solid currentColor;border-radius:var(--r-sm);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer}.sv-del:hover{color:var(--snow)}.ee{margin-top:18px}.ee-title{color:var(--snow);font-size:15px;font-weight:700}.ee .sv-grid{grid-template-columns:1fr 1fr 1.3fr}.ee-warn{margin-top:8px;font-size:13px;color:var(--amber)}.ee-when{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sv-locked{margin:4px 0 8px;font-size:13px;color:var(--muted)}.sv-grid.ea-row{padding:10px}.ea-box{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface2);padding:4px 12px 8px;margin-top:12px}.ea-boxhead{color:var(--snow);font-size:13.5px;font-weight:700;padding:10px 0;border-bottom:1px solid var(--border)}.ea-boxhead.ea-boxhead-act{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.ea-removed{padding:10px 0 4px;font-size:13px;color:var(--muted)}.sv-grid.sv-total{border-bottom:none}.sv-span{grid-column:2 / -1;color:var(--snow);font-weight:700}.sv-sec{color:var(--snow);font-size:14px;font-weight:700;margin:18px 0 8px}.sv-ev{display:flex;align-items:flex-start;gap:14px;justify-content:space-between}.sv-evlist{list-style:none;margin:0;padding:0;min-width:0}.sv-evrow{display:flex;align-items:baseline;gap:9px;color:var(--snow);font-size:13px;padding:4px 0}.sv-evmiss{color:var(--amber)}.sv-evmark{color:var(--muted);flex:none;font-weight:800;width:10px}.sv-evmiss .sv-evmark{color:var(--amber)}.sv-sec2{color:var(--snow);font-size:15px;font-weight:700;margin:20px 0 10px}.sv-sechead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 10px}.sv-sechead .sv-sec2{margin:0 auto 0 0}.sv-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sv-tile{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-md)}.sv-tileico{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--tint);background:color-mix(in srgb,var(--tint) 16%,transparent)}.sv-tile-sky{--tint: var(--tag-sky)}.sv-tile-teal{--tint: var(--tag-teal)}.sv-tile-sand{--tint: var(--tag-sand)}.sv-tile-slate{--tint: var(--tag-slate)}.sv-tiletext{min-width:0}.sv-tilelbl{color:var(--muted);font-size:12px}.sv-tileval{color:var(--snow);font-size:14px;font-weight:700;margin-top:2px}.sv-box{background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.sv-trow{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);color:var(--snow);font-size:13px}.sv-trow:last-child{border-bottom:none}.sv-trow.sv-thead{color:var(--muted);font-size:12px;background:var(--raised)}.sv-tevent{display:flex;align-items:center;gap:10px;min-width:0}.sv-tico{flex:none;display:flex;color:var(--muted)}.sv-tstrong{font-weight:700}.sv-recs{padding:14px}.sv-recbody{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sv-timeline{list-style:none;margin:0;padding:0}.sv-tl{position:relative;display:grid;grid-template-columns:14px 78px minmax(0,1fr);align-items:center;gap:10px;padding:6px 0;color:var(--snow);font-size:13px}.sv-tl:not(:last-child):after{content:"";position:absolute;left:6px;top:21px;bottom:-9px;width:1px;background:var(--border-strong)}.sv-tldot{width:10px;height:10px;margin-left:1px;border-radius:50%;background:var(--muted);position:relative;z-index:1}.sv-tl-in .sv-tldot{background:var(--green)}.sv-tl-brk .sv-tldot{background:var(--amber)}.sv-tl-out .sv-tldot{background:var(--tag-slate)}.sv-tl-miss .sv-tldot{background:var(--surface2);border:2px solid var(--amber)}.sv-tl.sv-tl-miss{color:var(--amber)}.sv-tltime{color:var(--muted)}.sv-tllabel{min-width:0}.sv-tlby{color:var(--amber)}.sv-tlby-done{color:var(--muted)}.sv-recnote{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);color:var(--muted);font-size:12.5px}.sv-shot{border:1px solid var(--border);border-radius:var(--r-input);flex:none;height:62px;object-fit:cover;width:62px}.sv-more{color:var(--muted);font-size:13px;margin-top:14px}.ri-lbl{color:var(--muted);display:block;font-size:12px;font-weight:700;margin:14px 0 6px}.ri-fixed{background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-input);color:var(--muted);font-size:13px;padding:8px 11px}.ri-ref{color:var(--muted);font-size:12px;line-height:1.5;margin-top:8px}.ri-sel{width:100%}.ri-ta{background:var(--raised);border:1px solid var(--border);border-radius:var(--r-input);color:var(--snow);font:inherit;font-size:13px;padding:8px 11px;resize:vertical;width:100%}.ri-in{background:var(--raised);border:1px solid var(--border);border-radius:var(--r-input);color:var(--snow);font:inherit;font-size:13px;padding:8px 11px;width:100%}.ri-count{color:var(--muted);font-size:12px;margin-top:4px;text-align:right}.bulk{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:20px;width:100%;max-width:560px;max-height:88vh;overflow-y:auto}.bulk-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.bulk-ico{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-md);flex:none;background:var(--green-wash);border:1px solid var(--green-edge);color:var(--green)}.bulk-who{flex:1;min-width:0}.bulk-title{color:var(--snow);font-size:17px;font-weight:800;margin-bottom:2px}.bulk-sec{color:var(--snow);font-size:14px;font-weight:700;margin-bottom:8px}.bulk-list{list-style:none;margin:0 0 16px;padding:0}.bulk-line{display:flex;align-items:center;gap:12px;color:var(--snow);font-size:14px;padding:5px 0}.bulk-lineico{color:var(--muted);display:inline-flex;flex:none;width:18px}.bulk-box{border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px;margin-bottom:14px}.bulk-boxtitle{color:var(--snow);font-size:14px;font-weight:700;margin-bottom:10px}.bulk-person{display:flex;align-items:flex-start;gap:10px;padding:6px 0}.bulk-pname{color:var(--snow);font-size:13px;font-weight:700}.bulk-note{display:flex;align-items:flex-start;gap:10px;background:var(--raised);border:1px solid var(--border);border-radius:var(--r-md);padding:11px 13px;color:var(--muted);font-size:13px;line-height:1.5}.bulk-noteico{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;flex:none;background:var(--border-strong);color:var(--snow);font-size:12px;font-weight:800}.sr-recheck{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--muted);cursor:pointer;font-size:13px;font-weight:600;padding:0;justify-content:center;width:36px;height:36px}.sr-recheck:hover:not(:disabled){color:var(--snow)}.sr-recheck:disabled{cursor:default;opacity:.6}.sr-weekgroup{display:flex;align-items:center;gap:8px;min-width:0}.sr-weekgroup>*{flex:none}.sr-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}@media (max-width: 1024px){.sr-bar,.sr-weekgroup{flex-wrap:wrap}}.sr-backlog{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--amber-edge);border-radius:var(--r-sm);color:var(--amber);font-size:13px;font-weight:600;padding:7px 10px;cursor:pointer}.sr-backlog:hover{background:var(--amber-wash)}.sr-seg{display:inline-flex;background:var(--raised);border:1px solid var(--border);border-radius:var(--r-pill);padding:3px}.sr-segbtn{background:none;border:none;border-radius:var(--r-pill);color:var(--muted);cursor:pointer;font-size:13px;font-weight:700;padding:6px 10px}.sr-segbtn.is-on{background:var(--surface2);color:var(--snow)}.lm-groupswitch{margin-right:12px;flex-shrink:0}.head-tabs{display:flex;align-items:center;gap:0;flex:1;justify-content:safe center;min-width:0;overflow-x:auto}.head-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:700;padding:8px 6px;white-space:nowrap}.head-tab:hover{color:var(--snow)}.head-tab.is-on{border-bottom-color:var(--green);color:var(--snow)}.head-tabn{color:var(--muted);font-size:12px}.head-tab.is-on .head-tabn{color:var(--snow)}@media (max-width: 1024px){.head-tabs{justify-content:flex-start}}.wt-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 14px 12px;flex-wrap:wrap}.wt-tabs{display:flex;gap:4px}.wt-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font-size:13.5px;font-weight:700;padding:7px 4px;margin-right:14px}.wt-tab.is-on{border-bottom-color:var(--green);color:var(--snow)}.wt-count{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:var(--r-sm);background:var(--raised);color:var(--muted);font-size:12px;font-weight:700}.wt-count-hot{background:var(--amber);color:var(--on-accent)}.wt-count-ready{background:var(--green-tint);color:var(--green)}.wt-count-done{background:var(--green);color:var(--on-accent)}.sr-figs{display:inline-flex;align-items:center;gap:8px;padding:7px 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font-size:13px;color:var(--muted)}.sr-fig{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.sr-fig svg{flex:none;color:var(--muted)}.sr-fign{margin-left:2px;color:var(--snow);font-weight:700}.sr-top{display:flex;align-items:stretch;gap:12px;margin-bottom:14px;flex-wrap:wrap}.sr-strip{flex:1;min-width:0}.sr-top>.sr-strip{flex:none;grid-template-columns:repeat(2,max-content)}@media (max-width: 1024px){.sr-top>.sr-strip{grid-template-columns:repeat(2,max-content)}}.sr-stat-hot{background:var(--amber-tint)}.wt-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:1 1 0;min-width:min-content}.lm-kpis.lm-kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 640px){.lm-kpis.lm-kpis-3{grid-template-columns:1fr}}.lmo{display:flex;flex-direction:column;gap:16px}.lmo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.lmo-asof{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.lmo-grid{display:grid;gap:16px}.lmo-grid-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.lmo-grid-bottom{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.card.lmo-card{padding:18px 20px;display:flex;flex-direction:column;gap:6px;min-width:0}.lmo-cardhead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lmo-t{display:inline-flex;align-items:center;gap:8px}.lmo-t svg{color:var(--muted)}.lmo-c1{background:var(--cat-credit)}.lmo-c2{background:var(--cat-other)}.lmo-c3{background:var(--cat-mobile)}.lmo-warn{background:var(--amber)}.lmo-none{background:var(--border-strong)}.lmo-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:10px}.lmo-big{font-size:40px;font-weight:800;line-height:1.1;margin-top:6px}.lmo-bigsub{color:var(--muted);font-size:15px}.lmo-seg{display:flex;gap:2px;height:38px;border-radius:var(--r-pill);overflow:hidden;margin:14px 0 6px}.lmo-seg>span{display:flex;align-items:center;justify-content:center;min-width:4px;color:var(--on-red-strong);font-size:13px;font-weight:700;flex-basis:0}.lmo-seg.lmo-seg-thin{height:30px;margin:10px 0}.lmo-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lmo-tri{display:flex;flex-direction:column;gap:2px;padding:4px 14px;font:inherit;color:var(--snow);background:none;border:0;border-left:1px solid var(--border);text-align:left;cursor:pointer}.lmo-tri:first-child{border-left:0;padding-left:0}.lmo-tri:hover{background:var(--stripe)}.lmo-tri-h{font-size:14px;font-weight:600}.lmo-tri b{font-size:20px}.lmo-ins{display:flex;flex-direction:column;gap:8px;margin-top:6px}.lmo-in{display:flex;align-items:center;gap:14px;padding:12px 14px;font:inherit;color:var(--snow);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);text-align:left;cursor:pointer}.lmo-in:hover{background:var(--stripe)}.lmo-in-t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.lmo-in-h{font-size:14px;font-weight:600}.lmo-go{color:var(--muted);font-size:18px}.lmo-ico{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;flex:none;background:var(--surface2);color:var(--muted)}.lmo-ico-ok{background:var(--green-wash);color:var(--green)}.lmo-ico-warn{background:var(--amber-wash);color:var(--amber)}.lmo-ico-cat{background:color-mix(in srgb,var(--cat-mobile) 14%,transparent);color:var(--cat-mobile)}.lmo-locs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:8px}.lmo-loc{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:14px 16px;font:inherit;color:var(--snow);border:0;border-radius:var(--r-md);text-align:left;cursor:pointer}.lmo-loc:hover{filter:brightness(.98)}.lmo-loc-display{background:color-mix(in srgb,var(--cat-credit) 13%,var(--surface))}.lmo-loc-back{background:color-mix(in srgb,var(--cat-other) 13%,var(--surface))}.lmo-loc-transit{background:color-mix(in srgb,var(--cat-mobile) 13%,var(--surface))}.lmo-loc-missing{background:var(--surface2)}.lmo-loc-h{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;margin-bottom:10px}.lmo-loc b{font-size:16px;margin-top:6px}.lmo-loc .lmo-loc-n{font-size:28px;margin-top:0}.lmo-mix{display:flex;flex-direction:column}.lmo-mixr{display:grid;grid-template-columns:minmax(0,1fr) 56px 80px;align-items:center;gap:10px;padding:10px 2px;font:inherit;font-size:14px;color:var(--snow);background:none;border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer}.lmo-mixr:last-child{border-bottom:0}.lmo-mixr:hover{background:var(--stripe)}.lmo-mixr>span:not(:first-child){text-align:right}@media (max-width: 1024px){.lmo-grid-top,.lmo-grid-bottom{grid-template-columns:1fr}}@media (max-width: 640px){.lmo-locs{grid-template-columns:repeat(2,minmax(0,1fr))}.lmo-trio{grid-template-columns:1fr}.lmo-tri{border-left:0;padding-left:0;border-top:1px solid var(--border)}}.lm-fill>.tbl-card:first-child .tbl-hr:after,.lm-fill>.tbl-card:first-child .tbl-r:after{content:"";border-bottom:1px solid var(--border)}.lm-fill>.tbl-card:first-child .tbl-hr:after{background:var(--surface2)}.lm-fill>.tbl-card:first-child .tbl-r:last-child:after{border-bottom:none}.lm-loss-solid{display:inline-block;background:var(--red);border:1px solid var(--red);color:var(--on-red-strong);border-radius:var(--r-sm);padding:2px 8px}.lm-dayhead-diff.lm-loss-solid,.lm-delta.lm-loss-solid{color:var(--on-red-strong);border-color:var(--red)}.lm-findbox{position:relative;display:inline-flex;align-items:center;flex:0 1 260px;min-width:140px}.lm-findbox>svg{position:absolute;left:10px;color:var(--muted);pointer-events:none}.lm-findbox>.wt-search{flex:1 1 auto;max-width:none;padding-left:32px}.wt-search{flex:0 1 220px;width:0;min-width:120px;max-width:220px;height:34px;padding:0 12px;font-size:14px}.wt-filters{display:flex;align-items:center;gap:10px;padding:0 14px 12px}.wt-tr{display:grid;grid-template-columns:1.7fr .85fr 1fr 1.25fr 1.5fr 1.15fr 1fr;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid var(--border);color:var(--snow);font-size:13px;text-align:left;width:100%}.wt-th>*{color:var(--muted);font-size:12px;font-weight:800}.wt-emp{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-width:0}.wt-empwho{min-width:0}.wt-ev{color:var(--muted);font-size:12px;line-height:1.5}.wt-penalty{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:var(--r-sm);background:var(--red-strong);color:var(--on-red-strong);font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap;vertical-align:1px}.wt-hrs-line{display:block;white-space:nowrap}.wt-row:hover{background:var(--raised-hover)}.wt-foot{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:12px 14px 2px}.wt-per{display:flex;align-items:center;gap:8px;white-space:nowrap}.wt-pager{display:flex;gap:6px}.wt-page{background:var(--raised);border:1px solid var(--border);border-radius:var(--r-input);color:var(--snow);cursor:pointer;font-size:14px;height:30px;width:30px}.wt-page:disabled{color:var(--muted);cursor:default;opacity:.5}.wt-page.is-on{border-color:var(--green-edge);color:var(--green)}.wt-foot>:first-child{margin-right:auto}.wt-quiet{color:var(--muted)}.wt-nowrap{white-space:nowrap}.wt-brk{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.wt-late{display:inline-flex;align-items:center;gap:5px;color:var(--amber-deep);font-size:12px;font-weight:600;white-space:nowrap}.wt-late svg{flex:none}.wt-brkline{display:flex;flex-direction:column;gap:2px}.wt-act{display:flex;align-items:center}.wt-act .btn{white-space:nowrap;min-height:28px;padding:4px 10px;font-size:12px}.wt-chips{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;align-items:center;align-content:center;gap:6px;min-width:0}.wt-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--r-sm);border:none;background:var(--raised);color:var(--snow);font-size:12px;font-weight:600;max-width:100%;line-height:1.3}.wt-chip-dot{flex:none;width:8px;height:8px;border-radius:50%;background:currentColor}.wt-chip-owed{background:var(--red-wash);color:var(--red)}.wt-chip-warn{background:var(--amber-wash);color:var(--amber)}.wt-chip-info{color:var(--muted)}.wt-chip-ai{background:var(--ai-surface);color:var(--ai-text)}.wt-chip sup{font-size:inherit;vertical-align:baseline;margin-left:1px}.sr-approve{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px}.head-left>*,.wt-foot>*,.wt-per>*,.mb-foot>*,.mb-pager>*,.u-tablebar>*,.fm-filters>*,.fm-daterange>*,.rep-head>*,.pr-l>*,.tc-issue>*,.ts-selbar>*,.set-row>*{margin-block:0}.tc-waiverold{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.tc-inline{align-items:center;color:var(--snow);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;white-space:nowrap}@media print{:root{--canvas: #fff;--surface: #fff;--surface2: #fff;--raised: #fff;--border: #999;--snow: #000;--muted: #333}body{background:#fff}.sidebar,.main-top,.ts-head,.tc-covnote{display:none!important}.main,.main-content{margin:0!important;max-width:none!important;padding:0!important}.shell,.main{height:auto!important;overflow:visible!important}.tc-gridwrap{max-height:none!important;overflow:visible!important}.tc-grow.tc-ghead,.tc-grow .tc-gemp{position:static}.tc-gcell.tc-gcelloff{background:var(--offday-hatch)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.tc-chip .tc-chipnote{display:none}.tc-chip .tc-chipnoteprint{display:block;font-size:10px;font-weight:400;color:#333;white-space:normal;line-height:1.25}.tc-gdaycov,.tc-showall,.tc-covopen,.tc-gcell.tc-ghours,.tc-gcopy,.tc-chipcopy,.tc-gadd,.tc-otpill{display:none!important}.tc-grow{grid-template-columns:170px repeat(7,1fr)}.tc-gridwrap{overflow:visible}.tc-grid{min-width:0;border:1px solid #333;border-radius:0;overflow:visible}.tc-gemp,.tc-gcell{border-bottom:1px solid #333;border-right-color:#333}.tc-grow{border-bottom:0}.tc-gcell:nth-last-child(2){border-right:0}.tc-grow:last-child .tc-gemp,.tc-grow:last-child .tc-gcell{border-bottom:0}.tc-chip{background:none;border:0;box-shadow:none;justify-content:center}.tc-chipmain{background:none;border:0;color:#000;padding:0;font-size:13px;font-weight:500;text-align:center}.tc-ghead .tc-gemp,.tc-ghead .tc-gcell,.tc-growalt .tc-gemp,.tc-growalt .tc-gcell{-webkit-print-color-adjust:exact;print-color-adjust:exact}.tc-ghead .tc-gemp,.tc-ghead .tc-gcell{background:#e5e5e5}.tc-growalt .tc-gemp,.tc-growalt .tc-gcell{background:#f2f2f2}.tc-ghead .tc-gday{color:#000;font-size:13px;padding:8px}.tc-ghead .tc-gdate{color:#000;font-weight:500}.tc-ghead .tc-gdayname{color:#000}.tc-ghead .tc-gemp{color:#000;font-size:15px;font-weight:700}.tc-grow .tc-gemp,.tc-grow .tc-gcell{min-height:58px}.tc-grow .tc-gcell{justify-content:center;align-items:center;padding:6px}.tc-gemp.tc-gempname{color:#000;font-size:15px;font-weight:700}.tc-gempname .tc-empname{white-space:normal;overflow:visible;text-overflow:clip}.tc-chip .tc-chiptime{display:none}.tc-chip .tc-chipprint{display:inline}.tc-gcell .tc-goff{display:block;color:#555;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.tc-grow{break-inside:avoid}.tc-ghead{break-after:avoid}.tc-printhead{display:flex!important;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.tc-printfoot{display:block!important}}.tc-chipprint,.tc-goff{display:none}.tc-printhead{display:none;margin-bottom:12px}.tc-printstore{color:#000;font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.05}.tc-printtitle{color:#000;font-size:21px;font-weight:700;letter-spacing:-.01em;margin-top:2px}.tc-printweek{color:#000;font-size:19px;font-weight:700;white-space:nowrap}.tc-printfoot{display:none;border-top:1px solid #ccc;margin-top:14px;padding-top:8px;color:#666;font-size:12px;text-align:right}.ins-page{max-width:1440px}.ins-note{margin:0 0 12px;color:var(--muted);font-size:13px}.ins-live-dot{display:inline-block;width:8px;height:8px;border-radius:var(--r-sm);background:var(--green);margin-right:6px;vertical-align:middle}.ins-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:20px}.ins-kpis .kt{padding:10px 12px}.ins-kpis .kt-top{gap:8px}.ins-kpis .kt-ico{width:26px;height:26px}.ins-kpis .kt-val{font-size:22px}.ins-kpis .kt-label{font-size:12px;margin-top:4px}.ins-sub{display:block;margin-top:4px;color:var(--snow);font-size:12px}.ins-nobasis{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.3}.ins-deltas{display:flex;flex-direction:column;gap:2px}.ins-band{margin-bottom:20px}.ins-empty{margin:8px 0 0;color:var(--muted);font-size:13px}.ins-drivers{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.ins-driver{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface2)}.ins-driver-bar{flex:0 0 3px;border-radius:var(--r-sm);background:var(--muted)}.ins-driver-body .cap{margin:4px 0 0}.lc-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px;color:var(--muted);font-size:12px}.ins-cats{width:100%;border-collapse:collapse;margin-top:12px}.ins-cats th{text-align:left;color:var(--muted);font-size:12px;font-weight:500;padding:0 8px 8px 0;border-bottom:1px solid var(--border)}.ins-cats td{padding:10px 8px 10px 0;border-bottom:1px solid var(--border);vertical-align:middle}.ins-cats tr:last-child td{border-bottom:0}.ins-cats-num{text-align:right;white-space:nowrap}.ins-cats-bar{margin-top:6px;height:6px;max-width:320px;border-radius:var(--r-sm);background:var(--raised);overflow:hidden}.ins-cats-fill{display:block;height:100%;border-radius:var(--r-sm);background:var(--cat-store)}.ins-two{display:grid;grid-template-columns:3fr 2fr;gap:16px;align-items:stretch}.ins-two.ins-two-even{grid-template-columns:1fr 1fr}.ins-chartcard,.ins-catcard{min-width:0}.ins-controls{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ins-cardhead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ins-drivers-list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:12px}.ins-cats-rank{width:24px;color:var(--muted)}.bc{display:block;width:100%;height:auto;margin-top:8px}.bc-grid{stroke:var(--border);stroke-width:1}.bc-axis{fill:var(--muted);font-size:12px}.bc-seg{stroke:var(--surface);stroke-width:1}.bc-fuel{fill:var(--cat-fuel);background:var(--cat-fuel)}.bc-store{fill:var(--cat-store);background:var(--cat-store)}.bc-lottery{fill:var(--cat-other);background:var(--cat-other)}.bc-partial .bc-seg{opacity:.55}.bc-partial-outline{fill:none;stroke:var(--green);stroke-width:1.5;stroke-dasharray:4 3}.bc-total-fill{fill:var(--green);background:var(--green)}.bc-total{fill:var(--snow);font-size:12px;font-weight:600}.bc-delta{font-size:12px;font-weight:600}.bc-delta-up{fill:var(--green)}.bc-delta-down{fill:var(--amber)}.bc-asof{fill:var(--green);font-size:12px;font-weight:600}.bc-swatch{display:inline-block;width:10px;height:10px;border-radius:var(--r-sm);vertical-align:middle;margin-right:6px}.ins-daytable-wrap{margin-top:12px;overflow-x:auto}.ins-daytable{width:100%;border-collapse:collapse;font-size:13px}.ins-daytable th,.ins-daytable td{padding:8px 10px;text-align:right;border-top:1px solid var(--border);white-space:nowrap}.ins-daytable th:first-child,.ins-daytable td:first-child{text-align:left;color:var(--muted)}.ins-daytable th{color:var(--snow);font-weight:600;border-top:0}.ins-daytable-sub{color:var(--muted);font-size:12px;font-weight:400}.ins-daytable-total td{color:var(--snow);font-weight:700}.ins-daytable .ins-today{background:var(--surface2)}.ins-kpis-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:20px}.ins-stack{display:grid;gap:16px;align-content:start}.ins-subhead{margin-top:16px}.ins-breakdown{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.ins-breakdown-row{display:grid;grid-template-columns:160px 1fr 90px 60px;align-items:center;gap:12px}.ins-breakdown-label{color:var(--snow);font-size:13px}.ins-breakdown-bar{display:block;height:6px;border-radius:var(--r-sm);background:var(--raised);overflow:hidden}.ins-breakdown-fill{display:block;height:100%;border-radius:var(--r-sm)}.ins-breakdown-val{text-align:right;color:var(--snow);font-weight:600}.ins-breakdown-pct{text-align:right;color:var(--muted);font-size:13px}.bc-compare{fill:var(--muted);opacity:.45}.bc-muted{fill:var(--muted);background:var(--muted)}.bc-warn{fill:var(--amber);background:var(--amber)}.bc-loss{fill:var(--amber-deep);background:var(--amber-deep)}.ins-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;color:var(--muted);font-size:12px}.ins-legend-item{display:inline-flex;align-items:center;gap:4px}.ins-cats-pick{cursor:pointer}.ins-cats-pick:hover td{background:var(--raised-hover)}.ins-cats-pick.is-on td{background:var(--raised)}.ins-catseries{margin-top:16px}.ins-ticket-head td{border-bottom:0}.ins-ticket-line td{padding-top:0;padding-bottom:4px;border-bottom:0;color:var(--muted);font-size:13px}.ins-ticket-line.is-last td{padding-bottom:10px;border-bottom:1px solid var(--border)}.ins-cats tr.ins-ticket-line.is-last:last-child td{border-bottom:0}.ins-ticket-code{font-size:12px}.ins-kind{display:inline-block;padding:1px 6px;border-radius:var(--r-sm);font-size:12px;border:1px solid var(--border-strong)}.ins-kind-void{color:var(--amber);border-color:var(--amber-edge)}.ins-kind-refund{color:var(--amber-deep);border-color:var(--amber-deep-edge)}.ins-gap{color:var(--amber)}.ins-eod{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:12px}.ins-eod-tile{padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface2)}.ins-eod-tile .cap{margin:0}.ins-eod-val{font-size:20px;font-weight:700;color:var(--snow);margin:4px 0 2px}.ins-eod-good{color:var(--green)}.ins-eod-warn{color:var(--amber)}.ins-eod-muted .ins-eod-val{color:var(--muted)}.ins-eod-note{font-size:12px;color:var(--muted);margin:0}@media (max-width: 1024px){.ins-two,.ins-two.ins-two-even{grid-template-columns:1fr}.ins-breakdown-row{grid-template-columns:1fr 80px 60px}.ins-breakdown-row .ins-breakdown-bar{display:none}}.lm-section{display:flex;flex-direction:column;gap:6px}.lm-title{font-size:20px;font-weight:800;color:var(--snow);margin:0}.lm-sub{margin-bottom:10px}.lm-waiting{border:1px dashed var(--border);border-radius:var(--r-md);background:var(--surface);padding:20px;max-width:640px}.lm-waiting-head{font-size:12px;font-weight:800;color:var(--muted);margin-bottom:8px}.lm-waiting-body{margin:0;font-size:13px;line-height:1.55;color:var(--snow)}.lm-checks{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:14px}.lm-check{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted)}.lm-check-done{color:var(--snow)}.lm-check-mark{font-size:12px;color:var(--muted)}.lm-check-done .lm-check-mark{color:var(--green)}.lm-note{border:1px solid var(--green-edge);background:var(--green-wash);border-radius:var(--r-sm);padding:9px 12px;font-size:13px;color:var(--snow);margin-bottom:14px}.lm-card{margin-top:14px}.lm-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-top:1px solid var(--border)}.lm-kind{padding:6px 30px 6px 10px;font-size:13px}.lm-retailer{width:180px;padding:8px 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);color:var(--snow);font-size:14px}.lm-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:16px}.lm-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media (max-width: 1024px){.lm-two{grid-template-columns:1fr}}.lm-empty{color:var(--muted);font-size:13px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lm-daybar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.lm-daybar>.cap{margin-bottom:0}.lm-daypick{width:auto;padding:8px 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);color:var(--snow);font-size:14px;font-variant-numeric:var(--num)}.lm-evidence{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;margin-bottom:14px}.lm-have{color:var(--green)}.lm-havent{color:var(--muted)}.lm-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:18px}.lm-cat{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:14px 16px}.lm-cat-head{font-size:12px;font-weight:800;color:var(--muted);margin-bottom:8px}.lm-cat-diff{font-size:22px;font-weight:700;color:var(--snow)}.lm-short{border-color:var(--red-edge);background:var(--red-wash)}.lm-short .lm-cat-diff{color:var(--red)}.lm-over{border-color:var(--amber-edge);background:var(--amber-wash)}.lm-over .lm-cat-diff{color:var(--amber)}.lm-cat-blocked{font-size:15px;font-weight:600;color:var(--muted)}.lm-cat-why{font-size:12px;line-height:1.5;color:var(--muted);margin-top:8px}.lm-cat-sides{display:flex;gap:18px;margin-top:10px}.lm-cat-sides>div{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--snow);font-variant-numeric:var(--num)}.lm-ended,.lm-pregone,.lm-due{margin-left:6px}.lm-flag{color:var(--amber);font-size:12px}.lm-short-n{color:var(--red)}.lm-over-n{color:var(--amber)}.lm-packhead{margin-bottom:14px}.lm-find{width:260px;padding:8px 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);color:var(--snow);font-size:14px}.lm-status{width:auto;min-width:170px}.lm-chain{display:flex;flex-direction:column;gap:10px;margin:12px 0 0}.lm-chain-why{display:block;font-size:12px;line-height:1.5;color:var(--muted);margin-top:2px}.lm-chain-act{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0 0;margin-top:4px}.lm-pollout{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.lm-pollout-head{font-size:13px;font-weight:600;color:var(--snow)}.lm-pollout-counts{font-size:12px;color:var(--muted);margin-top:4px}.lm-pollout-msg{font-size:12px;line-height:1.5;color:var(--amber);margin-top:6px}.lm-weeklabel{font-size:14px;font-weight:600;color:var(--snow);min-width:170px;text-align:center}.lm-dot{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--snow)}.lm-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.lm-dot-ok:before{background:var(--green)}.lm-dot-warn:before{background:var(--amber)}.lm-dot-loss:before{background:var(--red)}.lm-backrow{display:flex;justify-content:flex-start;margin-bottom:14px}.lm-dayhead{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:16px}.lm-dayhead-money{text-align:right}.lm-daynav{display:flex;gap:8px}.lm-daylink{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:var(--snow);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.lm-daylink:hover{text-decoration-color:var(--snow)}.lm-dayhead-diff{font-size:30px;font-weight:700;line-height:1.1;color:var(--snow)}.lm-delta{display:inline-flex;align-items:baseline;gap:6px;border-radius:var(--r-sm);border:1px solid transparent;font-size:18px;font-weight:700;padding:6px 12px;white-space:nowrap}.lm-delta-loss{background:var(--red-wash);border-color:var(--red-edge);color:var(--red)}.lm-delta-warn{background:var(--amber-wash);border-color:var(--amber-edge);color:var(--amber)}.lm-delta-unit{font-size:12px;font-weight:600;opacity:.85}.lm-issue{display:flex;align-items:center;gap:16px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;margin-bottom:8px;padding:14px 16px}.lm-issue:hover{background:var(--surface2)}.lm-issue-what{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.lm-issue-game{color:var(--snow);font-size:15px;font-weight:600}.lm-issue-go{color:var(--muted);flex:none;font-size:18px}.lm-allclear{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);margin-top:16px;padding:14px 16px}.lm-allclear-mark{align-items:center;background:var(--green-wash-2);border-radius:50%;color:var(--green);display:inline-flex;flex:none;font-size:14px;height:26px;justify-content:center;width:26px}.lm-allclear-head{color:var(--snow);display:block;font-size:14px;font-weight:600}.lm-story{display:grid;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);align-items:start}@media (max-width: 1024px){.lm-story{grid-template-columns:1fr}}.lm-tl{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:16px}.lm-tl-head{color:var(--snow);font-size:14px;font-weight:700;margin-bottom:12px}.lm-tl-row{display:grid;gap:12px;grid-template-columns:170px minmax(0,1fr) 90px;align-items:baseline;border-left:2px solid var(--border);padding:10px 0 10px 14px}.lm-tl-state{border-left-color:var(--muted)}.lm-tl-pos{border-left-color:var(--amber)}.lm-tl-count{border-left-color:var(--green)}.lm-tl-when{color:var(--muted);font-size:12px}.lm-tl-what{color:var(--snow);font-size:13px}.lm-tl-note{display:block;margin-top:2px}.lm-tl-n{color:var(--snow);font-size:15px;font-weight:600;text-align:right}.lm-tl-unit{color:var(--muted);display:block;font-size:12px;font-weight:600}.lm-resolve{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:16px}.lm-resolve-why{margin-bottom:12px}.lm-resolve-does{padding-top:8px}.lm-resolve-done{padding-top:10px}.fx-page{max-width:1440px}.fx-head{margin-bottom:16px}.fx-title{color:var(--snow);font-size:26px;font-weight:700;margin:2px 0}.fx-sub{color:var(--muted);font-size:13px;margin:0 0 4px}.fx-crumb{color:var(--muted);font-size:12px;margin-top:10px}.fx-back{background:none;border:none;color:var(--amber);font-size:13px;cursor:pointer;padding:0}.fx-hero{display:flex;align-items:center;gap:40px;border:1px solid var(--amber-edge);background:var(--amber-wash);border-radius:var(--r-lg);padding:18px 20px;margin-bottom:20px}.fx-heroicon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:var(--r-md);border:1px solid var(--amber-edge);color:var(--amber)}.fx-herolabel{color:var(--muted);font-size:12px}.fx-heroamt{color:var(--amber);font-size:34px;font-weight:700;line-height:1.1}.fx-heroend{margin-left:auto;text-align:right}.fx-herostat{min-width:0}.fx-herocount{color:var(--snow);font-size:34px;font-weight:700;line-height:1.1}.fx-herofoot{color:var(--muted);font-size:13px;margin:2px 0 0}.fx-hero.fx-herowide{align-items:center}.fx-heromoney{min-width:220px}.fx-herofacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;flex:1;border-left:1px solid var(--amber-edge);padding-left:24px}.fx-herofact{min-width:0}.fx-list{display:grid;gap:12px}.fx-row{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);padding:16px 18px}.fx-rowtop{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.fx-rank{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:var(--r-sm);border:1px solid var(--border-strong);color:var(--muted);font-size:13px}.fx-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;flex:1;min-width:0}.fx-fact{display:flex;align-items:center;gap:8px;min-width:0;padding:0 16px;border-left:1px solid var(--border)}.fx-fact:first-child{border-left:none;padding-left:0}.fx-fact>div{min-width:0}.fx-facticon{color:var(--muted);display:flex}.fx-factlabel{color:var(--muted);font-size:12px}.fx-factvalue{color:var(--snow);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-rowmoney{text-align:right}.fx-rowamt{color:var(--amber);font-size:20px;font-weight:700}.fx-rowbasis{margin-top:4px}.fx-rowtitle{color:var(--snow);font-size:15px;font-weight:700;margin-top:12px}.fx-rowcause{color:var(--muted);font-size:13px;margin-top:2px}.fx-insight{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;border:1px solid var(--ai-border);border-radius:var(--r-md);background:radial-gradient(50% 120% at 2% 0%,var(--ai-surface-hover),transparent 56%),var(--ai-surface)}.fx-insighttext{color:var(--snow);font-size:14px;line-height:1.5;margin:0}.fx-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.fx-card{min-width:0}.fx-lede{color:var(--snow);font-size:15px;line-height:1.6;margin:10px 0 0}.fx-para{color:var(--snow);font-size:13px;line-height:1.55;margin:10px 0 0}.fx-para-muted{font-size:13px;line-height:1.55;margin:10px 0 0;color:var(--muted)}.fx-grades{width:100%;border-collapse:collapse;margin-top:10px;font-size:13px}.fx-grades th{color:var(--muted);font-size:12px;text-align:left;font-weight:600;padding:0 0 8px}.fx-grades td{color:var(--snow);border-top:1px solid var(--border);padding:9px 0}.fx-gnum{text-align:right}.fx-gtotalrow td{border-top:1px solid var(--border-strong);font-weight:700}.fx-gtotal{display:flex;justify-content:space-between;border-top:1px solid var(--border-strong);margin-top:10px;padding-top:10px;color:var(--snow);font-weight:700;font-size:13px}.fx-gone{color:var(--muted);font-size:13px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fx-foot{display:flex;justify-content:space-between;gap:12px;margin-top:20px;flex-wrap:wrap}@media (max-width: 1024px){.fx-two{grid-template-columns:1fr}.fx-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.fx-fact{border-left:none;padding:0}.fx-herofacts{border-left:none;padding-left:0}}.ins-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.ins-rail{display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width: 1024px){.ins-cols{grid-template-columns:minmax(0,1fr)}}.ins-rank{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"n name v" ". bar d";align-items:center;gap:3px 8px;padding:7px 0;border-top:1px solid var(--border)}.ins-rank:first-of-type{border-top:0}.ins-rank-n{grid-area:n;color:var(--dim);font-size:12px}.ins-rank-name{grid-area:name;color:var(--snow);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-rank-bar{grid-area:bar;height:6px;min-width:40px;border-radius:var(--r-sm);background:var(--border);overflow:hidden}.ins-rank-bar>span{display:block;height:100%;background:var(--green)}.ins-rank-v{grid-area:v;color:var(--snow);font-size:13px;text-align:right}.ins-rank .sp-delta{grid-area:d;justify-self:end}.ins-aq{border-left:3px solid var(--border);padding:7px 0 7px 10px;margin-top:8px}.ins-aq-critical{border-left-color:var(--amber-deep)}.ins-aq-action{border-left-color:var(--amber)}.ins-aq-watch{border-left-color:var(--dim)}.ins-aq-t{color:var(--snow);font-size:13px;font-weight:600}.ins-aq-c{color:var(--muted);font-size:12px;line-height:17px}.ins-net{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.ins-net-v{color:var(--snow);font-size:14px;font-weight:600}.sp-short{color:var(--red)}.sp-over{color:var(--amber)}.lm-audhead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.lm-audtable{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.lm-day{display:grid;grid-template-columns:24px minmax(0,1fr) 110px 150px 140px;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--border)}.lm-day:first-of-type{border-top:0}.lm-day-hr{color:var(--dim);font-size:12px;background:var(--surface2)}.lm-day-x{min-width:0}.lm-day-chev{color:var(--dim);font-size:13px}.lm-day-name strong{color:var(--snow);font-size:15px}.lm-day-n,.lm-day-m,.lm-walk-n,.lm-walk-x,.lm-walk-m{color:var(--snow);text-align:right}.lm-day-hr .tbl-n,.lm-walk-hr .tbl-n{text-align:right}.lm-scans{background:var(--surface2);border-top:1px solid var(--border);padding:10px 16px 14px 40px}.lm-scans-h{margin-bottom:6px}.lm-walk{display:grid;grid-template-columns:90px 20px minmax(0,1fr) 80px 110px 120px;align-items:center;gap:10px;padding:9px 0}.lm-walk+.lm-walk{border-top:1px solid var(--border)}.lm-walk-hr{color:var(--dim);font-size:12px}.lm-walk-t{color:var(--muted)}.lm-walk-mark{font-size:14px;font-weight:700;text-align:center}.lm-walk-status{display:flex;flex-direction:column;gap:1px;min-width:0}.lm-walk-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-w-clean{color:var(--green)}.lm-w-issues{color:var(--amber)}.lm-w-base,.lm-w-blocked{color:var(--muted)}.lm-clean{color:var(--green)}.lm-unres{color:var(--amber)}@media (max-width: 1024px){.lm-day{grid-template-columns:24px minmax(0,1fr) 120px 120px}.lm-day-n{display:none}.lm-walk{grid-template-columns:80px 20px minmax(0,1fr) 100px}.lm-walk-n,.lm-walk-x{display:none}}.lm-exp{background:var(--canvas);border-radius:var(--r-md);margin:0 0 10px 24px;padding:12px 14px 8px}.lm-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}.lm-exctable{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:10px 14px 4px}.lm-exc{display:grid;grid-template-columns:minmax(0,1fr) 110px 110px 110px 110px 120px;align-items:baseline;gap:10px;padding:8px 0}.lm-exc+.lm-exc{border-top:1px solid var(--border)}.lm-exc-hr{color:var(--dim);font-size:12px}.lm-exc-g{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-exc-name{color:var(--snow);font-size:14px;font-weight:600}.lm-exc-v{color:var(--amber);display:block;font-size:12px}.lm-exc-none,.lm-exc-arrow{color:var(--dim)}.lm-short{color:var(--red)}.lm-exc-r,.lm-exc-p,.lm-exc-v2,.lm-exc-os,.lm-exc-m{color:var(--muted);text-align:right}.lm-exc-m{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.lm-exc-ceil{color:var(--dim);font-size:12px}.lm-exc-more{margin-top:10px}@media (max-width: 1024px){.lm-exc{grid-template-columns:minmax(0,1fr) 100px 110px 110px}.lm-exc-p,.lm-exc-v2{display:none}}.tc-waiver{display:flex;flex-direction:column;gap:2px;margin-top:10px}.tc-waiverrow{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:baseline;padding:8px 0;border-top:1px solid var(--border)}.tc-waiverrow:first-child{border-top:0}.tc-waiverrow>span:last-child{color:var(--snow);font-size:14px}.tc-waivernote{color:var(--muted);font-size:12px;line-height:18px;margin:12px 0 0}.tc-waiveracts{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:14px}.tc-waivermsg{flex-basis:100%;text-align:right}.tc-waiverdoc{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.tc-waiverpara{color:var(--snow);font-size:13px;line-height:20px;margin:8px 0 0}.tc-waiveracts{gap:8px}@media print{.is-waiver body *{visibility:hidden}.is-waiver .tc-overlay,.is-waiver .tc-overlay *{visibility:visible}.is-waiver .tc-overlay{background:none;display:block;inset:0 auto auto 0;overflow:visible;position:absolute;width:100%}.is-waiver .tc-modal{border:0;box-shadow:none;max-width:none;padding:0}.is-waiver .tc-waiveracts{display:none}}.tc-waiverfine{color:var(--muted);font-size:12px;line-height:16px;margin:14px 0 0}.fm-sevchip{display:inline-flex;align-items:center;gap:5px;border-radius:var(--r-sm);padding:2px 8px;font-size:12px;font-weight:600;letter-spacing:.01em;white-space:nowrap;border:1px solid transparent}.fm-sev-review{color:var(--amber);background:var(--amber-wash);border-color:var(--amber-edge)}.fm-sev-urgent{color:var(--amber-deep);background:color-mix(in srgb,var(--amber-deep) 12%,transparent);border-color:color-mix(in srgb,var(--amber-deep) 40%,transparent)}.fm-sev-critical{color:var(--red);background:var(--red-wash);border-color:var(--red-edge)}.fm-note{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;color:var(--snow);line-height:1.5}.fm-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}@media (max-width: 1024px){.fm-band{grid-template-columns:repeat(2,minmax(0,1fr))}}.fm-kpi{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface)}.fm-kpi.is-red{background:linear-gradient(180deg,var(--red-wash),transparent);border-color:var(--red-edge)}.fm-kpi.is-amber{background:linear-gradient(180deg,var(--amber-wash),transparent);border-color:var(--amber-edge)}.fm-kpi.is-slate{background:var(--surface)}.fm-kpiicon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border-radius:var(--r-md);background:var(--surface2);color:var(--muted)}.fm-kpi.is-red .fm-kpiicon{color:var(--red);background:var(--red-wash)}.fm-kpi.is-amber .fm-kpiicon{color:var(--amber);background:var(--amber-wash)}.fm-kpibody{min-width:0}.fm-kpilabel{font-size:12px;font-weight:700;color:var(--muted)}.fm-kpi.is-red .fm-kpilabel{color:var(--red)}.fm-kpi.is-amber .fm-kpilabel{color:var(--amber)}.fm-kpival{font-size:26px;font-weight:700;line-height:1.25;color:var(--snow)}.fm-search{display:inline-flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-input);background:var(--surface2);color:var(--muted);width:320px;max-width:100%;margin:0}.fm-search input{border:0;background:none;color:var(--snow);font:inherit;padding:8px 0;min-width:0;flex:1 1 auto}.fm-search input:focus{outline:none}.fx-list{padding:0}.fx-finding{color:var(--snow);font-size:12px;line-height:1.45;margin-top:4px}.tbl-head.fx-listhead{justify-content:flex-end}.fx-filters{display:flex;align-items:stretch;gap:10px;flex:0 1 auto;min-width:0}.fx-filters select{width:auto;min-width:150px;font-size:13px;padding:8px 30px 8px 10px}.fx-case{display:grid;grid-template-columns:220px minmax(0,1fr) 160px;gap:16px;align-items:start;padding:18px 18px 18px 22px;border-top:1px solid var(--border);position:relative}.fx-case:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:2px}.fx-case.is-red:before{background:var(--red)}.fx-case.is-amber:before{background:var(--amber)}.fx-id{min-width:0}.fx-idhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.fx-idlbl{font-size:12px;font-weight:700;color:var(--muted)}.fx-no{font-size:22px;font-weight:700;color:var(--snow);line-height:1.2}.fx-inv{font-size:13px;color:var(--muted)}.fx-prob{margin-top:10px;font-size:15px;font-weight:600;color:var(--snow);line-height:1.35}.fx-opened{margin-top:4px;font-size:13px;color:var(--muted)}.fx-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;border-left:1px solid var(--border);padding-left:16px}.fx-stage{min-width:0;padding-right:20px;position:relative}.fx-stage:last-child{padding-right:0}.fx-stage+.fx-stage:before{content:"→";position:absolute;left:-14px;top:38px;color:var(--muted);font-size:15px;line-height:1}.fx-track{position:relative;height:22px;display:flex;align-items:center;margin-bottom:10px}.fx-stage:not(:last-child) .fx-track:after{content:"";position:absolute;left:22px;right:0;height:2px;background:var(--border)}.fx-stage.is-done .fx-track:after{background:var(--green)}.fx-stage.is-bad .fx-track:after{background:var(--red)}.fx-stage.is-warn .fx-track:after{background:var(--amber)}.fx-mark{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 auto;border-radius:50%;border:2px solid var(--border);background:var(--surface);color:var(--canvas);font-size:13px;font-weight:700;line-height:1}.fx-stage.is-done .fx-mark{background:var(--green);border-color:var(--green)}.fx-stage.is-bad .fx-mark{background:var(--red);border-color:var(--red)}.fx-stage.is-warn .fx-mark{background:var(--amber);border-color:var(--amber)}.fx-stage.is-open .fx-mark{background:var(--surface2);border-color:var(--border)}.fx-srow{display:flex;align-items:flex-start;gap:6px;min-width:0}.fx-doc{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border-radius:50%;border:1px solid var(--border);color:var(--muted)}.fx-stage.is-done .fx-doc{border-color:var(--green);color:var(--green)}.fx-stage.is-bad .fx-doc{border-color:var(--red);color:var(--red)}.fx-stage.is-warn .fx-doc{border-color:var(--amber);color:var(--amber)}.fx-sname{min-width:0}.fx-slbl{font-size:14px;font-weight:600;color:var(--snow);line-height:1.3}.fx-pill{display:inline-block;white-space:nowrap;margin-top:3px;padding:2px 9px;border-radius:var(--r-pill);font-size:12px;font-weight:600;background:var(--surface2);color:var(--muted)}.fx-stage.is-done .fx-pill{background:var(--green-wash-2);color:var(--green)}.fx-stage.is-bad .fx-pill{background:var(--red-wash);color:var(--red)}.fx-stage.is-warn .fx-pill{background:var(--amber-wash);color:var(--amber)}.fx-stage.is-done.fx-draft .fx-pill{background:var(--info-wash);color:var(--info)}.fx-sdet{margin-top:8px;font-size:13px;line-height:1.5;color:var(--muted)}.fx-sref{color:var(--snow)}.fx-samt{color:var(--snow);font-weight:600}.fx-swhen{color:var(--muted)}.fx-claim{padding:8px 10px;border-radius:var(--r-input);background:var(--surface2);color:var(--muted);line-height:1.45}.fx-money{text-align:right;border-left:1px solid var(--border);padding-left:16px}.fx-mlbl{font-size:12px;font-weight:700;color:var(--muted)}.fx-mval{font-size:24px;font-weight:700;line-height:1.25;color:var(--snow)}.fx-mval.is-red{color:var(--red)}.fx-mval.is-amber{color:var(--amber)}.fx-acts{display:flex;justify-content:flex-end;gap:6px;margin-top:12px}@media (max-width: 1024px){.fx-case{grid-template-columns:minmax(0,1fr) 190px}.fx-id{grid-column:1;grid-row:1}.fx-case .fx-money{grid-column:2;grid-row:1}.fx-flow{grid-column:1 / -1;grid-row:2;border-left:0;padding-left:0}}@media (max-width: 640px){.fx-case{grid-template-columns:minmax(0,1fr)}.fx-case .fx-money{grid-column:1;grid-row:2;text-align:left;border-left:0;padding-left:0}.fx-flow{grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.fx-case .fx-acts{justify-content:flex-start}}.fi-store{margin-bottom:24px}.fi-storename{display:flex;align-items:baseline;gap:12px;color:var(--muted);font-size:13px;margin:0 0 8px}.fi-titlerow{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px}.fi-asof{color:var(--muted);font-size:13px}.fi-asof-stale{color:var(--amber);font-size:13px}.fi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.fi-card{display:flex;flex-direction:column;gap:14px;padding:14px 16px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--snow);font:inherit;text-align:left;cursor:pointer}.fi-card:hover{background:var(--surface2)}.fi-card:focus-visible{outline:1px solid var(--border-strong)}.fi-card-warn{border-color:var(--amber-edge)}.fi-head{display:flex;justify-content:space-between;align-items:flex-start}.fi-label{font-size:13px;font-weight:700}.fi-cap{color:var(--muted);font-size:12px;margin-top:2px}.fi-chev{color:var(--muted);font-size:20px;line-height:1}.fi-body{display:flex;align-items:center;gap:14px}.fi-tank{flex:none}.fi-tank-body{fill:var(--surface2)}.fi-tank-shell{fill:none;stroke:var(--border-strong);stroke-width:1.5}.fi-tank-foot{fill:var(--border-strong)}.fi-fill{fill:var(--green);opacity:.85}.fi-fill-warn{fill:var(--amber);opacity:.85}.fi-figs{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.fi-big{display:flex;justify-content:space-between;font-size:18px;font-weight:700;margin-bottom:4px}.fi-row{display:flex;justify-content:space-between;color:var(--muted);font-size:13px}.fi-row .num{color:var(--snow)}.fi-row .fi-amber{color:var(--amber)}.fi-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;border-top:1px solid var(--border);font-size:13px}.fi-read{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.fi-dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.fi-dot-stale{background:var(--amber)}.fi-green{color:var(--green)}.fi-amber{color:var(--amber)}.fa-status{border-radius:var(--r-md);padding:16px 20px;margin:0 0 16px}.fa-status-ok{background:var(--green-tint)}.fa-status-warn{background:var(--amber-tint)}.fa-status-title{font-size:22px;font-weight:800;line-height:1.2}.fa-status-ok .fa-status-title{color:var(--green)}.fa-status-warn .fa-status-title{color:var(--amber)}.fa-status-sub{font-size:14px;margin-top:4px}.fa-status-list{margin:10px 0 0;padding-left:18px;font-size:14px}.fa-status-since{color:var(--muted)}.fa-status-record{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:13px;color:var(--muted);margin-top:10px}.fa-row-active{background:var(--amber-tint)}.tbl-pin .tbl-r.fa-row-active>:first-child{background:linear-gradient(var(--amber-tint),var(--amber-tint)),var(--surface)}.fi-empty{color:var(--muted);font-size:14px;padding:24px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.conn-strip{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:0 0 16px;color:var(--snow);font-size:15px}.conn-stat{display:inline-flex;align-items:center;gap:8px;padding:0 20px;border-left:1px solid var(--border)}.conn-stat:first-child{padding-left:0;border-left:0}.conn-stat-quiet{color:var(--muted);font-size:14px}.conn-wifi-ok,.conn-wifi-bad,.conn-wifi-idle{flex:none;display:inline-flex}.conn-wifi-ok{color:var(--green)}.conn-wifi-idle{color:var(--muted)}.conn-card{padding:20px 16px 8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.conn-title{margin:0 8px 12px;font-size:18px;font-weight:600;color:var(--snow)}.conn-row,.conn-row-warn{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(240px,1.3fr) minmax(200px,1fr);align-items:center;gap:16px;padding:14px 12px;border-top:1px solid var(--border)}.conn-row:first-of-type,.conn-row-warn:first-of-type{border-top:0}.conn-feed,.conn-state,.conn-expect{display:flex;align-items:center;gap:14px;min-width:0}.conn-tile,.conn-tile-warn{flex:none;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--r-md);background:var(--surface2);color:var(--snow)}.conn-name{display:block;font-size:16px;font-weight:600;color:var(--snow)}.conn-store{display:block;font-size:13px;color:var(--muted)}.conn-head{display:block;font-size:15px;font-weight:600;color:var(--snow)}.conn-sub{display:block;font-size:13px;color:var(--muted);margin-top:2px}.conn-expect{padding-left:16px;border-left:1px solid var(--border);color:var(--muted)}.conn-expect-k{display:block;font-size:12px;color:var(--muted)}.conn-expect-v{display:block;font-size:14px;color:var(--snow)}.conn-empty{color:var(--muted);font-size:14px;padding:16px 8px}@media (max-width: 1024px){.conn-row,.conn-row-warn{grid-template-columns:1fr;gap:10px}.conn-expect{padding-left:0;border-left:0}}.tbl-r>.dv-act{justify-content:flex-end;gap:4px}.dv-row:hover .row-del{opacity:.9}.tc-modal.dv-modal{max-width:480px;display:flex;flex-direction:column;gap:12px}.dv-files{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-input)}.dv-file{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 12px;font-size:14px}.dv-file+.dv-file{border-top:1px solid var(--border)}.dv-fsize{color:var(--muted);font-size:13px}.dv-fname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--snow)}.tbl-r>.dv-tags{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px}.ts-tag.dv-tag{font-weight:600;color:var(--snow)}.dv-tagedit{display:inline-flex;align-items:center;padding:3px 6px;border:none;border-radius:var(--r-sm);background:none;color:var(--muted);font-size:12px;cursor:pointer}.dv-tagedit:hover{color:var(--snow);background:var(--raised)}.dv-taginput{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 6px;border:1px solid var(--border);border-radius:var(--r-input);min-height:38px}.dv-taginput input{flex:1;min-width:120px;border:none;background:none;padding:4px}.ts-tag.dv-tagx{display:inline-flex;align-items:center;gap:4px}.dv-tagx button{padding:0 2px;border:none;background:none;color:var(--muted);font-size:13px;line-height:1;cursor:pointer}.dv-tagx button:hover{color:var(--snow)}.dv-dot{display:inline-block;flex:none;width:7px;height:7px;margin-right:5px;border-radius:50%;vertical-align:1px}.dv-c-sky{background:var(--tag-sky)}.dv-c-teal{background:var(--tag-teal)}.dv-c-pink{background:var(--tag-pink)}.dv-c-slate{background:var(--tag-slate)}.dv-c-lime{background:var(--tag-lime)}.dv-c-fuchsia{background:var(--tag-fuchsia)}.dv-c-sand{background:var(--tag-sand)}.dv-swatchbtn{display:inline-flex;align-items:center;padding:4px;border:none;border-radius:var(--r-sm);background:none;cursor:pointer}.dv-swatchbtn:hover{background:var(--raised)}.dv-swatches{display:flex;gap:6px;padding:6px 12px 10px}.dv-swatch{width:22px;height:22px;padding:0;border:2px solid transparent;border-radius:var(--r-sm);cursor:pointer}.dv-swatch.on{border-color:var(--snow)}.dv-tagrow{border-top:1px solid var(--border)}.dv-tagrow:first-child{border-top:none}.sr-pill.sr-swap{background:var(--ai-surface);border-color:var(--ai-border);color:var(--ai-text)}.sr-swap sup{margin-left:2px;font-size:12px;font-weight:700;line-height:0}.vx-clash{border:1px solid var(--amber-edge);background:var(--amber-wash);border-radius:var(--r-md);padding:12px 14px;margin:12px 0;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.vx-clash-head{display:flex;align-items:center;gap:8px;color:var(--amber);font-weight:700;font-size:15px}.vx-clash-grid{display:grid;grid-template-columns:minmax(90px,auto) 1fr 1fr;gap:4px 16px;width:100%;color:var(--snow);font-size:14px}.vx-clash-k{color:var(--muted);font-size:12px}.vx-clash-l{color:var(--muted)}.vx-trail{display:flex;flex-direction:column;gap:10px}.vx-trail-row{border-left:2px solid var(--ai-indigo-300);padding-left:10px}.vx-trail-what{font-weight:600}.tc-modal.vx-modal{max-width:480px}.vx-input{background:var(--raised);border:1px solid var(--border);border-radius:var(--r-input);color:var(--snow);font-size:14px;padding:7px 10px;width:100%}.vx-picks{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.vx-pick{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--muted);font-size:12px;padding:3px 9px;cursor:pointer}.vx-pick:hover{color:var(--snow)}.vx-grade{display:grid;grid-template-columns:72px 1fr;gap:4px 10px;align-items:center;padding:6px 0}.vx-grade .vx-picks{grid-column:2;margin-top:0}.vx-grade-l{color:var(--snow);font-weight:600}.brk-setup,.brk-alerts{padding-bottom:14px}.card.brk-alerts{margin-top:16px}.brk-rule{display:grid;grid-template-columns:40px minmax(140px,1.6fr) minmax(90px,.8fr) minmax(70px,.6fr) minmax(130px,1fr) auto;align-items:center;gap:16px;margin-top:10px;padding:10px 14px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer}.brk-rule:hover{border-color:var(--border-strong)}.brk-ruleico{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-md);background:var(--raised);color:var(--snow)}.brk-rulename{color:var(--snow);font-size:15px;font-weight:700}.brk-rulelbl{color:var(--muted);font-size:12px;margin-bottom:3px}.brk-rulefact{color:var(--snow);font-size:14px;min-width:0}.brk-chip{display:inline-block;padding:2px 10px;border-radius:var(--r-sm);background:var(--raised);border:1px solid var(--border-strong);color:var(--snow);font-size:12px;font-weight:600}.brk-ruleacts{display:flex;gap:8px}.brk-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r-input);background:var(--raised);border:1px solid var(--border);color:var(--muted);cursor:pointer}.brk-iconbtn:hover:not(:disabled){color:var(--snow);border-color:var(--border-strong)}.brk-alertgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:12px}.brk-ahead{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.brk-aheadico{flex:none;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--r-md);background:var(--raised);color:var(--snow)}.brk-atitle{color:var(--snow);font-size:15px;font-weight:700}.brk-atext{min-width:0}.brk-aname{color:var(--snow);font-size:14px;font-weight:600}.brk-amin{display:flex;align-items:center;gap:6px;white-space:nowrap;color:var(--snow);font-size:13px;font-weight:600}.brk-amin .brk-hhmm{width:64px}.sw{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--snow);font-size:13px;white-space:nowrap}.sw input{position:absolute;opacity:0;width:1px;height:1px}.sw-track{position:relative;flex:none;width:36px;height:20px;border-radius:var(--r-pill);background:var(--raised);border:1px solid var(--border-strong);transition:background .12s}.sw-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform .12s,background .12s}.sw input:checked+.sw-track{background:var(--green);border-color:var(--green)}.sw input:checked+.sw-track .sw-knob{transform:translate(16px);background:var(--canvas)}.sw input:focus-visible+.sw-track{outline:2px solid var(--border-strong);outline-offset:2px}.sw.sw-off{opacity:.5;cursor:default}.sw-label{color:var(--snow)}.wt-check{flex:none;width:16px;height:16px;margin:0;accent-color:var(--green);cursor:pointer}.wt-hpick{display:flex;align-items:center;gap:12px}.wt-pickacts{display:flex;align-items:center;gap:8px}.lo-pv{grid-column:1 / -1;border:1px solid var(--info-edge);background:var(--info-wash);border-radius:var(--r-md);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.lo-pv-head{display:flex;align-items:center;gap:8px;color:var(--info);font-weight:600}.lo-pv-list{display:flex;flex-direction:column;gap:6px}.lo-pv-row{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline}.lo-pv-name{color:var(--snow);font-weight:600}.tc-chipwrap{display:flex;flex-direction:column;flex:1 1 auto}.tc-chipwrap>.tc-chip{flex:1 1 auto}.conn-card+.conn-card{margin-top:16px}.conn-cardhead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 8px 14px}.conn-cardhead .conn-title{margin:0}.conn-lede{color:var(--muted);font-size:14px;margin-top:4px}.conn-acts{display:flex;align-items:center;gap:8px}.conn-tr{display:grid;grid-template-columns:minmax(200px,1.5fr) minmax(170px,.9fr) minmax(160px,1.3fr) minmax(170px,.8fr) 56px;align-items:center;gap:16px;padding:12px;border-top:1px solid var(--border)}.conn-tr.conn-th{padding-top:0;border-top:0;color:var(--muted);font-size:13px}.conn-tr .conn-tile,.conn-tr .conn-tile-warn{width:44px;height:44px}.conn-desc{display:block;font-size:13px;color:var(--muted);margin-top:2px}.conn-health{display:flex;align-items:center;gap:10px;min-width:0;color:var(--snow);font-size:14px}.conn-when{color:var(--muted);font-size:14px;min-width:0}.conn-dot{flex:none;width:10px;height:10px;border-radius:50%}.conn-dot-good{background:var(--green)}.conn-dot-muted{background:var(--muted)}.conn-note{margin:10px 12px 0;color:var(--muted);font-size:13px}.conn-foot{margin:8px 4px 4px}.ea-ans{padding:12px 14px;display:grid;gap:10px}.ea-changes{margin:0;padding:0;list-style:none;display:grid;gap:8px;color:var(--snow);font-size:13px}.ea-changes li{display:grid;gap:2px}.ea-why{color:var(--muted);font-size:12px}.ea-state{margin:0;font-size:13px}.ea-waiting{color:var(--muted)}.ea-disputed{color:var(--amber);font-weight:600}.ea-entered{color:var(--snow)}.ea-note{margin:0;color:var(--muted);font-size:12px}.badge.tcz-ok{background:var(--green-wash-2);color:var(--green)}.badge.tcz-watch{background:var(--amber-wash);color:var(--amber)}.badge.tcz-neutral{border:1px solid var(--border);color:var(--muted)}.tcz-act{display:flex;justify-content:flex-end;align-items:center}.tcz-row{align-items:center}.pp{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px;margin-bottom:12px;display:grid;gap:8px}.pp-title{color:var(--snow);font-size:13px;font-weight:700}.pp-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;color:var(--snow)}.pp-who{font-weight:600}.pp-week,.pp-what{color:var(--muted)}.pp-over{color:var(--amber)}.pp-act{display:flex;gap:8px;align-items:center}.pp-line{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:10px 14px;margin-bottom:12px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px}.azw-box{border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px;margin-top:10px;display:grid;gap:8px}.azw-attn{border-color:var(--amber-edge);background:var(--amber-wash)}.azw-form{display:grid;grid-template-columns:max-content minmax(0,260px);gap:8px 12px;align-items:center}.azw-cand{margin:0;font-size:13px;line-height:1.5}.azw-check{display:flex;gap:8px;align-items:center;font-size:13px}.azw-note{margin-bottom:12px;font-size:13px;line-height:1.5}.azw-thr{display:flex;align-items:center;gap:6px}.sd-lede{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.sd-chip-due,.sd-chip-expired{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:var(--r-sm);border:1px solid var(--amber-edge);font-size:12.5px;font-weight:600;line-height:1.3}.sd-chip-due{background:var(--amber-wash);color:var(--amber)}.sd-chip-expired{background:var(--amber);color:var(--on-accent)}.sd-lede-note{font-size:13px;color:var(--muted)}.sd-exp{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.sd-never{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.ins-rering-lead{display:flex;align-items:center;gap:10px;margin:4px 0 12px;padding:10px 12px;background:var(--ai-surface);border:1px solid var(--ai-border);border-radius:var(--r-md);color:var(--snow);font-size:14px;line-height:1.4}.ins-rering-lead>span:not(.sr-spark){flex:1}.ins-rering-toggle{flex:none}.ins-rering-note{display:inline-flex;align-items:center;gap:8px;margin-top:2px;padding:3px 10px 3px 4px;background:var(--ai-surface);border:1px solid var(--ai-border);border-radius:var(--r-sm);color:var(--ai-text);font-size:13px}.ins-rering-less{font-weight:700}.ins-rering-lead .sr-spark,.ins-rering-note .sr-spark{width:22px;height:22px;border-radius:var(--r-sm)}.ins-rering-lead .sr-spark svg,.ins-rering-note .sr-spark svg{width:14px;height:14px}.conn-tr-off .conn-feed,.conn-tr-off .conn-health,.conn-tr-off .conn-when,.conn-tr-off .conn-expect{opacity:.5}.conn-on,.conn-onh{display:flex;justify-content:flex-end}.fm-page{display:flex;flex-direction:column;gap:16px;max-width:1320px}.fm-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start}.fm-col{display:flex;flex-direction:column;gap:16px;min-width:0}.card.fm-sec{padding:18px 20px 8px}.fm-sechead{display:flex;gap:14px;align-items:flex-start;padding-bottom:12px}.fm-sechtext{flex:1;min-width:0}.fm-secmark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--green-wash-2);color:var(--green)}.fm-sectitle{margin:0;color:var(--snow);font-size:16px;font-weight:700}.fm-secdesc{margin-top:3px;color:var(--muted);font-size:13px;line-height:1.45}.fm-row{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2fr);gap:16px;align-items:center;padding:14px 0;border-top:1px solid var(--border)}.fm-row.fm-split{grid-template-columns:minmax(0,1fr) auto}.fm-row.fm-split.fm-stack{grid-template-columns:minmax(0,1fr)}.fm-row.fm-stack .fm-rowctl.fm-end{justify-content:flex-start}.fm-row.fm-rowadd{display:block}.fm-rowlbl{color:var(--snow);font-size:14px;font-weight:600}.fm-rowlbl .cap{font-weight:400;margin-top:3px}.fm-rowctl{display:flex;flex-direction:column;gap:6px;min-width:0}.fm-rowctl.fm-inline{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}.fm-end{justify-content:flex-end}.fm-rowctl.fm-inline>.cap{margin:0}.fm-in{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);color:var(--snow);font-size:14px;padding:8px 10px;min-width:0;width:200px}.fm-in.fm-namein{width:100%;font-weight:600}.fm-in.fm-days{width:90px;text-align:right}.fm-unit{color:var(--muted);font-size:13px;min-width:90px}.fm-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px;border:1px solid var(--border);border-radius:var(--r-input);background:var(--surface)}.fm-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--raised);color:var(--snow);font-size:14px}.fm-chipx{background:none;border:none;color:var(--muted);cursor:pointer;font-size:12px;padding:2px 4px}.fm-chipx:hover:enabled{color:var(--snow)}.fm-chipin{flex:1;min-width:120px;border:none;background:transparent;color:var(--snow);font-size:14px;padding:5px 4px;outline:none}.fm-sup{border:1px solid var(--border);border-radius:var(--r-md);padding:14px;margin-bottom:12px}.fm-suphead{display:flex;align-items:flex-start;gap:12px;margin-bottom:6px}.fm-supmark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--snow);color:var(--surface)}.fm-suptitle{flex:1;min-width:0}.fm-supname{width:100%;max-width:360px;padding:3px 6px;margin-left:-6px;border:1px solid transparent;border-radius:var(--r-input);background:transparent;color:var(--snow);font-size:16px;font-weight:700}.fm-supname:hover,.fm-supname:focus{border-color:var(--border);background:var(--surface);outline:none}.fm-supname.is-unnamed{border-color:var(--amber)}.fm-supsub{color:var(--muted);font-size:13px}.fm-supmenu{position:relative}.fm-menubtn{background:none;border:none;border-radius:var(--r-sm);color:var(--muted);cursor:pointer;font-size:18px;line-height:1;padding:4px 8px}.fm-menubtn:hover:enabled{color:var(--snow);background:var(--raised)}.fm-menupop{position:absolute;top:100%;left:0;z-index:20;min-width:140px;padding:4px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.fm-menupop.is-left{left:auto;right:0}.fm-menuitem{display:block;width:100%;padding:8px 10px;border:none;border-radius:var(--r-sm);background:none;color:var(--red);font-size:13px;font-weight:600;text-align:left;cursor:pointer}.fm-menuitem:hover{background:var(--red-tint)}.fm-field{display:grid;grid-template-columns:28px 150px minmax(0,1fr);gap:4px 10px;align-items:center;margin-top:8px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--canvas)}.fm-fieldmark{display:inline-flex;color:var(--muted)}.fm-fieldlbl{color:var(--snow);font-size:13.5px;font-weight:600}.fm-field .fm-in{width:100%;max-width:280px}.fm-fieldhint{grid-column:3;color:var(--muted);font-size:12.5px}.fm-supacts{display:flex;gap:10px;padding-top:12px}.fm-num{display:flex;align-items:center;gap:12px;margin-top:8px;padding:8px 12px}.fm-numval{min-width:120px;color:var(--snow);font-size:14px;font-weight:600}.fm-numread{flex:1;color:var(--muted);font-size:13px}.fm-info{display:flex;align-items:center;gap:8px;margin:2px 0 12px;padding:8px 12px;border-radius:var(--r-input);background:var(--info-wash);color:var(--snow);font-size:13px}.fm-info svg{flex:none;color:var(--info)}.fm-empty{margin:0 0 12px;color:var(--muted);font-size:13px}.fm-bank{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:2px 0 12px}.fm-bankacct{flex:1 1 360px;display:flex;gap:14px;align-items:flex-start;padding:14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--canvas)}.fm-bankacct.is-on{background:var(--green-wash);border-color:var(--green-edge)}.fm-bankico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--green-wash-2);color:var(--green)}.fm-bankbody{display:flex;flex-direction:column;gap:3px;min-width:0}.fm-bankstate{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.fm-bankstate.is-good{color:var(--green)}.fm-bankstate.is-warn{color:var(--amber)}.fm-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.fm-bankacts{display:flex;flex-wrap:wrap;gap:10px}.fm-drop{display:flex;flex-direction:column;align-items:center;gap:4px;margin:2px 0 12px;padding:22px 16px;border:1px dashed var(--border-strong);border-radius:var(--r-md);color:var(--snow);cursor:pointer;text-align:center}.fm-drop:hover,.fm-drop.is-over{border-color:var(--green);background:var(--green-wash)}.fm-note{margin-top:-4px;margin-bottom:10px;color:var(--green);font-size:13px}.fm-drop.is-busy{cursor:progress;opacity:.7}@media (max-width: 1024px){.fm-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.fm-row,.fm-row.fm-split{grid-template-columns:1fr;gap:8px}.fm-end{justify-content:flex-start}}.cx-lede{color:var(--muted);font-size:14px;margin:0 0 16px}.cx-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:16px;min-width:0}.cx-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.cx-headl{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.cx-head>.cx-acts{flex:none}.cx-headl>div{min-width:0}.cx-ico{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--muted);background:var(--surface2)}.cx-ico-core{color:var(--info);background:var(--info-wash)}.cx-ico-fuel{color:var(--green);background:var(--green-wash)}.cx-ico-lotto{color:var(--ai-accent);background:var(--ai-icon-bg)}.cx-ico-tc{color:var(--amber-deep);background:var(--amber-wash)}.cx-title{margin:0;font-size:18px;font-weight:700;color:var(--snow)}.cx-sub{color:var(--muted);font-size:13px;margin-top:2px}.cx-acts{display:flex;gap:8px;flex-wrap:wrap}.cx-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.cx-tile{border:1px solid var(--border);border-radius:var(--r-md);padding:14px;background:var(--surface);min-width:0}.cx-tile-top{display:flex;align-items:flex-start;gap:12px}.cx-tile-name{flex:1;min-width:0}.cx-name{font-weight:600;color:var(--snow);font-size:15px}.cx-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:14px 0 12px;font-size:13px}.cx-facts dt{color:var(--muted)}.cx-facts dd{margin:0;color:var(--snow);text-align:right}.cx-detail{color:var(--muted);font-size:13px;margin-top:10px}.cx-status{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--snow);white-space:nowrap}.cx-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--muted)}.cx-good .cx-dot{background:var(--green)}.cx-good{color:var(--green)}.cx-bad .cx-dot{background:var(--amber-deep)}.cx-bad{color:var(--amber-deep)}.cx-muted{color:var(--muted)}.cx-modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:16px;margin-top:16px}.cx-rows{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.cx-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--border)}.cx-row:first-child{border-top:0}.cx-row-bad{background:var(--amber-deep-wash);border-left:4px solid var(--amber-deep);padding-left:10px}.cx-row-off .cx-what,.cx-row-off .cx-state{opacity:.55}.cx-what{display:flex;align-items:center;gap:12px;min-width:0}.cx-what>span:last-child{min-width:0}.cx-rowico{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-md);background:var(--surface2);color:var(--snow)}.cx-state{min-width:0}.cx-when{color:var(--muted);font-size:13px;margin-top:2px;overflow-wrap:anywhere}.cx-foot{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.cx-note{color:var(--muted);font-size:13px;margin:0 0 10px}.cx-result{font-size:13px;margin:0 0 10px;color:var(--snow)}.cx-result-warn{color:var(--amber-deep)}.cx-empty{color:var(--muted);font-size:14px;padding:8px 2px}@media (max-width: 640px){.cx-row{grid-template-columns:minmax(0,1fr) auto}.cx-row .cx-state{grid-column:1;padding-left:48px}.cx-row .cx-on{grid-row:1;grid-column:2}}.cx-what .cx-name,.cx-what .cx-sub{display:block}.cx-acts .btn-file{display:inline-flex;align-items:center;gap:6px}.sr-segwrap{display:flex;align-items:center;gap:12px;flex:none}.tc-modal.ch-modal{max-width:760px;max-height:88vh;overflow-y:auto}.ch-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.ch-sub{color:var(--muted);font-size:13px}.ch-x{background:none;border:none;color:var(--muted);cursor:pointer;font-size:15px;padding:4px 6px}.ch-x:hover{color:var(--snow)}.ch-in{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);color:var(--snow);font:inherit;font-size:14px;padding:8px 10px;min-width:0}.ch-in.ch-search{width:100%;margin-bottom:10px}.ch-people{display:flex;flex-direction:column;max-height:50vh;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-md)}.ch-person{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:none;border-bottom:1px solid var(--border);background:none;color:var(--snow);font:inherit;text-align:left;cursor:pointer}.ch-person:hover{background:var(--raised)}.ch-pname{font-size:14px;font-weight:600}.ch-prole{color:var(--muted);font-size:12px;text-transform:capitalize}.ch-form{display:flex;flex-direction:column;gap:12px}.ch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ch-field{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:12px;font-weight:600}.ch-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ch-section{color:var(--snow);font-size:14px;font-weight:700;padding-top:4px;border-top:1px solid var(--border)}.ch-break{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.7fr) minmax(0,1.7fr) 28px;gap:8px;align-items:center}.ch-break.ch-breakhead{color:var(--muted);font-size:12px;font-weight:600}.ch-field.ch-reason textarea{resize:vertical}.ch-seg{display:inline-flex;align-self:flex-start;background:var(--raised);border:1px solid var(--border);border-radius:var(--r-pill);padding:3px}.ch-segbtn{background:none;border:none;border-radius:var(--r-pill);color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:6px 14px}.ch-segbtn.is-on{background:var(--surface);color:var(--snow)}.ch-segbtn:disabled{cursor:not-allowed;opacity:.45}.ch-total{color:var(--muted);font-size:13px}.ch-total .num{color:var(--snow);font-weight:600}@media (max-width: 640px){.ch-grid,.ch-break{grid-template-columns:minmax(0,1fr)}}@page{size:landscape;margin:.4in}.tc-overlay>.card.tc-modal,.wr-modal>.wr-modal-box{max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}.tc-overlay>.card.tc-modal>.tc-modaltitle{position:sticky;top:-18px;z-index:1;margin-top:-18px;padding-top:18px;padding-bottom:6px;background:var(--surface)}.tc-overlay>.card.tc-modal>.card-actions-right,.tc-overlay>.card.tc-modal>.tc-modalactions,.tc-overlay>.card.tc-modal>.tc-waiveracts{position:sticky;bottom:-18px;z-index:1;margin-bottom:-18px;padding-top:12px;padding-bottom:18px;background:var(--surface)}.tc-overlay.mbox-over>.mbox{display:flex;flex-direction:column;max-height:calc(100dvh - 40px)}.tc-overlay.mbox-over>.mbox>.mbox-main{min-height:0;overflow-y:auto}@media print{.tc-overlay>.card.tc-modal,.wr-modal>.wr-modal-box{max-height:none;overflow:visible}.tc-overlay>.card.tc-modal>.tc-modaltitle,.tc-overlay>.card.tc-modal>.tc-waiveracts{position:static}}.ehr-kpis{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;margin-bottom:14px}.ehr-kpi{background:var(--surface);padding:14px 16px}.ehr-kl{font-size:12px;font-weight:600;color:var(--muted)}.ehr-kv{margin-top:4px;font-size:24px;font-weight:700;color:var(--snow)}.ehr-kv.ehr-amber{color:var(--amber)}@media (max-width: 1024px){.ehr-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.ehr-table .tbl-hr>*,.ehr-table .tbl-pin .tbl-hr>:first-child{background:var(--snow);color:var(--surface);font-weight:700}.ehr-table .tbl-hr>*>.sortable{color:inherit;font-weight:inherit}.dl-menu{position:relative}.dl-label{display:inline-flex;align-items:center;gap:6px}.dl-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:20;width:240px;padding:4px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.dl-pop.is-left{left:auto;right:0}.dl-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;border:none;border-radius:var(--r-sm);background:none;text-align:left;cursor:pointer}.dl-item:hover{background:var(--surface2)}.dl-t{font-size:13px;font-weight:600;color:var(--snow)}.dl-s{font-size:12px;color:var(--muted)}.stale-box{transition:opacity .15s ease}.stale-box.is-stale{opacity:.5}.sr-body{min-width:0;transition:opacity .15s ease}.sr-body.is-stale{opacity:.5}.srd-daterow{display:flex;align-items:center;gap:10px;padding:0 20px 4px}.srd-daterow+.ts-dbody{padding-top:6px}.srd-k.srd-k2{margin-top:8px}.srd-date{font-size:13px;font-weight:600;color:var(--snow)}.srd-status{margin-left:auto}.srd-night{font-size:12px;font-weight:600;color:var(--muted);background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-sm);padding:2px 8px}.srd-photo{flex:none;width:56px;height:56px;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--border)}.srd-photo img{width:100%;height:100%;object-fit:cover;display:block}.srd{display:flex;flex-direction:column;gap:12px}.srd-tabs{display:flex;gap:24px;border-bottom:1px solid var(--border)}.srd-tab{background:none;border:0;border-bottom:2px solid transparent;padding:8px 0;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.srd-tab.is-on{color:var(--snow);border-bottom-color:var(--green)}.srd-wait{border:1px solid var(--amber-edge);background:var(--amber-wash);border-radius:var(--r-md);padding:10px 12px 12px}.srd-waithead{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--amber)}.srd-k{display:inline-flex;align-items:center;gap:5px;flex:none;min-width:110px;color:var(--muted);font-size:12px}.srd-v{color:var(--snow);font-weight:600}.srd-len{margin-left:auto;color:var(--muted)}.srd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface2)}.srd-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.srd-pair.srd-pair-one{grid-template-columns:minmax(0,1fr)}.srd-half{padding:10px 14px;min-width:0}.srd-half+.srd-half{border-left:1px solid var(--border)}.srd-half .srd-v{display:block;margin-top:2px;font-size:14px;white-space:nowrap}.srd-half .srd-len{font-weight:500;color:var(--muted);margin-left:0}.srd-stat{padding:10px 14px}.srd-stat+.srd-stat{border-left:1px solid var(--border)}.srd-n{font-size:20px;font-weight:700;color:var(--snow);margin-top:2px}.srd-tl{list-style:none;margin:0;padding:0;position:relative}.srd-tl:before{content:"";position:absolute;left:4px;top:18px;bottom:18px;width:1px;background:var(--border)}.srd-p{display:grid;grid-template-columns:14px minmax(0,1fr) 96px 72px 24px;align-items:center;gap:8px;padding:6px 0;font-size:13px;color:var(--snow)}.srd-tl.is-sameday .srd-p{grid-template-columns:14px minmax(0,1fr) 72px 24px}.srd-tl.is-sameday .srd-pwhen{grid-column:3}.srd-p+.srd-p{border-top:1px solid var(--border)}.srd-p .srd-dot{position:relative;z-index:1}.srd-p-due{color:var(--amber)}.srd-p-due .srd-dot{background:var(--surface);border:1px dashed var(--amber)}.srd-pwhen{grid-column:3 / span 2;text-align:right;white-space:nowrap;color:var(--amber)}.srd-dot{width:9px;height:9px;border-radius:50%;background:var(--muted)}.srd-p-in .srd-dot{background:var(--green)}.srd-p-brk .srd-dot{background:var(--amber)}.srd-p-out .srd-dot{background:var(--snow)}.srd-p-miss{color:var(--amber)}.srd-p-miss .srd-dot{background:transparent;border:1px solid var(--amber)}.srd-p-rep{color:var(--muted)}.srd-p-rep .srd-dot{background:transparent;border:1px dashed var(--muted)}.srd-p-rep .srd-ptime{text-decoration:underline dashed}.srd-plabel{min-width:0}.srd-pnote{color:var(--muted);font-size:12px}.srd-pday,.srd-ptime{color:var(--muted)}.srd-ptime{color:var(--snow);text-align:right}.srd-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--r-sm);font-size:12px;font-weight:700;border:1px solid var(--border);color:var(--muted);background:var(--surface2)}.srd-badge-C,.srd-badge-A{color:var(--ai-text);border-color:currentColor;background:var(--surface)}.srd-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border);position:sticky;bottom:0;z-index:2;background:var(--surface)}.srd-footr{display:inline-flex;align-items:center;gap:10px}.srd-foot .sv-del,.srd-foot .sv-edit,.srd-foot .btn{min-height:44px;padding:0 18px;font-size:15px;font-weight:600;border-radius:var(--r-input);gap:8px;justify-content:center}.srd-footr>*{min-width:160px}@media (max-width: 640px){.srd-footr{flex:1;justify-content:flex-end}.srd-footr>*{flex:1 1 0;min-width:0}.srd-foot .btn,.srd-foot .sv-edit{padding:0 10px}}.srd-more{position:relative}.srd-morebtn{width:44px;height:44px;border:1px solid var(--border);border-radius:var(--r-input);background:var(--surface);color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.srd-morebtn:hover{color:var(--snow);background:var(--surface2)}.srd-morepop{position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;min-width:140px;padding:4px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.srd-moreitem{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:var(--r-sm);background:none;color:var(--snow);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.srd-moreitem:hover,.srd-moreitem:focus-visible{background:var(--surface2)}.srd-empty{padding:12px 0}.srd-ex{border-top:1px solid var(--border);padding-top:12px}.srd-exhead{font-size:13px;font-weight:700;color:var(--snow);margin-bottom:4px}.srd-exlist{list-style:none;margin:0;padding:0}.srd-exi{padding:10px 0;border-bottom:1px solid var(--border)}.srd-exi:last-child{border-bottom:0}.srd-exrow{display:flex;align-items:center;justify-content:space-between;gap:12px}.srd-extitle{font-size:13px;font-weight:600;color:var(--snow)}.srd-exsub,.srd-exby{font-size:12px;color:var(--muted);margin-top:2px}.srd-exnote{font-size:13px;color:var(--snow);margin-top:4px}.srd-log{list-style:none;margin:0;padding:0}.srd-logi{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.srd-logico{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--surface2);color:var(--muted)}.srd-log-approval .srd-logico{color:var(--green)}.srd-by{display:flex;justify-content:flex-end}.srd-logbody{min-width:0}.srd-logtitle{font-weight:600;font-size:13px;color:var(--snow)}.srd-logtitle .srd-badge{margin-left:6px;vertical-align:1px}.srd-logchange{font-size:12px;color:var(--snow);margin-top:2px}.srd-logdetail{font-size:12px;color:var(--muted);margin-top:2px}.srd-logat{font-size:12px;color:var(--muted);white-space:nowrap}.srd-logsum{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;color:var(--snow);border-bottom:1px solid var(--border)}.srd-logmore{background:none;border:0;padding:4px 0;color:var(--ai-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.srd-logmade .srd-logi{background:var(--surface2)}.erd{display:flex;flex-direction:column;gap:12px}.erd-head{display:flex;align-items:center;justify-content:space-between}.erd-title{font-size:14px;font-weight:700;color:var(--snow)}.erd-rows{list-style:none;margin:0;padding:0;position:relative}.erd-rows:before{content:"";position:absolute;left:4px;top:20px;bottom:20px;width:1px;background:var(--border)}.erd-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto 24px 28px 28px;align-items:center;gap:8px;padding:7px 0;font-size:13px;color:var(--snow)}.erd-row+.erd-row{border-top:1px solid var(--border)}.erd-row .srd-dot{position:relative;z-index:1}.erd-row-in .srd-dot{background:var(--green)}.erd-row-brk .srd-dot{background:var(--amber)}.erd-row-out .srd-dot{background:var(--snow)}.erd-row.is-proposed .srd-dot{background:var(--surface);border:1px dashed var(--amber)}.erd-row.is-proposed .erd-label{color:var(--amber)}.erd-label{min-width:0}.erd-when{display:inline-flex;align-items:center;gap:6px}.erd-when.erd-static{gap:14px;color:var(--muted)}.erd-static>:last-child{color:var(--snow);min-width:70px;text-align:right}.erd-ico{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ai-text);cursor:pointer}.erd-ico:disabled{color:var(--border);cursor:default}.erd-ico:hover:not(:disabled){background:var(--surface2)}.erd-ico.erd-del{color:var(--muted)}.erd-row.is-open{background:var(--surface2);border-radius:var(--r-sm)}.erd-edit{grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:2px 6px 4px 0}.erd-editacts{display:inline-flex;gap:8px;margin-left:auto}.erd-pair{display:flex;align-items:center;gap:8px;width:100%}.erd-pair .srd-k{min-width:40px}.erd-hint{font-size:12px;color:var(--muted)}.erd-addwrap{position:relative}.erd-addpop{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:140px;padding:4px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.erd-row.erd-removed{grid-template-columns:14px minmax(0,1fr) auto;color:var(--muted)}.erd-add{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:4px 10px;background:transparent;border:1px solid currentColor;border-radius:var(--r-sm);color:var(--ai-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.erd-add:disabled{color:var(--muted);cursor:default}.erd-undo{background:none;border:0;color:var(--ai-text);font-weight:600;cursor:pointer}.erd-absent{margin:0;font-size:13px;color:var(--muted)}.erd-why{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.erd-field{display:flex;flex-direction:column;gap:4px;position:relative}.erd-sel,.erd-in{height:38px;border:1px solid var(--border);border-radius:var(--r-input);padding:0 10px;font-size:13px;background:var(--surface);color:var(--snow)}.erd-count{align-self:flex-end;font-size:12px;color:var(--muted)}.erd-whyro>div>div{font-size:13px;color:var(--snow);margin-top:2px}.erd-stats4{grid-template-columns:repeat(4,minmax(0,1fr))}.erd-was{font-size:12px;color:var(--muted);margin-top:2px}.erd-was.is-moved{color:var(--ai-text);font-weight:600}.erd-note{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--r-md);background:var(--info-wash);color:var(--snow);font-size:13px}.erd-diff{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.erd-drow{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 70px;gap:8px;padding:8px 12px;font-size:13px;color:var(--snow)}.erd-drow+.erd-drow{border-top:1px solid var(--border)}.erd-drow.erd-dhead{background:var(--surface2);color:var(--muted);font-size:12px;font-weight:600}.erd-drow.is-changed .erd-change{color:var(--ai-text);font-weight:600}@media (min-width: 1025px){.ins-grid,.ins-kpis-3,.ins-eod,.lm-strip,.cx-tiles,.sp-totalstrip{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.lm-kpis,.fi-grid,.lm-cats,.sp-legend,.ins-drivers{grid-template-columns:repeat(4,minmax(0,1fr))}.cx-modules,.vx-tickets{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fm-rowact{display:flex;justify-content:flex-end}.fm-saved{color:var(--green);font-size:14px;margin-bottom:12px}.card.tc-modal.fm-invmodal{max-width:600px}.fm-invmodal input{background:var(--canvas);border:1px solid var(--border);color:var(--snow);border-radius:var(--r-input);padding:9px 10px;font-size:14px;width:100%;min-width:0}.fm-invlines{margin-top:16px;border:1px solid var(--border);border-radius:var(--r-md);padding:10px 12px}.fm-invhead,.fm-invline{display:grid;grid-template-columns:1.1fr 1.2fr 1fr 92px;grid-template-areas:"grade gal amt rm";gap:10px;align-items:start}.fm-invline>select{grid-area:grade}.fm-invline>.fm-invcell{grid-area:gal}.fm-invline>input{grid-area:amt}.fm-invline>.btn{grid-area:rm}.fm-invhead{color:var(--muted);font-size:12px;font-weight:600;padding-bottom:6px}.fm-invline+.fm-invline{margin-top:8px}.fm-invline select{background:var(--canvas);border:1px solid var(--border);color:var(--snow);border-radius:var(--r-input);padding:9px 10px;font-size:14px}.fm-invnum,.fm-invline input.num{text-align:right}.fm-invcell{display:flex;flex-direction:column;gap:3px}.fm-invref{color:var(--muted);font-size:12px;text-align:right}.fm-invfoot{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.fm-invtotal{color:var(--muted);font-size:13px;font-weight:600}.fm-invtotal .num{color:var(--snow);font-size:15px;margin-left:6px}@media (max-width: 640px){.fm-invmodal .tc-formrow{flex-direction:column;gap:10px}.fm-invhead{display:none}.fm-invline{grid-template-columns:1fr 1fr;grid-template-areas:"grade rm" "gal amt"}.fm-invline+.fm-invline{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}}.tc-schedtop{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.tc-schedtitle{display:flex;flex-direction:column;gap:4px;min-width:0}.tc-schedtitlerow{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.tc-schedsub{color:var(--muted);font-size:13px}.tc-scheddot.tc-scheddot-warn{background:var(--amber)}.tc-schedh1{margin:0;color:var(--snow);font-size:20px;font-weight:700}.tc-schedsearch{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-input);background:var(--surface);color:var(--muted);width:220px;max-width:100%}.tc-schedsearch input{border:0;background:none;color:var(--snow);font:inherit;font-size:14px;padding:8px 0;min-width:0;flex:1 1 auto}.tc-schedsearch input:focus{outline:none}.ts-tagwarn.tc-schedstate{background:var(--amber-wash);border-color:transparent;color:var(--amber)}.tc-schednote{color:var(--muted);font-size:13px}.tc-chip.tc-chip-added,.tc-chip.tc-chip-edited{background:var(--amber-wash)}.tc-chip.tc-chip-added,.tc-chip.tc-chip-edited,.tc-chip.tc-chip-removed{overflow:visible}.tc-chipmark{position:absolute;top:-9px;right:6px;z-index:1;padding:0 5px;border:1px solid var(--amber-edge);border-radius:var(--r-sm);background:var(--surface);color:var(--amber);font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;line-height:14px;pointer-events:none}.tc-chip.tc-chip-removed{opacity:.6}.tc-chip.tc-chip-removed .tc-chiptime{text-decoration:line-through}.tc-chip.tc-chip-removed .tc-chipmark{border-color:var(--border);color:var(--muted)}.tc-chip.tc-chip-removed .tc-chipmain:disabled{cursor:default;opacity:1}.tc-review{margin-bottom:14px;padding:14px 16px;border:1px solid var(--amber-edge);border-radius:var(--r-md);background:linear-gradient(var(--amber-wash),var(--amber-wash)),var(--surface)}.tc-revhead{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px}.tc-revmark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--amber);color:var(--surface);font-weight:800}.tc-revtitles{flex:1 1 260px;min-width:0}.tc-revtitle{margin:0;color:var(--snow);font-size:17px;font-weight:700}.tc-revsub{margin-top:2px;color:var(--muted);font-size:13px}.tc-revfilters{display:flex;flex-wrap:wrap;gap:6px}.tc-revf{padding:5px 10px;border:1px solid var(--border);border-radius:var(--r-input);background:var(--surface);color:var(--muted);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.tc-revf[aria-pressed=true]{border-color:var(--green-edge);background:var(--green-wash);color:var(--snow)}.tc-revacts{display:flex;align-items:center;gap:10px;padding-left:16px;border-left:1px solid var(--amber-edge)}.tc-revlist{display:flex;flex-direction:column;gap:8px;margin-top:12px}.tc-revcard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 112px;align-items:center;gap:16px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.tc-revwho{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.tc-revwho .lo-av{width:32px;height:32px;font-size:12px}.tc-revname{color:var(--snow);font-weight:700}.tc-revkind{padding:2px 8px;border-radius:var(--r-sm);background:var(--canvas);color:var(--muted);font-size:12px;font-weight:600}.tc-revwhat{display:flex;align-items:center;gap:10px;min-width:0;padding-left:16px;border-left:1px solid var(--border);color:var(--muted)}.tc-revdetail{color:var(--snow);font-size:14px}.tc-revrowact{display:flex;justify-content:flex-end}@media (max-width: 640px){.tc-revcard{grid-template-columns:minmax(0,1fr) auto}.tc-revwho .lo-av{display:none}.tc-revwhat{grid-column:1 / -1;grid-row:2;padding-left:0;border-left:0}.tc-revacts{flex-wrap:wrap;padding-left:0;border-left:0}.tc-revmark{display:none}}@media print{.tc-schedtop,.tc-review,.tc-chipmark,.tc-chip.tc-chip-removed{display:none!important}}.ts-tag.tc-schedstate.sr-weekstate{flex:none}.card.tc-modal.sr-closemodal{max-width:560px}.sr-closefigs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.sr-closefig{background:var(--surface);padding:10px 12px}.sr-closefig.is-held{background:linear-gradient(var(--amber-wash),var(--amber-wash)),var(--surface)}.sr-closelbl{color:var(--muted);font-size:12px;font-weight:600}.sr-closeval{color:var(--snow);font-size:18px;font-weight:700;margin-top:2px}.sr-closefig.is-held .sr-closeval{color:var(--amber)}.sr-closechecks{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.sr-closechecks li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--snow)}.sr-closechecks li.is-ok svg{color:var(--green)}.sr-closechecks li.is-held{color:var(--amber)}.sr-closeblock{margin-top:14px;border-top:1px solid var(--border);padding-top:10px}.sr-closerow{display:grid;grid-template-columns:1.2fr .9fr 1.6fr;gap:10px;padding:5px 0;font-size:13px;color:var(--snow)}.sr-closenote{margin:12px 0 0;color:var(--muted);font-size:12px}@media (max-width: 640px){.sr-closefigs{grid-template-columns:repeat(2,minmax(0,1fr))}}.sr-empname{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.sr-wa{padding:2px 8px;border-radius:var(--r-sm);font-size:12px;font-weight:600;white-space:nowrap;background:var(--raised);color:var(--muted)}.sr-wa.sr-wa-ok{background:var(--green-wash);color:var(--green)}.sr-wa.sr-wa-no{background:var(--amber-wash);color:var(--amber)}.sr-rejected{display:flex;flex-direction:column;gap:8px;padding:0 14px 12px}.sr-rejrow{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--r-md);background:var(--amber-wash);color:var(--snow);font-size:13px}.sr-rejrow>svg{flex:none;color:var(--amber)}.sr-rejtext{flex:1;min-width:0}.sr-rejhint{color:var(--muted);font-size:13px;margin:12px 0 0}.tbl-hr>.ehr-def{cursor:help;text-decoration:underline dotted var(--muted);text-underline-offset:3px}.ehr-sumname{display:inline-flex;align-items:center;gap:6px}.ehr-sumname>svg{flex:none;color:var(--muted);transform:rotate(-90deg);transition:transform .12s ease}.ehr-sum.is-open .ehr-sumname>svg{transform:none}.set-savestate{margin-left:auto;flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.set-saveline{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-size:14px;font-weight:600}.set-savestate.is-saving .set-saveline{color:var(--muted)}.set-savestate.is-error .set-saveline{color:var(--amber)}.set-savesub{display:inline-flex;align-items:center;gap:6px;cursor:help}.brk-tcard{min-width:0;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:visible}.brk-tcard>.brk-ahead{margin:0;padding:12px 14px;background:var(--surface2);border-bottom:1px solid var(--border);border-radius:var(--r-md) var(--r-md) 0 0}.brk-thead,.brk-trow{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(118px,1fr) minmax(84px,.9fr) 40px 34px;align-items:center;gap:8px;padding:0 12px}.brk-thead{padding-top:8px;padding-bottom:8px;border-bottom:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:600}.brk-trow{padding-top:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.brk-trow:last-child{border-bottom:none}.brk-tname{display:flex;align-items:flex-start;gap:10px;min-width:0}.brk-tico{flex:none;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r-md);background:var(--raised);color:var(--muted)}.brk-tico.is-info{background:var(--info-wash);color:var(--info)}.brk-tico.is-warn{background:var(--amber-wash);color:var(--amber)}.brk-tico.is-owed{background:var(--red-wash);color:var(--red)}.brk-tico.is-good{background:var(--green-wash);color:var(--green)}.brk-twhen,.brk-twho{display:flex;align-items:flex-start;gap:8px;min-width:0;color:var(--snow);font-size:13px}.brk-twhen>svg,.brk-twho>svg{flex:none;margin-top:1px;color:var(--muted)}.brk-twhen b{font-weight:600}.brk-twhen b.num{white-space:nowrap}.brk-tmenu{position:relative}.dl-pop.brk-tpop{width:240px}.brk-tedit{display:flex;flex-direction:column;gap:8px;padding:8px}.brk-tacts{display:flex;justify-content:flex-end;gap:8px}.cap.brk-tbad{color:var(--amber)}.card.brk-recip{margin-top:16px}.brk-recipgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:12px}.brk-recipmgr{padding-left:24px;border-left:1px solid var(--border)}.brk-mgrline{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:6px 6px 6px 12px;border-radius:var(--r-md);background:var(--surface2);color:var(--snow);font-size:13px}.dl-pop.brk-mgrpop{top:calc(100% + 4px);width:280px;padding:8px}.brk-mgrnote{margin-top:6px}.brk-history{margin-top:16px;border-top:1px solid var(--border)}@media (max-width: 1024px){.brk-alertgrid{grid-template-columns:minmax(0,1fr)}}.tbl-r.lm-dd-void{color:var(--muted)}.lm-daybar-end{margin-left:auto}.lm-noted{display:inline-flex;align-items:baseline;gap:8px}.lm-noted-edit{background:none;border:none;padding:0;cursor:pointer;font-size:12px;font-weight:600;color:var(--muted)}.lm-noted-edit:hover{color:var(--snow)}.card.tc-modal.lm-explain{max-width:480px}.lm-rep{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font-size:13px;overflow-x:auto}.lm-rep-r{display:grid;grid-template-columns:90px minmax(90px,1fr) repeat(2,minmax(76px,1fr) minmax(76px,1fr) minmax(112px,1.3fr));column-gap:10px;min-width:760px;align-items:start;padding:7px 12px;border-top:1px solid var(--border);font-variant-numeric:var(--num)}.lm-rep-r:first-child{border-top:0}.lm-rep-h1{font-weight:700;color:var(--snow)}.lm-rep-h2{font-size:12px;font-weight:600;color:var(--muted)}.lm-rep-group{grid-column:span 3;text-align:right}.lm-rep-group.lm-rep-one{grid-column:span 1}.lm-rep-edge{padding-right:14px;border-right:1px solid var(--border)}.lm-rep-note{margin-top:2px;font-size:12px;font-weight:400;color:var(--muted)}.lm-rep-r .cap{margin-bottom:0}.lm-rep-r>.lm-rep-edge:last-child{padding-right:0;border-right:0}.lm-rep-total{font-weight:700;background:var(--surface2)}@media print{.lm-rep-ctl{display:none!important}.lm-rep{overflow:visible}.lm-rep-r{min-width:0;break-inside:avoid}}.lm-audtools{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.hp{display:flex;flex-direction:column;gap:16px;max-width:980px}.hp-from .cap,.hp-rate .cap{margin:0}.hp-from,.hp-rate{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline}.hp-hit,.hp-ref,.hp-back{color:var(--snow);font-weight:600;font-size:14px;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.hp-hit:hover,.hp-ref:hover,.hp-back:hover{text-decoration-color:var(--snow)}.hp-ref{font-size:inherit}.hp-page{display:flex;flex-direction:column;gap:10px}.hp-page h1{font-size:20px;margin:4px 0 0}.hp-body{font-size:14px;line-height:1.6;max-width:72ch}.hp-body h2{font-size:16px;margin:18px 0 6px}.hp-body h3{font-size:14px;margin:14px 0 4px}.hp-body p{margin:0 0 10px}.hp-body ul,.hp-body ol{margin:0 0 10px;padding-left:22px}.hp-body li{margin:3px 0}.hp-body code{font-family:var(--mono, ui-monospace, monospace);font-size:.92em}.hp-label{display:inline;padding:1px 6px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface2);font-weight:600;font-size:.92em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hp-tablewrap{overflow-x:auto;margin:0 0 12px}.hp-table{border-collapse:collapse;font-size:13px}.hp-table th,.hp-table td{border:1px solid var(--border);padding:6px 10px;text-align:left;vertical-align:top}.hp-table th{background:var(--surface2)}.hp-crumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:13px;color:var(--muted)}.hp-crumbs a{color:var(--muted);text-decoration:none}.hp-crumbs a:hover{color:var(--snow);text-decoration:underline}.hp-summary{font-size:15px;line-height:1.5;margin:0;max-width:72ch}.hp-page .hp-meta,.hp-page .hp-verified{margin:0}.hp-verified{border-top:1px solid var(--border);padding-top:10px}.hp-list{display:flex;flex-direction:column}.hp-item{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-top:1px solid var(--border);color:var(--snow);text-decoration:none}.hp-item:first-child{border-top:0}.hp-itemtitle{font-weight:600;font-size:14px}.hp-item:hover .hp-itemtitle{text-decoration:underline}.hp-itemsum{font-size:13px;color:var(--muted)}.hp-product{font-weight:600}.hp-hero{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:20px 0 8px}.hp-hero h1{font-size:28px;margin:0;text-wrap:balance}.hp-hero p{margin:0;color:var(--muted);font-size:15px}.hp-search{display:flex;align-items:center;gap:10px;width:100%;max-width:640px;margin-top:6px;padding:0 14px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--muted)}.hp-search:focus-within{border-color:var(--info);box-shadow:0 0 0 3px var(--info-wash)}.hp-searchinput{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;padding:13px 0;font-size:16px;color:var(--snow)}.hp-try{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:640px}.hp-chip{padding:5px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--snow);font-size:13px;cursor:pointer}.hp-chip:hover{border-color:var(--border-strong);background:var(--surface2)}.hp-chip:focus-visible,.hp-card:focus-visible,.hp-topic:focus-visible,.hp-item:focus-visible{outline:2px solid var(--info);outline-offset:2px}.hp-results{display:flex;flex-direction:column;gap:6px}.hp-none{display:flex;flex-direction:column;gap:10px;font-size:14px}.hp-none p{margin:0}.hp-none .hp-try{justify-content:flex-start}.hp-sec{display:flex;flex-direction:column;gap:10px}.hp-sec h2{font-size:16px;margin:0}.hp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.hp-card,.hp-topic{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.hp-card{display:flex;align-items:center;gap:10px;padding:14px 16px;color:var(--snow);text-decoration:none}.hp-card svg,.hp-topichead svg{flex:none;color:var(--muted)}.hp-card:hover,.hp-topic:hover{border-color:var(--border-strong)}.hp-cardtitle{flex:1 1 auto;min-width:0;font-weight:600;font-size:14px}.hp-go{color:var(--muted)}.hp-topics{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.hp-topic{display:flex;flex-direction:column;gap:6px;padding:14px 16px;color:var(--snow);text-decoration:none}.hp-topichead{display:flex;align-items:center;gap:10px}.hp-topic .cap{margin:0}.tc-modal .tc-blocklabel.tc-modalsect{padding:18px 0 0}.tc-formrow.tc-formrow-tight{margin-top:6px}.tc-modal .cap.tc-modalcap{margin:8px 0 0}.head-help{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--muted);cursor:pointer}.head-help:hover,.head-help.is-on{color:var(--snow)}.head-help:hover{border-color:var(--border-strong)}.head-help.is-on{background:var(--surface2)}.hpp{position:fixed;top:var(--chrome-top, 64px);right:0;bottom:0;z-index:40;width:min(400px,100%);display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--pop-shadow)}.hpp-head{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border)}.hpp-name{font-size:16px;font-weight:700;color:var(--snow)}.hpp-product{font-size:13px;color:var(--muted);margin-right:auto}.hpp-x{margin-left:auto;background:none;border:none;color:var(--muted);cursor:pointer;font-size:15px;min-width:32px;min-height:32px;border-radius:var(--r-sm)}.hpp-x:hover{color:var(--snow)}.hpp-body{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.hpp-title{font-size:18px;margin:0}.hpp-title:focus{outline:none}.hpp-back,.hpp-more .hp-hit{background:none;border:none;padding:0;font-family:inherit;cursor:pointer;text-align:left;align-self:flex-start}.hpp-more{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border);padding-top:10px}.hpp-more .cap{margin:0}.hpp-full{align-self:flex-start}@media (max-width: 640px){.hpp{width:100%;border-left:0}}.lm-gt-packs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;align-items:start;margin-bottom:16px}.lm-gt-pack{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.lm-gt-pack.is-on{border-color:var(--green)}.lm-gt-pack.has-issue{border-left:3px solid var(--amber)}.lm-gt-packhead{display:flex;justify-content:space-between;align-items:baseline;gap:8px;background:none;border:none;padding:0;cursor:pointer;text-align:left;color:inherit;font:inherit}.lm-gt-packno{font-weight:700}.lm-gt-ca{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:2px;padding-top:6px;border-top:1px solid var(--border)}.lm-gt-step{color:var(--muted);font-size:13px}.lm-gt-step.is-done{color:var(--green);font-weight:600}.lm-gt-step.num{text-align:right;color:var(--snow)}.lm-gt{display:flex;flex-direction:column;gap:8px}.lm-gt-day{font-weight:700;padding:10px 0 6px;border-bottom:1px solid var(--border);margin-top:8px}.lm-gt-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:start}.lm-gt-what{min-width:0}.lm-gt-when{text-align:right;color:var(--muted);padding-top:10px}.lm-gt-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.lm-gt-cardhead{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;width:100%;padding:10px 14px;background:none;border:none;text-align:left;color:inherit;font:inherit}button.lm-gt-cardhead{cursor:pointer}.lm-gt-more{display:inline-flex;align-items:center;gap:4px}.lm-gt-flip{display:inline-flex;transform:rotate(180deg)}.lm-gt-counttitle{font-weight:700}.lm-gt-lines{border-top:1px solid var(--border);padding:6px 14px 10px;display:flex;flex-direction:column;gap:4px}.lm-gt-line{display:grid;grid-template-columns:120px minmax(0,1fr) 120px 90px;gap:12px}.lm-gt-line>:last-child{text-align:right}.lm-gt-plain{padding-top:10px}@media (max-width: 640px){.lm-gt-row{grid-template-columns:1fr;gap:4px}.lm-gt-when{text-align:left;padding-top:0}.lm-gt-line{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.lm-voidtabs{flex-wrap:wrap}.lm-voidtabs .wt-tab{white-space:nowrap;flex:none}}.lm-sf-range{display:flex;align-items:center;gap:8px}@media (max-width: 640px){.lm-audhead{flex-direction:column}.lm-audtools,.lm-sf-range{width:100%}.lm-sf-range>:not(.cap){flex:1;min-width:0}}.lm-sf-days{display:flex;flex-direction:column;gap:8px}.lm-sf-day{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.lm-sf-dayhead,.lm-sf-scanhead{display:grid;align-items:center;width:100%;background:none;border:0;font-family:inherit;color:var(--snow);text-align:left;cursor:pointer}.lm-sf-dayhead{grid-template-columns:16px minmax(0,1fr) 90px minmax(170px,230px) minmax(140px,300px);gap:12px;min-height:60px;padding:12px 18px}.lm-sf-dayhead:hover,.lm-sf-scanhead:hover{background:var(--surface2)}.lm-sf-day.is-open .lm-sf-dayhead{border-bottom:1px solid var(--border)}.lm-sf-chev,.lm-sf-caret{color:var(--muted);font-size:16px}.lm-sf-caret{text-align:right}.lm-sf-dayname{font-size:16px;font-weight:700}.lm-sf-daycount,.lm-sf-count{text-align:right}.lm-sf-dayhead .cap,.lm-sf-scanhead .cap{margin:0}.lm-sf-money{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.lm-sf-status{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.lm-sf-status.is-warn{color:var(--amber)}.lm-sf-status.is-ok{color:var(--snow)}.lm-sf-status.is-base{color:var(--muted)}.lm-sf-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--muted)}.is-warn>.lm-sf-dot{background:var(--amber)}.is-ok>.lm-sf-dot{background:var(--green)}.lm-sf-daybody{padding:12px 14px 14px}.lm-sf-scans{display:flex;flex-direction:column;gap:6px}.lm-sf-scan{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.lm-sf-scan.is-diff{border-color:var(--amber-edge)}.lm-sf-scan.is-diff>.lm-sf-scanhead{background:var(--amber-wash)}.lm-sf-scanhead{grid-template-columns:104px minmax(0,1fr) minmax(150px,220px) 80px 140px 20px;gap:12px;min-height:54px;padding:10px 14px}.lm-sf-time{font-size:17px;font-weight:800}.lm-sf-area{font-weight:600}.lm-sf-packs{padding:0 14px 12px}.lm-sf-ctx{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid var(--border);padding:10px 0}.lm-sf-ctx .cap{margin:0}.lm-sf-empty{background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-md);padding:14px}.lm-sf-packs .lm-sf-empty{margin:0}.lm-sf-table{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.lm-sf-row{display:grid;grid-template-columns:minmax(0,2.2fr) 110px 80px 90px 150px 120px;gap:12px;align-items:center;padding:10px 12px;border-top:1px solid var(--border);min-height:52px}.lm-sf-row.lm-sf-hr{border-top:0;min-height:0;background:var(--surface2);font-size:12px;font-weight:700;color:var(--muted)}.lm-sf-row.is-diff{box-shadow:inset 3px 0 0 var(--amber)}.lm-sf-row.is-nested{min-height:0;padding-top:6px;padding-bottom:6px;border-top-style:dashed}.lm-sf-row.is-nested .lm-sf-name{padding-left:16px}.lm-sf-name{display:flex;flex-direction:column;min-width:0}.lm-sf-name .cap{margin:0}.lm-sf-game{font-weight:700}.lm-sf-packlink{color:inherit;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.lm-sf-packlink:hover{text-decoration-color:var(--snow)}.lm-sf-n{text-align:right}.lm-sf-diff{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.lm-sf-money{font-weight:600;white-space:nowrap}.lm-sf-arrow,.lm-sf-quiet{color:var(--muted)}.lm-sf-ticketin{width:96px;background:var(--raised);border:1px solid var(--border);border-radius:var(--r-input);color:var(--snow);font:inherit;padding:7px 10px}.lm-sf-reserr{color:var(--amber-deep);font-size:13px;margin-top:10px}.lm-daydiff{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;font-weight:600;white-space:nowrap}.lm-sf-ressum{display:block;color:var(--green);font-size:12px;font-weight:600;text-align:right}@media (max-width: 1024px){.lm-sf-dayhead{grid-template-columns:16px minmax(0,1fr) 70px minmax(140px,190px) minmax(120px,240px)}.lm-sf-scanhead{grid-template-columns:88px minmax(0,1fr) minmax(130px,180px) 70px 120px 16px}.lm-sf-row{grid-template-columns:minmax(0,2fr) 90px 64px 76px 136px 116px}}@media (max-width: 640px){.lm-sf-dayhead{grid-template-columns:16px minmax(0,1fr) auto;grid-template-areas:"chev name money" ". count status";row-gap:4px;padding:12px}.lm-sf-chev{grid-area:chev}.lm-sf-dayname{grid-area:name;font-size:15px}.lm-sf-dayhead .lm-sf-money{grid-area:money}.lm-sf-daycount{grid-area:count;text-align:left}.lm-sf-dayhead .lm-sf-status{grid-area:status;justify-content:flex-end}.lm-sf-daybody{padding:8px}.lm-sf-scanhead{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"time area caret" "status status money" "count count money";row-gap:4px;padding:10px}.lm-sf-time{grid-area:time;font-size:16px}.lm-sf-area{grid-area:area}.lm-sf-scanhead .lm-sf-status{grid-area:status}.lm-sf-count{grid-area:count;text-align:left}.lm-sf-scanhead .lm-sf-money{grid-area:money}.lm-sf-caret{grid-area:caret}.lm-sf-packs{padding:0 10px 10px}.lm-sf-row.lm-sf-hr{display:none}.lm-sf-diffbtn{align-items:flex-start;text-align:left}.lm-sf-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:6px}.lm-sf-row>:last-child{grid-column:1 / -1}.lm-sf-row .lm-sf-name{grid-column:1 / -1}.lm-sf-row .lm-sf-n{text-align:left}.lm-sf-row .lm-sf-n:before{content:attr(data-label);display:block;font-size:12px;color:var(--muted)}.lm-sf-row .lm-sf-tk{grid-column:1 / -1}.lm-sf-row .lm-sf-n:empty{display:none}.lm-sf-diff{align-items:flex-start}}.fx-list-rows{display:grid;gap:12px}.ts-dbody-rows{display:flex;flex-direction:column;gap:14px}.lm-sf-row.is-link{cursor:pointer}.lm-sf-row.is-link:hover{background:var(--surface2)}.lm-ag{display:flex;flex-direction:column;gap:16px}.lm-ag-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px}.lm-ag-meta{display:flex;gap:16px;flex-wrap:wrap}.lm-ag-finding,.lm-ag-timeline{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.lm-ag-finding{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.lm-ag-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.lm-ag-fig{display:flex;flex-direction:column;gap:2px;padding:0 16px;border-left:1px solid var(--border)}.lm-ag-fig:first-child{padding-left:0;border-left:0}.lm-ag-fig .cap{margin:0}.lm-ag-fig b{font-size:26px}.lm-ag-cause{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--border);padding-top:12px}.lm-ag-cause>span{flex:1;min-width:0}.lm-ag-notes{display:flex;flex-direction:column}.lm-ag-tlhead{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;padding:14px 20px;border-bottom:1px solid var(--border)}.lm-ag-tlhead .cap{margin:0}.lm-ag-h3{margin:0;font-size:17px}.lm-ag-pad{padding:4px 20px 16px}.lm-ag-none{margin:8px 0 8px 166px;color:var(--muted);font-size:13px}.lm-ag-more{width:100%;min-height:48px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;border:0;border-top:1px solid var(--border);background:var(--surface2);color:var(--snow);font:inherit;text-align:left;cursor:pointer}.lm-ag-count.is-this{border-color:var(--amber-edge);background:var(--amber-wash)}.lm-ag-count.is-base{background:var(--surface2)}.lm-ag-count>.cap{margin:0;padding:0 12px 10px 36px}.lm-ag-packs{display:flex;flex-direction:column;gap:2px;padding:0 12px 10px 36px}.lm-ag-pack{font-size:14px}.lm-gt-title{display:inline-flex;align-items:center;gap:8px}.lm-gt-title>svg{flex:none;color:var(--muted)}@media (max-width: 1024px){.lm-ag-figs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.lm-ag-fig:nth-child(3){padding-left:0;border-left:0}.lm-ag-none{margin-left:0}}.lm-over-solid{display:inline-block;background:var(--amber);border:1px solid var(--amber);color:var(--surface);border-radius:var(--r-sm);padding:2px 8px}.lm-rv-tag{font-size:13px;font-weight:700;white-space:nowrap}.lm-rv-tag.is-big{font-size:16px;padding:3px 10px}.lm-rv-modecount{margin-left:2px}.lm-rv{display:grid;grid-template-columns:clamp(220px,20vw,300px) minmax(0,1fr);gap:16px;align-items:start}.card.lm-rv-queue{padding:0;overflow:hidden;position:sticky;top:0}.lm-rv-qhead h3{margin:0}.lm-rv-qhead{display:flex;flex-direction:column;gap:8px;padding:16px 16px 12px;border-bottom:1px solid var(--border)}.lm-rv-qhead .cap,.lm-rv-item .cap,.lm-rv-ev .cap,.lm-rv-fig .cap,.lm-rv-found .cap,.lm-rv-shift .cap,.lm-rv-check .cap,.lm-rv-also .cap{margin:0}.lm-rv-filter{align-self:flex-start}.lm-rv-totals{display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.lm-rv-list{list-style:none;margin:0;padding:0}.lm-rv-item{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-height:44px;padding:14px 16px;background:none;border:none;border-bottom:1px solid var(--border);color:var(--snow);text-align:left;cursor:pointer;font:inherit}.lm-rv-item:hover{background:var(--surface2)}.lm-rv-item.is-on{background:var(--green-wash-2)}.lm-rv-itemhead{display:flex;justify-content:space-between;gap:8px;width:100%}.lm-rv-name{font-weight:700}.lm-rv-tags{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.lm-rv-together{font-size:13px}.lm-rv-none{padding:16px}.lm-rv-moreq{width:100%;min-height:44px;background:none;border:none;color:var(--green);font:inherit;font-weight:650;cursor:pointer}.lm-rv-main{container-type:inline-size;min-width:0;display:flex;flex-direction:column;gap:12px}.lm-rv-bar{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;background:var(--green-wash-2);border:1px solid var(--green-edge);border-radius:var(--r-md);color:var(--snow);font-weight:600}.lm-rv-bar>span{flex:1}.lm-rv-bar svg{color:var(--green);flex:none}.lm-rv-inv{min-width:0}.lm-rv-summary{padding-bottom:14px}.lm-rv-invhead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.cap.lm-rv-eyebrow{margin:0 0 2px;font-weight:650}.lm-rv-title{font-size:22px;font-weight:750;margin:0 0 2px;color:var(--snow)}.lm-rv-invhead .cap{margin:0}.lm-rv-steps{display:flex;gap:8px}.lm-rv-step{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--snow);cursor:pointer}.lm-rv-step:disabled{color:var(--muted);cursor:default}.lm-rv-body{display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,22vw,320px);gap:16px;align-items:start}@container (max-width: 600px){.lm-rv-body{grid-template-columns:minmax(0,1fr)}}.lm-rv-evidence{display:flex;flex-direction:column;gap:12px;min-width:0}.lm-rv-card{min-width:0}.lm-rv-cardhead{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.lm-rv-cardhead .cap{margin:0}.lm-rv-card h3{margin:0 0 10px}.lm-rv-figs{display:grid;grid-template-columns:repeat(2,max-content);gap:12px 24px;padding-bottom:12px;border-bottom:1px solid var(--border)}.lm-rv-fig{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.lm-rv-tog{grid-column:1 / -1}.lm-rv-togn{font-size:20px}.lm-rv-fact{margin:12px 0 0;font-size:14px;line-height:1.45}.lm-rv-gap{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;background:var(--amber-wash);border:1px solid var(--amber-edge);border-radius:var(--r-md);line-height:1.45}.lm-rv-gapdot{flex:none;width:12px;height:12px;margin-top:4px;border:2px solid var(--amber);border-radius:50%}.lm-rv-also{display:flex;flex-direction:column;gap:8px}.lm-rv-alsorow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lm-rv-alsorow>:last-child{margin-left:auto}.lm-rv-hist{overflow-x:auto;padding:8px 0 4px}.lm-rv-histgrid{display:grid;grid-auto-rows:auto;column-gap:4px;position:relative;min-width:min-content}.lm-rv-bracket{grid-row:1;margin:0 40px 6px;text-align:center}.lm-rv-bracket>span{display:inline-block;position:sticky;left:8px;margin:0 0 4px;font-weight:650;white-space:nowrap}.lm-rv-bracket:after{content:"";display:block;height:8px;border:1px solid var(--border-strong);border-bottom:none;border-radius:var(--r-sm) var(--r-sm) 0 0}.lm-rv-ev{grid-row:2;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;padding:0 4px;font-size:13px;position:relative}.lm-rv-ev:before{content:"";position:absolute;top:8px;left:0;right:0;border-top:1px solid var(--border)}.lm-rv-ev:first-of-type:before{left:50%}.lm-rv-ev:last-child:before{right:50%}.lm-rv-dot{position:relative;width:18px;height:18px;margin-bottom:6px;border-radius:50%;border:2px solid var(--muted);background:var(--surface)}.lm-rv-dot.is-sale{width:10px;height:10px;margin:4px 0 10px;border:none;background:var(--muted)}.lm-rv-dot.is-short{border-color:var(--red);background:var(--red)}.lm-rv-dot.is-over{border-color:var(--amber);background:var(--amber)}.lm-rv-dot.is-matched{border-color:var(--green)}.lm-rv-dot.is-done{border-color:var(--green);background:var(--green)}.lm-rv-dot.is-gap{border:2px dashed var(--amber)}.lm-rv-more{display:inline-block;margin-top:10px;color:var(--green);font-size:14px;font-weight:650}.lm-rv-found{list-style:none;margin:0;padding:0;font-size:14px}.lm-rv-found>li{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--border)}.lm-rv-found>li:first-child{border-top:none;padding-top:0}.lm-rv-found>li>span:last-child{display:flex;flex-direction:column;gap:2px}.lm-rv-explain{line-height:1.45}.lm-rv-shifts{font-size:14px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px 24px}.lm-rv-shifthead{margin-bottom:6px}.lm-rv-shiftrow{display:flex;justify-content:space-between;gap:12px;padding:3px 0}.cap.lm-rv-foot{margin:12px 0 0}.lm-rv-panel{display:flex;flex-direction:column;gap:8px;position:sticky;top:0}.lm-rv-paneltitle{margin:0 0 4px;font-size:17px;font-weight:700}.lm-rv-fs{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lm-rv-fs legend.ri-lbl{padding:0;margin:4px 0 6px}.lm-rv-panel .ri-lbl{margin-top:6px}.cap.lm-rv-hint{margin:-4px 0 2px}.lm-rv-check,.lm-rv-radio{display:flex;align-items:center;gap:10px;min-height:40px;margin:0;padding:6px 12px;border:1px solid var(--border);border-radius:var(--r-md);color:var(--snow);font-size:14px;font-weight:500;cursor:pointer}.lm-rv-radio.is-on{border-color:var(--green);background:var(--green-wash)}.lm-rv-go{margin-top:4px}.lm-rv-caught{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;border:1px dashed var(--border-strong);border-radius:var(--r-md);text-align:center}.lm-rv-caught svg{color:var(--green)}.lm-rv-caught h3{margin:0}.lm-rv-check{flex-wrap:wrap}.lm-rv-check .cap{flex-basis:100%;padding-left:26px;white-space:nowrap}.lm-bd-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.card.lm-bd-tile{display:flex;flex-direction:column;gap:4px;padding:14px 16px;min-width:0}.lm-bd-tile .cap{margin:0}.lm-bd-big{font-size:24px;font-weight:750}.lm-bd-link{align-self:flex-start;padding:0;background:none;border:none;color:var(--green);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.lm-bd-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 16px;margin:0 0 8px}.lm-bd-head .cap{margin:0}.lm-sf-money.lm-sf-moneyrow{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.lm-sf-dayhead.is-static{cursor:default}.lm-sf-dayhead.is-static:hover{background:none}.lm-sf-day.lm-sf-noaudit{background:var(--stripe)}.lm-sf-act{display:flex;justify-content:flex-end}.lm-rv-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px 0 8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--snow);font:inherit;font-size:14px;font-weight:650;cursor:pointer}.lm-rv-week{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 16px;background:none;border:none;color:var(--green);font:inherit;font-size:14px;font-weight:650;text-align:left;cursor:pointer}.lm-rv-caughtbtns{display:flex;gap:8px}.lm-rs-item .lm-clean{white-space:nowrap}.lm-rs-rec{display:flex;flex-direction:column;gap:12px;min-width:0}.lm-rs-head .cap{margin:0}.lm-rs-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:4px}.lm-rs-badge{background:var(--green);color:var(--on-accent);border-radius:var(--r-sm);padding:2px 8px;font-size:12px;font-weight:700}.card.lm-rs-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px}.lm-rs-facts>div{display:flex;flex-direction:column;gap:4px}.lm-rs-facts .cap{margin:0}.lm-rs-diff b{font-size:20px}.lm-rs-diff{display:flex;flex-direction:column}.lm-rs-reason{font-size:16px}.lm-rs-note{line-height:1.45}.lm-rs-events{list-style:none;margin:0;padding:0}.lm-rs-events>li{display:flex;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.lm-rs-events>li:first-child{border-top:none;padding-top:0}.lm-rs-events>li>span{display:flex;flex-direction:column;gap:2px}.lm-rs-events .cap{margin:0}.lm-rs-evdot{flex:none;width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--muted)}.lm-rs-evdot.is-done{background:var(--green)}.cap.lm-rs-help{margin:0}@media (max-width: 1024px){.lm-bd-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}
