@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-ink:#171a31;--bg:#edeff3;--surface:#fcfdfd;--shell:var(--surface);--canvas:var(--bg);--surface-raised:#fff;--fill:#f3f5f8;--fill-strong:#e4e8ed;--border:#e3e8ec;--border-strong:#c6d1d7;--text:#555663;--text-strong:#3d3e4a;--text-muted:#67687c;--text-subtle:#9fa0b5;--accent:#2f7eda;--accent-text:#276ab9;--accent-solid:#2a70c4;--accent-hover:#235fa8;--accent-soft:#e8f1fb;--on-accent:#fff;--focus-ring:#2f7eda38;--success:#15784a;--success-soft:#e2f4ea;--success-border:#a9dcc1;--warning:#a15c07;--warning-soft:#fdf1dc;--warning-border:#f0d49c;--danger:#c2313a;--danger-solid:#c2313a;--danger-solid-hover:#a3242b;--success-solid:#15784a;--danger-soft:#fce9ea;--danger-border:#f1c7ca;--info:var(--accent-text);--info-soft:var(--accent-soft);--chart-1:#2f7eda;--chart-2:#1f9e74;--chart-3:#e3962b;--chart-4:#9fa0b5;--tag-violet:#6d4fc2;--tag-violet-soft:#efeafb;--tag-teal:#0f7b7d;--tag-teal-soft:#e0f3f3;--chart-grid:#e3e8ec;--logo-bg:#fff;--inverse:#2f303b;--inverse-fill:#ffffff1a;--on-inverse:#fcfdfd;--on-inverse-muted:#b9bacb;--overlay-backdrop:#2f303b52;--scrim:#14161cb8;--on-scrim:#fff;--scroll-thumb:#55566338;--scroll-thumb-active:#55566366;--shadow-sm:0 1px 2px #2f303b0d;--shadow-card:0 1px 2px #2f303b08, 0 6px 20px #2f303b0a;--shadow-popover:0 10px 30px #2f303b1f, 0 2px 6px #2f303b0d;--shadow-dialog:0 24px 64px #2f303b2e, 0 2px 8px #2f303b0f;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--font-sans:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:15px;--fs-xl:18px;--fs-2xl:24px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--control-height:36px;--row-height:52px;--settings-section-gap:var(--space-8);--settings-card-gap:var(--space-4);--rail-width:68px;--rail-open-width:232px;--shell-gap:0px;--page-pad:var(--space-4);--topbar-height:64px;--nav-active:#edeff3;--shadow-overlay:var(--shadow-popover);--radius-overlay:var(--radius-lg);--muted:var(--text-muted);--indigo:var(--accent-solid);--indigo-soft:var(--accent-soft);--dark:var(--inverse);--auth-success:#1f9e74}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-ink:#fff;--bg:#121214;--shell:#1a1a1e;--canvas:var(--shell);--surface:#232328;--surface-raised:#2d2d33;--fill:#303036;--fill-strong:#3c3c44;--border:#37363e;--border-strong:#4e4d58;--text:#e1e3ea;--text-strong:#f3f4f8;--text-muted:#a6a1b0;--text-subtle:#7b7684;--accent:#6aa6ee;--accent-text:#82b4f2;--accent-solid:#3570be;--accent-hover:#2c62a8;--accent-soft:#1e2e44;--on-accent:#fff;--focus-ring:#6aa6ee66;--success:#5fcf9b;--success-soft:#193729;--success-border:#2c5d45;--warning:#ebb563;--warning-soft:#3d3017;--warning-border:#67511f;--danger:#f48d93;--danger-solid:#c2313a;--danger-solid-hover:#a3242b;--success-solid:#1f7a4d;--danger-soft:#45242b;--danger-border:#6e363e;--chart-1:#6aa6ee;--chart-2:#4fd4a8;--chart-3:#ebb563;--chart-4:#a6a1b0;--tag-violet:#b6a1f0;--tag-violet-soft:#2c2547;--tag-teal:#7fd2d0;--tag-teal-soft:#173636;--chart-grid:#37363e;--nav-active:#2d2d33;--inverse:#3c3c44;--inverse-fill:#ffffff1a;--on-inverse:#f3f4f8;--on-inverse-muted:#c2bdcb;--overlay-backdrop:#08080a9e;--scroll-thumb:#e1e3ea38;--scroll-thumb-active:#e1e3ea66;--shadow-sm:0 1px 2px #0006;--shadow-card:0 1px 2px #0000004d, inset 0 1px 0 #ffffff08;--shadow-popover:0 12px 32px #00000080, 0 0 0 1px #ffffff0f;--shadow-dialog:0 24px 64px #0009, 0 0 0 1px #ffffff12;--auth-success:#4fd4a8}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-ink:#fff;--bg:#121214;--shell:#1a1a1e;--canvas:var(--shell);--surface:#232328;--surface-raised:#2d2d33;--fill:#303036;--fill-strong:#3c3c44;--border:#37363e;--border-strong:#4e4d58;--text:#e1e3ea;--text-strong:#f3f4f8;--text-muted:#a6a1b0;--text-subtle:#7b7684;--accent:#6aa6ee;--accent-text:#82b4f2;--accent-solid:#3570be;--accent-hover:#2c62a8;--accent-soft:#1e2e44;--on-accent:#fff;--focus-ring:#6aa6ee66;--success:#5fcf9b;--success-soft:#193729;--success-border:#2c5d45;--warning:#ebb563;--warning-soft:#3d3017;--warning-border:#67511f;--danger:#f48d93;--danger-solid:#c2313a;--danger-solid-hover:#a3242b;--success-solid:#1f7a4d;--danger-soft:#45242b;--danger-border:#6e363e;--chart-1:#6aa6ee;--chart-2:#4fd4a8;--chart-3:#ebb563;--chart-4:#a6a1b0;--tag-violet:#b6a1f0;--tag-violet-soft:#2c2547;--tag-teal:#7fd2d0;--tag-teal-soft:#173636;--chart-grid:#37363e;--nav-active:#2d2d33;--inverse:#3c3c44;--inverse-fill:#ffffff1a;--on-inverse:#f3f4f8;--on-inverse-muted:#c2bdcb;--overlay-backdrop:#08080a9e;--scroll-thumb:#e1e3ea38;--scroll-thumb-active:#e1e3ea66;--shadow-sm:0 1px 2px #0006;--shadow-card:0 1px 2px #0000004d, inset 0 1px 0 #ffffff08;--shadow-popover:0 12px 32px #00000080, 0 0 0 1px #ffffff0f;--shadow-dialog:0 24px 64px #0009, 0 0 0 1px #ffffff12;--auth-success:#4fd4a8}}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}::placeholder{color:var(--text-subtle);opacity:1}:root{--workspace-width:calc(100vw - var(--rail-width));--shell-height:100dvh}.app-shell{grid-template-columns:var(--rail-width) minmax(0, 1fr);min-height:var(--shell-height);background:var(--canvas);display:grid}.icon-rail{z-index:21;gap:var(--space-4);width:var(--rail-width);height:var(--shell-height);padding:var(--space-3);border-right:1px solid var(--border);background:var(--surface);color:var(--text);flex-direction:column;align-self:start;display:flex;position:sticky;top:0}.rail-footer{padding-top:var(--space-3);border-top:1px dashed var(--border-strong);flex-direction:column;gap:2px;display:flex}.rail-footer .rail-button{cursor:pointer;width:100%}.rail-footer .rail-button:disabled{cursor:not-allowed;opacity:.55}.rail-footer .rail-button:disabled:hover{color:var(--text-muted);background:0 0}.brand{padding:var(--space-2) 10px 2px;color:var(--text-muted);align-items:center;gap:10px;text-decoration:none;display:flex}.brand strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:-.01em}.brand-version{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);opacity:.8;cursor:help;margin-left:-4px}.brand-mark,.avatar{border-radius:var(--radius-md);background:var(--accent-solid);width:36px;height:36px;color:var(--on-accent);font-weight:var(--fw-bold);border:0;place-items:center;display:grid}.brand-mark{background:0 0;border-radius:0;width:26px;height:26px}.rail-nav{gap:var(--space-3);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.rail-group{flex-direction:column;gap:2px;display:flex}.rail-group+.rail-group{padding-top:var(--space-3);border-top:1px dashed var(--border-strong)}.rail-group{position:relative}.rail-group-label{background:var(--surface);white-space:nowrap;color:var(--text-muted);line-height:13px;font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:0 4px;position:absolute;top:-7px;left:6px}.rail-button{border-radius:var(--radius-md);height:40px;color:var(--text-muted);font-size:var(--fs-md);font-weight:var(--fw-medium);background:0 0;border:0;align-items:center;gap:11px;padding:0 10px;text-decoration:none;display:flex;position:relative}.rail-button svg{color:var(--text-subtle);flex:none}.rail-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-button:hover{background:var(--fill);color:var(--text)}.rail-button-active,.rail-button-active:hover{background:var(--nav-active);color:var(--text-strong);font-weight:var(--fw-semibold)}.rail-button-active svg,.rail-button:hover svg{color:var(--text-strong)}.rail-badge{border-radius:var(--radius-pill);background:var(--danger-soft);min-width:20px;height:20px;color:var(--danger);font-size:var(--fs-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;place-items:center;margin-left:auto;padding:0 6px;line-height:1;display:grid}.topbar-title{flex:0 auto;align-items:center;gap:10px;min-width:0;display:flex}.topbar-title strong,.topbar-current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-current{color:var(--text-strong);font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.015em;line-height:inherit;margin:0}.topbar-crumb{color:var(--text-muted);font-size:var(--fs-md);white-space:nowrap;align-items:center;gap:10px;display:flex}.topbar-divider{color:var(--text-muted)}.workspace-body{animation:.18s ease-out workspace-in}@keyframes workspace-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.workspace{grid-column:2;min-width:0}.topbar{z-index:20;align-items:center;gap:var(--space-5);height:var(--topbar-height);padding:0 var(--space-6);border-bottom:1px solid var(--border);background:var(--canvas);display:flex;position:sticky;top:0}.topbar-actions,.bulk-bar,.channel-cell{align-items:center;display:flex}.topbar-actions{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-sm);flex:none;margin-left:auto}.topbar-actions .icon-button{border-radius:var(--radius-pill)}.topbar:has([aria-expanded=true]){z-index:115}.topbar-actions .global-search{border-radius:var(--radius-pill);background:var(--fill);width:36px;height:36px;color:var(--text-muted);flex:none;justify-content:center;padding:0}.app-shell[data-sidebar-expanded]{--rail-width:var(--rail-open-width)}.rail-head .sidebar-toggle{cursor:pointer;flex:none;width:44px;height:44px}.rail-head{min-height:44px}.global-search,.table-search{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--fill);color:var(--text-subtle);display:flex}.global-search{width:auto;max-width:460px;height:42px;color:var(--text-muted);font-size:var(--fs-md);background:0 0;border-color:#0000;flex:auto;padding:0 14px;text-decoration:none}.global-search:hover{background:var(--fill)}.shortcut-hint{border-radius:var(--radius-sm);background:var(--fill);height:28px;color:var(--text-muted);font-size:var(--fs-xs);align-items:center;gap:3px;padding:0 8px;display:inline-flex}.icon-button,.row-menu{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-muted);background:0 0;border:0;place-items:center;display:grid}.icon-button:hover,.row-menu:hover{background:var(--fill);color:var(--text-strong)}.bordered{border:1px solid var(--border);background:var(--surface)}.avatar{width:32px;height:32px;font-size:var(--fs-xs);border-radius:50%}.content{padding:var(--space-6) var(--page-pad) 100px}.content.content-fluid{width:auto;padding:var(--space-5) var(--space-6) var(--space-6);margin:0}.order-table{width:100%}.order-row{min-height:74px;padding:0 var(--space-5);border-bottom:1px solid var(--border);grid-template-columns:32px 145px 150px 155px minmax(210px,1fr) 94px 94px 94px 94px 36px;align-items:center;column-gap:8px;font-size:12px;display:grid}.order-row.row-linked{cursor:pointer;position:relative}.row-stretch:after{content:"";position:absolute;inset:0}.order-row.row-linked :is(button,input,select,textarea,label,a:not(.row-stretch)){z-index:1;position:relative}.order-row:last-child{border-bottom:0}.order-row:hover:not(.order-header){background:var(--fill)}.order-header{min-height:44px;color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.order-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.order-row strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-size:12px;font-weight:600;display:block;overflow:hidden}.order-row small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.order-row-blocked{background:var(--fill);color:var(--text-muted)}.channel-cell{gap:10px;min-width:0}.market-logo{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--logo-bg);flex:none;place-items:center;display:inline-grid;overflow:hidden}.market-logo svg{display:block}.status{border-radius:var(--radius-xs);width:fit-content;font-size:11px;font-weight:var(--fw-semibold);align-items:center;gap:4px;min-height:24px;padding:0 10px;display:inline-flex}.status-success{background:var(--success-soft);color:var(--success)}.status-warning{background:var(--warning-soft);color:var(--warning)}.status-info{background:var(--info-soft);color:var(--info)}.status-neutral{background:var(--fill);color:var(--text-muted)}.status-danger{background:var(--danger-soft);color:var(--danger)}.bulk-bar{z-index:30;right:var(--page-pad);bottom:calc(var(--shell-gap) + 16px);left:calc(var(--rail-width) + var(--page-pad));border-radius:var(--radius-lg);background:var(--inverse);width:fit-content;color:var(--on-inverse);box-shadow:var(--shadow-dialog);gap:10px;margin:0 auto;padding:10px 12px 10px 18px;position:fixed}.bulk-bar strong{margin-right:10px;font-size:12px}.bulk-bar button{border-color:var(--inverse-fill);background:var(--inverse-fill);color:var(--on-inverse);padding:0 13px;font-size:11px;font-weight:600}.bulk-bar .primary-button{border-color:var(--accent-solid);background:var(--accent-solid);color:var(--on-accent)}.bulk-bar span{color:var(--on-inverse-muted);margin-left:8px;font-size:10px}@media (max-width:1120px){.order-row{grid-template-columns:32px 140px 135px 145px minmax(180px,1fr) 90px 90px 90px 36px}.order-row>:nth-child(9){display:none}}:root{--rail-width:68px}.icon-rail:not([data-peek]){padding:var(--space-3) 10px;align-items:center}.icon-rail:not([data-peek]) .brand strong,.icon-rail:not([data-peek]) .brand-version,.icon-rail:not([data-peek]) .rail-label,.icon-rail:not([data-peek]) .rail-group-label{display:none}.icon-rail:not([data-peek]) .rail-footer{align-items:center}.icon-rail:not([data-peek]) .rail-footer .rail-button{width:40px}.icon-rail:not([data-peek]) .brand{padding:var(--space-2) 0 2px;justify-content:center}.icon-rail:not([data-peek]) .rail-button{justify-content:center;width:40px;padding:0}.icon-rail:not([data-peek]) .rail-badge{border:2px solid var(--surface);min-width:16px;height:16px;padding:0 4px;font-size:8.5px;position:absolute;top:0;right:0}.rail-head{align-items:center;gap:4px;display:flex}.icon-rail{transition:width .18s,box-shadow .18s}.icon-rail[data-peek]{width:var(--rail-open-width);box-shadow:var(--shadow-popover)}@media (prefers-reduced-motion:reduce){.icon-rail{transition:none}}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover,.is-scrolling{scrollbar-color:var(--scroll-thumb) transparent}.is-scrolling:hover{scrollbar-color:var(--scroll-thumb-active) transparent}@supports not (scrollbar-color:red blue){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-color:#0000;background-clip:padding-box;border:2px solid #0000}:hover::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb)}.is-scrolling::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb)}}.content.list-host{height:calc(var(--shell-height) - var(--topbar-height));padding-bottom:var(--page-pad);flex-direction:column;display:flex}.list-page{flex-direction:column;flex:auto;min-height:0;display:flex}.list-page>*{flex:none}.list-page>.list-card{flex-direction:column;flex:auto;min-height:240px;display:flex;overflow:hidden}.list-card>*{flex:none}.list-card>.list-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.list-scroll:after{content:"";height:72px;display:block}.list-scroll .list-head{z-index:2;background:var(--surface);position:sticky;top:0}.list-more{min-height:44px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.spin{animation:.8s linear infinite spin-global}@keyframes spin-global{to{transform:rotate(360deg)}}[data-row-highlight=true]{animation:2.4s ease-out row-highlight}@keyframes row-highlight{0%,30%{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}to{background:0 0;box-shadow:inset 3px 0 #0000}}@media (max-width:760px),(max-height:560px){.content.list-host{height:auto;padding-bottom:100px;display:block}.list-page>.list-card{min-height:0;overflow:visible}.list-card>.list-scroll{overflow:auto hidden}}@media (prefers-reduced-motion:reduce){[data-row-highlight=true]{background:var(--accent-soft);animation:none}.workspace-body{animation:none}}.reason-wrap{min-width:0;display:inline-flex}.reason-wrap>button{width:100%}.is-unavailable,.is-unavailable:hover{opacity:.5;cursor:not-allowed}.reason-tip{z-index:130;border-radius:var(--radius-sm);background:var(--inverse);box-shadow:var(--shadow-overlay);color:var(--on-inverse);text-align:left;white-space:normal;pointer-events:none;padding:8px 10px;font-size:11px;font-weight:500;line-height:1.45;position:fixed}.reason-tip[hidden]{display:none}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.toolbar-secondary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar-secondary>button,.toolbar-secondary>a,.toolbar-secondary>.reason-wrap>button,.toolbar-more{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.toolbar-secondary>button:not(:disabled):not([aria-disabled=true]):hover,.toolbar-secondary>a:hover{border-color:var(--accent);color:var(--accent-text)}.toolbar-more{justify-content:center;width:34px;padding:0;display:none}.toolbar-primary{border-radius:var(--radius-sm);background:var(--accent-solid);height:34px;color:var(--on-accent);font:inherit;white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.toolbar-primary:hover{filter:brightness(1.08)}.toolbar-primary:disabled,.toolbar-primary[aria-disabled=true]{opacity:.6;cursor:not-allowed;filter:none}.toolbar-primary:disabled:not([aria-disabled=true]){cursor:wait}@media (max-width:640px){.toolbar-more{display:inline-flex}.toolbar-secondary{display:none}.toolbar-secondary[data-open]{z-index:25;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:200px;box-shadow:var(--shadow-overlay);flex-direction:column;align-items:stretch;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.toolbar-secondary[data-open]>*,.toolbar-secondary[data-open]>.reason-wrap>button{border-color:#0000;justify-content:flex-start;width:100%}}.kpi-items{align-items:stretch;gap:var(--space-2) 0;flex-wrap:wrap;min-width:0;display:flex}.kpi{align-content:center;column-gap:var(--space-3);min-width:0;padding:0 var(--space-6) 0 0;white-space:nowrap;grid-template-rows:auto auto;grid-template-columns:auto;row-gap:2px;display:grid}.kpi:has(.kpi-icon){grid-template-columns:auto auto}.kpi+.kpi{padding-left:var(--space-6);border-left:1px solid var(--border)}.kpi-icon{background:var(--fill);width:38px;height:38px;color:var(--text-muted);border-radius:50%;grid-row:1/3;align-self:center;place-items:center;display:grid}.kpi>span:not(.kpi-icon):not(.kpi-value){color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);grid-column:-2}.kpi-value{align-items:baseline;gap:var(--space-2);grid-column:-2;display:flex}.kpi-value>strong{color:var(--text-strong);font-size:var(--fs-2xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15}.kpi-value>em{color:var(--text-muted);font-size:var(--fs-sm);font-style:normal;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.kpi[title]{cursor:help}.kpi-value>.kpi-gain{color:var(--success)}.kpi-value>.kpi-loss{color:var(--danger)}.kpi-value>.kpi-warn{color:var(--warning)}.kpi:has(.kpi-gain) .kpi-icon{background:var(--success-soft);color:var(--success)}.kpi:has(.kpi-loss) .kpi-icon{background:var(--danger-soft);color:var(--danger)}.kpi:has(.kpi-warn) .kpi-icon{background:var(--warning-soft);color:var(--warning)}.kpi-end{align-items:center;margin-left:auto;display:flex}@media (max-width:1180px){.kpi{padding-right:var(--space-4)}.kpi+.kpi{padding-left:var(--space-4)}.kpi-value>strong{font-size:var(--fs-xl)}}@media (max-width:640px){.figures-card{padding-left:12px}.kpi-items{flex-direction:column;align-items:flex-start}.kpi,.kpi+.kpi{border-left:0;padding:0}}.content.list-host{padding-top:var(--space-5)}.list-page>:first-child{margin-top:0}.live-change-notice{color:var(--accent-text);background:var(--accent-soft);border-bottom:1px solid var(--border);padding:9px 16px;font-size:11px}@media (max-width:640px){.topbar-crumb{display:none}}html.modal-open,html.modal-open body{overflow:hidden}.chip-edit{display:inline-flex;position:relative}.chip-row .chip-edit-button{border-radius:var(--radius-sm);width:28px;min-height:28px;color:var(--text-muted);cursor:pointer;opacity:.55;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.chip-row:hover .chip-edit-button,.chip-row .chip-edit-button[aria-expanded=true],.chip-row .chip-edit-button:focus-visible{opacity:1}.chip-row .chip-edit-button:hover{background:var(--fill);color:var(--text)}.chip-editor{z-index:40;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);min-width:230px;box-shadow:var(--shadow-popover);padding:6px;position:absolute;top:calc(100% + 6px);left:0}.chip-editor ul{margin:0;padding:0;list-style:none}.chip-editor li{border-radius:var(--radius-sm);align-items:center;gap:4px;padding:2px 4px;display:flex}.chip-editor li[data-dragging]{opacity:.4}.chip-editor li:hover{background:var(--fill)}.chip-editor-grip{color:var(--text-muted);cursor:grab;flex:none}.chip-editor label{min-height:28px;color:var(--text);cursor:pointer;flex:1;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.chip-editor label:has(input:disabled){cursor:default}.chip-edit .chip-editor button{width:24px;min-height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.chip-edit .chip-editor button:hover:not(:disabled){background:var(--fill-strong);color:var(--text)}.chip-edit .chip-editor button:disabled{opacity:.3;cursor:default}.chip-edit .chip-editor .chip-editor-reset{border-top:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm);justify-content:flex-start;align-items:center;gap:6px;width:100%;min-height:30px;margin-top:4px;padding:0 8px;font-size:12px;font-weight:600;display:flex}:root{--list-gap:var(--space-4);--list-radius:var(--radius-lg);--list-shadow:var(--shadow-card);--list-header-height:64px;--list-control-height:var(--control-height);--list-font:var(--fs-md)}.list-page{gap:var(--list-gap)}.figures-card,.list-card{border:1px solid var(--border);border-radius:var(--list-radius);background:var(--surface);box-shadow:var(--list-shadow)}.figures-card{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);min-height:76px;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);flex-wrap:wrap;display:flex;container:figures-card/inline-size}.list-page>.list-card{margin:0;position:relative}.list-header{align-items:center;gap:var(--space-2);min-height:var(--list-header-height);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);font-size:var(--list-font);flex-wrap:wrap;display:flex}.list-header .live-contents{display:contents}.list-header>*,.list-header .live-contents>*{flex:none}.list-header>.table-search{flex:180px;max-width:280px}.list-header .chip-row{flex:0 auto;min-width:0}.table-search{min-width:180px;height:var(--list-control-height);border-color:var(--border);border-radius:var(--radius-md);background:var(--surface);padding:0 12px}.table-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.table-search input{width:100%;color:var(--text);font-size:var(--list-font);background:0 0;border:0;outline:0}.list-scroll .list-head{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip-row>a,.chip-more>button,.chip-more-menu>a{height:var(--list-control-height);border-radius:var(--radius-pill);background:var(--fill);color:var(--text-muted);font:inherit;font-size:var(--list-font);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.chip-row>a:hover,.chip-more>button:hover{background:var(--fill-strong);color:var(--text-strong)}.chip-row>a>span,.chip-more>button>span,.chip-more-menu>a>span{border-radius:var(--radius-pill);background:var(--surface);min-width:22px;height:20px;color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.chip-row .chip-active,.chip-row .chip-active:hover{background:var(--accent-soft);color:var(--accent-text);font-weight:var(--fw-semibold);border-color:#0000}.chip-row .chip-active>span{background:var(--accent-solid);color:var(--on-accent)}.chip-more{display:inline-flex;position:relative}.chip-more-menu{z-index:40;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);min-width:200px;box-shadow:var(--shadow-popover);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.chip-more-menu>a{border-radius:var(--radius-sm);color:var(--text);background:0 0;justify-content:space-between}.chip-more-menu>a>span,.chip-more-menu>a:hover,.chip-more-menu>a:focus-visible{background:var(--fill)}.chip-row .chip-more-menu>a.chip-active{background:var(--accent-soft)}.chip-row .chip-edit-button{min-height:var(--list-control-height)}.filter-popover{display:inline-flex;position:relative}.filter-popover-button{height:var(--list-control-height);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;font-size:var(--list-font);font-weight:var(--fw-medium);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.filter-popover-button:hover,.filter-popover-button[aria-expanded=true]{background:var(--fill);color:var(--text-strong)}.filter-popover-button[data-active]{border-color:var(--accent);color:var(--accent-text)}.filter-popover-button>span{border-radius:var(--radius-pill);background:var(--accent-solid);min-width:18px;height:18px;color:var(--on-accent);text-align:center;padding:0 5px;font-size:10px;line-height:18px}.filter-popover-panel{--select-height:var(--list-control-height);z-index:40;gap:var(--space-3);width:280px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-popover);display:grid;position:absolute;top:calc(100% + 6px);right:0}.filter-popover-panel[hidden]{display:none}.filter-popover-panel>label{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);gap:6px;display:grid}.filter-popover-checks{border:0;gap:6px;max-height:220px;margin:0;padding:0;display:grid;overflow-y:auto}.filter-popover-checks>legend{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:0 0 6px}.filter-popover-checks>label{color:var(--text-strong);font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.filter-popover-links{flex-wrap:wrap;gap:6px;display:flex}.filter-popover-links>a{border-radius:var(--radius-pill);background:var(--fill);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:5px 10px;text-decoration:none}.filter-popover-links>a[aria-current=true]{background:var(--accent-soft);color:var(--accent-text)}.filter-popover-actions{padding-top:var(--space-3);border-top:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.filter-popover-reset{color:var(--text-muted);font-size:var(--fs-xs);text-decoration:none}.filter-popover-reset:hover{color:var(--accent-text)}.action-fab{z-index:6;right:var(--space-5);bottom:var(--space-5);flex-direction:column;align-items:flex-end;gap:10px;transition:bottom .18s;display:flex;position:absolute}body:has([data-bulk-bar]) .action-fab{bottom:124px}.action-fab-button{background:var(--accent-solid);width:48px;height:48px;box-shadow:var(--shadow-popover);color:var(--on-accent);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.action-fab-button:hover{background:var(--accent-hover)}.action-fab-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.action-fab-button svg{transition:transform .18s}.action-fab[data-open] .action-fab-button svg{transform:rotate(45deg)}.action-fab-menu{flex-direction:column-reverse;align-items:flex-end;gap:6px;display:flex}.action-fab-item{animation:.16s ease-out both fab-item-in;animation-delay:var(--fab-delay,0s);display:flex}.action-fab-item>a,.action-fab-item>button,.action-fab-item>.reason-wrap>button{height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-popover);color:var(--text);font:inherit;font-size:var(--list-font);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.action-fab-item>a:hover,.action-fab-item>button:hover,.action-fab-item>a:focus-visible,.action-fab-item>button:focus-visible{border-color:var(--accent);color:var(--accent-text)}@keyframes fab-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.action-fab,.action-fab-button svg{transition:none}.action-fab-item{animation:none}}.mobile-nav,.mobile-desktop-only{display:none}@media (max-width:640px){:root{--rail-width:0px;--page-pad:12px;--mobile-nav-height:calc(64px + env(safe-area-inset-bottom))}html,body{overflow-x:hidden}.app-shell{grid-template-columns:minmax(0,1fr)}.icon-rail{display:none}.workspace{padding-bottom:var(--mobile-nav-height);grid-column:1}.topbar{gap:var(--space-2);padding:0 12px;padding-top:env(safe-area-inset-top)}.topbar-current{font-size:var(--fs-lg)}.topbar .topbar-actions .global-search{display:flex}.topbar-actions{gap:0}.mobile-nav{z-index:30;height:var(--mobile-nav-height);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-popover);display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav-item{min-width:0;min-height:48px;color:var(--text-muted);font-size:11px;font-weight:var(--fw-semibold);cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;text-decoration:none;list-style:none;display:flex}.mobile-nav-item::-webkit-details-marker{display:none}.mobile-nav-item[aria-current=page]{color:var(--accent-text)}.mobile-nav-icon{place-items:center;display:inline-grid;position:relative}.mobile-nav-badge{border-radius:var(--radius-pill);background:var(--danger-solid);min-width:16px;height:16px;color:var(--on-accent);text-align:center;padding:0 4px;font-size:9px;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-10px}.mobile-nav-more{flex:1;display:flex}.mobile-nav-more>summary{width:100%}.mobile-nav-sheet{right:8px;bottom:calc(var(--mobile-nav-height) + 8px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-dialog);flex-direction:column;padding:6px;display:flex;position:fixed;left:8px}.mobile-nav-link{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-strong);font-weight:var(--fw-semibold);text-decoration:none;display:flex}.mobile-nav-link[aria-current=page]{background:var(--accent-soft);color:var(--accent-text)}.app-shell[data-mobile=desktop] .workspace-body>:not(.mobile-desktop-only){display:none}.mobile-desktop-only{align-items:center;gap:var(--space-3);margin:var(--space-8) var(--space-4);padding:var(--space-6) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:center;flex-direction:column;display:flex}.mobile-desktop-only strong{color:var(--text-strong);font-size:var(--fs-xl)}.mobile-desktop-only p{color:var(--text-muted);margin:0}.mobile-desktop-back{min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--accent-solid);color:var(--on-accent);font-weight:var(--fw-bold);align-items:center;text-decoration:none;display:inline-flex}.content,.content.content-fluid,.content.list-host{padding:12px 12px 24px}.order-header,.list-scroll .list-head{display:none}.order-row{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:0;padding:12px;display:flex}.order-row>*{min-width:0;max-width:100%}.order-row strong,.order-row small{white-space:normal;overflow-wrap:anywhere}.list-card>.list-scroll{overflow-x:hidden}.list-header{flex-wrap:wrap}.figures-card{overflow-x:hidden}.action-fab{bottom:calc(var(--mobile-nav-height) + 12px)}.bulk-bar{bottom:calc(var(--mobile-nav-height) + 8px);flex-wrap:wrap;max-width:calc(100vw - 16px)}}[data-hotkey-row=true]{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm)}.table-search-clear{border-radius:var(--radius-sm);width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.table-search-clear:hover{background:var(--fill-strong);color:var(--text)}.fullview-menu-button,.fullview-switch,.fullview-backdrop{display:none}@media (pointer:coarse){.app-shell[data-mobile=full]{grid-template-columns:minmax(0,1fr)}.app-shell[data-mobile=full] .icon-rail{z-index:60;width:var(--rail-open-width);height:auto;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.app-shell[data-mobile=full] .icon-rail[data-open]{box-shadow:var(--shadow-popover);transform:none}.app-shell[data-mobile=full] .workspace{grid-column:1}.app-shell[data-mobile=full] .fullview-menu-button{width:44px;height:44px;margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-md);color:var(--text-strong);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.app-shell[data-mobile=full] .fullview-switch{display:flex}.app-shell[data-mobile=full] .fullview-backdrop{z-index:59;background:#00000059;display:block;position:fixed;inset:0}}:root{--motion-fast:.12s;--motion-base:.15s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--motion-lift:6px;--skeleton-delay:80ms;--skeleton-cycle:1.6s}.workspace-body>.content{animation:content-in var(--motion-base) var(--motion-ease) both}.workspace-body>.content[aria-busy=true]{animation:content-in var(--motion-base) var(--motion-ease) var(--skeleton-delay) both}@keyframes content-in{0%{opacity:0;transform:translateY(var(--motion-lift))}to{opacity:1;transform:none}}::view-transition{pointer-events:none}::view-transition-group(root){animation:none}::view-transition-old(.tab-out){animation:tab-out var(--motion-fast) var(--motion-ease) both}::view-transition-new(.tab-in){animation:content-in var(--motion-base) var(--motion-ease) both}@keyframes tab-out{to{opacity:0}}.skeleton-bar{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--fill) 0%, var(--fill-strong) 50%, var(--fill) 100%);height:10px;animation:skeleton-shimmer var(--skeleton-cycle) ease-in-out infinite;background-size:200% 100%;display:block}.skeleton-bar-lg{height:18px}.skeleton-control{height:var(--list-control-height);border-radius:var(--radius-md)}.skeleton-chip{height:var(--list-control-height)}.skeleton-circle{background:var(--fill);border-radius:50%;width:34px;height:34px;display:block}.skeleton-kpi{align-items:center;gap:var(--space-1) var(--space-3);grid-template-columns:auto 1fr;min-width:180px;display:grid}.skeleton-kpi .skeleton-circle{grid-row:span 2}.skeleton-rows{padding:0 var(--space-4)}.skeleton-row{align-items:center;gap:var(--space-6);border-bottom:1px solid var(--border);grid-template-columns:1fr 2fr 1fr;height:52px;display:grid}.skeleton-dashboard{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.skeleton-tile{align-content:start;gap:var(--space-3);min-height:168px;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);display:grid}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.rail-pending{pointer-events:none;position:absolute;inset:0}.rail-button:has(>.rail-pending[data-pending]){background:var(--nav-active);color:var(--text-strong)}.app-shell:has(.rail-pending[data-pending]) .workspace-body>.content{opacity:.55;transition:opacity var(--motion-fast) var(--motion-ease)}@media (prefers-reduced-motion:reduce){.workspace-body>.content,.workspace-body>.content[aria-busy=true],.skeleton-bar{animation:none}.app-shell:has(.rail-pending[data-pending]) .workspace-body>.content{transition:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
