:root,[data-theme=dark]{color-scheme:dark;--bg:#20242b;--side:#1a1d23;--card:#272b33;--card2:#2b3039;--row:#292e37;--row-alt:#2c313a;--control:#2a2e36;--raised:#3a3f49;--bg-2:var(--raised);--line:#343943;--line2:#3d424c;--text:#e8eaed;--text-strong:#eef0f2;--text-soft:#dfe3e8;--muted:#9aa1ab;--dim:#6f7680;--fg:var(--text-strong);--green:#3ccf80;--green-d:#22a862;--green-bg:rgba(60,207,128,0.14);--green-ink:#0d1a13;--green-nav:#243a30;--red:#e5484d;--red-bg:rgba(229,72,77,0.15);--yellow:#e2b93b;--yellow-bg:rgba(226,185,59,0.15);--amber:#f5a524;--teal:#4fc3d9;--teal-bg:rgba(79,195,217,0.15);--pink:#d14b93;--orange:#f0a04b;--orange-bg:rgba(240,160,75,0.18);--row-stripe:rgba(255,255,255,0.015);--shadow-lg:0 20px 60px rgba(0,0,0,0.45);--shadow-drawer:-18px 0 50px rgba(0,0,0,0.4);--ov-product:#c084fc;--ov-product-ink:#141b2d;--ov-fees:#f0a04b;--ov-fees-ink:#141b2d;--ov-ful:#60a5fa;--ov-ful-ink:#141b2d;--ov-ads:#ea86ba;--ov-ads-ink:#141b2d;--ov-refunds:#9aa6bf;--ov-refunds-ink:#141b2d;--ov-other:#b3a992;--ov-other-ink:#141b2d;--ov-profit-ink:var(--green-ink);--ov-warn-ink:var(--yellow);--ov-amazon:#d4892a;--ov-tiktok:#c43e6b;--ov-manual-1:#e8681b;--ov-manual-2:#2f6bb0;--ov-manual-3:#6c9a3c;--ov-manual-4:#9b59b6;--ov-manual-5:#c9a227;--ov-manual-6:#2a9d8f}[data-theme=light]{color-scheme:light;--bg:#f5f6f8;--side:#ffffff;--card:#ffffff;--card2:#f0f2f5;--row:#ffffff;--row-alt:#fafbfc;--control:#f0f2f5;--raised:#e3e6ea;--bg-2:var(--raised);--line:#e2e5ea;--line2:#d3d8df;--text:#1b1f24;--text-strong:#0f1216;--text-soft:#2c323a;--muted:#646c77;--dim:#8b939d;--fg:var(--text-strong);--green:#12874c;--green-d:#0d6b3b;--green-bg:rgba(18,135,76,0.12);--green-ink:#ffffff;--green-nav:#e4f4eb;--red:#c62b30;--red-bg:rgba(198,43,48,0.1);--yellow:#9a7a09;--yellow-bg:rgba(154,122,9,0.12);--amber:#b45309;--teal:#17788c;--teal-bg:rgba(23,120,140,0.12);--pink:#b03579;--orange:#b96a12;--orange-bg:rgba(185,106,18,0.12);--row-stripe:rgba(0,0,0,0.015);--shadow-lg:0 20px 60px rgba(15,18,22,0.14);--shadow-drawer:-18px 0 50px rgba(15,18,22,0.14);--ov-product:#7e22ce;--ov-product-ink:#ffffff;--ov-fees:#d97706;--ov-fees-ink:#141b2d;--ov-ful:#2563eb;--ov-ful-ink:#ffffff;--ov-ads:#be185d;--ov-ads-ink:#ffffff;--ov-refunds:#5b6785;--ov-refunds-ink:#ffffff;--ov-other:#736a5a;--ov-other-ink:#ffffff;--ov-profit-ink:#ffffff;--ov-warn-ink:#7a5f00;--ov-amazon:#d4892a;--ov-tiktok:#c43e6b;--ov-manual-1:#e8681b;--ov-manual-2:#2f6bb0;--ov-manual-3:#6c9a3c;--ov-manual-4:#9b59b6;--ov-manual-5:#c9a227;--ov-manual-6:#2a9d8f}:root{--r-card:14px;--r-control:9px;--r-pill:6px;--r-round:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:14px;--s-5:16px;--s-6:20px;--s-7:22px;--s-8:26px;--s-9:32px;--s-10:40px;--font:-apple-system,"Inter","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--fs-xs:10.5px;--fs-sm:11.5px;--fs-base:12.5px;--fs-md:13px;--fs-lg:16px;--fs-xl:22px;--fs-tile:24px;--side-w:250px;--side-w-rail:68px;--page-x:32px;--t-tile:400ms;--t-tab:150ms;--t-drawer:200ms;--ease:cubic-bezier(0.22,0.61,0.36,1)}[data-density=compact]{--cell-y:9px;--cell-x:10px}:root,[data-density=comfortable]{--cell-y:14px;--cell-x:12px}@media (prefers-reduced-motion:reduce){:root{--t-tile:0ms;--t-tab:0ms;--t-drawer:0ms}}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font:var(--fs-md)/1.45 var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button{font:inherit;background:none;border:0;cursor:pointer}a,button{color:inherit}a{text-decoration:none}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:var(--r-pill)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--green);color:var(--green-ink);padding:var(--s-3) var(--s-5);border-radius:0 0 var(--r-control) 0;font-weight:600}.skip-link:focus{left:0}.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}.app{display:grid;grid-template-columns:var(--side-w) 1fr;min-height:100vh}.app[data-rail=true]{grid-template-columns:var(--side-w-rail) 1fr}.side{background:var(--side);border-right:1px solid var(--line);padding:var(--s-7) var(--s-5);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.side .logo{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-7)}.side .mark{width:36px;height:36px;border-radius:var(--r-control);background:var(--pink);color:#fff;font-weight:800;font-size:20px;display:grid;place-items:center;letter-spacing:-1px}.side .collapse{width:22px;height:22px;border-radius:50%;background:var(--control);color:var(--muted);display:grid;place-items:center;font-size:12px;flex:none}.side .setup{border:1px solid var(--green);color:var(--green);border-radius:var(--r-round);padding:var(--s-2) var(--s-4);display:flex;align-items:center;justify-content:center;gap:var(--s-2);font-weight:600;font-size:var(--fs-base);width:100%}.side .setup-bar{height:6px;border-radius:var(--s-1);background:var(--green);margin:var(--s-3) 0 var(--s-2)}.side .setup-bar[data-pending=true]{background:var(--line2)}.side .setup-note{color:var(--muted);font-size:11px;margin-bottom:var(--s-8)}.side .label{color:var(--dim);font-size:11px;letter-spacing:.4px;margin:0 0 var(--s-2) 0}.nav [role=group]+[role=group]{margin-top:var(--s-4)}.nav [role=group] .label:empty{margin:0}.nav a{display:flex;align-items:center;gap:var(--s-3);padding:11px var(--s-4);border-radius:10px;color:var(--text-soft);font-size:var(--fs-md);margin-bottom:2px}.nav a svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;color:var(--muted);flex:none}.nav a:hover{background:var(--control)}.nav a.on{background:var(--green-nav)}.nav a.on,.nav a.on svg{color:var(--green)}.nav a .chev{margin-left:auto;color:var(--dim)}.side .foot{margin-top:auto}.side .foot a{display:flex;align-items:center;gap:10px;padding:10px var(--s-4);font-size:var(--fs-md);color:var(--text-soft)}.app[data-rail=true] .side .label,.app[data-rail=true] .side .navlabel,.app[data-rail=true] .side .setup span:last-child,.app[data-rail=true] .side .setup-note{display:none}.app[data-rail=true] .nav a{justify-content:center;padding:11px 0}.nav a .navcount{margin-left:auto;min-width:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--yellow-bg);color:var(--ov-warn-ink);font-size:11px;font-weight:600;text-align:center}.app[data-rail=true] .nav a .navcount{display:none}.nav a[data-unread=true]{position:relative}.nav a[data-unread=true]:after{content:"";width:7px;height:7px;margin-left:auto;flex:none;background:var(--red);border-radius:50%}.app[data-rail=true] .nav a[data-unread=true]:after{position:absolute;top:8px;right:12px;margin:0}.main{min-width:0}.top{display:flex;gap:var(--s-3);padding:var(--s-4) var(--page-x) 6px}.chip,.top{align-items:center}.chip{background:var(--control);border:1px solid var(--line2);border-radius:var(--s-2);padding:5px 9px;font-size:12px;display:inline-flex;gap:6px;color:var(--text-soft)}.acct{font-weight:600;font-size:var(--fs-md)}.badge-us{background:var(--green-nav);color:var(--green);border-radius:var(--r-pill);padding:3px 7px;font-size:var(--fs-sm);font-weight:600}.top .spacer{flex:1 1}.invite{background:var(--pink);color:#fff;border-radius:var(--r-round);padding:7px var(--s-4);font-size:var(--fs-base);font-weight:600;display:flex;align-items:center;gap:6px}.dot{width:7px;height:7px;border-radius:50%;background:var(--green);display:inline-block}.flag{width:24px;height:16px;border-radius:3px;background:linear-gradient(135deg,#1c3f95 0 40%,#c8102e 40% 60%,#1c3f95 60%)}.avatar{width:30px;height:30px;border-radius:50%;background:var(--green);color:var(--green-ink);font-weight:700;display:grid;place-items:center}.page{padding:var(--s-3) var(--page-x) var(--s-10)}.btn{display:inline-flex;align-items:center;gap:7px;padding:var(--s-2) var(--s-4);border-radius:var(--r-control);border:1px solid var(--line2);background:var(--control);font-size:var(--fs-base);font-weight:500;color:var(--text-soft);white-space:nowrap}.btn:hover:not(:disabled){border-color:var(--muted)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.green{background:var(--green);border-color:var(--green);color:var(--green-ink);font-weight:600}.btn.danger{border-color:var(--red);color:var(--red)}.btn.ghost{border:0;background:transparent;font-weight:600;padding-left:0}.btn .g,.btn.ghost{color:var(--green)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card)}.range{display:inline-flex;background:var(--control);border-radius:10px;padding:var(--s-1);gap:2px}.range button{padding:7px var(--s-3);border-radius:var(--s-2);font-size:12px;color:var(--muted)}.range button.on{background:var(--green);color:var(--green-ink);font-weight:600}.range.sm button{padding:var(--s-1) 9px;font-size:11px}.range.sm button.on{background:var(--green-nav);color:var(--green)}.range.sm button:disabled{color:var(--dim);cursor:not-allowed}.tabs{display:flex;gap:var(--s-8);border-bottom:1px solid var(--line);margin-bottom:var(--s-5)}.tabs button{padding:10px var(--s-1);font-size:var(--fs-md);color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button.on{color:var(--green);border-color:var(--green)}.tabs a{padding:10px var(--s-1);font-size:var(--fs-md);color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs a.on{color:var(--green);border-color:var(--green)}.toolbar{display:flex;align-items:center;gap:var(--s-4);margin:6px 0 var(--s-5);flex-wrap:wrap}.toolbar .date{font-size:var(--fs-base);color:var(--text-soft)}.toolbar .spacer{flex:1 1}h1{font-size:var(--fs-xl);margin-bottom:6px}h1,h2{font-weight:700}h2{font-size:var(--fs-lg)}.crumb{color:var(--muted);font-size:var(--fs-base);margin-bottom:18px}.crumb b{color:var(--text-soft);font-weight:500}.crumb span{margin:0 var(--s-2)}.head{display:flex;align-items:flex-start;justify-content:space-between}.head .acts{display:flex;gap:10px;margin-top:2px}.rel{position:relative}.ndot{position:absolute;top:-3px;right:-3px;width:var(--s-2);height:var(--s-2);background:var(--green)}.info,.ndot,.q{border-radius:50%}.info,.q{display:inline-grid;place-items:center;width:14px;height:14px;font-size:9px;margin-left:5px;vertical-align:middle;cursor:help}.info{border:1px solid var(--muted);color:var(--muted);width:13px;height:13px}.q{background:var(--muted);color:var(--side);font-weight:700}.sec{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap}.sec .hint{border:1px solid var(--teal);color:var(--teal);font-size:11px;padding:3px var(--s-2);border-radius:var(--r-pill)}.sec .spacer{flex:1 1}.filters{padding:18px var(--s-6);margin-bottom:18px}.filters,.filters .row{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.field{position:relative;border:1px solid var(--line2);border-radius:var(--r-control);background:var(--control);height:46px;display:flex;align-items:center;padding:0 var(--s-4);color:var(--dim);font-size:var(--fs-base);width:100%}.field.val{color:var(--text-soft)}.field .lbl{position:absolute;top:-7px;left:var(--s-3);background:var(--control);padding:0 5px;font-size:var(--fs-xs);color:var(--muted)}.field .ico{margin-left:auto;color:var(--muted)}.field input,.field select{background:none;border:0;outline:none;width:100%;height:100%}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.field.select:after{content:"⌄";margin-left:auto;font-size:var(--fs-lg);color:var(--muted);line-height:0;margin-top:-6px;pointer-events:none}.check{display:flex;align-items:center;gap:var(--s-2);color:var(--text-soft);font-size:var(--fs-base);cursor:pointer}.check input{accent-color:var(--green);width:15px;height:15px}.reset{height:46px;justify-content:center;font-weight:500}table{width:100%;border-collapse:collapse}caption{text-align:left;padding:0 0 var(--s-2) var(--s-5)}caption,th{color:var(--muted);font-size:var(--fs-sm)}th{font-weight:500;text-align:right;padding:var(--cell-y) var(--cell-x);background:var(--card2);white-space:nowrap}thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2}thead tr.colGroups th{top:0;height:30px;text-align:left;font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}thead tr.colGroups th.grp:not(.plain){border-left:1px solid var(--line)}thead tr.colGroups th button{cursor:pointer;background:none;border:0;padding:0;font:inherit;color:inherit}thead tr.colGroups th button:hover{color:var(--text-strong)}thead tr.colGroups+tr th{top:30px}td:first-child,th:first-child{text-align:left;padding-left:var(--s-5)}td.l,th.l{text-align:left}td.c,th.c{text-align:center}td{padding:var(--cell-y) var(--cell-x);border-top:1px solid var(--line);font-size:var(--fs-base);white-space:nowrap;vertical-align:middle;text-align:right}tbody tr:nth-child(2n){background:var(--row-stripe)}tbody tr[data-clickable=true]{cursor:pointer}tbody tr[data-clickable=true]:hover{background:var(--row-alt)}tbody tr:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.card table thead tr th:first-child{border-radius:12px 0 0 0}.card table thead tr th:last-child{border-radius:0 12px 0 0}.tablewrap{position:relative;overflow:auto;border-radius:var(--r-card)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.neg{color:var(--red)}.est-val{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.est-badge{color:var(--yellow);background:var(--yellow-bg);border-radius:var(--r-pill);padding:1px 5px;margin-left:5px;font-weight:600}.est,.est-badge{font-size:var(--fs-xs)}.est{display:block;color:var(--dim);font-style:italic}.prod{display:flex;gap:var(--s-3);align-items:center;white-space:normal}.thumb{width:42px;height:42px;border-radius:50%;background:var(--raised);flex:none;display:grid;place-items:center;color:var(--text);font-weight:700;font-size:11px;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover}.prod .id{color:var(--muted);font-size:var(--fs-xs);margin-bottom:2px}.prod .nm{font-size:12px;font-weight:600;color:var(--text-strong);line-height:1.3;max-width:620px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.prod .sub{color:var(--muted);font-size:11px;margin-top:3px}.link,.prod .sub.g{color:var(--green)}.link.u{text-decoration:underline;text-underline-offset:3px}.pill{display:inline-block;padding:var(--s-1) 10px;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:500}.pill.g{background:var(--green-bg);color:var(--green)}.pill.r{background:var(--red-bg);color:var(--red)}.pill.o,.pill.y{background:var(--yellow-bg);color:var(--yellow)}.pill.t{background:var(--teal-bg);color:var(--teal)}.pill.n{background:var(--raised);color:var(--text-soft)}.pill.outline-g{border:1px solid var(--green)}.pill.outline-g,.up{color:var(--green)}.dn{color:var(--red)}.tfoot{justify-content:flex-end;gap:var(--s-7);padding:var(--s-5) var(--s-6);color:var(--muted);font-size:12px;flex-wrap:wrap}.tfoot,.tfoot .pg{display:flex;align-items:center}.tfoot .pg{gap:var(--s-5);color:var(--text-soft)}.note{color:var(--muted);font-size:11px;padding:0 var(--s-6) var(--s-4)}.orderid{color:var(--green);display:inline-flex;align-items:center;gap:6px}.tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s-6);gap:var(--s-6);margin-bottom:34px}@media (max-width:1300px){.tiles{grid-template-columns:repeat(2,1fr)}}.tile{padding:var(--s-6) var(--s-7);border-radius:var(--r-card)}.tile .t{color:var(--muted);font-size:12px;margin-bottom:var(--s-4)}.tile .v{font-size:var(--fs-tile);font-weight:700;margin-bottom:10px;letter-spacing:-.3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile .d{font-size:var(--fs-sm);color:var(--muted)}.pnl th{text-align:right;padding:var(--s-5)}.pnl th:first-child{text-align:left;width:330px}.pnl td{padding:var(--s-5)}.pnl td:first-child{font-weight:600;color:var(--text-strong)}.pnl td:first-child .dd{color:var(--muted);margin-left:var(--s-2);font-size:12px}.pnl tr[data-child=true] td:first-child{font-weight:400;color:var(--muted);padding-left:34px}.pnl .lk{text-decoration:underline;text-underline-offset:4px;color:var(--text-soft)}.pnl td:first-child .note{display:block;width:290px;margin-top:3px;font-weight:400;font-size:12px;line-height:1.45;color:var(--muted);white-space:normal}.alert{display:flex;align-items:center;gap:var(--s-4);border-left:3px solid var(--orange);padding:var(--s-5) var(--s-6);margin-bottom:18px}.alert .ic{width:28px;height:28px;border-radius:50%;background:var(--orange-bg);color:var(--orange);display:grid;place-items:center;flex:none}.alert .ic,.alert b{font-size:var(--fs-md)}.alert b{display:block;margin-bottom:3px}.alert .s{color:var(--muted);font-size:12px}.alert .spacer{flex:1 1}.alert .chips{display:flex;gap:var(--s-2)}.chips .pl{padding:var(--s-1) 9px;border-radius:var(--r-pill);font-size:var(--fs-sm);border:1px solid}.chips .pl.r{border-color:var(--red);color:var(--red)}.chips .pl.y{border-color:var(--yellow);color:var(--yellow)}.chips .pl.g{border-color:var(--green);color:var(--green)}.segs{display:flex;gap:var(--s-2);padding:var(--s-5) var(--s-5) var(--s-3);flex-wrap:wrap}.segs button{padding:6px var(--s-4);border-radius:var(--r-round);border:1px solid var(--line2);font-size:12px;color:var(--text-soft)}.segs button.on{background:var(--green);border-color:var(--green);color:var(--green-ink);font-weight:600}.an th{font-size:var(--fs-xs);letter-spacing:.5px;text-transform:uppercase;background:transparent;padding:10px var(--s-3);border-top:1px solid var(--line)}.an td,.an th{text-align:left}.an td{padding:18px var(--s-3);vertical-align:top}.an td:first-child,.an th:first-child{min-width:250px}.an td:not(:first-child),.an th:not(:first-child){min-width:118px}.an td:first-child .pill{white-space:nowrap;margin-top:4px}.an td:last-child,.an th:last-child{min-width:190px}.an .k{font-size:11px;color:var(--muted)}.an .v{font-size:13.5px;font-weight:600;margin:3px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.an .m{font-size:11px}.an .mn{white-space:normal;font-weight:600;font-size:var(--fs-base)}.an .pr{color:var(--muted);font-size:var(--fs-sm);margin:3px 0 6px}.an .detail{border:1px solid var(--line2);border-radius:var(--s-2);padding:6px var(--s-3);font-size:12px}.recon-top{padding:var(--s-5) var(--s-6);margin-bottom:18px}.search{border:1px solid var(--line2);border-radius:var(--r-round);background:var(--control);height:38px;display:flex;align-items:center;padding:0 var(--s-5);color:var(--dim);gap:var(--s-2);margin-bottom:var(--s-5)}.search input{background:none;border:0;outline:none;width:100%}.recon-row{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.recon-row .plabel{color:var(--muted)}.recon-row .plabel,.tog{font-size:var(--fs-base)}.tog{display:flex;align-items:center;gap:var(--s-2);color:var(--text-soft);cursor:pointer}.tog i{width:30px;height:var(--s-5);border-radius:9px;background:var(--raised);position:relative;display:inline-block;transition:background var(--t-tab) var(--ease)}.tog i:after{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:var(--text-soft);transition:transform var(--t-tab) var(--ease)}.tog input:checked+i{background:var(--green)}.tog input:checked+i:after{transform:translateX(14px);background:var(--green-ink)}.tog input{position:absolute;opacity:0;width:0;height:0}.kpi{margin-left:auto;display:flex;gap:0}.kpi div{text-align:right;padding:0 var(--s-5)}.kpi div+div{border-left:1px solid var(--line2)}.kpi small{display:block;color:var(--muted);font-size:11px}.kpi b{font-size:15px;color:var(--orange);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.anom{background:var(--yellow-bg);color:var(--yellow);font-size:11px;padding:3px var(--s-2);border-radius:var(--r-pill);margin-left:var(--s-2)}.ticket{border:1px solid var(--line2);border-radius:var(--s-2);padding:5px var(--s-3);font-size:12px}.empty{padding:60px;text-align:center;color:var(--muted)}.empty b{display:block;color:var(--text);font-size:var(--fs-lg);margin-bottom:var(--s-2)}.empty .cta{margin-top:18px}.banner{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-radius:var(--r-control);margin-bottom:var(--s-5);font-size:var(--fs-base);background:var(--yellow-bg);color:var(--yellow);border:1px solid var(--yellow)}.banner.teal{background:var(--teal-bg);color:var(--teal);border-color:var(--teal)}.banner .spacer{flex:1 1}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.sk{display:block;border-radius:var(--r-pill);height:12px;background:linear-gradient(90deg,var(--card2) 0,var(--raised) 40%,var(--card2) 80%);background-size:400px 100%;animation:shimmer 1.4s linear infinite}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.sk.tile{height:84px;border-radius:var(--r-card)}.scrim{inset:0;background:rgba(0,0,0,.5);z-index:40}.scrim,.sheet{position:fixed}.sheet{top:0;right:0;bottom:0;width:min(720px,92vw);background:var(--card);border-left:1px solid var(--line);z-index:50;box-shadow:var(--shadow-drawer);display:flex;flex-direction:column}.sheet header{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-6);border-bottom:1px solid var(--line)}.sheet header h2{flex:1 1}.sheet .body{padding:var(--s-6);overflow:auto;flex:1 1}.sheet .foot{padding:var(--s-5) var(--s-6);border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end}.modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--card);border:1px solid var(--line2);border-radius:var(--r-card);padding:var(--s-8) var(--s-9);width:min(520px,92vw);z-index:50;box-shadow:var(--shadow-lg)}.toasts{position:fixed;right:18px;bottom:18px;display:flex;flex-direction:column;gap:var(--s-2);z-index:60}.toast{background:var(--card2);border:1px solid var(--line2);border-radius:var(--r-control);padding:var(--s-3) var(--s-4);font-size:var(--fs-base);box-shadow:var(--shadow-lg);display:flex;gap:10px;align-items:center;max-width:420px}.toast.err{border-color:var(--red);color:var(--red)}.toast.ok{border-color:var(--green)}.toastRetry{margin-left:var(--s-3);background:transparent;border:1px solid;border-radius:var(--r-pill);padding:2px var(--s-2);color:inherit;font-size:var(--fs-sm);cursor:pointer}.dl{display:grid;grid-template-columns:1fr auto;grid-gap:10px var(--s-5);gap:10px var(--s-5);font-size:var(--fs-base)}.dl dt{color:var(--muted)}.dl dd{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dl .rule{grid-column:1/-1;color:var(--dim);font-size:var(--fs-xs);font-style:italic}.palette{position:fixed;left:50%;top:15%;transform:translateX(-50%);width:min(620px,92vw);background:var(--card);border:1px solid var(--line2);border-radius:var(--r-card);box-shadow:var(--shadow-lg);z-index:70;overflow:hidden}.palette input{width:100%;padding:var(--s-5) var(--s-6);background:none;border:0;outline:none;font-size:var(--fs-lg)}.palette ul{list-style:none;max-height:50vh;overflow:auto;border-top:1px solid var(--line)}.palette li{padding:var(--s-3) var(--s-6);font-size:var(--fs-base);display:flex;gap:var(--s-3);align-items:center;cursor:pointer}.palette li[aria-selected=true]{background:var(--green-nav);color:var(--green)}.palette li .kind{margin-left:auto;color:var(--dim);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.5px}.form{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.form label{display:grid;grid-gap:6px;gap:6px;font-size:var(--fs-base);color:var(--muted)}.form input,.form select,.form textarea{background:var(--control);border:1px solid var(--line2);border-radius:var(--r-control);padding:11px var(--s-4);color:var(--text);outline:none;font-size:var(--fs-md)}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--green)}.form .err{color:var(--red);font-size:var(--fs-sm)}.saveRow{display:flex;align-items:center;gap:var(--s-3);justify-self:start}.saveRow .saved{color:var(--green);font-size:var(--fs-sm)}.shopCards{display:grid;grid-gap:var(--s-4);gap:var(--s-4);margin-bottom:var(--s-6)}.shopCard{padding:var(--s-5) var(--s-6)}.shopCard .sec{margin-bottom:var(--s-2)}.shopCard h3{font-size:var(--fs-md);margin:0}.shopCard .mkt,.shopCard .updated{color:var(--muted);font-size:var(--fs-sm)}.shopWarn{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-2) var(--s-3);border-radius:var(--r-card);background:var(--yellow-bg);color:var(--yellow);font-size:var(--fs-sm)}.shopMore,.shopWarn,.syncDetails{margin-top:var(--s-3)}.shopMore>summary,.syncDetails>summary{cursor:pointer;color:var(--muted);font-size:var(--fs-sm)}.shopMore[open]>summary{margin-bottom:var(--s-3)}.syncDetails{padding:var(--s-4) var(--s-6);margin-top:var(--s-6)}.syncDetails[open]>summary{margin-bottom:var(--s-4)}.syncShop+.syncShop{margin-top:var(--s-6)}.syncShop .note{white-space:normal;max-width:260px}.syncShop h3{font-size:var(--fs-md);margin:0 0 var(--s-3)}.manualCards{display:grid;grid-gap:var(--s-2);gap:var(--s-2);margin-bottom:var(--s-4)}.manualCard{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-card)}.manualCard .spacer{flex:1 1}.manualCard .err{flex-basis:100%;color:var(--red);font-size:var(--fs-sm)}.swatch{width:12px;height:12px;border-radius:3px;flex:none}.rowMenu{display:inline-block}.rowMenu [role=menu]{position:fixed;z-index:30;min-width:160px;padding:6px;box-shadow:var(--shadow-lg);display:grid}.rowMenu [role=menuitem]{text-align:left;padding:8px 12px;border-radius:var(--r-pill);background:transparent}.rowMenu [role=menuitem]:focus-visible,.rowMenu [role=menuitem]:hover{background:var(--bg-2)}.combo{position:relative}.combo input{width:100%}.combo-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;max-height:280px;overflow:auto;margin:0;padding:4px;list-style:none;background:var(--card);border:1px solid var(--line2);border-radius:var(--r-control);box-shadow:var(--shadow-lg)}.combo-list li{padding:7px 10px;border-radius:6px;font-size:var(--fs-base);color:var(--text-soft);cursor:pointer}.combo-list li.on{background:var(--control)}.combo-list li[aria-selected=true]{color:var(--green);font-weight:600}.combo-list .combo-none{color:var(--muted);cursor:default}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:var(--s-6)}.auth-card{width:min(420px,100%);padding:var(--s-9)}.auth-card h1{font-size:var(--fs-xl);margin-bottom:var(--s-2)}.auth-card p.sub{color:var(--muted);font-size:var(--fs-base);margin-bottom:var(--s-8)}.cell-edit{background:transparent;border:1px solid transparent;border-radius:var(--r-pill);padding:3px 6px;text-align:right;width:96px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cell-edit:hover{border-color:var(--line2)}.cell-edit:focus{border-color:var(--green);background:var(--control);outline:none}.cell-edit.pending{border-color:var(--yellow);background:var(--yellow-bg);font-weight:600}.costs-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-4);margin-bottom:var(--s-4)}.costs-bar input[type=search]{min-width:260px;flex:0 1 340px;padding:7px 12px;border-radius:var(--r-pill);border:1px solid var(--line2);background:var(--control);color:var(--text)}.costs-bar .hint{color:var(--muted);font-size:var(--fs-sm)}.costs-table td{padding-top:8px;padding-bottom:8px;vertical-align:middle}.costs-table thead th{white-space:normal;max-width:118px;line-height:1.25;vertical-align:bottom}.costs-table .cell-edit{width:78px}.costs-table th .q{margin-left:4px}.costs-prod{display:flex;align-items:center;gap:var(--s-3);min-width:260px;max-width:380px}.costs-prod .chev{width:20px;flex:none;background:none;border:0;color:var(--muted);cursor:pointer;font-size:12px}.costs-thumb{width:40px;height:40px;flex:none;border-radius:8px;overflow:hidden;background:var(--control);display:grid;place-items:center;font-size:11px;color:var(--muted)}.costs-thumb img{width:40px;height:40px;object-fit:cover}.costs-name{display:flex;flex-direction:column;min-width:0}.costs-childname .nm,.costs-name .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.costs-childname .sub,.costs-name .sub{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.costs-childname{display:flex;flex-direction:column;min-width:0;padding-left:84px}.costs-child td{background:var(--row-alt)}.costs-child.inactive td{color:var(--muted)}.costs-table .chip{margin-left:6px;font-size:11px;padding:1px 7px}.costs-table .chip.warn{border-color:var(--yellow);color:var(--yellow)}.costs-cell{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end}.costs-table td.c .btn.sm{margin-left:var(--s-3);padding:3px 10px;font-size:var(--fs-sm)}.costs-applylist{margin:0 0 var(--s-4) var(--s-5);line-height:1.8}.pt-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3);margin-bottom:var(--s-3)}.pt-search{min-width:220px;flex:0 1 300px;padding:6px 12px;border-radius:var(--r-pill);border:1px solid var(--line2);background:var(--control);color:var(--text)}.pt-menu{position:absolute;left:0;top:110%;z-index:20;padding:var(--s-3);min-width:240px;max-height:380px;overflow:auto;box-shadow:var(--shadow-lg)}.pt-menu .check{padding:4px 2px}.pt-wrap{overflow-x:auto}.pt-table{font-size:12px}.pt-table td,.pt-table th{padding:6px 4px;white-space:nowrap}.pt-table thead th{white-space:normal;line-height:1.2;vertical-align:bottom;max-width:64px;text-align:right}.pt-table thead th.l{text-align:left;max-width:none}.pt-table thead th button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}.pt-table td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.pt-table tbody tr{height:56px}.pt-pin{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--card);min-width:200px;max-width:220px}.pt-sum td{font-weight:700;border-bottom:1px solid var(--line2)}.pt-childrow td,.pt-childrow td.pt-pin,.pt-sum td,.pt-sum td.pt-pin{background:var(--row-alt)}.pt-prod{display:flex;align-items:center;gap:8px;min-width:0}.pt-prod.child{padding-left:28px}.pt-chev{width:16px;background:none;border:0;color:var(--muted);cursor:pointer;padding:0}.pt-chev,.pt-thumb{flex:none;font-size:11px}.pt-thumb{width:40px;height:40px;border-radius:8px;overflow:hidden;background:var(--control);display:grid;place-items:center;color:var(--muted)}.pt-thumb img{width:40px;height:40px;object-fit:cover}.pt-name{display:flex;flex-direction:column;min-width:0}.pt-name .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:154px}.pt-name .sub{color:var(--muted);font-size:11px;display:flex;align-items:center;max-width:154px}.pt-subtext{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pt-asin{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px}.pt-asin:hover{color:var(--text);-webkit-text-decoration-style:solid;text-decoration-style:solid}.pt-chip{flex:none}.pt-rowmenu{position:relative;flex:none;margin-left:auto}.pt-more{border:0;background:none;color:var(--muted);cursor:pointer;padding:0 4px;font-size:14px;line-height:1}.pt-more:hover,.pt-more[aria-expanded=true]{color:var(--text)}.pt-rowmenu-list{position:fixed;left:auto;min-width:0;width:max-content;display:flex;flex-direction:column;gap:6px}.pt-chip{margin-left:6px;font-size:10px;padding:0 6px;border-color:var(--yellow);color:var(--yellow)}.pt-chip-line{margin-left:0;margin-top:2px}.pt-chip-note{font-size:10px;padding:0 6px;color:var(--muted);border-color:var(--line)}.pt-neg{color:var(--red)}.pt-warn{color:var(--amber)}.pt-cost{color:color-mix(in srgb,var(--red) 60%,var(--muted))}.pt-nc{font-style:italic}.pt-foot,.pt-nc{color:var(--muted)}.pt-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-5);margin-top:var(--s-3);font-size:var(--fs-sm)}.pt-foot button{background:none;border:1px solid transparent;border-radius:6px;padding:2px 8px;color:var(--text-soft);cursor:pointer}.pt-foot button.on{border-color:var(--line2);background:var(--control);color:var(--text);font-weight:600}.pt-size{display:inline-flex;align-items:center;gap:4px}.applybar{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-5);padding:var(--s-4) var(--s-5);background:var(--raised);border:1px solid var(--yellow);border-radius:var(--r-control);box-shadow:0 -6px 18px rgba(0,0,0,.18)}.applybar .sub{color:var(--muted);font-size:var(--fs-sm)}.stages{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.stage{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-control)}.stage .ic{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:var(--raised);color:var(--muted);flex:none}.stage[data-state=done] .ic{background:var(--green-bg);color:var(--green)}.stage[data-state=running] .ic{background:var(--teal-bg);color:var(--teal)}.stage .nm{font-weight:600}.stage .ct{margin-left:auto;color:var(--muted);font-size:var(--fs-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar{height:6px;border-radius:var(--s-1);background:var(--line2);overflow:hidden}.bar>i{display:block;height:100%;background:var(--green);transition:width var(--t-drawer) var(--ease)}@keyframes spin{to{transform:rotate(1turn)}}.spin{display:inline-block;animation:spin .9s linear infinite}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.pcCombined{margin:0 0 var(--s-3);font-size:11px;color:var(--muted)}.periodCards{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--s-5);gap:var(--s-5);margin-bottom:var(--s-7)}@media (max-width:1400px){.periodCards{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.periodCards{grid-template-columns:repeat(2,1fr)}}.periodCard{display:flex;flex-direction:column;gap:var(--s-4);text-align:left;padding:var(--s-5) var(--s-6);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);color:inherit;font:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.periodCard:hover{border-color:var(--line2);background:var(--card2)}.periodCard:focus-visible{outline:2px solid var(--green);outline-offset:2px}.periodCard.on{border-color:var(--green);background:var(--green-nav)}.pcHead{display:flex;flex-direction:column;gap:2px}.pcTitle{font-size:var(--fs-base);font-weight:600}.pcRange{font-size:11px;color:var(--muted)}.pcHero{display:flex;flex-direction:column;gap:2px}.pcHeroLabel{font-size:11px;color:var(--muted)}.pcHero b{font-size:22px;font-weight:700;letter-spacing:-.3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pcRows{display:grid;grid-gap:3px;gap:3px;margin:0}.pcRows>div{display:flex;justify-content:space-between;gap:var(--s-4)}.pcRows dt{color:var(--muted)}.pcRows dd,.pcRows dt{font-size:var(--fs-sm);margin:0}.pcRows dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pcRows dd.pos{color:var(--green)}.pcRows dd.neg{color:var(--red)}.pcAds .est.warned,.pcRows dd.warned{color:var(--ov-warn-ink)}.pcCounts{display:flex;flex-wrap:wrap;gap:var(--s-4);font-size:11px;color:var(--muted);padding-top:var(--s-4);border-top:1px solid var(--line)}.pcCounts b{color:var(--fg,inherit);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pcEmpty{font-size:var(--fs-sm);color:var(--muted);padding:var(--s-6) 0}.chartCard{padding:var(--s-5);margin-bottom:var(--s-8)}.chartTabs{display:flex;gap:2px;margin-bottom:var(--s-5);border-bottom:1px solid var(--line)}.chartTabs button{padding:var(--s-4) var(--s-6);border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer}.chartTabs button:hover{color:inherit}.chartTabs button.on{color:inherit;border-bottom-color:var(--green);font-weight:600}.chartTabs button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.card.fg{min-width:0}.card.fg .chartTabs{flex-wrap:wrap}.chartEmpty{color:var(--muted);font-size:var(--fs-base);padding:var(--s-7) 0}tr.sumRow>td{background:var(--card2);font-weight:600;border-bottom:2px solid var(--line2);position:-webkit-sticky;position:sticky;top:0;z-index:1}tr.sumRow.bottom>td{border-bottom:0;border-top:2px solid var(--line2);top:auto;bottom:0}.customRange{display:flex;align-items:center;gap:var(--s-5);margin:calc(var(--s-7) * -1 + var(--s-5)) 0 var(--s-7)}.crLabel{font-size:var(--fs-sm);color:var(--muted)}.tableControls{display:flex;align-items:center;gap:var(--s-5);margin-bottom:var(--s-5);flex-wrap:wrap}.rangeTabs{display:flex;gap:2px;border-bottom:1px solid var(--line)}.rangeTabs button{padding:var(--s-4) var(--s-6);border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer}.rangeTabs button:hover{color:inherit}.rangeTabs button.on{color:inherit;border-bottom-color:var(--green);font-weight:600}.rangeTabs button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.rangeTabs.collapsed{align-items:baseline;gap:var(--s-5)}.rangeTabs.collapsed button{cursor:default;display:flex;align-items:baseline;gap:var(--s-4)}.rtRange{font-weight:400}.rtNote,.rtRange{font-size:11px;color:var(--muted)}.rtNote{align-self:center}.viewToggle{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.viewToggle button{padding:var(--s-4) var(--s-6);border:0;background:none;color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer}.viewToggle button+button{border-left:1px solid var(--line)}.viewToggle button.on{background:var(--green-nav);color:inherit;font-weight:600}.viewToggle button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.variant{display:inline-block;margin-left:var(--s-4);padding:1px 6px;border:1px solid var(--line2);border-radius:999px;font-size:10px;color:var(--muted);text-transform:capitalize}.childAsin{font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inactiveToggle{display:flex;align-items:center;gap:var(--s-4);margin-bottom:var(--s-5);font-size:var(--fs-sm);color:var(--muted);cursor:pointer}.inactiveToggle input{cursor:pointer}.inactiveToggle .hint{color:var(--muted);font-size:11px}.na{color:var(--muted)}.pageFilters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-6);margin-bottom:var(--s-6)}.pfGroup{display:flex;flex-direction:column;gap:4px;position:relative}.pfLabel{font-size:11px;color:var(--muted)}.pfDates,.pfProducts{display:flex;align-items:center;gap:var(--s-4)}.pfDates input[type=date]{padding:6px 8px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);color:inherit;font:inherit;font-size:var(--fs-sm);color-scheme:dark}.pfTo{font-size:var(--fs-sm);color:var(--muted)}.pfMenu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:380px;max-width:90vw;background:var(--card2);border:1px solid var(--line2);border-radius:var(--r-card);box-shadow:0 12px 32px rgba(0,0,0,.45);padding:var(--s-4)}.pfSearch{width:100%;padding:7px 9px;margin-bottom:var(--s-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);color:inherit;font:inherit;font-size:var(--fs-sm)}.pfOptions{max-height:320px;overflow-y:auto;display:grid;grid-gap:2px;gap:2px}.pfOption{display:flex;align-items:flex-start;gap:var(--s-4);padding:6px 4px;cursor:pointer;font-size:var(--fs-sm)}.pfOption:hover{background:var(--card);border-radius:6px}.pfOptLabel,.pfOptSub{display:block}.pfOptSub{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pfNone,.pfOptSub{color:var(--muted)}.pfNone{padding:var(--s-5)}.pfActive,.pfNone{font-size:var(--fs-sm)}.pfActive{flex-basis:100%;padding:var(--s-4) var(--s-5);border-radius:var(--r-card);background:var(--green-nav);border:1px solid var(--green)}.pfActiveNote{display:block;margin-top:2px;color:var(--muted);font-size:11px}.tableSearch{display:flex;align-items:center;gap:var(--s-5);margin-bottom:var(--s-5)}.tableSearch input{min-width:280px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);color:inherit;font:inherit;font-size:var(--fs-sm)}.tableSearch .hint{font-size:11px;color:var(--muted)}.ov-h1{font-size:24px;letter-spacing:-.02em;margin:22px 0 12px;font-weight:700}.ov-h1 span{font-weight:400;color:var(--muted);font-size:15px;margin-left:10px}.ov-h2{font-size:16px;margin:30px 0 10px;cursor:help}.ov-chips,.ov-range{margin-bottom:var(--s-5)}.ov-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ov-chips button{display:inline-flex;align-items:center;gap:7px;padding:6px var(--s-4);border-radius:var(--r-round);border:1px solid var(--line2);background:none;font:inherit;font-size:12px;color:var(--text-soft);cursor:pointer}.ov-chips button[aria-pressed=false]{opacity:.5;text-decoration:line-through}.ov-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:0 0 8px}.periodCards.ov-tiles{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.periodCards.ov-tiles{grid-template-columns:repeat(2,1fr)}}.periodCard.static{cursor:default}.periodCard.static:hover{border-color:var(--line);background:var(--card)}.periodCard.static .pcHero b.neg{color:var(--red)}.ov-change{font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-change.flat{color:var(--muted)}.ov-insight{margin:0 0 var(--s-7);font-size:var(--fs-md);color:var(--text-soft)}.ov-bars{padding:var(--s-2) var(--s-6) var(--s-4);margin-bottom:var(--s-7)}.ov-row{display:grid;grid-template-columns:210px 1fr 190px;grid-gap:var(--s-6);gap:var(--s-6);padding:var(--s-5) 0;border-bottom:1px solid var(--line)}.ov-name,.ov-row{align-items:center}.ov-name{font-weight:600;font-size:var(--fs-md);display:flex;gap:8px}.ov-promo{font-size:11px;color:var(--muted);margin:3px 0 0 16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-bar{position:relative;height:36px;gap:2px;background:var(--card);border-radius:6px}.ov-bar,.ov-bar i{display:flex;overflow:hidden}.ov-bar i{align-items:center;justify-content:center;gap:4px;min-width:0;font-style:normal;font-size:12px;font-weight:600;white-space:nowrap}.ov-bar i.product_cost{background:var(--ov-product);color:var(--ov-product-ink)}.ov-bar i.platform_fees{background:var(--ov-fees);color:var(--ov-fees-ink)}.ov-bar i.fulfillment_shipping{background:var(--ov-ful);color:var(--ov-ful-ink)}.ov-bar i.advertising{background:var(--ov-ads);color:var(--ov-ads-ink)}.ov-bar i.refunds{background:var(--ov-refunds);color:var(--ov-refunds-ink)}.ov-bar i.other{background:var(--ov-other);color:var(--ov-other-ink)}.ov-bar i.profit{background:var(--green);color:var(--ov-profit-ink)}.ov-prov{font-size:10px;font-weight:600;padding:1px 5px;border-radius:var(--r-pill);background:var(--card);color:var(--text-soft)}.ov-bar .revline{position:absolute;top:0;bottom:0;width:3px;background:var(--red)}.ov-rt{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-rt .p{font-size:var(--fs-md)}.ov-rt .p b{font-size:16px}.ov-rt .p.neg b{color:var(--red)}.ov-rt .s{font-size:11px;color:var(--muted)}.ov-warn{display:inline-block;margin:5px 0 0 16px;font-size:11px;font-weight:600;padding:1px 7px;border-radius:var(--r-pill);background:var(--yellow-bg);color:var(--ov-warn-ink);cursor:help}.periodCard .ov-warn{margin-left:0;align-self:flex-start}.ov-rt .s.warned{color:var(--ov-warn-ink);cursor:help}.ov-rt .s.neg{color:var(--red)}.ov-empty{font-size:var(--fs-sm);color:var(--muted);margin:var(--s-4) 0 0}.ov-legend{display:flex;flex-wrap:wrap;gap:var(--s-5);padding-top:var(--s-4);color:var(--muted);font-size:11px}.ov-legend span{display:inline-flex;align-items:center;gap:6px}.ov-legend b{width:11px;height:11px;border-radius:2px;display:inline-block}.ov-overhead{margin:var(--s-4) 0 var(--s-7);font-size:var(--fs-md);color:var(--text-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.ov-row{grid-template-columns:1fr;gap:var(--s-2)}.ov-rt{text-align:left}}.ov-form{padding:18px 22px;margin-top:var(--s-4);max-width:980px}.ov-form h3{margin:0 0 4px;font-size:15px}.ov-sub{margin:0 0 12px;color:var(--muted);cursor:help}.ov-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px}.ov-grid label{display:flex;flex-direction:column;gap:5px;font-size:var(--fs-md);color:var(--muted)}.ov-grid input,.ov-grid select{background:var(--control);border:1px solid var(--line2);border-radius:8px;padding:7px 10px;color:var(--text);font:inherit}.ov-actions{display:flex;gap:10px;margin-top:14px;align-items:center}.ov-table{width:100%;border-collapse:collapse;margin-top:12px}.ov-table td,.ov-table th{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.ov-table th{color:var(--muted);font-weight:500;font-size:var(--fs-md)}.menubtn,.phone{display:none}@media (max-width:899px){:root{--page-x:16px}.app,.app[data-rail=true]{grid-template-columns:minmax(0,1fr)}.side{position:fixed;left:0;top:0;bottom:0;height:auto;width:min(280px,85vw);z-index:45;transform:translateX(-100%);visibility:hidden;transition:transform var(--t-drawer) var(--ease),visibility 0s linear var(--t-drawer)}.app[data-drawer=true] .side{transform:none;visibility:visible;box-shadow:var(--shadow-lg);transition:transform var(--t-drawer) var(--ease)}.sideScrim{z-index:44}.side .collapse{display:none}.app[data-rail=true] .side .navlabel{display:inline}.app[data-rail=true] .nav a .navcount{display:inline-block}.app[data-rail=true] .side .label{display:block}.app[data-rail=true] .nav a{justify-content:flex-start;padding:11px var(--s-4)}.menubtn{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--r-control);background:var(--control);font-size:18px}.desk{display:none!important}.phone{display:block}.top{flex-wrap:wrap;row-gap:var(--s-2)}.topMenu{position:fixed!important;left:16px!important;right:16px!important;top:60px!important;min-width:0!important;max-height:70vh;overflow:auto}.head{gap:var(--s-3)}.acts,.head,.head .acts{flex-wrap:wrap}.pageFilters{gap:var(--s-4)}.pfDates,.pfProducts,.range{flex-wrap:wrap}.rangeTabs,.tabs{overflow-x:auto;scrollbar-width:none}.tabs{gap:var(--s-5)}.rangeTabs>button,.tabs>*{flex:none}.tableSearch,.tableSearch input{width:100%;max-width:100%}.filters .row{grid-template-columns:minmax(0,1fr)!important}.kpi{margin-left:0;flex-wrap:wrap}.kpi div{padding:0 var(--s-3) 0 0;text-align:left}.kpi div+div{border-left:0}.periodCards,.periodCards.ov-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.card input:not([type=checkbox]):not([type=radio]),.card select,.card textarea{max-width:100%}.tablewrap td:first-child,.tablewrap th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--card)}.tablewrap thead th:first-child{z-index:3}.tablewrap td:first-child,.tablewrap th:first-child{min-width:96px;max-width:150px;white-space:normal;overflow-wrap:break-word}.tablewrap td:first-child *{white-space:normal}.pnl td:first-child .note{width:auto;padding:0}.card:has(>table.members){overflow-x:auto}table.members{min-width:560px}.auth-shell{padding:var(--s-4)}.auth-card{padding:var(--s-6)}.card.fg .chartTabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.card.fg .chartTabs button{flex:none}}.pt-link{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.pt-link:hover{color:var(--text)}.modal.pb{width:min(560px,94vw);padding:var(--s-6) var(--s-7);max-height:86vh;overflow:auto}.pb-head{display:flex;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-4)}.pb-head>div:first-child{flex:1 1;min-width:0}.pb-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-amount{font-size:22px;font-weight:600;white-space:nowrap}.pb-close{background:none;border:0;color:var(--muted);font-size:22px;line-height:1;cursor:pointer;padding:0 4px}.pb-table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.pb-table td{padding:6px 8px;border-bottom:1px solid var(--line)}.pb-table td.num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pb-table tfoot td{border-bottom:0;border-top:1px solid var(--line2);font-weight:600;padding-top:10px}.pb-child td{color:var(--text-soft);font-size:var(--fs-sm)}.pb-toggle{padding:0;color:inherit;font:inherit}.pb-toggle,.pt-trendbtn{background:none;border:0;cursor:pointer}.pt-trendbtn{padding:4px;margin-left:2px;color:var(--muted);border-radius:var(--r-control);flex:none;align-self:center}.pt-trendbtn svg{fill:currentColor;display:block}.pt-trendbtn:hover{color:var(--teal);background:var(--card2)}.modal.tr{width:min(1180px,96vw);padding:var(--s-6) var(--s-7);max-height:90vh;overflow:auto}.tr-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3);margin-bottom:var(--s-4)}.tr-axes label,.tr-controls label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm);color:var(--muted)}.tr-controls input[type=number]{width:84px}.tr-axes select,.tr-controls input{background:var(--card2);border:1px solid var(--line2);border-radius:var(--r-control);color:var(--text);padding:6px 8px;font:inherit;font-size:var(--fs-base)}.tr-picker{position:relative}.tr-picker-list{position:absolute;right:0;top:calc(100% + 4px);z-index:60;width:240px;max-height:360px;overflow:auto;display:flex;flex-direction:column;gap:2px;padding:var(--s-3)}.tr-picker-list input[type=search]{background:var(--card2);border:1px solid var(--line2);border-radius:var(--r-control);color:var(--text);padding:6px 8px;margin-bottom:6px}.tr-picker-list label{display:flex;flex-direction:row;color:var(--text);align-items:center;gap:6px;font-size:var(--fs-base);padding:3px 2px;cursor:pointer}.tr-picker-list .tr-all{border-bottom:1px solid var(--line);padding-bottom:6px;margin-bottom:4px}.tr-wrap{overflow-x:auto}.tr-table{border-collapse:collapse;font-size:var(--fs-base);min-width:100%}.tr-table td,.tr-table th{padding:6px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.tr-table th{font-weight:500;color:var(--muted);text-align:left;vertical-align:bottom;font-size:var(--fs-sm)}.tr-table td.num,.tr-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tr-table th .sub{display:block;font-weight:400;font-size:11px;color:var(--muted)}.tr-table td:first-child,.tr-table th:first-child{position:-webkit-sticky;position:sticky;left:0;background:var(--card);z-index:1}.tr-table td.tr-total{font-weight:600;border-right:1px solid var(--line2)}.tr-table td.tr-blank{color:var(--muted);font-size:var(--fs-sm)}.tr-axes{display:flex;gap:var(--s-4);margin-bottom:var(--s-3)}.tn{--tn-m2:color-mix(in srgb,var(--red) 42%,transparent);--tn-m1:color-mix(in srgb,var(--red) 20%,transparent);--tn-0:color-mix(in srgb,var(--muted) 14%,transparent);--tn-p1:color-mix(in srgb,var(--green) 20%,transparent);--tn-p2:color-mix(in srgb,var(--green) 42%,transparent)}.tn-full{position:fixed;inset:0;z-index:45;background:var(--bg);padding:var(--s-5) var(--s-6);overflow:auto}.tn-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3);margin-bottom:var(--s-3)}.tn-controls label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm);color:var(--muted)}.tn-controls label.tn-check{flex-direction:row;align-items:center;gap:6px;color:var(--text);font-size:var(--fs-base)}.tn-controls input[type=date],.tn-controls select,.tn-search{background:var(--card2);border:1px solid var(--line2);border-radius:var(--r-control);color:var(--text);padding:6px 8px;font:inherit;font-size:var(--fs-base)}.tn-search{min-width:200px}.tn-filter{position:relative}.tn-filter-list{position:absolute;left:0;top:calc(100% + 4px);z-index:60;width:320px;max-height:380px;overflow:auto;display:flex;flex-direction:column;gap:4px;padding:var(--s-3)}.tn-filter-list input[type=search]{background:var(--card2);border:1px solid var(--line2);border-radius:var(--r-control);color:var(--text);padding:6px 8px}.tn-filter-list label{display:flex;gap:6px;align-items:flex-start;font-size:var(--fs-base);cursor:pointer}.tn-filter-list label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--s-3)}.tn-sw{padding:2px 8px;border-radius:var(--r-pill);color:var(--text);min-width:18px;min-height:18px;display:inline-block}.tn-m2{background:var(--tn-m2)}.tn-m1{background:var(--tn-m1)}.tn-0{background:var(--tn-0)}.tn-p1{background:var(--tn-p1)}.tn-p2{background:var(--tn-p2)}.tn-wrap{overflow:auto;max-height:72vh;border:1px solid var(--line);border-radius:var(--r-card)}.tn-full .tn-wrap{max-height:calc(100vh - 230px)}.tn-table{border-collapse:separate;border-spacing:0;font-size:var(--fs-base);min-width:100%}.tn-table td,.tn-table th{padding:6px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.tn-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--card);font-weight:500;color:var(--muted);font-size:var(--fs-sm);vertical-align:bottom}.tn-table th button{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.tn-table th .sub{display:block;font-weight:400;font-size:11px}.tn-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tn-table .tn-name{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--card);text-align:left;min-width:280px;max-width:360px}.tn-table thead th.tn-name{z-index:4}.tn-namebox{display:flex;align-items:center;gap:8px}.tn-table td.tn-total{font-weight:600;border-right:1px solid var(--line2)}.tn-table td .tn-v{display:block}.tn-table td .tn-x{display:block;font-size:11px;color:var(--muted);font-weight:400}.tn-table tr.tn-sum td{font-weight:600}.tn-table tr.tn-sum td,.tn-table tr.tn-sum td.tn-name{background:var(--card2)}.tn-table tr.tn-child td.tn-name{padding-left:34px}.tn-prod{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left;min-width:0;display:flex;flex-direction:column}.tn-prod .nm,.tn-prod .sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.tn-prod .sub{font-size:11px;color:var(--muted)}.tn-prod:hover .nm{color:var(--teal);text-decoration:underline}.tn-table tr td.tn-m2{background:var(--tn-m2)}.tn-table tr td.tn-m1{background:var(--tn-m1)}.tn-table tr td.tn-0{background:var(--tn-0)}.tn-table tr td.tn-p1{background:var(--tn-p1)}.tn-table tr td.tn-p2{background:var(--tn-p2)}.tn-table td.tn-col,.tn-table th.tn-col{width:124px;min-width:124px;max-width:124px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.tn-table .tn-pad{padding:0;border-bottom:1px solid var(--line)}