:root{color-scheme:dark;--bg:#0b0c0d;--bg-2:#131516;--bg-3:#1a1d1f;--bg-4:#22262a;--bg-hover:#1f2326;--border:rgba(255,255,255,0.05);--border-2:rgba(255,255,255,0.09);--border-3:rgba(255,255,255,0.14);--text:#e8ebee;--text-mid:#a4a9af;--text-dim:#6b7176;--text-faint:#494e53;--accent:#2ee5a8;--accent-2:#1bb784;--accent-soft:rgba(46,229,168,0.10);--accent-soft-2:rgba(46,229,168,0.16);--tier-top:#cfd8e3;--tier-top-soft:rgba(207,216,227,0.10);--tier-top-line:rgba(207,216,227,0.22);--danger:#ef5b5b;--warn:#f2b840;--warn-2:#fb923c;--danger-2:#c22f3e;--blue:#5da9ff;--purple:#a78bff;--radius:8px;--radius-sm:5px;--radius-lg:11px;--radius-full:999px;--radius-3:3px;--radius-6:6px;--radius-10:10px;--fs-scale:1.25;--fs-2xs:calc(10px * var(--fs-scale, 1));--fs-xs:calc(11px * var(--fs-scale, 1));--fs-sm:calc(12px * var(--fs-scale, 1));--fs-base:calc(13px * var(--fs-scale, 1));--fs-md:calc(14px * var(--fs-scale, 1));--fs-lg:calc(16px * var(--fs-scale, 1));--fs-xl:calc(18px * var(--fs-scale, 1));--fs-2xl:calc(20px * var(--fs-scale, 1));--fs-3xl:calc(24px * var(--fs-scale, 1));--sp-2:2px;--sp-3:3px;--sp-4:4px;--sp-5:5px;--sp-6:6px;--sp-8:8px;--sp-10:10px;--sp-11:11px;--sp-12:12px;--sp-13:13px;--sp-16:16px;--sp-19:19px;--sp-26:26px;--sp-32:32px;--shadow-sm:0 3px 10px rgba(0,0,0,0.35);--shadow-md:0 13px 32px rgba(0,0,0,0.5);--shadow-lg:0 19px 51px rgba(0,0,0,0.55);--shadow-xl:0 32px 80px rgba(0,0,0,0.6);--focus-ring:0 0 0 2px var(--accent-soft);--z-nav:50;--z-sheet:60;--z-sheet-panel:61;--z-pop:70;--z-overlay:100;--z-overlay-stack:120;--z-toast:500;--z-float:1000;--z-max:9999;--overlay-40:rgba(0,0,0,0.4);--overlay-50:rgba(0,0,0,0.5);--overlay-60:rgba(0,0,0,0.6);--overlay-66:rgba(0,0,0,0.66);--accent-soft-3:rgba(46,229,168,0.25);--danger-soft:rgba(239,91,91,0.10);--warn-soft:rgba(242,184,64,0.10);--chart-1:var(--accent);--chart-2:var(--blue);--chart-3:#f59e0b;--success:var(--accent);--info:var(--blue);--accent-ink:#07120d;--surface-card:linear-gradient(180deg,#141416,#0f0f11);--scrollbar-thumb:rgba(255,255,255,0.08);--scrollbar-thumb-hover:rgba(255,255,255,0.15);--scrollbar-thumb-strong:rgba(255,255,255,0.85);--scrollbar-thumb-strong-hover:#ffffff;--surface-blur:rgba(11,12,13,0.85);--media-ink:#e8ebee;--media-ink-dim:#a4a9af;--btn-primary-bg:linear-gradient(180deg,#e7ebe9,#c9ccca);--btn-primary-bg-hover:#ffffff;--accent-hover:#44efb6;--accent-line:rgba(46,229,168,0.5);--accent-glow:rgba(46,229,168,0.85);--danger-line:rgba(239,91,91,0.5);--purple-line:rgba(167,139,250,0.5);--danger-tint:#f3a3a3;--accent-tint:#6ff0c4;--bronze:#c58b62;--surface-bar:linear-gradient(180deg,#22262a,#1d2123);--hover-lift:1.12;--hover-lift-lg:1.25;--sidebar-w:51px;--sidebar-w-open:calc(110px + 8 * var(--fs-xs));--banner-h:30px;--banner-offset:0px;--drawer-xs:416px;--drawer-sm:448px;--drawer-md:480px;--drawer-lg:608px;--drawer-xl:752px}:root[data-theme=light]{--bg:#ffffff;--bg-2:#f7f8f9;--bg-3:#eef0f2;--bg-4:#e4e7ea;--bg-hover:#eceff1;--border:rgba(0,0,0,0.07);--border-2:rgba(0,0,0,0.11);--border-3:rgba(0,0,0,0.16);--text:#14171a;--text-mid:#5a6068;--text-dim:#797f87;--text-faint:#a9aeb4;--accent:#0d825b;--accent-2:#10815c;--accent-soft:rgba(13,130,91,0.09);--accent-soft-2:rgba(13,130,91,0.14);--accent-soft-3:rgba(13,130,91,0.22);--tier-top:#567498;--tier-top-soft:rgba(86,116,152,0.10);--tier-top-line:rgba(86,116,152,0.24);--danger:#e41111;--danger-2:#a3121f;--danger-soft:rgba(228,17,17,0.08);--warn:#986907;--warn-2:#bb5400;--warn-soft:rgba(152,105,7,0.10);--blue:#006de9;--purple:#774cff;--chart-3:#9f6503;--accent-ink:#ffffff;--surface-card:linear-gradient(180deg,#ffffff,#f7f8f9);--scrollbar-thumb:rgba(0,0,0,0.16);--scrollbar-thumb-hover:rgba(0,0,0,0.28);--scrollbar-thumb-strong:rgba(0,0,0,0.60);--scrollbar-thumb-strong-hover:rgba(0,0,0,0.78);--surface-blur:rgba(255,255,255,0.85);--btn-primary-bg:linear-gradient(180deg,#2b3138,#14171a);--btn-primary-bg-hover:#2b3138;--accent-hover:#0a6b4b;--accent-line:rgba(13,130,91,0.5);--accent-glow:rgba(13,130,91,0.85);--danger-line:rgba(228,17,17,0.5);--purple-line:rgba(119,76,255,0.5);--danger-tint:#a3121f;--accent-tint:#0a6b4b;--bronze:#8a5a33;--surface-bar:linear-gradient(180deg,#ffffff,#f2f4f6);--media-ink-dim:#dfe2e5;--hover-lift:0.94;--hover-lift-lg:0.88;--overlay-40:rgba(24,26,28,0.30);--overlay-50:rgba(24,26,28,0.38);--overlay-60:rgba(24,26,28,0.45);--overlay-66:rgba(24,26,28,0.50);--shadow-sm:0 2px 6px rgba(16,18,20,0.08);--shadow-md:0 8px 22px rgba(16,18,20,0.11);--shadow-lg:0 14px 36px rgba(16,18,20,0.13);--shadow-xl:0 24px 56px rgba(16,18,20,0.16);color-scheme:light}*{box-sizing:border-box}#root,body,html{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;font-size:var(--fs-xs);line-height:1.4;-webkit-font-smoothing:antialiased;letter-spacing:-.005em}button{cursor:pointer;border:none;background:none}button,input{font-family:inherit;color:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-3)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.app{display:flex;min-height:100vh;padding-top:var(--banner-offset)}.imp-banner{position:fixed;top:0;left:0;right:0;height:var(--banner-h);z-index:var(--z-max);justify-content:space-between;gap:var(--sp-10);padding:0 11px;font-size:var(--fs-xs);color:#1a1205;background:linear-gradient(90deg,#f4bd45,#efa838);box-shadow:0 2px 11px rgba(0,0,0,.35)}.imp-banner,.imp-banner-l{display:flex;align-items:center}.imp-banner-l{gap:7px;min-width:0}.imp-banner-eye{flex:none}.imp-banner-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imp-banner-text strong{font-weight:700}.imp-banner-r{display:flex;align-items:center;gap:var(--sp-8);flex:none}.imp-banner-timer{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-variant-numeric:tabular-nums;font-weight:700;background:rgba(0,0,0,.18);padding:2px 6px;border-radius:var(--radius-sm)}.imp-banner-timer.low{background:var(--danger);color:#fff}.imp-banner-end{background:#1a1205;color:#fff;font-size:var(--fs-2xs);font-weight:700;padding:4px 10px;border-radius:var(--radius-sm);border:none;cursor:pointer}.imp-banner-end:hover{background:#000}body.bill-banner-on,body.imp-on,body.view-as-on{--banner-offset:var(--banner-h)}body.imp-on.bill-banner-on{--banner-offset:calc(var(--banner-h) * 2)}body.imp-on .bill-banner{top:var(--banner-h);z-index:calc(var(--z-max) - 1)}.bill-banner-x{width:24px;height:24px;padding:0;background:transparent;border:none;color:#1a1205;cursor:pointer;display:grid;place-items:center;opacity:.7}.bill-banner-x:hover{opacity:1}.sidebar{width:var(--sidebar-w);flex-shrink:0;transition:width .2s ease}.sidebar:is(:hover,:focus-within){width:var(--sidebar-w-open)}.sidebar-inner{position:fixed;top:var(--banner-offset);bottom:0;left:0;width:var(--sidebar-w);background:var(--bg);border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:space-between;padding:13px 0 11px;overflow:hidden;z-index:var(--z-nav);transition:width .2s ease,box-shadow .2s ease}.sidebar:is(:hover,:focus-within) .sidebar-inner{width:var(--sidebar-w-open);box-shadow:6px 0 19px rgba(0,0,0,.28)}.sidebar-bottom,.sidebar-top{display:flex;flex-direction:column;gap:var(--sp-5);padding:0 11px}.sb-item{height:29px;display:flex;align-items:center;gap:var(--sp-10);padding:0 4px;color:var(--text-dim);border-radius:var(--radius-6);position:relative;transition:color .15s ease,background .15s ease;text-decoration:none;background:transparent;border:none;cursor:pointer;white-space:nowrap}.sb-item.active,.sb-item:hover{color:var(--text);background:var(--bg-3)}.sb-ico{position:relative;flex-shrink:0;width:20px;height:20px;display:grid;place-items:center}.sb-label{font-size:var(--fs-xs);font-weight:500;opacity:0;transition:opacity .15s ease;min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar:is(:hover,:focus-within) .sb-label{opacity:1}.sb-dot{position:absolute;top:-2px;right:-2px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.sb-logo{font-family:var(--font-mono),ui-monospace,Menlo,monospace;color:var(--text-dim);font-size:var(--fs-2xs);letter-spacing:.08em;writing-mode:vertical-rl;transform:rotate(180deg);text-transform:lowercase;padding:10px 0 3px;align-self:center}.main{flex:1;min-width:0;padding:22px 32px 48px 19px;width:100%}.main.main-locked{height:calc(100vh - var(--banner-offset));padding:22px 32px 0 19px;display:flex;flex-direction:column;overflow:hidden}.main.main-locked .active-filters,.main.main-locked .filter-row,.main.main-locked .header,.main.main-locked .kpi-row,.main.main-locked .toolbar{flex-shrink:0}.main.main-locked .pager{flex-shrink:0;padding:10px 0;margin-top:0;border-top:1px solid var(--border);background:var(--bg)}.purch-scroll{flex:1;min-height:0;overflow-y:auto;margin:0 -32px 0 -19px;padding:0 32px 10px 19px}.main.main-locked.main-flow{height:auto;min-height:calc(100vh - var(--banner-offset));overflow:visible;padding-bottom:calc(env(safe-area-inset-bottom) + 24px)}.main.main-locked.main-flow .purch-scroll{flex:none;min-height:0;overflow:visible}.main.main-locked.main-flow .pager{position:static}.main.main-locked .cp-page{flex:1;min-height:0;display:flex;flex-direction:column;padding-bottom:0}.main.main-locked .cp-hero{flex-shrink:0;margin-bottom:13px}.main.main-locked .cp-grid{flex:1;min-height:0;overflow-y:auto;padding-bottom:77px;align-content:flex-start}.main.main-locked .cp-page.entry{padding-bottom:0}.main.main-locked .cp-page.entry .cp-entry-top,.main.main-locked .cp-page.entry .cp-tabs{flex-shrink:0}.main.main-locked .cp-table-wrap{flex:1;min-height:0;overflow:auto;margin-bottom:96px}.header{justify-content:space-between;margin-bottom:13px;gap:var(--sp-19);flex-wrap:wrap}.header,.header-left{display:flex;align-items:center}.header-left{gap:var(--sp-11);min-width:0;margin-right:auto}.header-b2b-basket{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:7px;min-height:44px;padding:8px 11px;border:1px solid var(--border-2);border-radius:var(--radius);color:var(--text);background:var(--bg-2);font-size:var(--fs-sm);font-weight:600;text-decoration:none}.header-b2b-basket:hover{background:var(--bg-3)}.header-b2b-basket:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.header-b2b-basket-count{min-width:1.5em;text-align:center;font-variant-numeric:tabular-nums}@media (max-width:768px){.header-b2b-basket{order:2}}.nc-wrap{display:flex;flex-shrink:0}.nc-bell{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--border-2);border-radius:var(--radius-full);background:var(--bg-2);color:var(--text-mid);cursor:pointer;transition:background .15s,color .15s}.nc-bell.open,.nc-bell:hover{background:var(--bg-3);color:var(--text)}.nc-bell:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nc-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border:2px solid var(--bg);border-radius:var(--radius-full);background:var(--danger-2);color:#fff;font-size:var(--fs-2xs);font-weight:700;line-height:14px;text-align:center;font-variant-numeric:tabular-nums}.nc-panel{width:380px;max-width:calc(100vw - 24px);padding:0;background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--text)}.nc-panel-inner{display:flex;flex-direction:column;min-height:0;outline:none}.nc-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--sp-8);padding:14px 16px;background:var(--bg-2);border-bottom:1px solid var(--border)}.nc-title{flex:1;margin:0;font-size:var(--fs-base);font-weight:700}.nc-markall{padding:8px 4px;margin:-8px -4px;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--accent)}.nc-markall:disabled{color:var(--text-faint);cursor:default}.nc-close{display:none}.nc-list ul{list-style:none;margin:0;padding:0}.nc-section+.nc-section{border-top:1px solid var(--border)}.nc-section-title{margin:0}.nc-section-head{display:flex;align-items:center;gap:var(--sp-8);width:100%;padding:10px 16px;border:0;background:none;cursor:pointer;text-align:left;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--text-mid)}.nc-section-head:hover{color:var(--text)}.nc-section-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nc-section-chev{flex:0 0 auto;transition:transform .15s}.nc-section-head[aria-expanded=false] .nc-section-chev{transform:rotate(-90deg)}.nc-section-count{min-width:18px;padding:0 6px;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-2xs);line-height:16px;text-align:center;font-variant-numeric:tabular-nums}.nc-section-count.urgent{background:var(--danger-soft);color:var(--danger)}.nc-section ul[hidden]{display:none}.nc-row{position:relative;display:flex;align-items:flex-start;gap:var(--sp-12);padding:10px 16px;color:var(--text);text-decoration:none}button.nc-row{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.nc-row.unread{background:var(--bg-3)}.nc-row:hover{background:var(--bg-hover)}.nc-row.urgent:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--danger);border-radius:0 var(--radius-3) var(--radius-3) 0}.nc-close:focus-visible,.nc-markall:focus-visible,.nc-retry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nc-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nc-ico{flex:0 0 32px;height:32px;display:grid;place-items:center;border-radius:var(--radius)}.nc-ico.t-sale{background:var(--accent-soft);color:var(--accent)}.nc-ico.t-danger{background:var(--danger-soft);color:var(--danger)}.nc-ico.t-warn{background:var(--warn-soft);color:var(--warn)}.nc-ico.t-info{background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.nc-ico.t-done{background:var(--bg-3);color:var(--text-dim)}.nc-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.nc-row-title{font-size:var(--fs-sm);font-weight:600}.nc-row-sub{color:var(--text-mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-cta,.nc-row-sub{font-size:var(--fs-xs)}.nc-cta{align-self:flex-start;margin-top:var(--sp-6);padding:4px 9px;border:1px solid var(--border-3);border-radius:var(--radius-6);font-weight:600;color:var(--text)}.nc-row.resolved .nc-row-title{color:var(--text-mid)}.nc-awaiting{background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.nc-awaiting,.nc-resolved{align-self:flex-start;margin-top:var(--sp-6);padding:2px 8px;border-radius:var(--radius-6);font-size:var(--fs-2xs);font-weight:600}.nc-resolved{background:var(--bg-3);color:var(--text-mid)}.nc-meta{flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-6);padding-top:1px;font-size:var(--fs-2xs);color:var(--text-dim);font-variant-numeric:tabular-nums}.nc-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.nc-more{align-self:flex-start;margin-top:var(--sp-2);font-size:var(--fs-xs);font-weight:600;color:var(--accent)}.nc-list .nc-sublist{margin:0 0 var(--sp-6);padding:0 16px 0 60px}.nc-subrow{display:flex;justify-content:space-between;gap:var(--sp-12);padding:6px 8px;border-radius:var(--radius-6);font-size:var(--fs-xs);color:var(--text-mid);text-decoration:none}.nc-subrow:hover{background:var(--bg-hover);color:var(--text)}.nc-subrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nc-subrow time{flex:0 0 auto;color:var(--text-dim);font-variant-numeric:tabular-nums}.nc-state{display:flex;flex-direction:column;align-items:center;gap:var(--sp-6);padding:36px 24px;text-align:center;font-size:var(--fs-xs);color:var(--text-mid)}.nc-state strong{font-size:var(--fs-sm);color:var(--text)}.nc-state-ico{width:40px;height:40px;margin-bottom:var(--sp-6);display:grid;place-items:center;border-radius:50%;background:var(--bg-3);color:var(--text-mid)}.nc-state-ico.t-danger{background:var(--danger-soft);color:var(--danger)}.nc-retry{display:inline-flex;align-items:center;gap:var(--sp-6);margin-top:var(--sp-8);padding:7px 12px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-3);cursor:pointer;font:inherit;font-size:var(--fs-xs);font-weight:600;color:var(--text)}.nc-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-8);padding:10px 16px;border-top:1px solid var(--border);font-size:var(--fs-2xs);color:var(--text-dim)}.nc-settings-link{color:var(--accent);font-weight:600;text-decoration:none}.nc-settings-link:hover{text-decoration:underline}.nc-settings-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-3)}.nc-push-card{display:flex;align-items:flex-start;gap:var(--sp-12);margin:12px 16px 4px;padding:12px;border:1px solid var(--border-2);border-radius:var(--radius-lg);background:var(--accent-soft)}.nc-push-ico{flex:0 0 32px;height:32px;display:grid;place-items:center;border-radius:var(--radius);background:var(--bg-2);color:var(--accent)}.nc-push-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-4);font-size:var(--fs-xs);color:var(--text-mid)}.nc-push-text strong{font-size:var(--fs-sm);color:var(--text)}.nc-push-actions{display:flex;gap:var(--sp-8);margin-top:var(--sp-6)}.nc-push-err{color:var(--danger);font-size:var(--fs-2xs)}.nc-push-toggle{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--sp-8);margin-left:auto;color:var(--text-mid)}.nc-push-toggle label{cursor:pointer}.nc-push-toggle.muted{color:var(--text-faint)}.header-aux{display:flex;align-items:center;min-width:0}.header-back{width:29px;height:29px;border-radius:var(--radius-6);background:var(--bg-2);border:1px solid var(--border-2);color:var(--text-mid);display:grid;place-items:center;flex:0 0 29px;cursor:pointer;transition:all .15s}.header-back:hover{color:var(--text);background:var(--bg-3)}.title{font-size:var(--fs-3xl);font-weight:700;letter-spacing:-.02em;margin:0}.title-sub{font-size:var(--fs-xs);color:var(--text-dim);margin:3px 0 0}.user{display:flex;align-items:center;gap:var(--sp-8);min-height:44px;padding:2px 5px 2px 11px;border:1px solid var(--border-2);border-radius:var(--radius-full);background:var(--bg-2)}.user-info{text-align:right}.user-name{font-size:var(--fs-xs);font-weight:600}.user-role{font-size:var(--fs-2xs);color:var(--text-dim)}.user-avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#c9ccca,#e7ebe9);color:#111;font-size:var(--fs-2xs);font-weight:700;display:grid;place-items:center}.user.t-beginner .user-role{color:var(--text-mid)}.user.t-pro{border-color:var(--border-3)}.user.t-pro .user-role{color:var(--text)}.user.t-platinum{border-color:var(--tier-top-line);background:linear-gradient(180deg,var(--tier-top-soft),var(--bg-2))}.user.t-platinum .user-role{color:var(--tier-top)}.user.t-platinum .user-avatar{box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--tier-top-line)}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-8);margin-bottom:11px}.kpi-row.kpi-six{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1700px){.kpi-row.kpi-six{grid-template-columns:repeat(6,minmax(0,1fr))}}.kpi{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:10px 11px;display:flex;flex-direction:column;gap:var(--sp-6);transition:border-color .15s}.kpi.accent,.kpi:hover{border-color:var(--border-2)}.kpi-head{display:flex;align-items:center;gap:var(--sp-5)}.kpi-icon{width:18px;height:18px;border-radius:var(--radius-sm);background:var(--bg-3);display:grid;place-items:center;color:var(--accent)}.kpi-label{font-size:var(--fs-xs);color:var(--text-mid);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.kpi-help{display:inline-flex;align-items:center;margin-left:auto;color:var(--text-faint);cursor:help}.kpi-help:hover{color:var(--text-mid)}.kpi-value{font-size:var(--fs-2xl);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi-foot{justify-content:space-between}.draft-banner,.kpi-foot{display:flex;align-items:center}.draft-banner{gap:var(--sp-8);padding:8px 12px;margin-bottom:8px;background:var(--warn-soft);border:1px solid rgba(242,184,64,.25);border-radius:var(--radius-6);color:var(--warn);font-size:var(--fs-xs)}.draft-banner strong{color:var(--text);font-weight:600}.draft-banner-actions{display:flex;gap:var(--sp-6);margin-left:auto}.toolbar{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap;margin-bottom:8px}.toolbar-grow{flex:1}.view-toggle{display:flex;gap:0;background:var(--bg-3);border-radius:var(--radius-6);padding:2px;border:1px solid var(--border-2)}.view-toggle .btn{background:transparent;border:none;padding:4px 10px;font-size:var(--fs-xs);color:var(--text-dim)}.view-toggle .btn.active{background:var(--bg);color:var(--text)}.evt-selector{position:relative;min-width:224px;max-width:304px;flex:0 0 auto}.evt-btn{width:100%;display:flex;align-items:center;gap:var(--sp-6);padding:6px 10px;background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius-6);font-size:var(--fs-xs);color:var(--text);transition:all .15s;text-align:left}.evt-btn.open,.evt-btn:hover{border-color:var(--border-3);background:var(--bg-hover)}.evt-btn.has-selection{border-color:var(--border-3)}.evt-btn.has-selection>svg:first-child{color:var(--accent)}.evt-btn-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evt-btn-count{background:var(--accent-soft-2);color:var(--accent);padding:1px 6px;border-radius:var(--radius-full);font-size:var(--fs-2xs);font-weight:600}.evt-chev{transition:transform .15s;color:var(--text-dim)}.evt-chev.up{transform:rotate(180deg)}.evt-btn>svg:first-child{color:var(--accent);flex-shrink:0}.evt-dropdown{position:absolute;top:calc(100% + 5px);left:0;width:368px;max-width:95vw;background:var(--bg-2);border:1px solid var(--border-3);border-radius:var(--radius-10);box-shadow:0 19px 38px var(--overlay-50),0 0 0 1px var(--overlay-40);z-index:var(--z-overlay);display:flex;flex-direction:column;overflow:hidden;animation:slideDown .15s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.evt-search{display:flex;align-items:center;gap:var(--sp-6);padding:10px 11px;border-bottom:1px solid var(--border);color:var(--text-dim)}.evt-search input{flex:1;background:none;border:none;outline:none;font-size:var(--fs-xs)}.evt-search input::-moz-placeholder{color:var(--text-faint)}.evt-search input::placeholder{color:var(--text-faint)}.evt-clear{color:var(--text-dim);padding:2px;border-radius:var(--radius-3);display:grid;place-items:center}.evt-clear:hover{background:var(--bg-3);color:var(--text)}.evt-dropdown-head{display:flex;justify-content:space-between;padding:6px 11px;font-size:var(--fs-2xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.evt-clear-all{color:var(--accent);font-size:var(--fs-2xs);text-transform:none;letter-spacing:0}.evt-clear-all:hover{text-decoration:underline}.evt-list{max-height:272px;overflow-y:auto;padding:2px 5px 5px}.evt-row{display:flex;align-items:center;gap:var(--sp-8);padding:8px;border-radius:var(--radius-6);width:100%;text-align:left;transition:background .1s}.evt-row:hover{background:var(--bg-3)}.evt-row.sel{background:var(--accent-soft)}.evt-row.sel:hover{background:var(--accent-soft-2)}.evt-check{width:13px;height:13px;border-radius:var(--radius-3);border:1px solid var(--border-3);display:grid;place-items:center;flex-shrink:0;transition:all .1s;color:var(--accent-ink)}.evt-check.sel{background:var(--accent);border-color:var(--accent)}.evt-row-main{flex:1;min-width:0}.evt-row-name{font-size:var(--fs-xs);font-weight:500}.evt-row-meta{font-size:var(--fs-2xs);color:var(--text-dim);margin-top:2px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.evt-row-perf{color:var(--accent)}.dot-sep{color:var(--text-faint)}.inline-i{vertical-align:-1px;display:inline-block}.evt-row-tag{font-size:var(--fs-2xs);color:var(--text-mid);background:var(--bg-3);padding:2px 6px;border-radius:var(--radius-3)}.evt-row.sel .evt-row-tag{background:rgba(0,0,0,.3)}.evt-empty{padding:19px;text-align:center;color:var(--text-dim);font-size:var(--fs-xs)}.skel{animation:pulse 1.2s ease-in-out infinite;pointer-events:none}.skel .skel-bar{height:8px;background:var(--bg-4);border-radius:var(--radius-3);width:60%;margin-bottom:5px}.skel .skel-bar.sm{width:40%;height:6px}@keyframes pulse{50%{opacity:.5}}.filter-row{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap;padding:10px 11px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:8px}.filter-row-label{font-size:var(--fs-2xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-weight:500;margin-right:3px}.filter-divider{width:1px;height:14px;background:var(--border-2);margin:0 2px}.chip{display:inline-flex;align-items:center;gap:var(--sp-5);padding:5px 8px;background:var(--bg-3);border:1px solid var(--border-2);border-radius:6px;font-size:var(--fs-xs);color:var(--text-mid);transition:all .15s}.chip.active,.chip:hover{border-color:var(--border-3);color:var(--text)}.chip.active{background:var(--bg-hover)}.chip.active>svg:first-child{color:var(--accent)}.chip.open{border-color:var(--border-3)}.chip:disabled{opacity:.55;cursor:default}.chip:disabled:hover{border-color:var(--border-2);color:var(--text-mid)}.chip-x{display:grid;place-items:center;opacity:.7;padding:1px;border-radius:2px}.chip-x:hover{opacity:1;background:rgba(0,0,0,.3)}.chip-chev{opacity:.7}.chip.err{box-shadow:inset 0 0 0 1px var(--danger);background:var(--danger-soft,rgba(239,91,91,.08))}.chip.err,.chip.err:hover{border-color:var(--danger)}.mfilter-fill{display:block;width:100%}.mfilter-fill>.chip{width:100%;justify-content:flex-start;padding:6px 9px;min-height:27px}.mfilter-fill>.chip>span:first-of-type{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.mfilter-fill>.chip>.chip-chev{margin-left:auto;flex:none}.cp-table .mfilter-fill{padding:3px 4px}.cp-table .mfilter-fill>.chip{min-height:19px;padding:2px 6px;font-size:var(--fs-2xs);background:var(--bg);border-color:var(--border);border-radius:var(--radius-sm)}.cp-table .mfilter-fill>.chip:hover{background:var(--bg-2);border-color:var(--border-2)}.cp-table .mfilter-fill>.chip.open{background:var(--bg-2);border-color:var(--border-3)}.cp-table td .select-cell{padding:3px 4px}.cp-table td .cell-input.select{min-height:19px;padding:2px 6px;font-size:var(--fs-2xs);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm)}.cp-table td .cell-input.select:hover{background:var(--bg-2);border-color:var(--border-2)}.sortdd-btn>svg:first-child{color:var(--accent);opacity:.9}.sortdd-pop{padding-bottom:0}.sortdd-head{padding:7px 10px 4px;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.sortdd-btn .sortdd-dir-ind,.sortdd-opt .sortdd-dir-ind{flex:none}.sortdd-dir-ind{display:inline-flex;align-items:center;gap:var(--sp-3)}.sortdd-dir-ind .sortdd-tag{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em}.sortdd-dir-ind .sortdd-tag,.sortdd-dir-ind svg{flex:none;color:var(--accent)}.new-feat-wrap{position:relative;display:inline-flex;align-items:center}.new-feat-dot{top:-2px;right:-2px;width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-2),0 0 6px var(--accent);pointer-events:none;z-index:var(--z-sheet)}.new-feat-dot,.new-feat-dot.pulse:before{position:absolute;border-radius:50%;background:var(--accent)}.new-feat-dot.pulse:before{content:"";inset:0;animation:new-feat-ping 1.9s cubic-bezier(0,0,.2,1) infinite}@keyframes new-feat-ping{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(2.6);opacity:0}}.sb-ico .new-feat-dot{top:-5px;right:-6px}.mfilter{position:relative}.mfilter-pop{position:absolute;top:calc(100% + 5px);left:0;min-width:192px;max-width:256px;background:var(--bg-2);border:1px solid var(--border-3);border-radius:var(--radius);box-shadow:0 16px 32px var(--overlay-50);z-index:var(--z-nav);overflow:hidden;animation:slideDown .12s ease-out}.mfilter-search{display:flex;align-items:center;gap:var(--sp-5);padding:6px 8px;border-bottom:1px solid var(--border);color:var(--text-dim)}.mfilter-search input{flex:1;min-width:0;background:none;border:none;outline:none;font-size:var(--fs-xs)}.mfilter-search input::-moz-placeholder{color:var(--text-faint)}.mfilter-search input::placeholder{color:var(--text-faint)}.mfilter-create{display:inline-flex;align-items:center;gap:var(--sp-3);flex:none;padding:3px 7px;border-radius:var(--radius-sm);font-size:var(--fs-2xs);font-weight:600;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);cursor:pointer;white-space:nowrap}.mfilter-create:hover{background:var(--accent-soft-2)}.mfilter-manage{display:inline-flex;align-items:center;gap:var(--sp-3);flex:none;padding:3px 7px;border-radius:var(--radius-sm);font-size:var(--fs-2xs);font-weight:600;color:var(--text-dim);background:var(--bg-3);border:1px solid var(--border);cursor:pointer;white-space:nowrap}.mfilter-manage:hover{color:var(--text);background:var(--bg-2)}.mfilter-list{max-height:224px;overflow-y:auto;padding:3px}.mfilter-opt{display:flex;align-items:center;gap:var(--sp-6);padding:6px;border-radius:var(--radius-sm);width:100%;font-size:var(--fs-xs);text-align:left;color:var(--text)}.mfilter-opt:hover{background:var(--bg-3)}.mfilter-opt.sel{background:var(--bg)}.mfilter-opt.pinned{color:var(--text-dim);border-bottom:1px solid var(--border);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.mfilter-opt.pinned.sel{color:var(--text)}.mfilter-opt span{flex:1}.mfilter-count{font-size:var(--fs-2xs);color:var(--text-dim);background:var(--bg-4);padding:1px 5px;border-radius:2px}.mfilter-opt.sel .mfilter-count{background:rgba(0,0,0,.3);color:var(--accent)}.mfilter-opt .site-logo{flex:0 0 auto;background:#fff;padding:2px;border-radius:4px;box-shadow:0 0 0 1px rgba(255,255,255,.08)}.msc-logos .site-logo{background:#fff;padding:1px;border-radius:var(--radius-3)}.filter-row-grow{flex:1 1 auto;min-width:0}.cols-pop{min-width:208px}.cols-pop-head{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-bottom:1px solid var(--border);font-size:var(--fs-2xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.cols-reset{font-size:var(--fs-2xs);color:var(--text-mid);text-transform:none;letter-spacing:0;padding:2px 6px;border-radius:4px;border:1px solid var(--border-2);background:var(--bg-3)}.cols-reset:hover{color:var(--text);border-color:var(--border-3)}.cols-list{max-height:256px;overflow-y:auto;padding:3px}.cols-item{display:flex;align-items:center;gap:var(--sp-6);padding:6px;border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--text);background:var(--bg-2);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cols-item:hover{background:var(--bg-3)}.cols-item:active{cursor:grabbing}.cols-grip{display:grid;place-items:center;color:var(--text-faint)}.cols-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cols-arrows{display:inline-flex;gap:var(--sp-2)}.cols-arrows button{display:grid;place-items:center;width:16px;height:16px;padding:0;border-radius:var(--radius-3);border:1px solid var(--border-2);background:var(--bg-3);color:var(--text-mid)}.cols-arrows button:hover:not(:disabled){color:var(--text);border-color:var(--border-3)}.cols-arrows button:disabled{opacity:.35;cursor:default}.cols-eye{display:grid;place-items:center;width:18px;height:18px;padding:0;border-radius:var(--radius-3);border:none;background:transparent;color:var(--text-mid);cursor:pointer}.cols-eye:hover:not(:disabled){color:var(--text);background:var(--bg-4)}.cols-eye:disabled{opacity:.35;cursor:default}.cols-item.off .cols-eye,.cols-item.off .cols-label{color:var(--text-dim)}.cols-pop-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);padding:8px 10px;border-top:1px solid var(--border)}.cols-foot-label{font-size:var(--fs-2xs);color:var(--text-mid)}.cols-div-toggle{position:relative;width:28px;height:16px;padding:0;border-radius:999px;border:1px solid var(--border-2);background:var(--bg-4);cursor:pointer;transition:background .12s,border-color .12s}.cols-div-toggle.on{background:var(--accent-soft-2);border-color:var(--accent)}.cols-div-knob{position:absolute;top:1px;left:1px;width:12px;height:12px;border-radius:50%;background:var(--text-dim);transition:transform .12s,background .12s}.cols-div-toggle.on .cols-div-knob{transform:translateX(12px);background:var(--accent)}.seg{background:var(--bg-3);border:1px solid var(--border-2);border-radius:6px;padding:2px;gap:0}.seg,.seg-opt{display:inline-flex}.seg-opt{align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-size:var(--fs-xs);color:var(--text-dim);transition:all .12s;white-space:nowrap}.seg-opt.active,.seg-opt:hover{color:var(--text)}.seg-opt.active{background:var(--bg);box-shadow:0 1px 0 rgba(255,255,255,.04)}.seg-count{font-size:var(--fs-2xs);color:var(--text-dim);background:var(--bg-4);padding:0 4px;border-radius:2px;line-height:11px;min-width:14px;text-align:center}.seg-opt.active .seg-count{background:var(--accent-soft);color:var(--accent)}.active-filters{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap;padding:6px 11px;background:var(--bg-2);border:1px dashed var(--border-2);border-radius:var(--radius-6);margin-bottom:8px;font-size:var(--fs-xs)}.af-label{color:var(--text-dim);margin-right:3px}.af-chip{display:inline-flex;align-items:center;gap:var(--sp-3);background:var(--bg-3);padding:2px 3px 2px 6px;border-radius:4px;font-size:var(--fs-2xs);border:1px solid var(--border)}.af-chip-key{color:var(--text-dim)}.af-chip-val{color:var(--text);font-weight:500}.af-chip-x{color:var(--text-dim);padding:1px;border-radius:2px;display:grid;place-items:center}.af-chip-x:hover{background:var(--bg-hover);color:var(--text)}.af-clear{color:var(--text-dim);font-size:var(--fs-2xs);margin-left:auto}.af-clear:hover{color:var(--text)}.page-select-all-chip{display:inline-flex;align-items:center;gap:var(--sp-6);background:var(--bg-3);border:1px solid var(--border);padding:5px 10px;border-radius:var(--radius-6);font-size:var(--fs-xs);color:var(--text-mid);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s,border-color .12s,color .12s}.page-select-all-chip:hover{background:var(--bg-hover)}.page-select-all-chip.active,.page-select-all-chip.indet{background:var(--accent-soft);border-color:rgba(46,229,168,.25);color:var(--text)}.groups-list{display:flex;flex-direction:column;gap:var(--sp-5)}.egroup{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .15s}.egroup.expanded,.egroup:hover{border-color:var(--border-2)}.egroup.expanded{background:var(--bg-2)}.egroup-head{display:flex;align-items:center;gap:var(--sp-11);padding:10px 13px 9px;width:100%;text-align:left;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .1s}.egroup-head:hover{background:var(--bg-3)}.egroup-head>:not(.egroup-main){flex:0 0 auto}.egroup-chev{color:var(--text-dim);transition:transform .15s;display:grid;place-items:center}.egroup-head>.egroup-chev{flex-basis:19px}.egroup.expanded .egroup-chev{transform:rotate(90deg);color:var(--text)}.egroup-checkbox{width:13px;height:13px;border-radius:var(--radius-3);border:1px solid var(--border-3);transition:all .1s}.egroup-checkbox.sm{width:11px;height:11px}.egroup-checkbox:hover{border-color:var(--accent)}.egroup-main{flex:1 1 auto;min-width:0}.egroup-title{font-size:var(--fs-lg);font-weight:650;letter-spacing:-.01em;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.egroup-title{color:inherit;text-decoration:none;cursor:pointer;display:flex;align-items:center;gap:4px;min-width:0}.egroup-title-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.egroup-title:hover{color:var(--accent)}.egroup-title-ext{opacity:0;flex-shrink:0;transition:opacity .12s}a.egroup-title:hover .egroup-title-ext{opacity:1}.egroup-sub{font-size:var(--fs-xs);color:var(--text-dim);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.egroup-sub-ops{display:flex;align-items:center;gap:var(--sp-6)}.egroup-sub-ops>.egroup-sub-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.egroup-sub-ops>.row-op-pill{flex-shrink:0;padding-block:0}.egroup-when{color:var(--text-mid);font-weight:550}.country-pill{font-size:var(--fs-2xs);color:var(--text-mid);background:var(--bg-3);padding:2px 6px;border-radius:var(--radius-3);font-weight:600;letter-spacing:.04em;display:inline-block;min-width:18px;text-align:center}.egroup-strip{display:flex;align-items:center;gap:var(--sp-19);padding:8px 13px 10px 48px;border-top:1px solid var(--border);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .1s}.egroup-strip:hover{background:var(--bg-3)}.egs{display:flex;align-items:baseline;flex:0 0 auto;min-width:0}.egs-n{font-size:var(--fs-md);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text)}.egs-l{font-size:var(--fs-xs);color:var(--text-dim);margin-left:6px}.egs-stat .egs-n{width:4ch;text-align:right;flex:0 0 auto}.egs-ratio .egs-n{min-width:5ch;text-align:right;flex:0 0 auto}.egs-sep{color:var(--text-faint);font-weight:400;margin:0 1px}.egs-ratio .egs-n .egs-sep+*{color:var(--text-mid)}.egs-ratio.done .egs-n,.egs-value .egs-n{color:var(--accent)}.egs-value .egs-n{font-size:var(--fs-lg);width:7ch;text-align:right;flex:0 0 auto}.egs-value.open .egs-n{width:auto;min-width:7ch}.egs-pct .egs-n{width:5ch;text-align:right;flex:0 0 auto}.egs-pct.pos .egs-n{color:var(--accent)}.egs-pct.neg .egs-n{color:var(--warn)}.egs-chips{margin-left:auto;display:flex;align-items:center;gap:4px;background:none;border:none;padding:2px;cursor:pointer;border-radius:var(--radius-6);transition:background .1s}.egs-chips:hover{background:var(--bg-4)}.egs-chips .site-logo{flex:0 0 auto;border-radius:var(--radius-sm)}.egs-chips-more{font-size:var(--fs-2xs);font-weight:600;color:var(--text-mid);background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius-sm);min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 3px;font-variant-numeric:tabular-nums}.egs-chips-more.none{min-width:auto;padding:0 6px}.egroup-actions{display:flex;gap:var(--sp-5);align-items:center;margin-left:3px}.egroup-actions .ev-market{width:24px;height:24px}.ico-btn{width:22px;height:22px;border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--text-dim);transition:all .1s}.ico-btn:hover{background:var(--bg-hover);color:var(--text)}.ico-btn:disabled{opacity:.35;cursor:not-allowed}.ico-btn:disabled:hover{background:none;color:var(--text-dim)}.ico-btn.sm{width:19px;height:19px}.ico-btn.danger:hover{color:var(--danger)}.egroup-body{border-top:1px solid var(--border);background:var(--bg)}.ptable-wrap{overflow-x:auto;overflow-y:auto;max-height:420px}.ptable{width:100%;border-collapse:collapse;font-size:var(--fs-xs)}.ptable td,.ptable th{padding:7px 10px;text-align:left;white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis}.ptable td[data-col=actions]{width:auto}.ptable td[data-col=block],.ptable th[data-col=block]{max-width:120px}.ptable td.cell-dbledit{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:text}.ptable td.cell-dbledit:hover{background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--border-2)}.ptable td.cell-edit{overflow:visible}.ptable th{font-size:var(--fs-xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-weight:500;border-bottom:1px solid var(--border);background:var(--bg-2);position:sticky;top:0;z-index:var(--z-nav)}.ptable.dense td,.ptable.dense th{padding:4px 8px}.ptable td{border-bottom:1px solid var(--border)}.ptable tr:last-child td{border-bottom:none}.ptable tr:hover td{background:rgba(255,255,255,.015)}.ptable td.num,.ptable th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ptable td.col-fit,.ptable th.col-fit,.ptable th[data-col=actions]{width:1%;white-space:nowrap}.ptable th .col-resize{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;touch-action:none;outline:none}.ptable th .col-resize:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:transparent}.ptable th .col-resize:focus-visible:after,.ptable th .col-resize:hover:after{background:var(--accent)}.ptable.resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ptable.dividers td,.ptable.dividers th{border-right:1px solid rgba(255,255,255,.06)}.ptable.dividers td:last-child,.ptable.dividers th:last-child{border-right:none}.ptable td.muted{color:var(--text-dim)}.ptable td.strong{font-weight:600}.ptable .cbx-col{width:22px}.ptable .row-actions .cell-edit-warn{color:var(--warn);font-size:var(--fs-xs);line-height:1;cursor:help;align-self:center}.ptable-edit-warn{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:var(--sp-6);margin:3px 6px 10px;padding:5px 10px;border-radius:var(--radius-6);font-size:var(--fs-xs);color:var(--warn);background:rgba(240,160,32,.08);border:1px solid rgba(240,160,32,.3)}.ptable-edit-warn-i{font-size:var(--fs-sm);line-height:1}.ptable .row-actions-inner{display:flex;gap:var(--sp-2);align-items:center}.empty-row{text-align:center!important;padding:26px!important;color:var(--text-dim)}.status-pill.row-op-pill.row-op-pending{background:var(--bg-3);color:var(--text-faint)}.status-pill.row-op-pill.row-op-updating{background:var(--bg-3);color:var(--text-dim)}.status-pill.row-op-pill.row-op-deleting{background:var(--warn-soft);color:var(--warn)}.status-pill.row-op-pill.row-op-deleted{background:var(--bg-3);color:var(--text-dim)}.status-pill.row-op-pill.row-op-error{background:var(--danger-soft);color:var(--danger);font-weight:700}.ptable tbody tr.row-op-deleting{background:var(--warn-soft)}.ptable tbody tr.row-op-deleting td:first-child{box-shadow:inset 2px 0 0 0 var(--warn)}.ptable tbody tr.row-op-error{background:var(--danger-soft)}.ptable tbody tr.row-op-error td:first-child{box-shadow:inset 2px 0 0 0 var(--danger)}.ptable tbody tr.row-op-deleted{opacity:.5}.ptable tbody tr.row-op-pending{opacity:.7}.ptable[data-row-ops] th[data-col=status]{min-width:112px}.ptable[data-row-ops] td[data-col=status] .status-pill{vertical-align:middle}@media (max-width:768px){.ptable-wrap:has(.ptable[data-cards]){overflow:visible;max-height:none}.ptable[data-cards],.ptable[data-cards] tbody{display:block;width:100%}.ptable[data-cards] thead{display:none}.ptable[data-cards] tbody tr{display:flex;flex-wrap:wrap;align-items:flex-start;-moz-column-gap:var(--sp-8);column-gap:var(--sp-8);row-gap:0;margin-bottom:var(--sp-5);padding:11px 12px 10px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius)}.ptable[data-cards] tbody tr:hover td{background:none}.ptable[data-cards] tbody td{display:block;padding:0;border-bottom:none;max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptable[data-cards] tbody td:not([data-m]){display:none}.ptable[data-cards] tbody td.empty-row{display:block;padding:14px 2px;white-space:normal}.ptable[data-cards] tbody td[data-m=cbx]{order:1;flex:0 0 auto;align-self:flex-start;margin-top:3px;overflow:visible}.ptable[data-cards] tbody td[data-m=cbx] .jt-cbx{width:20px;height:20px}.ptable[data-cards] tbody td[data-m=cbx] .jt-cbx:after{inset:-13px}.ptable[data-cards] tbody td[data-m=title]{order:2;flex:1 1 55%;min-width:0;font-size:var(--fs-md);font-weight:600;line-height:1.32;white-space:normal;overflow:visible}.ptable[data-cards] tbody td[data-m=amount]{order:3;flex:0 0 auto;margin-left:auto;text-align:right;font-size:var(--fs-md);font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.ptable[data-cards] tbody td[data-m=sub]{order:4;flex:1 1 100%;margin-top:3px;font-size:var(--fs-xs);color:var(--text-dim)}.ptable[data-cards] tbody td[data-m=meta]{order:5;flex:1 1 24%;min-width:0;margin-top:var(--sp-8);font-size:var(--fs-sm)}.ptable[data-cards] tbody td[data-m=meta].num{text-align:left}.ptable[data-cards] tbody td[data-m=meta]:empty{display:none}.ptable[data-cards] tbody td[data-m=meta]:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:var(--fs-2xs);font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim)}.ptable[data-cards] tbody td[data-m=amount]:before{content:attr(data-label) ": ";position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ptable[data-cards] tbody td[data-m=actions]{order:6;flex:0 0 auto;margin-top:var(--sp-8);align-self:center;overflow:visible}.ptable[data-cards] tbody td.cell-edit{flex:1 1 100%;white-space:normal;overflow:visible}.ptable[data-cards] tbody td[data-m=actions] .ico-btn.sm{position:relative;width:34px;height:34px}.ptable[data-cards] tbody td[data-m=actions] .ico-btn.sm:after{content:"";position:absolute;inset:-6px}}.b2b-route-shell{max-width:1540px;margin:0 auto;padding-bottom:110px}.b2b-route-nav{position:sticky;top:var(--banner-offset);z-index:12;display:flex;gap:6px;align-items:center;padding:8px;margin:-2px 0 18px;width:-moz-max-content;width:max-content;max-width:100%;overflow-x:auto;border:1px solid var(--border-2);border-radius:14px;background:var(--bg-2);box-shadow:0 8px 24px color-mix(in srgb,var(--bg) 72%,transparent)}.b2b-route-nav a{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border-radius:10px;color:var(--text-mid);font-size:var(--fs-xs);font-weight:700;white-space:nowrap;transition:color .12s ease-out,background .12s ease-out,transform .12s ease-out}.b2b-route-nav a:hover{color:var(--text);background:var(--bg-3)}.b2b-route-nav a:active{transform:scale(.98)}.b2b-route-nav a.active{color:var(--bg);background:var(--text)}.b2b-route-nav-sep{flex:0 0 1px;align-self:stretch;margin:6px 2px;background:var(--border-2)}.b2b-orders-count.is-quiet{background:var(--bg-4);color:var(--text)}.b2b-route-nav a.active .b2b-orders-count.is-quiet{background:var(--bg-3);color:var(--text)}.b2b-msg-inbox{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);height:calc(100vh - 186px);min-height:600px;border:1px solid var(--border-2);border-radius:14px;background:var(--bg-2);overflow:hidden}.b2b-msg-list{min-height:0;border-right:1px solid var(--border-2)}.b2b-msg-list,.b2b-msg-list-top{display:flex;flex-direction:column}.b2b-msg-list-top{gap:var(--sp-10);padding:14px 14px var(--sp-10);border-bottom:1px solid var(--border-2)}.b2b-msg-search{position:relative;display:flex;align-items:center}.b2b-msg-search>svg{position:absolute;left:var(--sp-12);color:var(--text-dim);pointer-events:none}.b2b-msg-search input{width:100%;padding-left:34px;background:var(--bg)}.b2b-msg-chips{display:flex;gap:var(--sp-6)}.b2b-msg-chips button{display:inline-flex;align-items:center;gap:var(--sp-6);height:30px;padding:0 var(--sp-11);border:1px solid var(--border-2);border-radius:var(--radius-6);background:transparent;color:var(--text-mid);font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer}.b2b-msg-chips button .n{color:var(--text-dim);font-weight:700;font-variant-numeric:tabular-nums}.b2b-msg-chips button.is-on{border-color:var(--text);color:var(--text);background:var(--bg-3)}.b2b-msg-chips button.is-on .n{color:var(--text-mid)}.b2b-msg-scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-6) var(--sp-8) var(--sp-12)}.b2b-msg-sect{display:flex;align-items:center;gap:var(--sp-8);width:100%;padding:var(--sp-12) var(--sp-8) var(--sp-6);border:0;background:none;color:var(--text-mid);font:inherit;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-align:left}button.b2b-msg-sect{cursor:pointer}.b2b-msg-sect .rule{flex:1;height:1px;background:var(--border-2)}.b2b-msg-sect .chev{transition:transform .15s ease-out}.b2b-msg-sect.is-open .chev{transform:rotate(90deg)}.b2b-msg-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--sp-11);width:100%;padding:var(--sp-11) var(--sp-10);border:1px solid transparent;border-radius:var(--radius-10);background:none;color:var(--text);font:inherit;font-size:var(--fs-xs);text-align:left;cursor:pointer;transition:background .12s ease-out,border-color .12s ease-out}.b2b-msg-row.is-sel,.b2b-msg-row:hover{background:var(--bg-3)}.b2b-msg-row.is-sel{border-color:var(--border-3)}.b2b-msg-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.b2b-msg-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;width:40px;height:44px;border-radius:8px;background:var(--bg-4);line-height:1}.b2b-msg-tile b{font-size:var(--fs-md);font-weight:800;letter-spacing:-.02em}.b2b-msg-tile span{margin-top:3px;color:var(--text-mid);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.b2b-msg-row.is-closed .b2b-msg-tile{background:var(--bg-3)}.b2b-msg-row-body{display:block;min-width:0}.b2b-msg-row-1{display:flex;align-items:baseline;gap:var(--sp-8);min-width:0}.b2b-msg-row-1 b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.b2b-msg-row-1 time{color:var(--text-dim);font-size:var(--fs-2xs);white-space:nowrap}.b2b-msg-row.is-unread .b2b-msg-row-1 time{color:var(--accent);font-weight:600}.b2b-msg-row-2{display:flex;align-items:center;gap:var(--sp-6);min-width:0;margin-top:3px;color:var(--text-mid);font-size:var(--fs-2xs);white-space:nowrap}.b2b-msg-cp{overflow:hidden;text-overflow:ellipsis}.b2b-msg-side{flex:none;padding:1px var(--sp-6);border:1px solid var(--border-3);border-radius:var(--radius-3);color:var(--text-mid);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.b2b-msg-row-3{display:flex;align-items:center;gap:var(--sp-8);min-width:0;margin-top:var(--sp-5)}.b2b-msg-last{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim)}.b2b-msg-row.is-unread .b2b-msg-last{color:var(--text)}.b2b-msg-row.is-closed .b2b-msg-last,.b2b-msg-row.is-closed .b2b-msg-row-1 b{color:var(--text-mid)}.b2b-msg-owed{flex:none;color:var(--blue);font-size:var(--fs-2xs);font-weight:700}.b2b-msg-thread{display:flex;flex-direction:column;min-width:0;min-height:0}.b2b-msg-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-10) var(--sp-16);padding:var(--sp-16) 22px 14px;border-bottom:1px solid var(--border-2)}.b2b-msg-back{display:none}.b2b-msg-head-id{flex:1;min-width:0}.b2b-msg-head-id h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xl);font-weight:700;letter-spacing:-.015em;line-height:1.2}.b2b-msg-head-meta{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-10);margin-top:var(--sp-6);color:var(--text-mid);font-size:var(--fs-xs)}.b2b-msg-head-meta .dot{color:var(--text-faint)}.b2b-msg-head-link{color:var(--accent);font-weight:600;text-decoration:none}.b2b-msg-head-link b{font-weight:700;font-variant-numeric:tabular-nums}.b2b-msg-head-link:hover{text-decoration:underline}.b2b-msg-head-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-4)}.b2b-msg-facts{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);font-size:var(--fs-xs)}.b2b-msg-fact,.b2b-msg-status{display:inline-flex;align-items:center;gap:var(--sp-6);height:26px;padding:0 9px;border-radius:var(--radius-6)}.b2b-msg-fact{background:var(--bg-3);color:var(--text-mid);font-weight:500}.b2b-msg-fact b{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.b2b-msg-status{font-weight:700}.b2b-msg-status.is-you{background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.b2b-msg-status.is-wait{background:var(--bg-3);color:var(--text)}.b2b-msg-status.is-done{background:var(--accent-soft);color:var(--accent)}.b2b-msg-thread .b2b-msg-log{flex:1;min-height:0;overflow-y:auto;padding:22px}.b2b-msg-log:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.b2b-msg-log-wrap{flex:1;min-height:0;padding:22px}.b2b-msg-day{align-self:center;color:var(--text-dim);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.b2b-msg-thread .b2b-of-msg{max-width:min(460px,78%)}.b2b-msg-thread .b2b-of-bubble-text{overflow-wrap:anywhere}.b2b-msg-thread .b2b-of-compose{position:static;padding:var(--sp-12) 22px 13px;border-top:1px solid var(--border-2)}.b2b-msg-readonly{display:flex;align-items:center;gap:var(--sp-10);padding:14px 22px;border-top:1px solid var(--border-2);color:var(--text-mid);font-size:var(--fs-xs)}.b2b-msg-readonly svg{flex:none;color:var(--text-dim)}.b2b-msg-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-8);padding:40px;color:var(--text-mid);text-align:center}.b2b-msg-empty h3{margin:var(--sp-6) 0 0;color:var(--text);font-size:var(--fs-md);font-weight:700}.b2b-msg-empty p{max-width:42ch;margin:0;line-height:1.55}.b2b-msg-empty-ring{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--border-3);border-radius:50%;color:var(--text-dim)}@media (max-width:768px){.b2b-msg-inbox{grid-template-columns:minmax(0,1fr);height:calc(100vh - 160px);min-height:480px}.b2b-msg-list{border-right:0}.b2b-msg-inbox[data-pane=list]>.b2b-msg-thread{display:none}.b2b-msg-inbox[data-empty]{grid-template-rows:auto minmax(0,1fr)}.b2b-msg-inbox[data-pane=list][data-empty]>.b2b-msg-thread{display:flex;border-top:1px solid var(--border-2)}.b2b-msg-inbox[data-empty] .b2b-msg-empty{padding:var(--sp-26) var(--sp-16)}.b2b-msg-inbox[data-pane=thread]>.b2b-msg-list{display:none}.b2b-msg-head{padding:14px var(--sp-16) var(--sp-12)}.b2b-msg-back{display:inline-grid;place-items:center;width:32px;height:32px;margin-left:calc(-1 * var(--sp-6));border:0;border-radius:var(--radius-6);background:none;color:var(--text);cursor:pointer}.b2b-msg-head-id h2{white-space:normal}.b2b-msg-thread .b2b-msg-log{padding:var(--sp-16)}.b2b-msg-thread .b2b-of-compose{padding:var(--sp-12) var(--sp-16)}.b2b-msg-thread .b2b-of-compose-box::-moz-placeholder{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.b2b-msg-thread .b2b-of-compose-box::placeholder{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.b2b-breadcrumbs a:focus-visible,.b2b-breadcrumbs button:focus-visible,.b2b-route-nav a:focus-visible,.b2b-ticket-title:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.b2b-route-stage{min-width:0}.b2b-direct .b2b-hero{min-height:290px;display:grid;align-items:end;border:1px solid var(--border-2);border-radius:18px;overflow:visible}.b2b-direct .b2b-hero-inner{width:min(900px,100%);margin:0 auto;text-align:center}.b2b-direct .b2b-hero-title{font-size:clamp(calc(28.8px * var(--fs-scale, 1)),calc(4vw * var(--fs-scale, 1)),calc(51.2px * var(--fs-scale, 1)));line-height:.98;letter-spacing:-.04em;font-weight:820}.b2b-direct .b2b-hero-live{justify-content:center;margin-top:13px}.b2b-direct .b2b-search{width:min(760px,100%)}.b2b-direct .b2b-search-box{min-height:58px;border-radius:14px;background:var(--bg);box-shadow:0 14px 36px color-mix(in srgb,#000 32%,transparent)}.b2b-direct .b2b-search-input{font-size:calc(13.6px * var(--fs-scale, 1));font-weight:620}.b2b-direct .b2b-search-panel{border-radius:14px;box-shadow:0 18px 42px color-mix(in srgb,#000 42%,transparent)}.b2b-direct .b2b-tr-card{border-radius:14px;overflow:hidden;transition:transform .15s ease-out,border-color .15s ease-out}.b2b-direct .b2b-tr-card:hover{transform:translateY(-3px);border-color:var(--text-dim)}.b2b-direct .b2b-groups{display:grid;gap:8px;border:0;box-shadow:none;background:transparent}.b2b-direct .b2b-groups-head{display:none}.b2b-direct .b2b-grp{border:1px solid var(--border-2);border-radius:14px;overflow:hidden;background:var(--bg-2)}.b2b-direct .b2b-grp-head.events{min-height:78px;border:0}.b2b-direct .b2b-grp-from,.b2b-direct .b2b-grp-name{font-size:var(--fs-sm);font-weight:760}.b2b-direct .b2b-grp-toggle{width:auto;min-width:78px;border-radius:9px;color:var(--bg);background:var(--text)}.b2b-direct .b2b-grp-toggle:before{content:"Tickets";margin-right:5px;font-size:var(--fs-2xs);font-weight:750}.b2b-breadcrumbs{display:flex;align-items:center;gap:9px;margin:6px 0 18px;color:var(--text-mid);font-size:var(--fs-sm)}.b2b-breadcrumbs a,.b2b-breadcrumbs button{display:inline-flex;align-items:center;gap:5px;color:var(--text-mid);text-decoration:underline;text-underline-offset:4px}.b2b-breadcrumbs a svg,.b2b-breadcrumbs button svg{flex:0 0 auto;transform:rotate(180deg)}.b2b-event-page{position:relative;isolation:isolate;max-width:1280px;margin:0 auto}.b2b-event-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;-moz-column-gap:32px;column-gap:32px;row-gap:12px;min-height:300px;padding:48px 34px 42px;border:0;background:transparent}.b2b-event-art{position:absolute;z-index:-1;pointer-events:none;overflow:hidden;top:30px;left:-28px;width:calc(100% + 56px);height:410px;background:radial-gradient(circle at 70% 20%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 46%);box-shadow:0 34px 90px color-mix(in srgb,#000 42%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 68%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 68%,transparent)}.b2b-event-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 32%;object-position:center 32%;opacity:.64;filter:saturate(.9) contrast(1.05);transform:scale(1.01)}.b2b-event-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 96%,transparent) 0,color-mix(in srgb,var(--bg) 76%,transparent) 38%,color-mix(in srgb,var(--bg) 43%,transparent) 72%,color-mix(in srgb,var(--bg) 94%,transparent) 100%),linear-gradient(0deg,var(--bg) 0,color-mix(in srgb,var(--bg) 50%,transparent) 38%,color-mix(in srgb,var(--bg) 58%,transparent) 100%)}.b2b-event-hero h1{grid-column:1/-1;max-width:none;margin:0;font-size:clamp(calc(27.2px * var(--fs-scale, 1)),calc(3.36vw * var(--fs-scale, 1)),calc(46.4px * var(--fs-scale, 1)));line-height:1.02;letter-spacing:-.04em;font-weight:820;text-wrap:balance}.b2b-event-hero p{min-width:0;margin:0;color:var(--text-mid);font-size:var(--fs-sm)}.b2b-event-stats{display:grid;grid-template-columns:auto auto;gap:20px;align-items:end;min-width:210px}.b2b-event-stats>div{display:grid;gap:2px}.b2b-event-stats strong{font-size:var(--fs-lg);font-weight:780;font-variant-numeric:tabular-nums}.b2b-event-stats span{color:var(--text-mid);font-size:var(--fs-sm);line-height:1.35}.b2b-quantity-bar{position:sticky;top:calc(var(--banner-offset) + 64px);z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0 10px;padding:14px 16px;border:1px solid var(--border-2);border-radius:14px;background:var(--bg-2);box-shadow:0 9px 24px color-mix(in srgb,#000 24%,transparent)}.b2b-quantity-bar>div:first-child{display:flex;flex-direction:column;gap:2px}.b2b-quantity-bar span{color:var(--text-mid);font-size:var(--fs-sm)}.b2b-event-filters{display:flex;gap:7px;align-items:center;padding:10px 0 14px;overflow-x:auto}.b2b-event-results-head{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:18px 0 12px}.b2b-event-results-head h2{margin:0;font-size:var(--fs-xl);letter-spacing:-.025em}.b2b-event-results-head p{margin:3px 0 0;color:var(--text-mid);font-size:var(--fs-sm)}.b2b-ticket-currencies{display:grid;gap:26px}.b2b-ticket-currency{display:grid;gap:10px}.b2b-ticket-currency-head{display:flex;align-items:baseline;gap:9px;padding-inline:4px}.b2b-ticket-currency-head h3{margin:0;font-size:var(--fs-sm);letter-spacing:.08em}.b2b-ticket-currency-head span{color:var(--text-mid);font-size:var(--fs-xs)}.b2b-ticket-groups{display:grid;gap:10px}.b2b-ticket-group{overflow:hidden;border:1px solid var(--border-2);border-radius:14px;background:var(--bg-2)}.b2b-ticket-group-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;width:100%;min-height:48px;padding:10px 13px;text-align:left;background:var(--bg-2)}.b2b-ticket-group-head:hover{background:var(--bg-3)}.b2b-ticket-group-head:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.b2b-ticket-group-head span{color:var(--text-mid);font-size:var(--fs-sm)}.b2b-ticket-group-head b{font-size:var(--fs-base);font-variant-numeric:tabular-nums}.b2b-ticket-group-name{display:flex;align-items:center;gap:8px;min-width:0}.b2b-ticket-group-name strong{overflow:hidden;color:var(--text);font-size:calc(13.6px * var(--fs-scale, 1));letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap}.b2b-ticket-group-name svg{flex:0 0 auto;transition:transform .12s ease-out}.b2b-ticket-group.open .b2b-ticket-group-name svg{transform:rotate(90deg)}.b2b-ticket-group-panel{display:grid}.b2b-ticket-group-panel[hidden]{display:none}.b2b-ticket-sort-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr) 110px 130px;gap:16px;align-items:center;padding:0 18px;background:var(--bg-2);border-top:1px solid var(--border-2)}.b2b-ticket-sort-head button{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--text-mid);font-size:var(--fs-sm);cursor:pointer}.b2b-ticket-sort-head [aria-sort=ascending] button,.b2b-ticket-sort-head [aria-sort=descending] button{color:var(--accent)}.b2b-ticket-sort-head button:hover{color:var(--text)}.b2b-ticket-sort-head button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.b2b-ticket-sort-head>:nth-child(4){text-align:right}.b2b-ticket-option{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr) 110px 130px;gap:16px;align-items:center;min-height:112px;padding:20px 18px;border-top:1px solid var(--border-2);background:var(--bg-2);overflow-wrap:anywhere;transition:background .14s ease-out}.b2b-ticket-option:hover{background:var(--bg-3)}.b2b-ticket-option.selected{background:var(--accent-soft)}.b2b-ticket-option.disabled{opacity:.7}.b2b-ticket-action,.b2b-ticket-price,.b2b-ticket-seat,.b2b-ticket-seller{display:flex;flex-direction:column;gap:4px;min-width:0}.b2b-ticket-title{color:var(--text);font-size:var(--fs-base);font-weight:780;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px}.b2b-ticket-title:hover{text-decoration-color:currentColor}.b2b-ticket-action>span,.b2b-ticket-label,.b2b-ticket-price small,.b2b-ticket-price>span,.b2b-ticket-seat>span{color:var(--text-mid);font-size:var(--fs-xs);line-height:1.4}.b2b-ticket-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:0;min-width:0}.b2b-ticket-facts div{min-width:0}.b2b-ticket-facts dt{color:var(--text-mid);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em}.b2b-ticket-facts dd{margin:4px 0 0;font-size:var(--fs-sm);line-height:1.4}.b2b-ticket-price{text-align:right;font-variant-numeric:tabular-nums}.b2b-ticket-price strong{font-size:calc(15.2px * var(--fs-scale, 1))}.b2b-ticket-price b{font-size:var(--fs-sm)}.b2b-ticket-action .btn{width:100%;min-height:40px}.b2b-ticket-qty{display:flex;align-items:center;gap:4px;width:100%}.b2b-ticket-qty .btn{width:32px;min-width:32px;min-height:40px;padding:0;font-size:var(--fs-lg)}.b2b-ticket-qty span{flex:1;color:var(--text);font-size:var(--fs-xs);line-height:1.2;text-align:center;font-variant-numeric:tabular-nums}.b2b-ticket-qty .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.b2b-event-end{margin:22px 0 0;color:var(--text-mid);font-size:var(--fs-sm);text-align:center}.b2b-quantity-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:26px;border:1px solid var(--border-2);border-radius:16px;background:var(--bg-2)}.b2b-quantity-dialog h2{margin:0;font-size:var(--fs-2xl)}.b2b-quantity-dialog>p{margin:10px 0 22px;color:var(--text-mid);font-size:var(--fs-sm);line-height:1.5}.b2b-quantity-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.b2b-quantity-choices button{min-height:48px;font-size:var(--fs-lg)}.b2b-quantity-dialog form{margin:24px 0 18px}.b2b-quantity-dialog label{display:block;margin-bottom:8px;font-size:var(--fs-sm);font-weight:600}.b2b-quantity-entry{display:flex;gap:10px}.b2b-quantity-entry input{min-width:0;min-height:44px;font-size:16px}.b2b-quantity-entry button{min-height:44px}.b2b-basket-bar{position:fixed;z-index:24;left:max(22px,calc((100vw - 1080px) / 2));right:max(22px,calc((100vw - 1080px) / 2));bottom:18px;display:flex;align-items:center;gap:14px;padding:12px 14px 12px 18px;border:1px solid var(--border-2);border-radius:16px;background:var(--bg-2);box-shadow:0 18px 50px color-mix(in srgb,#000 48%,transparent)}.b2b-basket-copy{display:flex;flex-direction:column;min-width:0}.b2b-basket-copy strong{font-size:var(--fs-sm)}.b2b-basket-copy span{color:var(--text-mid);font-size:var(--fs-xs)}.b2b-basket-totals{display:flex;gap:6px;margin-left:auto}.b2b-basket-warning{color:var(--danger);font-size:var(--fs-sm);font-weight:700}.b2b-route-empty{max-width:660px;margin:80px auto;padding:36px;border:1px solid var(--border-2);border-radius:16px;background:var(--bg-2);text-align:center}.b2b-route-empty h1{margin:0;font-size:calc(24px * var(--fs-scale, 1));letter-spacing:-.035em}.b2b-route-empty p{margin:10px auto 22px;max-width:58ch;color:var(--text-mid)}.b2b-stale-line{display:flex;justify-content:space-between;align-items:center;margin:7px 0;padding:9px 12px;border-radius:9px;background:var(--bg-3);text-align:left}.b2b-dc-page,.b2b-detail-page,.b2b-order-page,.b2b-seller-page{position:static;inset:auto;width:100%;max-width:1180px;min-height:0;margin:0 auto;overflow:visible;border:1px solid var(--border-2);border-radius:16px;background:var(--bg-2)}.b2b-order-page>.od-hero>.od-hero-side{align-self:center}.b2b-order-page>.od-hero .od-hero-actions{padding-right:calc(24px + var(--sp-5))}.b2b-order-page>.od-hero .od-hero-actions>.od-icobtn{position:absolute;top:14px;right:16px}.b2b-detail-page .od-body,.b2b-order-page .od-body{max-width:none}.b2b-order-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-16);align-items:start}.b2b-order-body>.ui-card{flex-shrink:0;margin-bottom:0}.b2b-od-party,.b2b-od-work{display:flex;flex-direction:column;gap:var(--sp-16);min-width:0}.b2b-order-body>.b2b-of-foot-more{grid-column:1/-1}@media (min-width:1024px){.b2b-order-body{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.b2b-od-work{grid-column:1}.b2b-od-party{grid-column:2}}.b2b-od-summary{display:flex;flex-wrap:wrap;gap:var(--sp-6) var(--sp-19);margin:var(--sp-11) 0 0;padding:var(--sp-8) 0 0;border-top:1px solid var(--border-2)}.b2b-od-summary>div{display:grid;gap:1px;min-width:0}.b2b-od-summary dt{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.b2b-od-summary dd{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:var(--sp-4);min-width:0}.b2b-od-summary dd>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2b-od-invoice{margin-top:var(--sp-12)}.b2b-od-ticket-details{grid-column:1/-1;padding:var(--sp-19);border:1px solid var(--border-2);border-radius:14px;background:var(--bg-3)}.b2b-od-ticket-details h3{margin:0;font-size:var(--fs-lg)}.b2b-od-ticket-details>p{margin:var(--sp-4) 0 var(--sp-16);color:var(--text-mid);font-size:var(--fs-sm)}.b2b-od-ticket-details dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-19);margin:0}.b2b-od-ticket-details dl>div{min-width:0}.b2b-od-ticket-details dt{margin-bottom:var(--sp-6);color:var(--text-mid);font-size:var(--fs-sm)}.b2b-od-ticket-details dd{margin:0;overflow-wrap:anywhere;line-height:1.45}.b2b-od-ticket-details .is-key dd{font-weight:600}@media (max-width:900px){.b2b-od-ticket-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.b2b-od-ticket-details dl{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.b2b-order-body .b2b-dl-row{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}}.b2b-seller-page{max-width:920px}.b2b-dc-page{display:flex;min-height:70vh}.b2b-dc-page .b2b-dc-layout{overflow:visible}.b2b-dc-event-group{margin:17px 0 0;padding-top:14px;border-top:1px solid var(--border-2);font-size:var(--fs-sm);letter-spacing:-.01em}.b2b-dc-event-group:first-child{margin-top:0;padding-top:0;border-top:0}.b2b-delivery-inline{position:static;width:100%;max-width:none;margin-top:16px;transform:none}.b2b-trade-page{width:100%;min-width:0;margin:0 auto}.b2b-trustap-help{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);margin:-6px 0 16px}.b2b-trustap-help a{text-decoration:none}.b2b-trustap-info{display:flex;flex-direction:column;gap:14px;color:var(--text-mid);font-size:var(--fs-sm);line-height:1.55}.b2b-trustap-info h2,.b2b-trustap-info h3{margin:0 0 6px;color:var(--text);font-size:var(--fs-md);font-weight:700}.b2b-trustap-info p{margin:0 0 6px;max-width:72ch}.b2b-trustap-info ul{margin:0 0 6px;padding-left:18px}.b2b-trustap-info li+li{margin-top:3px}.b2b-trustap-info a{color:var(--accent)}.b2b-trustap-info-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:12px;width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:20px 22px;border:1px solid var(--border-2);border-radius:var(--radius-10);background:var(--bg-2);color:var(--text);box-shadow:0 19px 48px rgba(0,0,0,.55)}.b2b-trustap-info-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.b2b-trustap-info-head h2{margin:0;font-size:var(--fs-xl)}.b2b-dc-terms-info{margin:8px 0 0}.b2b-agreement-trustap{max-width:1000px;margin:28px 0 0;padding-top:20px;border-top:1px solid var(--border-2)}.b2b-trade-page .b2b-of-thread{min-height:420px;border:1px solid var(--border-2);border-radius:16px;overflow:hidden;background:var(--bg-2)}.b2b-trade-workspace{display:flex;flex-direction:column;gap:var(--sp-26)}.b2b-trade-workspace>.b2b-of-head{position:static;padding:0 0 var(--sp-26);background:transparent}.b2b-trade-workspace .b2b-of-head-title{white-space:normal;overflow-wrap:anywhere}.b2b-trade-ticket-details{padding:var(--sp-19);background:var(--bg-2);border:1px solid var(--border-2);border-radius:14px}.b2b-trade-ticket-details h2{margin:0 0 var(--sp-16);font-size:var(--fs-lg);font-weight:700;letter-spacing:-.015em}.b2b-trade-ticket-details dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-19);margin:0}.b2b-trade-ticket-details dl>div{min-width:0}.b2b-trade-ticket-details dt{margin-bottom:var(--sp-8);color:var(--text-mid);font-size:var(--fs-sm)}.b2b-trade-ticket-details dd{margin:0;overflow-wrap:anywhere;line-height:1.45}.b2b-trade-ticket-details .is-key dd{font-weight:600}.b2b-trade-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr);gap:var(--sp-26);align-items:start}.b2b-trade-columns>section{min-width:0}.b2b-trade-columns h2{margin:0;font-size:var(--fs-lg);font-weight:700;letter-spacing:-.015em}.b2b-trade-tracking{display:flex;flex-direction:column;gap:var(--sp-16)}.b2b-trade-tracking .b2b-of-foot{display:flex;flex-direction:column;gap:var(--sp-26);padding:0}.b2b-trade-tracking .b2b-of-foot,.b2b-trade-tracking .b2b-of-record{margin:0;border:0;background:transparent}.b2b-trade-tracking .b2b-of-record-body{padding:0}.b2b-trade-tracking .b2b-of-record-body>.b2b-of-lifecycle{margin:0;gap:var(--sp-16)}.b2b-trade-tracking .b2b-of-lifecycle>.b2b-of-decide-lbl{display:none}.b2b-trade-tracking .b2b-of-handover{margin:0}.b2b-trade-tracking .b2b-of-handover-head{color:var(--text);text-transform:none;font-size:var(--fs-lg);letter-spacing:-.015em}.b2b-trade-tracking .b2b-of-turn{flex-direction:column;gap:var(--sp-8);border:0;border-radius:14px}.b2b-trade-messages{background:var(--bg-2);border:1px solid var(--border-2);border-radius:14px}.b2b-trade-messages>h2{padding:var(--sp-19);border-bottom:1px solid var(--border-2)}.b2b-trade-messages .b2b-of-log{min-height:240px;max-height:480px;overflow-y:auto;overscroll-behavior:auto}.b2b-trade-messages .b2b-of-log:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.b2b-trade-messages .b2b-of-compose{position:static;border-radius:0 0 14px 14px}.b2b-trade-messages .b2b-of-msg{max-width:100%}.b2b-trade-messages .b2b-of-bubble-text{overflow-wrap:anywhere}@media (max-width:900px){.b2b-trade-columns{grid-template-columns:minmax(0,1fr)}.b2b-trade-ticket-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-trade-messages .b2b-of-log{min-height:180px;max-height:360px}}@media (max-width:480px){.b2b-trade-ticket-details dl{grid-template-columns:minmax(0,1fr);gap:var(--sp-16)}}@media (prefers-reduced-motion:no-preference){.b2b-route-stage{animation:b2b-route-in .17s cubic-bezier(.22,.8,.3,1) both}@keyframes b2b-route-in{0%{opacity:.01;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.b2b-route-nav a,.b2b-ticket-group-name svg,.b2b-ticket-option,.b2b-tr-card{transition:none}}@media (max-width:1100px){.b2b-ticket-sort-head{display:none}.b2b-ticket-option{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 130px}.b2b-ticket-seat{grid-column:1/3}.b2b-ticket-price{grid-column:3;grid-row:1}.b2b-ticket-seller{grid-column:2;grid-row:2}.b2b-ticket-availability{grid-column:1;grid-row:2}.b2b-ticket-action{grid-column:3;grid-row:2}}@media (max-width:768px){.b2b-route-shell{padding-bottom:124px}.b2b-route-nav{position:relative;top:auto;width:100%;margin-bottom:10px;border-radius:11px}.b2b-direct .b2b-hero{min-height:220px;margin-inline:0;border-radius:14px}.b2b-direct .b2b-hero-title{font-size:calc(27.2px * var(--fs-scale, 1))}.b2b-direct .b2b-search-input{font-size:max(16px,calc(13.6px * var(--fs-scale, 1)))!important}.b2b-direct .b2b-search-box{min-height:54px}.b2b-direct .b2b-grp-head.events{min-height:84px;grid-template-columns:44px minmax(0,1fr) auto}.b2b-direct .b2b-grp-date,.b2b-direct .b2b-grp-from,.b2b-direct .b2b-grp-heart,.b2b-direct .b2b-grp-sellers{display:none}.b2b-direct .b2b-grp-toggle{min-width:38px}.b2b-direct .b2b-grp-toggle:before{display:none}.b2b-event-hero{display:block;padding:16px 2px 20px}.b2b-event-hero h1{font-size:calc(27.2px * var(--fs-scale, 1))}.b2b-event-hero p{margin-top:12px}.b2b-event-stats{grid-template-columns:1fr;gap:12px;margin-top:18px}.b2b-event-stats>div{min-width:0;gap:3px}.b2b-event-stats strong{font-size:var(--fs-xl);overflow-wrap:anywhere}.b2b-quantity-bar{position:relative;top:auto;display:block;margin-top:8px}.b2b-quantity-bar>button{margin-top:12px}.b2b-event-filters{margin-inline:-10px;padding-inline:10px}.b2b-event-results-head{align-items:start;flex-direction:column;gap:10px}.b2b-ticket-group-head{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.b2b-ticket-group-head>span:nth-child(2){grid-column:1;padding-left:23px}.b2b-ticket-group-head>b{grid-column:2;grid-row:1/span 2}.b2b-ticket-option{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,110px);gap:15px;padding:17px}.b2b-ticket-seat{grid-column:1/-1}.b2b-ticket-availability{grid-column:1/-1;grid-row:auto;padding:11px 0;border-top:1px solid var(--border-2);border-bottom:1px solid var(--border-2)}.b2b-ticket-seller{grid-column:1;grid-row:auto}.b2b-ticket-price{grid-column:2;grid-row:auto;text-align:right}.b2b-ticket-action{grid-column:1/-1;grid-row:auto}.b2b-ticket-action .btn{min-height:46px}.b2b-basket-bar{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr auto;gap:8px;padding:11px 12px;border-radius:14px}.b2b-basket-totals{grid-column:1;margin-left:0;overflow-x:auto}.b2b-basket-bar>.btn-ghost{grid-column:2;grid-row:1}.b2b-basket-bar>.btn-primary{grid-column:1/-1;width:100%}.b2b-dc-page,.b2b-detail-page,.b2b-order-page,.b2b-seller-page{border-radius:13px}.b2b-dc-page{display:flex}.b2b-dc-page .b2b-dc-layout{padding-inline:14px}.b2b-td-table,.b2b-td-table tbody,.b2b-td-table td,.b2b-td-table tr{display:block;width:100%}.b2b-td-table thead{display:none}.b2b-td-table tbody{display:grid;gap:9px}.b2b-td-table .b2b-td-event-group{margin-top:9px}.b2b-td-table .b2b-td-group-head{border:0;background:transparent}.b2b-td-table .b2b-td-row{display:grid;grid-template-columns:1fr auto;gap:8px 14px;padding:15px;border:1px solid var(--border-2);border-radius:13px;background:var(--bg-2)}.b2b-td-row .b2b-td-event{grid-column:1/-1;grid-row:2}.b2b-td-row .b2b-td-who{grid-column:1;grid-row:3}.b2b-td-row .b2b-td-amount,.b2b-td-row .b2b-td-qty{grid-column:2;text-align:right}.b2b-td-row .b2b-td-next{grid-column:1/-1;grid-row:1}}@media (pointer:coarse){.jt-cbx{position:relative}.jt-cbx:after{content:"";position:absolute;inset:-15px}.kpi-help{position:relative}.kpi-help:after{content:"";position:absolute;inset:-16px}}.status-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:var(--radius-3);font-size:var(--fs-2xs);font-weight:500}.status-dot{width:5px;height:5px;border-radius:50%}.status-pill.st-available{background:var(--accent-soft);color:var(--accent)}.status-pill.st-available .status-dot{background:var(--accent)}.status-pill.st-listed{background:rgba(93,169,255,.12);color:var(--blue)}.status-pill.st-listed .status-dot{background:var(--blue)}.b2b-route-shell.b2b-direct{max-width:1540px;margin-inline:auto;padding-bottom:110px}.b2b-route-shell.b2b-direct .b2b-hero{min-height:290px;display:grid;align-items:end;overflow:visible;margin-bottom:18px;padding:34px 24px 24px;border:1px solid var(--border-2);border-radius:18px}.b2b-route-shell.b2b-direct .b2b-groups{display:grid;gap:8px;border:0;background:transparent;box-shadow:none}.b2b-route-shell.b2b-direct .b2b-groups-head{display:none}.b2b-route-shell.b2b-direct .b2b-grp{overflow:hidden;border:1px solid var(--border-2);border-radius:14px;background:var(--bg-2)}.b2b-route-shell.b2b-direct .b2b-grp-head.events{min-height:78px;border:0}.b2b-route-shell.b2b-direct .b2b-grp-head.events:hover{background:var(--bg-3)}.b2b-ticket-action>a,.b2b-ticket-action>button{width:100%;min-height:40px}.b2b-dc.b2b-dc-page{position:static;inset:auto;z-index:auto;max-width:none;min-height:70vh;margin:0 auto;border:1px solid var(--border-2);border-radius:16px;background:var(--bg-2)}.b2b-dc.b2b-dc-page,.b2b-dc.b2b-dc-page .b2b-dc-layout{width:100%;overflow:visible}.cl-modal.b2b-delivery-inline{position:static;inset:auto;z-index:auto;width:100%;max-width:none;margin-top:16px;transform:none;box-shadow:none}.b2b-results-anchor{scroll-margin-top:calc(var(--banner-offset) + 78px)}.b2b-refresh-line{height:3px;margin:0 0 9px;overflow:hidden;border-radius:999px;color:transparent;background:var(--bg-3)}.b2b-refresh-line:after{content:"";display:block;width:38%;height:100%;border-radius:inherit;background:var(--accent);animation:b2b-refresh .8s ease-in-out infinite alternate}.b2b-groups.updating,.b2b-ticket-currencies.updating,.b2b-ticket-groups.updating{opacity:.68;pointer-events:none;transition:opacity .12s ease-out}.b2b-skeleton{display:grid;gap:9px;min-height:260px}.b2b-skeleton>span{display:block;min-height:76px;border:1px solid var(--border-2);border-radius:14px;background:linear-gradient(100deg,var(--bg-2) 20%,var(--bg-3) 45%,var(--bg-2) 70%);background-size:240% 100%;animation:b2b-shimmer .9s ease-in-out infinite}.b2b-skeleton>.b2b-skeleton-hero{min-height:118px}.b2b-sr-scope{display:flex;align-items:center;gap:8px;padding:10px 13px;border-bottom:1px solid var(--border-2);color:var(--text-mid);font-size:var(--fs-sm)}.b2b-sr-scope button{color:var(--text-mid);font-weight:700;text-decoration:underline;text-underline-offset:3px}.b2b-sr-scope button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.b2b-sr-loading{display:grid;gap:1px;padding:5px 0}.b2b-sr-loading span{display:block;height:48px;margin:0 8px;border-radius:9px;background:linear-gradient(100deg,var(--bg-2) 20%,var(--bg-3) 45%,var(--bg-2) 70%);background-size:240% 100%;animation:b2b-shimmer .9s ease-in-out infinite}.b2b-ml-stats{grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes b2b-refresh{to{transform:translateX(165%)}}@keyframes b2b-shimmer{to{background-position-x:-160%}}@media (max-width:768px){.b2b-route-shell.b2b-direct{padding-bottom:124px}.b2b-route-shell.b2b-direct .b2b-hero{min-height:220px;margin-inline:0;padding:22px 12px 18px;border-radius:14px}.b2b-route-shell.b2b-direct .b2b-grp-head.events{grid-template-columns:44px minmax(0,1fr) auto;min-height:84px}.b2b-event-hero{min-height:260px;padding:34px 12px 28px}.b2b-event-art{top:24px;left:-10px;width:calc(100% + 20px);height:340px}.b2b-event-art img{-o-object-position:center 28%;object-position:center 28%}.b2b-ticket-action>a,.b2b-ticket-action>button{min-height:46px}.b2b-dc.b2b-dc-page{min-height:0;border-radius:13px}.b2b-basket-bar>:nth-last-child(2){grid-column:2;grid-row:1}.b2b-basket-bar>:last-child{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.b2b-refresh-line:after,.b2b-skeleton>span,.b2b-sr-loading span{animation:none}.b2b-groups.updating,.b2b-ticket-currencies.updating,.b2b-ticket-groups.updating{transition:none}}.status-pill.st-sold{background:rgba(167,139,255,.12);color:var(--purple)}.status-pill.st-sold .status-dot{background:var(--purple)}.status-pill.st-ordered{background:rgba(242,184,64,.12);color:var(--warn)}.status-pill.st-ordered .status-dot{background:var(--warn)}.status-pill-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.status-pill.st-delivered{background:var(--accent-soft);color:var(--accent)}.status-pill.st-delivered .status-dot{background:var(--accent)}.status-pill.st-confirmed,.status-pill.st-in_progress,.status-pill.st-not_delivered,.status-pill.st-pending{background:rgba(242,184,64,.12);color:var(--warn)}.status-pill.st-confirmed .status-dot,.status-pill.st-in_progress .status-dot,.status-pill.st-not_delivered .status-dot,.status-pill.st-pending .status-dot{background:var(--warn)}.status-pill.st-proof_requested{background:color-mix(in srgb,var(--purple) 12%,transparent);color:var(--purple)}.status-pill.st-proof_requested .status-dot{background:var(--purple)}.status-pill.st-cancelled,.status-pill.st-failed,.status-pill.st-rejected{background:rgba(239,91,91,.1);color:var(--danger)}.status-pill.st-cancelled .status-dot,.status-pill.st-failed .status-dot,.status-pill.st-rejected .status-dot{background:var(--danger)}.status-pill.ls-on{background:var(--accent-soft);color:var(--accent)}.status-pill.ls-on .status-dot{background:var(--accent)}.status-pill.ls-off{background:var(--bg-3);color:var(--text-dim)}.status-pill.ls-off .status-dot{background:var(--text-faint)}.pu-cell{display:inline-flex;align-items:center;gap:var(--sp-5);font-variant-numeric:tabular-nums;vertical-align:middle}.pu-icon{width:12px;height:12px;flex:0 0 auto}.pu-ring{fill:none;stroke-width:1.5;stroke:var(--pu-ink)}.pu-fill{fill:var(--pu-ink)}.pu-tick{fill:none;stroke:var(--bg);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pu-n{font-weight:600;color:var(--pu-ink)}.pu-sep{color:var(--text-faint);font-weight:400;margin:0 1px}.pu-d{color:var(--text-dim);font-weight:500}.pu-full{--pu-ink:var(--accent)}.pu-full .pu-d{color:var(--accent)}.pu-partial{--pu-ink:var(--warn)}.pu-zero{--pu-ink:var(--text-faint)}.pu-zero .pu-n{color:var(--text-dim)}.status-pill.ls-unsold{background:rgba(93,169,255,.12);color:var(--blue)}.status-pill.ls-unsold .status-dot{background:var(--blue)}.status-pill.ls-partially_sold{background:rgba(242,184,64,.12);color:var(--warn)}.status-pill.ls-partially_sold .status-dot{background:var(--warn)}.status-pill.ls-reserved{background:var(--warn-soft);color:var(--warn)}.status-pill.ls-reserved .status-dot{background:var(--warn)}.status-pill.ls-sold_with_hold{background:rgba(167,139,255,.12);color:var(--purple)}.status-pill.ls-sold_with_hold .status-dot{background:var(--purple)}.status-pill.ls-sold{background:var(--accent-soft);color:var(--accent)}.status-pill.ls-sold .status-dot{background:var(--accent)}.status-pill.ls-link{background:rgba(167,139,255,.12);color:var(--purple)}.status-pill.ls-link .status-dot{background:var(--purple)}.status-pill.ls-oversold{background:rgba(239,91,91,.1);color:var(--danger)}.status-pill.ls-oversold .status-dot{background:var(--danger)}.chans-btn{display:inline-flex;align-items:center;gap:var(--sp-3);background:none;border:none;padding:2px 3px;margin:-2px -3px;border-radius:4px;cursor:pointer;transition:background .1s}.chans-btn:hover{background:var(--bg-3)}.chans-pop{background:var(--bg-2);border:1px solid var(--border-3);border-radius:var(--radius-6);box-shadow:0 13px 26px var(--overlay-50);padding:4px;min-width:144px;max-height:224px;overflow-y:auto;animation:slideDown .12s ease-out}.chans-pop-head{font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);padding:3px 6px 5px}.chans-pop-row{display:flex;align-items:center;gap:var(--sp-6);padding:4px 6px;font-size:var(--fs-xs);color:var(--text);border-radius:4px}.chans-pop-row:hover{background:var(--bg-3)}.chans-off>:not(.chan-state-dot){filter:grayscale(1)}.chans-pop-off{font-weight:400;text-transform:none;letter-spacing:0}.chan-state{font-size:var(--fs-2xs);color:var(--text-dim);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chans-pop-row .chan-state{margin-left:auto;padding-left:var(--sp-6)}.subsec-btn{white-space:nowrap}.subsec-pin{display:inline-flex;align-items:center;gap:var(--sp-5);color:var(--text)}.subsec-pin>span{max-width:160px;overflow:hidden;text-overflow:ellipsis}.subsec-pop-name{margin-left:auto;padding-left:var(--sp-10);color:var(--text-dim);white-space:nowrap}.chan-state-ok{color:var(--success)}.chan-state-warn{color:var(--warn)}.chan-state-danger{color:var(--danger)}.chan-state-dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto;background:var(--text-dim)}.chan-state-dot.chan-state-warn{background:var(--warn)}.chan-state-dot.chan-state-danger{background:var(--danger)}.order-num-link{color:var(--text);text-decoration:none;border-bottom:1px dashed var(--border-3);transition:color .12s,border-color .12s}.order-num-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.lnk-btn{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline}.lnk-btn:hover{color:var(--text)}.qty-neg{color:var(--danger);font-weight:600}.cps-chan-opt:disabled,.mfilter-opt:disabled{opacity:.55;cursor:not-allowed}.chan-why,.cps-chan-why{display:block;font-size:var(--fs-2xs);color:var(--text-dim)}.mfilter-opt .chan-why{margin-top:2px}.b2b-chan-opt{border-top:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm);margin-top:var(--sp-3);cursor:default}.b2b-chan-opt:hover{background:transparent}.b2b-chan-opt:not(.sel){color:var(--text-mid)}.b2b-chan-logo{flex:0 0 auto!important;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:4px;background:var(--bg-4);color:var(--text-mid)}.b2b-chan-chip.sel .b2b-chan-logo,.b2b-chan-opt.sel .b2b-chan-logo{background:var(--accent-soft);color:var(--accent)}.b2b-chan-chip{cursor:default}.b2b-chan-chip .cps-chan-name{white-space:normal}.b2b-chan-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.b2b-chan-link:hover{color:var(--text)}.b2b-sec{margin-bottom:26px}.b2b-sec-head{display:flex;align-items:center;gap:var(--sp-8);margin:0 0 10px}.b2b-sec-head>svg{color:var(--accent);flex:0 0 auto}.b2b-sec-title{font-size:var(--fs-base);font-weight:650;color:var(--text)}.b2b-sec-sub{font-size:var(--fs-sm);color:var(--text-mid)}.b2b-sec-grow{flex:1 1 auto}.b2b-sec-note{margin:0 0 8px;font-size:var(--fs-xs);color:var(--text-mid)}.b2b-qty{width:62px;padding:4px 6px;outline-color:var(--border-2);border-radius:var(--radius-3)}.b2b-tabs{padding-left:0;padding-right:0;margin-bottom:18px}.b2b-search{position:relative;max-width:620px;margin:4px auto 20px}.b2b-search-box{display:flex;align-items:center;gap:var(--sp-8);padding:0 12px;height:46px;background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-full);transition:border-color .15s}.b2b-search-box:focus-within{border-color:var(--accent)}.b2b-search-icon{color:var(--text-dim);flex:0 0 auto}.b2b-search-input{flex:1 1 auto;min-width:0;background:none;border:0;outline:none;color:var(--text);font-size:var(--fs-md)}.b2b-search-input::-moz-placeholder{color:var(--text-dim)}.b2b-search-input::placeholder{color:var(--text-dim)}.b2b-search-clear{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:50%;color:var(--text-dim);background:none;border:0;cursor:pointer}.b2b-search-clear:hover{color:var(--text);background:var(--bg-hover)}.b2b-search-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:var(--z-pop);max-height:420px;overflow-y:auto;padding:var(--sp-6);background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius);box-shadow:var(--shadow-md)}.b2b-sr-head{padding:var(--sp-8) var(--sp-8) var(--sp-5);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-mid)}.b2b-sr-note{padding:var(--sp-11) var(--sp-8);font-size:var(--fs-xs);color:var(--text-mid)}.b2b-sr-row{display:flex;align-items:center;gap:var(--sp-8);width:100%;padding:7px 8px;border:0;border-radius:var(--radius-6);background:none;color:var(--text);text-align:left;cursor:pointer}.b2b-sr-row.active{background:var(--bg-hover)}.b2b-sr-thumb{display:grid;place-items:center;flex:0 0 auto;overflow:hidden;width:34px;height:34px;border-radius:var(--radius-6);background:var(--bg-3);color:var(--text-dim)}.b2b-sr-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.b2b-sr-main{display:flex;flex-direction:column;gap:1px;min-width:0}.b2b-sr-label{font-size:var(--fs-base);font-weight:650}.b2b-sr-label,.b2b-sr-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2b-sr-sub{font-size:var(--fs-xs);color:var(--text-mid)}.b2b-sr-all{display:flex;align-items:center;gap:var(--sp-6);width:100%;margin-top:var(--sp-5);padding:9px 8px;border:0;border-top:1px solid var(--border-2);border-radius:0 0 var(--radius-6) var(--radius-6);background:none;color:var(--accent);font-size:var(--fs-xs);font-weight:600;text-align:left;cursor:pointer}.b2b-sr-all.active{background:var(--bg-hover)}.b2b-chips-slot{display:grid;align-items:start;min-height:calc(var(--sp-19) + 32px)}.b2b-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6);margin:var(--sp-19) 0 0;justify-content:center}.b2b-chips-lbl{margin-right:var(--sp-3);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mid)}.b2b-chip{display:inline-flex;align-items:center;gap:var(--sp-6);min-height:32px;padding:0 var(--sp-5) 0 var(--sp-11);border:1px solid var(--border-2);border-radius:var(--radius-full);background:var(--bg-2);color:var(--text-mid);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background .13s,border-color .13s,color .13s}.b2b-chip:hover{background:var(--bg-3);border-color:var(--border-3);color:var(--text)}.b2b-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.b2b-chip>svg:first-child{flex:0 0 auto;color:var(--text-mid)}.b2b-chip.scope{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.b2b-chip.scope>svg:first-child{color:var(--accent)}.b2b-chip.scope:hover{background:var(--accent-soft-2)}.b2b-chip-kind{color:var(--text-mid)}.b2b-chip-val{font-weight:650;color:var(--text)}.b2b-chip-x{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:50%;color:var(--text-mid);transition:background .13s,color .13s}.b2b-chip:hover .b2b-chip-x{background:var(--bg-4);color:var(--text)}.b2b-chip.scope:hover .b2b-chip-x{background:rgba(46,229,168,.18);color:var(--accent)}.b2b-chip-clear{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--sp-11);margin-left:var(--sp-3);border:0;border-radius:var(--radius-full);background:none;color:var(--text-mid);font-family:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background .13s,color .13s}.b2b-chip-clear:hover{background:var(--bg-3);color:var(--text)}.b2b-chip-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.b2b-chip-sep{color:var(--text-faint);font-size:var(--fs-xs);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.b2b-cat-grid{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));max-width:860px;margin:0 auto;gap:var(--sp-8)}.b2b-cat-card{padding:0;color:var(--text);text-align:center;cursor:pointer}.b2b-cat-card .ev-card-thumb{display:block}.b2b-cat-body{align-items:center;justify-content:center;gap:var(--sp-5);padding:9px 10px 10px}.b2b-cat-name{max-width:100%;font-size:var(--fs-base);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2b-cat-counts{font-size:var(--fs-xs);color:var(--text-mid);font-variant-numeric:tabular-nums}.b2b-grid-note{margin:14px 0 0;font-size:var(--fs-sm);color:var(--text-mid);text-align:center}.b2b-ev-card{cursor:pointer}.b2b-ev-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);margin-top:var(--sp-6);padding-top:var(--sp-8);border-top:1px solid var(--border-2);font-size:var(--fs-xs)}.b2b-ev-avail{display:inline-flex;align-items:center;gap:var(--sp-5);color:var(--text-mid)}.b2b-ev-avail>svg{color:var(--text-dim);flex-shrink:0}.b2b-ev-price{color:var(--text);font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.b2b-from-label{color:var(--text-mid);font-size:var(--fs-sm);font-weight:600}.b2b-co-banner{display:flex;align-items:center;gap:var(--sp-8);padding:9px 11px;margin-bottom:11px;border-radius:var(--radius);font-size:var(--fs-xs);line-height:1.45}.b2b-co-banner>svg{flex:0 0 auto}.b2b-co-banner.err{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger)}.b2b-co-banner.warn{background:var(--warn-soft);color:var(--warn);border:1px solid rgba(242,184,64,.35)}.b2b-co-banner.info{background:var(--bg-3);color:var(--text-mid);border:1px solid var(--border)}.b2b-co-banner.ok{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent)}.b2b-route-notices .b2b-co-banner{flex-wrap:wrap}.b2b-route-notices .b2b-co-banner>span{flex:1 1 32ch;min-width:0;overflow-wrap:anywhere}.b2b-co-banner>.b2b-rq-event-link{margin-left:auto;white-space:nowrap}.b2b-co-banner span .b2b-rq-event-link{display:inline;text-decoration:underline;text-underline-offset:2px}.b2b-co-head-sub{font-weight:400;text-transform:none;letter-spacing:0}.b2b-co-head-sub,.b2b-co-hint{font-size:var(--fs-xs);color:var(--text-mid)}.b2b-co-hint{margin:7px 0 0;line-height:1.55}.b2b-co-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-10)}@media (max-width:640px){.b2b-co-grid{grid-template-columns:1fr}}.od-ffoot{flex-wrap:wrap}.od>.od-ffoot{margin-top:0;padding:var(--sp-13) var(--sp-16);border-top:1px solid var(--border);background:var(--bg-2)}.od-ffoot .b2b-co-hint{flex:1 1 200px;margin:0 auto 0 0;text-align:left}.b2b-pay-methods{display:grid;gap:var(--sp-6)}.b2b-pay-method{display:flex;align-items:flex-start;gap:var(--sp-10);width:100%;padding:var(--sp-11) var(--sp-13);border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-2);color:inherit;text-align:left;cursor:pointer;transition:border-color .14s cubic-bezier(.2,.9,.3,1),background-color .14s cubic-bezier(.2,.9,.3,1)}.b2b-pay-method:hover{border-color:var(--border-3);background:var(--bg-3)}.b2b-pay-method:focus-visible{outline:none;box-shadow:var(--focus-ring)}.b2b-pay-method.is-on{border-color:var(--accent-2);background:var(--accent-soft)}.b2b-pay-methods.is-info{list-style:none;margin:0;padding:0}.b2b-pay-methods.is-info .b2b-pay-method{cursor:default}.b2b-pay-methods.is-info .b2b-pay-method:hover{border-color:var(--border-2);background:var(--bg-2)}.b2b-pay-mark{flex:0 0 auto;margin-top:2px;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--border-3);background:transparent;transition:border-color .14s ease-out,box-shadow .14s ease-out}.b2b-pay-method.is-on .b2b-pay-mark{border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--accent)}.b2b-pay-body{flex:1 1 auto;min-width:0;display:grid;gap:2px}.b2b-pay-name{display:flex;align-items:baseline;gap:var(--sp-6);font-size:var(--fs-base);font-weight:650;color:var(--text)}.b2b-pay-rate{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.02em;color:var(--text-mid);background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius-full);padding:1px 6px;font-variant-numeric:tabular-nums}.b2b-pay-method.is-on .b2b-pay-rate{color:var(--accent);border-color:var(--accent-soft-2);background:transparent}.b2b-pay-amounts{flex:0 0 auto;display:grid;gap:var(--sp-8);justify-items:end}.b2b-pay-amount{font-size:var(--fs-md);font-weight:700;letter-spacing:-.015em;color:var(--text);font-variant-numeric:tabular-nums}.b2b-pay-currency{display:grid;gap:2px;justify-items:end}.b2b-pay-est{font-size:var(--fs-xs);color:var(--text-mid);line-height:1.5;font-variant-numeric:tabular-nums}.b2b-pay-lines{margin-top:var(--sp-13);padding-top:var(--sp-11);border-top:1px solid var(--border-2);display:grid;gap:var(--sp-4)}.b2b-pay-lines.is-waiting{opacity:.6}.b2b-pay-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-10);font-size:var(--fs-sm);color:var(--text-mid)}.b2b-pay-line>span:last-child{font-variant-numeric:tabular-nums;color:var(--text)}.b2b-pay-line.muted>span{color:var(--text-dim)}.b2b-pay-line.sub{padding-left:var(--sp-11);font-size:var(--fs-xs)}.b2b-pay-line.sub>span:last-child{color:var(--text-mid)}.b2b-pay-line.total{margin-top:var(--sp-6);padding-top:var(--sp-10);border-top:1px solid var(--border-2);font-size:var(--fs-base);font-weight:700;color:var(--text)}.b2b-pay-line.total>span:last-child{font-size:var(--fs-lg);letter-spacing:-.015em}.b2b-pay-cur{margin-top:var(--sp-6);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.b2b-pay-cur:first-child{margin-top:0}.b2b-pay-unpriced{display:flex;align-items:flex-start;gap:var(--sp-6);margin:var(--sp-13) 0 0;font-size:var(--fs-xs);color:var(--danger);line-height:1.55}.b2b-pay-unpriced>svg{flex:0 0 auto;margin-top:2px}@media (max-width:480px){.b2b-pay-method{flex-wrap:wrap}.b2b-pay-amounts{width:100%;padding-left:calc(14px + var(--sp-10))}.b2b-pay-amounts,.b2b-pay-currency{justify-items:start}}.b2b-co-totals{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6);margin-top:var(--sp-13)}.b2b-co-totals .sel-bar-chip.strong{color:var(--text);font-weight:700}.b2b-co-totals .sel-bar-chip.warn{color:var(--warn)}.b2b-co-offers{display:grid;gap:var(--sp-11)}.b2b-co-offer{display:grid;gap:var(--sp-3);padding:var(--sp-13);border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-2)}.b2b-co-offer.has-err{border-color:var(--danger);background:var(--danger-soft)}.b2b-co-offer-top{display:flex;align-items:baseline;gap:var(--sp-11)}.b2b-co-offer-broker{flex:1 1 auto;min-width:0;font-size:var(--fs-sm);font-weight:650;color:var(--text-mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2b-co-offer-total{flex:0 0 auto;font-size:var(--fs-xl);font-weight:700;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.b2b-co-offer-event{font-size:var(--fs-base);font-weight:650;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2b-co-offer-seats{font-size:var(--fs-sm);color:var(--text-mid);line-height:1.45}.b2b-co-offer-calc{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--text-mid);font-variant-numeric:tabular-nums}.b2b-co-offer-err{display:flex;align-items:flex-start;gap:var(--sp-5);margin:var(--sp-5) 0 0;font-size:var(--fs-xs);line-height:1.5;color:var(--danger)}.b2b-co-offer-err>svg{flex:0 0 auto;margin-top:2px}.b2b-co-note{display:grid;gap:var(--sp-5);margin-top:var(--sp-10)}.b2b-co-note>span{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-mid)}.b2b-co-note .cell-input{width:100%;font-size:var(--fs-sm)}.b2b-co-row-err td{background:var(--danger-soft)}.b2b-co-err-row td{padding-top:0;color:var(--danger);font-size:var(--fs-2xs);white-space:normal;max-width:none}.b2b-co-err-row svg{vertical-align:-2px;margin-right:3px}.b2b-co-grid .req{color:var(--accent);margin-left:1px}.b2b-co-grid .cps-field-err{margin:4px 0 0}.b2b-co-grid .cps-field-err:empty{display:none}.b2b-co-terms{display:flex;align-items:flex-start;gap:var(--sp-11);margin-top:var(--sp-13);padding:var(--sp-13);border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-2);font-size:var(--fs-sm);line-height:1.6;color:var(--text);cursor:pointer}.b2b-co-terms>button{margin-top:2px}.b2b-co-placeholder{display:flex;width:-moz-max-content;width:max-content;max-width:100%;align-items:center;margin:0 0 var(--sp-6);padding:1px var(--sp-6);border-radius:var(--radius-3);background:var(--warn-soft);color:var(--warn);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.b2b-co-terms>span{display:block}.b2b-verified{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;margin-left:var(--sp-6);padding:1px 5px 1px 4px;border:1px solid var(--accent);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-2xs);font-weight:600;line-height:1.5;white-space:nowrap;vertical-align:middle}.b2b-verified>svg{flex:0 0 auto}.b2b-hseller.is-dense .b2b-verified{margin-left:0;padding:1px 3px}.b2b-hseller.is-dense .b2b-verified-label{display:none}.b2b-lim-strip{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-6);margin-bottom:11px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);color:var(--text-mid);font-size:var(--fs-xs)}.b2b-lim-strip>svg{flex:0 0 auto;color:var(--text-dim)}.b2b-lim-strip .b2b-co-hint{margin:0}.b2b-lim-table th{white-space:nowrap}.b2b-lim-table td{vertical-align:top;white-space:normal;max-width:none}.b2b-lim-row.dirty>td{background:var(--accent-soft)}.b2b-lim-row.dirty>td:last-child{position:sticky;right:0;background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--surface-card)}.b2b-lim-who{display:flex;flex-direction:column;gap:2px;min-width:130px}.b2b-lim-can{gap:var(--sp-8);white-space:nowrap}.b2b-lim-actions,.b2b-lim-can{display:flex;align-items:center}.b2b-lim-actions{gap:var(--sp-6);justify-content:flex-end}.b2b-lim-cell{display:flex;flex-direction:column;gap:3px;min-width:140px}.b2b-lim-cell.locked{opacity:.45}.b2b-lim-cell.locked .b2b-lim-box,.b2b-lim-cell.locked .b2b-lim-input{cursor:not-allowed}.b2b-lim-box{display:flex;align-items:center;gap:var(--sp-6);border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-2);padding:0 var(--sp-8)}.b2b-lim-cur{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;color:var(--text-dim)}.b2b-lim-sym{font-size:var(--fs-xs);color:var(--text-mid)}.b2b-lim-input{flex:1 1 auto;min-width:0;border:0;background:transparent}.b2b-lim-none{color:var(--warn)}.b2b-lim-none,.b2b-lim-used{font-size:var(--fs-2xs);line-height:1.45}.b2b-lim-used{color:var(--text-dim)}.b2b-lim-bar{display:block;height:3px;border-radius:2px;background:var(--bg-4);overflow:hidden}.b2b-lim-fill{display:block;height:100%;background:var(--accent)}.b2b-lim-fill.hot{background:var(--warn)}.b2b-rq-listing{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-6)}.b2b-rq-lrow>td{background:var(--bg-2);border-top:1px solid var(--border);white-space:normal;max-width:none}.b2b-rq-lrow+tr>td{border-top:0}.b2b-rq-avail{font-size:var(--fs-2xs);color:var(--text-dim)}.b2b-rq-seats{font-size:var(--fs-xs);font-weight:600;color:var(--text);margin-right:var(--sp-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill.b2b-requested{background:var(--warn-soft);color:var(--warn)}.status-pill.b2b-requested .status-dot{background:var(--warn)}.b2b-rq-row{cursor:pointer}.b2b-rq-row:hover td{background:var(--bg-3)}.b2b-rq-actions{display:inline-flex;gap:var(--sp-3)}.b2b-rq-actions.emph{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.b2b-rq-actions-gap{flex:1 1 var(--sp-32);min-width:var(--sp-16)}.b2b-rq-actions.emph>button{min-height:34px;padding-left:var(--sp-16);padding-right:var(--sp-16);font-size:var(--fs-sm)}.b2b-of-decide .b2b-btn-decline{color:var(--danger);border-color:rgba(239,91,91,.4);background:transparent}.b2b-of-decide .b2b-btn-decline:hover{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.b2b-rq-expired{color:var(--danger)}.b2b-rq-reason{max-width:200px;overflow:hidden;text-overflow:ellipsis}.b2b-clock,.b2b-rq-reason{font-size:var(--fs-2xs);color:var(--text-dim)}.b2b-clock{display:inline-flex;flex-direction:column;gap:1px;font-variant-numeric:tabular-nums}.b2b-clock-main{display:inline-flex;align-items:center;gap:var(--sp-4)}.b2b-clock-main>svg{flex:0 0 auto}.b2b-clock-counter{color:var(--text-mid)}.b2b-clock.soon{color:var(--warn);font-weight:650}.b2b-clock.soon .b2b-clock-counter{color:var(--warn);opacity:.8}.b2b-clock.expired{color:var(--danger);font-weight:650}.b2b-clock.expired .b2b-clock-counter{color:var(--danger);opacity:.8}.b2b-of-thread-clock{flex-direction:row;align-items:baseline;gap:var(--sp-5);margin-bottom:var(--sp-5);flex:0 0 auto;white-space:nowrap}.b2b-stage{display:flex;align-items:flex-start;gap:var(--sp-6);margin-top:var(--sp-6);font-size:var(--fs-2xs);line-height:1.45;color:var(--text-dim);max-width:460px}.b2b-stage>svg{flex:0 0 auto;margin-top:1px}.b2b-stage.on-you{color:var(--warn)}.b2b-stage.on-payment{color:var(--text-mid)}.b2b-rq-event{max-width:260px}.b2b-rq-event>strong,a.b2b-rq-event-link{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}a.b2b-rq-event-link{color:inherit;text-decoration:none;cursor:pointer;font-weight:650}a.b2b-rq-event-link:hover{color:var(--accent)}.b2b-rq-event-sub{font-size:var(--fs-2xs);color:var(--text-mid);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.b2b-seller-all{flex:0 0 auto}.b2b-dl{margin:0;display:grid;gap:var(--sp-6)}.b2b-dl-row{display:grid;grid-template-columns:116px 1fr;gap:var(--sp-8);align-items:baseline;font-size:var(--fs-xs)}.b2b-dl-row dt{color:var(--text-dim)}.b2b-dl-row dd{margin:0;color:var(--text);overflow-wrap:anywhere}.b2b-dl-row dd.b2b-dl-copyable{display:flex;align-items:center;gap:var(--sp-5);min-width:0}.b2b-dl-copyable .od-copy{flex:none}.b2b-att-head{display:grid;gap:var(--sp-3);font-size:var(--fs-xs);font-weight:600;color:var(--text-mid)}.b2b-att{display:grid;gap:var(--sp-11);padding:var(--sp-11);border:1px solid var(--border-2);border-radius:var(--radius-10);background:var(--bg-2)}.b2b-att-num{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.b2b-att-files{display:grid;gap:var(--sp-6);margin-top:var(--sp-8)}.b2b-att-links{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-top:var(--sp-3)}.b2b-att-links a{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-2xs);color:var(--accent)}.b2b-tl{list-style:none;margin:0;padding:0}.b2b-tl,.b2b-tl-step{display:grid;gap:var(--sp-8)}.b2b-tl-step{grid-template-columns:9px 1fr auto;align-items:start;font-size:var(--fs-xs);line-height:1.45}.b2b-tl-dot{width:7px;height:7px;margin-top:var(--sp-5);border-radius:50%;background:var(--accent)}.b2b-tl-step.muted-step .b2b-tl-dot{background:var(--text-faint)}.b2b-tl-at,.b2b-tl-step.muted-step .b2b-tl-label{color:var(--text-dim)}.b2b-tl-at{font-variant-numeric:tabular-nums;white-space:nowrap}.b2b-tl-step.tl-done .b2b-tl-dot{background:var(--accent)}.b2b-tl-step.tl-waiting .b2b-tl-dot{background:var(--blue);box-shadow:0 0 0 3px rgba(93,169,255,.14)}.b2b-tl-step.tl-waiting .b2b-tl-label{color:var(--text-mid)}.b2b-tl-step.tl-failed .b2b-tl-dot{background:var(--danger)}.b2b-tl-step.tl-failed .b2b-tl-label{color:var(--danger)}.b2b-tl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);margin-top:var(--sp-3);font-size:var(--fs-2xs);color:var(--text-dim)}.b2b-tl-mk{display:inline-flex;align-items:center;gap:var(--sp-5)}.b2b-tl-mk .site-logo{flex:0 0 auto}.b2b-rq-blocked{display:flex;align-items:flex-start;gap:var(--sp-5);margin-top:var(--sp-3);font-size:var(--fs-2xs);line-height:1.4;color:var(--warn)}.b2b-rq-blocked>svg{flex:0 0 auto;margin-top:2px}.b2b-rq-supply{margin-top:var(--sp-3);max-width:320px;font-size:var(--fs-2xs);line-height:1.4;color:var(--text-dim)}.b2b-rq-supply.warn{color:var(--warn)}.b2b-counter{display:flex;align-items:center;gap:var(--sp-11);margin-bottom:var(--sp-8)}.b2b-counter-col{flex:1 1 0;min-width:0;padding:var(--sp-8);border:1px solid var(--border);border-radius:var(--radius-6);background:var(--bg-2)}.b2b-counter-col.offered{border-color:var(--accent);background:var(--accent-soft)}.b2b-counter-lbl{font-size:var(--fs-2xs);color:var(--text-dim)}.b2b-counter-qty{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.b2b-counter-sum{font-size:var(--fs-xs);color:var(--text-mid);font-variant-numeric:tabular-nums}.b2b-counter-arrow{flex:0 0 auto;color:var(--text-faint)}.b2b-counter-price{flex:1 0 100%;margin-top:var(--sp-8);font-size:var(--fs-xs);color:var(--text-mid)}.b2b-counter{flex-wrap:wrap}.status-pill.st-approved{background:var(--accent-soft);color:var(--accent)}.status-pill.st-approved .status-dot{background:var(--accent)}.status-pill.st-counter_offered{background:var(--warn-soft);color:var(--warn)}.status-pill.st-counter_offered .status-dot{background:var(--warn)}.status-pill.st-expired{background:var(--bg-3);color:var(--text-dim)}.status-pill.st-expired .status-dot{background:var(--text-faint)}.status-pill.st-payment_processing{background:rgba(93,169,255,.12);color:var(--blue)}.status-pill.st-payment_processing .status-dot{background:var(--blue)}.status-pill.st-payment_failed{background:rgba(239,91,91,.1);color:var(--danger)}.status-pill.st-payment_failed .status-dot{background:var(--danger)}.status-pill.st-partial{background:var(--warn-soft);color:var(--warn)}.status-pill.st-partial .status-dot{background:var(--warn)}.status-pill.st-unknown{background:var(--bg-3);color:var(--text-dim)}.status-pill.st-unknown .status-dot{background:var(--text-faint)}.b2b-rq-inflight{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-2xs);white-space:nowrap}.b2b-rq-art{width:56px;height:56px;border-radius:var(--radius-10);-o-object-fit:cover;object-fit:cover;flex:0 0 auto}.b2b-hero{position:relative;text-align:center;margin:6px 0 26px;padding:30px 20px 26px}.b2b-hero-plate{position:absolute;inset:0;z-index:0;pointer-events:none;display:flex;gap:2%;overflow:hidden;-webkit-mask-image:radial-gradient(60% 140% at 50% 34%,#000 0,rgba(0,0,0,.55) 45%,transparent 92%),linear-gradient(180deg,transparent,#000 30%,#000 66%,transparent);-webkit-mask-composite:source-in;mask-image:radial-gradient(60% 140% at 50% 34%,#000 0,rgba(0,0,0,.55) 45%,transparent 92%),linear-gradient(180deg,transparent,#000 30%,#000 66%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.b2b-hero-plate img{flex:1 1 0;min-width:0;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:blur(40px) saturate(1.7);opacity:.72;transform:scale(1.2)}.b2b-hero-plate:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,12,13,.15) 0,rgba(11,12,13,.6) 58%,var(--bg) 100%)}.b2b-hero-inner{position:relative;z-index:2}.b2b-hero-title{margin:0;font-size:clamp(28px,3.6vw,42px);font-weight:750;letter-spacing:-.025em;line-height:1.05;color:var(--text);text-wrap:balance}.b2b-hero-live{display:inline-flex;align-items:center;gap:var(--sp-6);margin:var(--sp-16) 0 0;padding:var(--sp-5) var(--sp-12);border:1px solid var(--border-2);border-radius:var(--radius-full);background:var(--bg-2);font-size:var(--fs-xs);color:var(--text-mid);font-variant-numeric:tabular-nums}.b2b-hero-live strong{color:var(--text);font-weight:700}.b2b-hero-live-sep{color:var(--text-faint)}.b2b-hero-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent-soft-2);animation:b2b-pulse 2.6s ease-out infinite}@keyframes b2b-pulse{0%{box-shadow:0 0 0 0 rgba(46,229,168,.35)}70%{box-shadow:0 0 0 7px rgba(46,229,168,0)}to{box-shadow:0 0 0 0 rgba(46,229,168,0)}}@media (prefers-reduced-motion:reduce){.b2b-hero-dot{animation:none}}.b2b-hero .b2b-search{margin:var(--sp-16) auto 0}.b2b-tr{margin:0 0 24px}.b2b-tr-head{display:flex;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-11)}.b2b-tr-head>svg{color:var(--accent);flex:0 0 auto}.b2b-tr-wrap{position:relative;z-index:0}.b2b-tr-rail{display:flex;gap:var(--sp-12);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:4px 0;scrollbar-width:none}.b2b-tr-rail::-webkit-scrollbar{display:none}.b2b-tr-veil{position:absolute;top:0;bottom:0;width:96px;z-index:2;display:flex;align-items:center;pointer-events:none;opacity:0;transition:opacity .18s ease-out}.b2b-tr-veil.show{opacity:1}.b2b-tr-veil.on-start{left:0;justify-content:flex-start;background:linear-gradient(90deg,var(--bg) 12%,rgba(11,12,13,.75) 46%,transparent 100%)}.b2b-tr-veil.on-end{right:0;justify-content:flex-end;background:linear-gradient(270deg,var(--bg) 12%,rgba(11,12,13,.75) 46%,transparent 100%)}.b2b-tr-arrow{pointer-events:auto;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border-3);border-radius:50%;background:var(--bg-3);color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm);transition:background .13s,border-color .13s,transform .13s}.b2b-tr-veil.on-start .b2b-tr-arrow{margin-left:2px}.b2b-tr-veil.on-end .b2b-tr-arrow{margin-right:2px}.b2b-tr-arrow:hover{background:var(--bg-4);border-color:var(--accent);transform:scale(1.06)}.b2b-tr-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.b2b-tr-veil:not(.show) .b2b-tr-arrow{visibility:hidden}.b2b-tr-card{flex:0 0 236px;scroll-snap-align:start;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-2);overflow:hidden;cursor:pointer;transition:border-color .18s,transform .18s cubic-bezier(.32,.72,0,1),box-shadow .18s}.b2b-tr-card:hover{border-color:var(--border-3);transform:translateY(-3px);box-shadow:var(--shadow-md)}.b2b-tr-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.b2b-tr-art{position:relative;aspect-ratio:16/10;background:var(--bg-4);overflow:hidden}.b2b-tr-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.32,.72,0,1)}.b2b-tr-card:hover .b2b-tr-art img{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.b2b-tr-art img,.b2b-tr-card{transition:none}.b2b-tr-card:hover,.b2b-tr-card:hover .b2b-tr-art img{transform:none}}.b2b-tr-skel{cursor:default;pointer-events:none}.b2b-tr-skel .b2b-tr-art,.b2b-tr-skel .b2b-tr-meta>span{background:linear-gradient(100deg,var(--bg-3) 20%,var(--bg-4) 45%,var(--bg-3) 70%);background-size:240% 100%;animation:b2b-shimmer .9s ease-in-out infinite}.b2b-tr-skel .b2b-tr-meta>span{display:block;width:56px;height:12px;border-radius:var(--radius-6)}.b2b-tr-note{display:flex;align-items:center;gap:var(--sp-12);min-height:44px;margin:0;padding:var(--sp-8) var(--sp-12);border:1px dashed var(--border-2);border-radius:var(--radius-lg);color:var(--text-mid);font-size:var(--fs-sm)}@media (prefers-reduced-motion:reduce){.b2b-tr-skel .b2b-tr-art,.b2b-tr-skel .b2b-tr-meta>span{animation:none}}.b2b-tr-heart{position:absolute;top:8px;right:8px;z-index:1;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;cursor:pointer;color:#fff;background:rgba(0,0,0,.45);backdrop-filter:blur(3px);transition:background .13s}.b2b-tr-heart:hover{background:rgba(0,0,0,.7)}.b2b-tr-over{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:1px;padding:26px 11px 9px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.55) 45%,rgba(0,0,0,.86))}.b2b-tr-name{font-weight:700;color:#fff;letter-spacing:-.01em;text-shadow:0 1px 3px rgba(0,0,0,.5)}.b2b-tr-name,.b2b-tr-where{font-size:var(--fs-sm);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.b2b-tr-where{color:rgba(255,255,255,.88)}.b2b-tr-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);padding:var(--sp-10) var(--sp-11);font-size:var(--fs-sm);color:var(--text-mid);font-variant-numeric:tabular-nums}.b2b-tr-avail{display:inline-flex;align-items:center;gap:var(--sp-4)}.b2b-tr-avail>svg{color:var(--text-dim);flex:0 0 auto}.b2b-tr-from{color:var(--text);font-weight:700;white-space:nowrap}@media (max-width:640px){.b2b-hero{padding:20px 10px 18px}.b2b-tr-card{flex-basis:200px}.b2b-tr-veil{width:64px}}.b2b-filters{display:flex;flex-wrap:wrap;margin:0 0 12px}.b2b-filters,.b2b-sortby{align-items:center;gap:var(--sp-6)}.b2b-sortby{display:inline-flex;font-size:var(--fs-sm);color:var(--text-mid)}.b2b-groups{border:1px solid var(--border);border-radius:var(--radius-10);overflow:hidden}.b2b-groups-head,.b2b-grp-head{display:grid;grid-template-columns:44px minmax(0,1fr) 118px 92px minmax(130px,max-content) 34px 78px;align-items:center;gap:var(--sp-11);padding:10px 12px;text-align:left}.b2b-groups-head{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mid);background:var(--bg-3);border-bottom:1px solid var(--border)}.b2b-grp+.b2b-grp{border-top:1px solid var(--border)}.b2b-grp-head.events{position:relative;cursor:pointer;transition:background .12s}.b2b-grp-head.events:hover{background:var(--bg-hover)}.b2b-grp.open>.b2b-grp-head.events{background:var(--bg-3)}.b2b-grp-head.events>:not(.b2b-grp-stretch){position:relative;z-index:1;pointer-events:none}.b2b-grp-head.events>.b2b-grp-heart{pointer-events:auto}.b2b-grp-head.brokers{position:relative;cursor:pointer}.b2b-grp-stretch{position:absolute;inset:0;z-index:0;border:0;padding:0;background:none;cursor:pointer;border-radius:var(--radius-6)}.b2b-grp-stretch:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.b2b-grp-head.brokers:hover{background:var(--bg-hover)}.b2b-grp-head.brokers>:not(.b2b-grp-stretch){position:relative;z-index:1}.b2b-grp-seller{pointer-events:auto}.b2b-grp-head.brokers .b2b-grp-event,.b2b-grp-head.brokers .b2b-grp-from,.b2b-grp-head.brokers .b2b-grp-sellers,.b2b-grp-head.brokers .b2b-grp-toggle{pointer-events:none}.b2b-grp-head.brokers{grid-template-columns:minmax(0,1fr) 32px 92px 92px 92px 44px}.b2b-grp-seller,.b2b-grp.open>.b2b-grp-head.brokers{background:var(--bg-3)}.b2b-grp-seller{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;justify-self:center;border:0;padding:0;border-radius:50%;color:var(--text-mid);cursor:pointer;transition:background .13s,color .13s}.b2b-grp-seller:hover{background:var(--accent-soft-2);color:var(--accent)}.b2b-grp-seller:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.b2b-grp-heart{display:inline-flex;align-items:center;justify-content:center;justify-self:center;width:26px;height:26px;border:1px solid var(--border-2);padding:0;border-radius:50%;background:var(--bg-3);color:var(--text-mid);cursor:pointer;transition:background .13s,border-color .13s,color .13s}.b2b-grp-heart:hover{background:var(--bg-4);border-color:var(--border-3);color:var(--text)}.b2b-grp-heart.on{color:var(--accent)}.b2b-grp-heart:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.b2b-groups-nest{margin:0 0 var(--sp-6);border-radius:var(--radius-6);background:var(--bg-1)}.b2b-groups-nest .b2b-grp-head{padding-left:var(--sp-16)}.b2b-grp-art{width:44px;height:34px;border-radius:var(--radius-6);overflow:hidden;background:var(--bg-4);display:block}.b2b-grp-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.b2b-grp-event{display:flex;flex-direction:column;gap:2px;min-width:0}.b2b-grp-name{font-size:var(--fs-base);font-weight:650;color:var(--text)}.b2b-grp-name,.b2b-grp-where{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.b2b-grp-where{display:flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-sm);color:var(--text-mid)}.b2b-grp-venue{min-width:0;overflow:hidden;text-overflow:ellipsis}.b2b-grp-tag{flex:0 0 auto;padding:1px 5px;border-radius:var(--radius-3);background:var(--bg-4);color:var(--text-mid);font-size:var(--fs-xs)}.b2b-grp-date,.b2b-grp-sellers{font-size:var(--fs-sm);color:var(--text-mid);white-space:nowrap;font-variant-numeric:tabular-nums}.b2b-grp-from{justify-self:end;padding-right:6px;font-size:var(--fs-sm);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.b2b-grp-toggle{display:inline-flex;align-items:center;justify-content:center;justify-self:end;width:26px;height:26px;border-radius:50%;color:var(--text-mid);background:var(--bg-3);transition:transform .2s cubic-bezier(.32,.72,0,1),background .13s,color .13s}.b2b-grp:hover>.b2b-grp-head .b2b-grp-toggle{background:var(--bg-4);color:var(--text)}.b2b-grp.open>.b2b-grp-head .b2b-grp-toggle{transform:rotate(180deg);background:var(--accent-soft-2);color:var(--accent)}@media (prefers-reduced-motion:reduce){.b2b-grp-toggle{transition:none}}.b2b-grp-body{padding:4px 12px 12px;background:var(--bg-2);border-top:1px solid var(--border)}.b2b-sections{border:1px solid var(--border);border-radius:var(--radius-8);overflow:hidden;background:var(--bg-2)}.b2b-sec-grp+.b2b-sec-grp{border-top:1px solid var(--border)}.b2b-sec-grp-head{display:grid;grid-template-columns:26px minmax(0,1fr) minmax(110px,max-content) minmax(150px,max-content);align-items:center;gap:var(--sp-11);width:100%;padding:var(--sp-11) var(--sp-12);background:none;border:0;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:background .12s}.b2b-sec-grp-head:hover{background:var(--bg-hover)}.b2b-sec-grp-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.b2b-sec-grp-toggle,.b2b-sec-grp.open>.b2b-sec-grp-head{background:var(--bg-3)}.b2b-sec-grp-toggle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:var(--text-mid);transition:transform .2s cubic-bezier(.32,.72,0,1),background .13s,color .13s}.b2b-sec-grp.open>.b2b-sec-grp-head .b2b-sec-grp-toggle{transform:rotate(180deg);background:var(--accent-soft-2);color:var(--accent)}@media (prefers-reduced-motion:reduce){.b2b-sec-grp-toggle{transition:none}}.b2b-sec-grp-name{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--fs-lg);font-weight:700;color:var(--text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.b2b-sec-grp-sub{font-size:var(--fs-xs);font-weight:500;color:var(--text-mid)}.b2b-sec-grp-body{padding:0 var(--sp-12) var(--sp-12)}.b2b-figure{display:flex;flex-direction:column;gap:1px;text-align:right;min-width:0}.b2b-figure+.b2b-figure{margin-left:var(--sp-8)}.b2b-figure-num{font-size:var(--fs-xl);font-weight:750;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2b-figure-cap{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mid);white-space:nowrap}.b2b-note-cell{display:block;max-width:260px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.b2b-detail-seller-btn,.b2b-lrow-seller-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border:0;padding:0;border-radius:50%;background:var(--bg-3);color:var(--text-mid);cursor:pointer;transition:background .13s,color .13s}.b2b-detail-seller-btn:hover,.b2b-lrow-seller-btn:hover{background:var(--accent-soft-2);color:var(--accent)}.b2b-detail-seller-btn:focus-visible,.b2b-lrow-seller-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.b2b-hseller{align-items:center;gap:var(--sp-8)}.b2b-hseller,.b2b-hseller-who{display:inline-flex;min-width:0}.b2b-hseller-who{flex-direction:column;gap:2px}.b2b-hseller-top{display:inline-flex;align-items:center;gap:var(--sp-6);min-width:0}.b2b-hidden-name{display:inline-block;flex:0 0 auto;width:92px;height:10px;border-radius:2px;color:var(--text-mid);background:linear-gradient(90deg,currentColor 0 27%,transparent 27% 32%,currentColor 32% 63%,transparent 63% 69%,currentColor 69% 100%);opacity:.5;filter:blur(2px)}.b2b-hidden-name.sm{width:72px;height:9px;filter:blur(1.6px)}.b2b-hseller-name{min-width:0;flex:0 1 auto;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2b-hseller-who.is-inline{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--sp-6);row-gap:2px}.b2b-hseller-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border:0;padding:0;border-radius:50%;background:var(--bg-3);color:var(--text-mid);cursor:pointer;transition:background .13s,color .13s}.b2b-hseller-btn:hover{background:var(--accent-soft-2);color:var(--accent)}.b2b-hseller-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.b2b-seller-cell .b2b-hseller-who{gap:1px}.b2b-seller-cell .b2b-seller-rate-note{font-size:var(--fs-2xs)}.b2b-detail-seller .b2b-hseller,.b2b-hseller-who{flex:1 1 auto}.b2b-seller-head .b2b-hidden-name{width:148px;height:13px}.b2b-detail-note{margin-top:var(--sp-11);padding:var(--sp-11) var(--sp-12);background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-8)}.b2b-detail-note-lbl{display:block;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mid);margin-bottom:var(--sp-4)}.b2b-detail-note-body{margin:0;font-size:var(--fs-sm);color:var(--text);white-space:pre-wrap}@media (max-width:900px){.b2b-sec-grp-head{grid-template-columns:26px minmax(0,1fr) auto}.b2b-sec-grp-head .b2b-figure:last-child{display:none}}.b2b-grp-head .b2b-seller-avatar{width:34px;height:34px;font-size:var(--fs-2xs)}.b2b-grp-sub{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-8) 0;font-size:var(--fs-2xs);color:var(--text-dim)}.b2b-lrow,.b2b-lrow-head{display:grid;grid-template-columns:minmax(0,1fr) 72px 186px 120px auto;align-items:center;gap:var(--sp-12);padding:var(--sp-11) var(--sp-11);border-radius:var(--radius-6);transition:background .12s}.b2b-lrow-head{padding-top:var(--sp-6);padding-bottom:var(--sp-6);border-bottom:1px solid var(--border)}.b2b-lrow-head .b2b-lrow-actions{visibility:hidden}.b2b-lrow-hcell button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:var(--sp-4);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.b2b-lrow-hcell button:hover,.b2b-lrow-hcell:not([aria-sort=none]) button{color:var(--text)}.b2b-lrow-hcell[aria-sort=none] svg{opacity:.3}.b2b-lrow-seller{min-width:0}.b2b-lrow-sec{font-size:var(--fs-sm)}.b2b-lrow:hover{background:var(--bg-3)}.b2b-lrow+.b2b-lrow{border-top:1px solid var(--border)}.b2b-lrow-price,.b2b-lrow-seat{display:flex;flex-direction:column;gap:2px;min-width:0}.b2b-lrow-price{align-items:flex-end;text-align:right}.b2b-lrow-sec{font-weight:600;color:var(--text)}.b2b-lrow-qual,.b2b-lrow-sec,.b2b-lrow-sub{font-size:var(--fs-xs);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.b2b-lrow-qual,.b2b-lrow-sub{color:var(--text-mid)}.b2b-lrow-qty{font-size:var(--fs-base);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;text-align:left}.b2b-lrow-qty .b2b-lrow-sub{display:block;font-weight:400}.b2b-lrow-name{display:inline-flex;align-items:center;gap:var(--sp-5);min-width:0;font-size:var(--fs-xs);color:var(--text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.b2b-lrow-amt{font-size:var(--fs-md);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.b2b-lrow-actions{display:inline-flex;gap:var(--sp-5);justify-content:flex-end}.chip.primary{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.chip.primary:hover{background:var(--accent-soft-2);border-color:var(--accent)}@media (max-width:900px){.b2b-groups-head{display:none}.b2b-grp-head{grid-template-columns:44px minmax(0,1fr) auto}.b2b-grp-date,.b2b-grp-heart,.b2b-grp-sellers{display:none}.b2b-lrow{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--sp-6)}.b2b-lrow-head,.b2b-lrow-qty{display:none}.b2b-lrow-seller{grid-column:1/-1}}.b2b-rq-party{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-6) var(--sp-8);padding:var(--sp-8) var(--sp-10);margin-bottom:var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-8);background:var(--bg-2)}.b2b-rq-party-lbl{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mid);flex:0 0 auto}.b2b-od-sold,.b2b-od-sold .b2b-hseller{min-width:0}.b2b-stars{display:inline-flex;align-items:center;gap:1px;color:var(--warn)}.b2b-stars.none{color:var(--text-faint)}.b2b-stars-num{margin-left:var(--sp-5);font-variant-numeric:tabular-nums}.b2b-rate-text,.b2b-stars-num{font-size:var(--fs-2xs);color:var(--text-mid)}.b2b-rate-text{display:inline-flex;align-items:baseline;gap:2px;flex:0 0 auto;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.b2b-rate-text-n,.b2b-rate-text.none{font-weight:500;color:var(--text-faint)}.b2b-detail-kicker{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mid);margin-bottom:2px}.b2b-detail-facts,.b2b-detail-panel{display:grid;gap:var(--sp-8);padding:var(--sp-11);border:1px solid var(--border);border-radius:var(--radius-10);background:var(--bg-2);margin-bottom:var(--sp-11)}.b2b-detail-fact{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-11);font-size:var(--fs-xs);color:var(--text)}.b2b-detail-fact>span:first-child{color:var(--text-dim)}.b2b-detail-fact.sub{font-size:var(--fs-2xs)}.b2b-detail-fact.pending>span:last-child{font-style:italic}.b2b-detail-fact.sub.strong{margin-top:var(--sp-3);padding-top:var(--sp-6);border-top:1px solid var(--border-2);font-size:var(--fs-xs);font-weight:700}.b2b-detail-fact.sub.strong>span:first-child{color:var(--text)}.b2b-detail-fact.total{padding-top:var(--sp-8);border-top:1px solid var(--border);font-size:var(--fs-md);font-weight:700}.b2b-detail-fact.total>span:first-child{color:var(--text)}.b2b-detail-cta{width:100%;margin-top:var(--sp-3)}.b2b-detail-msg{width:100%;min-height:62px;resize:vertical;outline-color:var(--border-2);border-radius:var(--radius-6);padding:var(--sp-8)}.b2b-detail-qty-err,.b2b-detail-qty-rule{display:flex;align-items:flex-start;gap:var(--sp-6);margin:0;font-size:var(--fs-2xs);line-height:1.45}.b2b-detail-qty-rule{color:var(--text-dim)}.b2b-detail-qty-err{color:var(--danger);font-weight:600}.b2b-detail-qty-err>svg,.b2b-detail-qty-rule>svg{flex:0 0 auto;margin-top:1px}.b2b-detail-msg-lbl{display:block;margin-top:var(--sp-8);margin-bottom:var(--sp-5);font-size:var(--fs-2xs);color:var(--text-dim)}.b2b-detail-seller{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-11);margin-bottom:var(--sp-11);border:1px solid var(--border);border-radius:var(--radius-10);background:var(--bg-2)}.b2b-detail-seller-who{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.b2b-detail-seller-name{color:var(--text);font-size:var(--fs-sm);font-weight:650}.b2b-seller-modal{width:min(560px,calc(100vw - 32px));display:flex;flex-direction:column;max-height:min(78vh,720px)}.b2b-seller-head{display:flex;align-items:center;gap:var(--sp-12);flex:0 0 auto;padding:var(--sp-16) var(--sp-16) var(--sp-13);border-bottom:1px solid var(--border)}.b2b-seller-who{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-5);min-width:0;flex:1 1 auto}.b2b-seller-name{max-width:100%;font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em;color:var(--text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.b2b-seller-unverified{font-size:var(--fs-xs);color:var(--text-mid)}.b2b-seller-avatar{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:var(--bg-4);color:var(--text-mid);font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em}.b2b-seller-body{display:grid;align-content:start;gap:var(--sp-16);padding:var(--sp-16);flex:1 1 auto;min-height:0;overflow-y:auto}.b2b-seller-score{display:flex;align-items:center;gap:var(--sp-26);flex-wrap:wrap;padding:var(--sp-16);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-2)}.b2b-seller-score-main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-5);flex:0 0 auto}.b2b-seller-score-main .b2b-stars-num{display:none}.b2b-seller-score-num{font-size:38px;font-weight:750;line-height:1;letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums}.b2b-seller-rating-note{font-size:var(--fs-xs);color:var(--text-mid)}.b2b-rdist{display:grid;gap:var(--sp-4);flex:1 1 190px;min-width:170px}.b2b-rdist-row{display:grid;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:var(--sp-8)}.b2b-rdist-star{display:inline-flex;align-items:center;gap:2px;justify-content:flex-end;font-size:var(--fs-2xs);color:var(--text-mid);font-variant-numeric:tabular-nums}.b2b-rdist-star>svg{color:var(--warn)}.b2b-rdist-track{height:5px;border-radius:var(--radius-full);background:var(--bg-4);overflow:hidden}.b2b-rdist-fill{display:block;height:100%;border-radius:var(--radius-full);background:var(--warn)}.b2b-rdist-fill.empty{background:none}.b2b-rdist-n{font-size:var(--fs-2xs);color:var(--text-mid);text-align:right;font-variant-numeric:tabular-nums}.b2b-seller-all{display:flex;align-items:center;gap:var(--sp-8);margin:var(--sp-13) 0 0;padding:var(--sp-11) var(--sp-13);border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-2);color:var(--text);text-decoration:none;font-size:var(--fs-xs);font-weight:600;transition:background .13s,border-color .13s}.b2b-seller-all>svg:first-child{color:var(--accent);flex:0 0 auto}.b2b-seller-all>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2b-seller-all>svg:last-child{color:var(--text-dim);flex:0 0 auto}.b2b-seller-all:hover{background:var(--bg-3);border-color:var(--border-3)}.b2b-seller-all:hover>svg:last-child{color:var(--text)}.b2b-seller-all:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.b2b-seller-sec-head{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-mid);margin-bottom:var(--sp-10)}.b2b-seller-empty{margin:0;font-size:var(--fs-xs);line-height:1.6;color:var(--text-mid)}.b2b-review{display:flex;gap:var(--sp-12);padding:var(--sp-13) 0}.b2b-review-avatar{width:30px;height:30px;flex:0 0 auto;font-size:var(--fs-2xs)}.b2b-review-main{min-width:0;flex:1 1 auto}.b2b-review+.b2b-review{border-top:1px solid var(--border)}.b2b-review-head{display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:var(--sp-8);column-gap:var(--sp-8);row-gap:var(--sp-4)}.b2b-review-who{font-size:var(--fs-sm);font-weight:650;color:var(--text)}.b2b-review-when{margin-left:auto;font-size:var(--fs-2xs);color:var(--text-mid);font-variant-numeric:tabular-nums}.b2b-review-body{margin:var(--sp-6) 0 0;max-width:62ch;font-size:var(--fs-base);line-height:1.6;color:var(--text)}.b2b-review-flag{padding:1px 6px;border-radius:var(--radius-full);background:var(--warn-soft);color:var(--warn);font-size:var(--fs-2xs);font-weight:700}.b2b-review-report{display:inline-flex;align-items:center;gap:var(--sp-5);margin-top:var(--sp-8);min-height:24px;padding:var(--sp-3) var(--sp-6);margin-left:calc(var(--sp-6) * -1);border:0;border-radius:var(--radius-6);background:none;cursor:pointer;font-size:var(--fs-2xs);color:var(--text-faint)}.b2b-review-report:hover{color:var(--danger);background:var(--bg-3)}.b2b-my-reviews{padding:var(--sp-13);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-2)}.b2b-seller-rate{display:inline-flex;align-items:center;gap:var(--sp-6);min-width:0}.b2b-seller-rate-note{font-size:var(--fs-xs);color:var(--text-mid);white-space:nowrap}.b2b-report-modal,.b2b-review-modal{width:min(480px,calc(100vw - 32px))}.b2b-review-body{gap:var(--sp-26);padding:var(--sp-19) var(--sp-19) var(--sp-16)}.b2b-review-body .b2b-seller-sec-head{margin-bottom:var(--sp-8)}.b2b-review-words{display:block}.b2b-review-msg{width:100%;min-height:92px;padding:var(--sp-10) var(--sp-12);line-height:1.5;border:1px solid var(--border-2);border-radius:var(--radius-6);background:var(--bg);color:var(--text);resize:none;transition:border-color .12s ease-out}.b2b-review-msg:focus{border-color:var(--accent);outline:none}.b2b-review-msg::-moz-placeholder{color:var(--text-dim)}.b2b-review-msg::placeholder{color:var(--text-dim)}.b2b-review-count{margin-top:var(--sp-5);text-align:right;font-size:var(--fs-2xs);color:var(--text-dim);font-variant-numeric:tabular-nums}.b2b-review-foot{align-items:flex-end;gap:var(--sp-16);padding-top:var(--sp-13);border-top:1px solid var(--border)}.b2b-review-warn{flex:1 1 220px;margin:0;max-width:46ch;font-size:var(--fs-2xs);line-height:1.5;color:var(--text-mid)}.b2b-review-warn strong{color:var(--text);font-weight:650}.b2b-review-acts{display:flex;align-items:center;gap:var(--sp-8);flex:0 0 auto}.b2b-star-pick{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.b2b-star-btn{display:inline-flex;padding:var(--sp-4);border:0;background:none;cursor:pointer;color:var(--text-faint)}.b2b-star-btn.on,.b2b-star-btn:hover{color:var(--warn)}.b2b-star-btn:disabled{cursor:default}.b2b-star-pick-note{margin-left:var(--sp-10);font-size:var(--fs-xs);font-weight:600;color:var(--text-mid)}.b2b-of-pane{position:relative;display:flex;min-width:0;min-height:0}.b2b-of-pane>.b2b-of-thread-view{flex:1 1 auto;min-width:0}.b2b-of-head:after{content:"";position:absolute;top:100%;left:0;right:0;height:26px;pointer-events:none;opacity:0;transition:opacity .16s ease-out;background:linear-gradient(180deg,var(--bg-2) 0,transparent 100%)}.b2b-of-thread-view.has-above .b2b-of-head:after{opacity:1}.b2b-of-shade{position:absolute;left:0;right:0;bottom:var(--of-foot-h,0);height:34px;pointer-events:none;opacity:0;transition:opacity .16s ease-out;background:linear-gradient(0deg,var(--bg-2) 0,transparent 100%)}.b2b-of-shade[data-on]{opacity:1}.b2b-of-tobottom{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(var(--of-foot-h, 0px) + var(--sp-10));display:inline-flex;align-items:center;gap:var(--sp-5);padding:var(--sp-6) var(--sp-12);border:1px solid var(--border-2);border-radius:var(--radius-full);background:var(--bg-3);color:var(--text);font-size:var(--fs-2xs);font-weight:650;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.45);transition:background .12s ease-out,border-color .12s ease-out}.b2b-of-tobottom:hover{background:var(--bg-4);border-color:var(--text-faint)}.b2b-of-tobottom:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.b2b-of{display:grid;grid-template-columns:400px minmax(0,1fr);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-2);height:clamp(520px,calc(100vh - 260px),720px)}@media (max-width:900px){.b2b-of{grid-template-columns:minmax(0,1fr);height:auto}}.b2b-of-list{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--border);background:var(--bg)}@media (max-width:900px){.b2b-of-list{border-right:0;border-bottom:1px solid var(--border)}}.b2b-of-filters{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-12) var(--sp-13);border-bottom:1px solid var(--border);flex:0 0 auto}.b2b-of-filters-n{margin-left:auto;font-size:var(--fs-xs);color:var(--text-mid);white-space:nowrap;font-variant-numeric:tabular-nums}.b2b-of-rows{flex:1 1 auto;min-height:0;overflow-y:auto}@media (max-width:900px){.b2b-of-rows{max-height:420px}}.b2b-of-none{padding:var(--sp-19) var(--sp-16);font-size:var(--fs-xs);line-height:1.55;color:var(--text-mid)}.b2b-of-none-all{display:inline-flex;align-items:center;min-height:24px;padding:var(--sp-3) var(--sp-6);margin-left:calc(var(--sp-6) * -1);border:0;border-radius:var(--radius-6);background:none;cursor:pointer;font-family:inherit;font-size:var(--fs-xs);color:var(--accent);text-decoration:underline}.b2b-of-none-all:hover{background:var(--bg-3)}.b2b-of-thread{display:block;width:100%;text-align:left;cursor:pointer;padding:var(--sp-13) var(--sp-16);border:0;border-bottom:1px solid var(--border);background:none;color:inherit;box-shadow:inset 2px 0 0 transparent;transition:background .12s ease-out,box-shadow .12s ease-out}.b2b-of-thread:hover{background:var(--bg-hover)}.b2b-of-thread.active{background:var(--bg-3);box-shadow:inset 2px 0 0 var(--accent)}.b2b-of-thread.on-you{box-shadow:inset 2px 0 0 var(--warn)}.b2b-of-thread.on-you.active{box-shadow:inset 2px 0 0 var(--accent)}.b2b-of-thread:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.b2b-of-thread-top{display:flex;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-8)}.b2b-of-thread-top .b2b-of-amount{margin-left:auto}.b2b-of-dir{display:inline-flex;align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-6);border-radius:var(--radius-3);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent}.b2b-of-dir>svg{flex:0 0 auto}.b2b-of-dir.on-sent{color:var(--blue);background:rgba(93,169,255,.12);border-color:rgba(93,169,255,.26)}.b2b-of-dir.on-received{color:var(--accent);background:var(--accent-soft);border-color:rgba(46,229,168,.26)}.b2b-of-thread-event{font-size:var(--fs-sm);font-weight:650;color:var(--text);margin-bottom:var(--sp-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2b-of-thread-what{display:flex;align-items:baseline;gap:var(--sp-6);margin-bottom:var(--sp-10);font-size:var(--fs-xs);color:var(--text-mid);min-width:0}.b2b-of-thread-qty{flex:0 0 auto;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.b2b-of-thread-seats{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2b-of-thread-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-8);row-gap:var(--sp-6);min-width:0}.b2b-of-thread-who{display:inline-flex;align-items:center;gap:var(--sp-6);margin-left:auto;min-width:0;flex:0 1 auto}.b2b-of-avatar{width:20px;height:20px;flex:0 0 auto;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--bg-4);color:var(--text-mid);font-size:var(--fs-2xs);font-weight:700}.b2b-of-who{display:inline-flex;min-width:0;font-size:var(--fs-xs);font-weight:600;color:var(--text-mid)}.b2b-of-when{flex:0 0 auto;font-size:var(--fs-2xs);color:var(--text-mid);white-space:nowrap;font-variant-numeric:tabular-nums}.b2b-of-amount{font-size:var(--fs-md);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.b2b-of-turn-tag{display:inline-flex;align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-6);border-radius:var(--radius-3);font-size:var(--fs-2xs);font-weight:600;color:var(--text-mid);background:var(--bg-3);white-space:nowrap}.b2b-of-turn-tag>svg{flex:0 0 auto}.b2b-of-turn-tag.on-you{background:var(--warn-soft);color:var(--warn);font-weight:700}.b2b-of-turn-tag.on-moving{background:rgba(93,169,255,.12);color:var(--blue)}.b2b-scope{font-size:var(--fs-xs);line-height:1.45}:root[data-theme=light] .b2b-scope{--bg-2:#f3f5f6;--bg-3:#eaedef;--bg-4:#dfe4e8;--bg-hover:#e5e9ec;--border:#d8dde2;--border-2:#cbd2d8;--border-3:#bac3ca;--text-mid:#4f5660;--text-dim:#626a73;--text-faint:#68707a;--accent:#0b7654;--accent-2:#0a6f4f;--accent-hover:#075f43;--accent-soft:#e1f3eb;--accent-soft-2:#d3ece2;--accent-soft-3:#c1e3d6;--accent-line:#6aae94;--surface-card:linear-gradient(180deg,#ffffff,#f3f5f6);--surface-bar:linear-gradient(180deg,#ffffff,#edf0f2)}:root[data-theme=light] .b2b-hero-plate img{filter:blur(40px) saturate(.9) brightness(1.08);opacity:.35}:root[data-theme=light] .b2b-hero-plate:after{background:linear-gradient(180deg,rgba(255,255,255,.25) 0,rgba(255,255,255,.82) 58%,var(--bg) 100%)}:root[data-theme=light] .b2b-search-box{background:var(--bg);box-shadow:0 1px 3px rgba(20,23,26,.08)}.b2b-of-rail{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.b2b-of-rung{width:9px;height:3px;border-radius:2px;flex:0 0 auto;background:rgba(255,255,255,.09);transition:background .16s ease-out}.b2b-of-rung.is-past{background:var(--accent);opacity:.5}.b2b-of-rung.is-now{width:15px;background:var(--accent)}.b2b-of-rail.is-ended .b2b-of-rung.is-past{background:var(--text-faint);opacity:1}.b2b-of-rung.is-stop{width:15px;background:var(--text-dim)}.b2b-of-rung.is-lost{height:1px;background:rgba(255,255,255,.07)}.b2b-of-stage-name{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-mid);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.b2b-of-thread.is-ended .b2b-of-stage-name{padding:var(--sp-2) var(--sp-6);border-radius:var(--radius-3);background:var(--bg-4);color:var(--text-mid)}.b2b-of-thread.is-ended .b2b-of-stage-name.is-failed{background:var(--danger-soft);color:var(--danger)}.b2b-of-thread.is-ended{box-shadow:inset 2px 0 0 transparent}.b2b-of-thread.is-ended.active{box-shadow:inset 2px 0 0 var(--accent)}.b2b-of-thread.is-ended .b2b-of-thread-event{color:var(--text-mid);font-weight:600}.b2b-of-thread.is-ended .b2b-of-amount{color:var(--text-mid);font-weight:600;text-decoration:line-through;text-decoration-thickness:1.5px;text-underline-offset:0}.b2b-of-dir-word{flex:0 0 auto;font-size:var(--fs-2xs);color:var(--text-mid);white-space:nowrap}.b2b-of-thread-who .b2b-of-who{color:var(--text);font-weight:650;flex:0 1 auto}.b2b-of-thread-who .b2b-hseller{gap:var(--sp-6);min-width:0}.b2b-of-thread-who .b2b-seller-rate-note{font-size:var(--fs-2xs)}.b2b-of-head-ladder{display:flex;align-items:center;flex-wrap:wrap;row-gap:var(--sp-5);margin-top:var(--sp-13)}.b2b-of-step{display:inline-flex;align-items:center;gap:var(--sp-5);min-width:0}.b2b-of-step:not(:last-child):after{content:"";flex:0 0 auto;width:14px;height:0;margin:0 var(--sp-6);border-top:1px solid rgba(255,255,255,.09)}.b2b-of-step-dot{width:7px;height:7px;border-radius:var(--radius-full);flex:0 0 auto;background:rgba(255,255,255,.13)}.b2b-of-step-lbl{font-size:var(--fs-2xs);color:var(--text-mid);white-space:nowrap}.b2b-of-step.is-past .b2b-of-step-dot{background:var(--accent);opacity:.5}.b2b-of-step.is-now .b2b-of-step-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.b2b-of-step.is-now .b2b-of-step-lbl{color:var(--text);font-weight:700}.b2b-of-step.is-stop .b2b-of-step-dot{background:var(--text-dim);box-shadow:0 0 0 3px rgba(255,255,255,.05)}.b2b-of-step.is-stop .b2b-of-step-lbl{color:var(--text-mid);font-weight:700;text-decoration:line-through}.b2b-of-step.is-lost:not(:last-child):after,.b2b-of-step.is-stop:not(:last-child):after{border-top-style:dashed}.b2b-of-step.is-lost .b2b-of-step-lbl{color:var(--text-faint)}.b2b-of-step.is-lost .b2b-of-step-dot{background:rgba(255,255,255,.07)}@media (max-width:1180px){.b2b-of-step:not(:last-child):after{width:10px;margin:0 var(--sp-4)}}@media (max-width:700px){.b2b-of-step-lbl{display:none}}.b2b-of-handover{margin-top:var(--sp-13);padding:var(--sp-13) var(--sp-16);border:1px solid var(--border-2);border-radius:var(--radius-10);background:var(--bg-3)}.b2b-of-handover-head{display:flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.b2b-of-handover-head>svg{flex:0 0 auto}.b2b-of-handover-note{margin:var(--sp-10) 0 0;max-width:68ch;font-size:var(--fs-xs);line-height:1.55;color:var(--text);white-space:pre-wrap}.b2b-of-handover .b2b-att-head,.b2b-of-handover .b2b-att-links{margin-top:var(--sp-10)}.b2b-of-handover-none{margin:var(--sp-8) 0 0;max-width:68ch;font-size:var(--fs-2xs);line-height:1.55;color:var(--text-mid)}.b2b-of-foot-more{gap:var(--sp-12)}.b2b-of-foot-more-hint{flex:1 1 220px;min-width:0;font-size:var(--fs-2xs);line-height:1.5;color:var(--text-mid)}.b2b-of-dir.is-done{color:var(--text-mid);background:var(--bg-4);border-color:var(--border-2)}.b2b-of-ended{display:flex;align-items:flex-start;gap:var(--sp-12);margin:var(--sp-16) var(--sp-19) 0;padding:var(--sp-13) var(--sp-16);border:1px solid var(--border-2);border-radius:var(--radius-10);background:repeating-linear-gradient(135deg,rgba(255,255,255,.02) 0 5px,transparent 5px 11px),var(--bg-3)}.b2b-of-head-amt.is-ended{color:var(--text-mid);text-decoration:line-through;text-decoration-thickness:2px}.b2b-of-ended-mark{flex:0 0 auto;width:28px;height:28px;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--bg-4);color:var(--text-mid);border:1px solid var(--border-2)}.b2b-of-ended-body{min-width:0;flex:1}.b2b-of-ended-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-8)}.b2b-of-ended-what{font-size:var(--fs-sm);font-weight:700;color:var(--text);letter-spacing:.02em;text-transform:uppercase}.b2b-of-ended-when{font-size:var(--fs-2xs);color:var(--text-mid);font-variant-numeric:tabular-nums}.b2b-of-ended-why{margin:var(--sp-6) 0 0;max-width:68ch;font-size:var(--fs-xs);line-height:1.55;color:var(--text-mid)}.b2b-of-ended-again{display:inline-flex;align-items:center;gap:var(--sp-6);margin-top:var(--sp-10);padding:var(--sp-5) var(--sp-10);border-radius:var(--radius-6);border:1px solid var(--border-2);background:var(--bg-2);font-size:var(--fs-xs);font-weight:600;color:var(--text);text-decoration:none;transition:background .12s ease-out,border-color .12s ease-out}.b2b-of-ended-again:hover{background:var(--bg-4);border-color:var(--text-faint)}.b2b-of-ended-again:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.b2b-of-thread-view{display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--bg-2)}.b2b-of-thread-view.empty{padding:var(--sp-26) var(--sp-19);font-size:var(--fs-sm);color:var(--text-mid)}.b2b-of-head{display:flex;gap:var(--sp-19);padding:var(--sp-19);border-bottom:1px solid var(--border);flex:0 0 auto;position:sticky;top:0;z-index:1;background:var(--bg-2)}.b2b-of-head-main{min-width:0;flex:1}.b2b-of-head-title{font-size:var(--fs-lg);font-weight:700;color:var(--text);letter-spacing:-.01em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2b-of-head-sub{margin-top:var(--sp-4);font-size:var(--fs-xs);line-height:1.45;color:var(--text-mid)}.b2b-of-head-sub strong{color:var(--text-mid);font-weight:650}.b2b-of-head-who{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-6)}.b2b-of-head-side{text-align:right;flex:0 0 auto}.b2b-of-head-qty{font-size:var(--fs-xs);color:var(--text-mid)}.b2b-of-head-amt{margin-top:var(--sp-2);font-size:var(--fs-2xl);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.15}.b2b-of-head-fee{margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--text-mid);line-height:1.3}.b2b-of-head-pills{display:flex;flex-wrap:wrap;gap:var(--sp-5);margin-top:var(--sp-10)}.b2b-of-head-clock{margin-top:var(--sp-10);font-size:var(--fs-xs)}.b2b-of-head-clock.expired,.b2b-of-head-clock.soon,.b2b-of-thread-clock.expired,.b2b-of-thread-clock.soon{padding:2px var(--sp-6);border-radius:var(--radius-3)}.b2b-of-head-clock.soon,.b2b-of-thread-clock.soon{background:var(--warn-soft)}.b2b-of-head-clock.expired,.b2b-of-thread-clock.expired{background:var(--danger-soft)}.b2b-of-head-clock{display:inline-flex}.b2b-of-counter{padding:var(--sp-16) var(--sp-19) 0;flex:0 0 auto}.b2b-of-turn{display:flex;align-items:baseline;gap:var(--sp-10);flex:0 0 auto;padding:var(--sp-12) var(--sp-19);border-bottom:1px solid var(--border);background:var(--bg-3)}.b2b-of-turn.on-you{background:var(--warn-soft)}.b2b-of-turn-lbl{flex:0 0 auto;font-size:var(--fs-xs);font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.05em}.b2b-of-turn.on-you .b2b-of-turn-lbl{color:var(--warn)}.b2b-of-turn-next{font-size:var(--fs-xs);line-height:1.5;color:var(--text-mid)}.b2b-of-log{display:flex;flex-direction:column;gap:var(--sp-16);padding:var(--sp-19);flex:0 0 auto;min-height:0}.b2b-of-sys{align-self:center;max-width:90%;text-align:center;padding:var(--sp-6) var(--sp-13);border-radius:var(--radius-full);background:var(--bg-3);border:1px solid var(--border);font-size:var(--fs-xs);line-height:1.5;color:var(--text-mid)}.b2b-of-msg{max-width:460px}.b2b-of-msg.us{align-self:flex-end}.b2b-of-msg.them{align-self:flex-start}.b2b-of-bubble{padding:var(--sp-12) var(--sp-13);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-3)}.b2b-of-msg.us .b2b-of-bubble{background:var(--accent-soft);border-color:var(--accent)}.b2b-of-bubble-amt{font-size:var(--fs-md);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;margin-bottom:var(--sp-3)}.b2b-of-bubble-text{font-size:var(--fs-xs);line-height:1.55;color:var(--text-mid)}.b2b-of-msg-meta{margin-top:var(--sp-5);font-size:var(--fs-2xs);color:var(--text-mid)}.b2b-of-msg.us .b2b-of-msg-meta{text-align:right}.b2b-of-foot{padding:var(--sp-16) var(--sp-19) var(--sp-19);border-top:1px solid var(--border);background:var(--bg);flex:0 0 auto;margin-top:auto}.b2b-of-decide{margin-top:var(--sp-13);padding:var(--sp-13) var(--sp-16) var(--sp-16);border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-2)}.b2b-of-foot>.b2b-of-decide:first-child{margin-top:0}.b2b-of-decide.on-you{border-color:rgba(242,184,64,.35)}.b2b-of-decide-lbl{margin-bottom:var(--sp-12);font-size:var(--fs-2xs);font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.b2b-of-decide.on-you .b2b-of-decide-lbl{color:var(--warn)}.b2b-of-decide .b2b-co-hint,.b2b-of-decide .b2b-rq-supply{margin-top:var(--sp-10);max-width:none}.b2b-of-decide .b2b-rq-blocked{margin:0 0 var(--sp-12)}.b2b-of-lifecycle{margin-top:var(--sp-13);padding:var(--sp-13) var(--sp-16) var(--sp-16);border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-2);display:flex;flex-direction:column;gap:var(--sp-10)}.b2b-of-foot>.b2b-of-lifecycle:first-child{margin-top:0}.b2b-of-lifecycle>.b2b-of-decide-lbl{margin-bottom:0}.b2b-of-lifecycle .b2b-co-hint{margin:0;max-width:none}.b2b-of-lifecycle .b2b-co-banner{margin:0}.b2b-of-foot-more{display:flex;align-items:center;gap:var(--sp-10);flex-wrap:wrap;margin-top:var(--sp-13)}.b2b-of-record{margin-top:var(--sp-13);border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-2)}.b2b-of-foot>.b2b-of-record:first-child{margin-top:0}.b2b-of-record-bar{display:flex;align-items:center;gap:var(--sp-10);width:100%;padding:var(--sp-8) var(--sp-12);font:inherit;font-size:var(--fs-2xs);text-align:left;color:var(--text-mid)}button.b2b-of-record-bar{background:none;border:0;cursor:pointer}button.b2b-of-record-bar:hover{color:var(--text)}.b2b-of-record-stage{font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.b2b-of-record-status{color:var(--text-mid)}.b2b-of-record-bar.is-owed .b2b-of-record-stage,.b2b-of-record-bar.is-owed .b2b-of-record-status{color:var(--warn)}.b2b-of-record-owed{font-weight:600;color:var(--text)}.b2b-of-record-hint{margin-left:auto;color:var(--text-dim)}.b2b-of-record-toggle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:var(--text-mid);background:var(--bg-3);transition:transform .2s cubic-bezier(.32,.72,0,1)}.b2b-of-record.is-open .b2b-of-record-toggle{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.b2b-of-record-toggle{transition:none}}.b2b-of-record-body{padding:0 var(--sp-12) var(--sp-12)}.b2b-of-record-body[hidden]{display:none}.b2b-of-record-body>.b2b-of-lifecycle{margin-top:var(--sp-12);padding:0;border:0;background:none}.b2b-of-record-body>.b2b-co-banner:first-child{margin-top:var(--sp-12)}.b2b-td{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-2);padding:var(--sp-6) var(--sp-6) var(--sp-13)}.b2b-td-table{width:100%;border-collapse:collapse}.b2b-td-table td,.b2b-td-table th{padding:var(--sp-11) var(--sp-13);text-align:left;vertical-align:top}.b2b-td-table>thead th{padding-top:var(--sp-10);padding-bottom:var(--sp-10);vertical-align:middle;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-mid);border-bottom:1px solid var(--border-2);white-space:nowrap}.b2b-td-table .num,.b2b-td-table th.num{text-align:right;font-variant-numeric:tabular-nums}.b2b-td-group-head>th{padding:var(--sp-19) var(--sp-13) var(--sp-6);border-bottom:1px solid var(--border);font-size:var(--fs-2xs);font-weight:400;letter-spacing:0;text-transform:none}.b2b-td-group:first-of-type .b2b-td-group-head>th{padding-top:var(--sp-11)}.b2b-td-group-line{display:flex;align-items:baseline;gap:var(--sp-8);flex-wrap:wrap;width:100%;margin:0;padding:var(--sp-4) var(--sp-6);border:0;margin-inline-start:calc(var(--sp-6) * -1);background:none;font:inherit;color:inherit;text-align:left;border-radius:var(--radius-6);cursor:pointer;transition:background .12s ease-out}.b2b-td-group-line:hover{background:var(--bg-hover)}.b2b-td-group-line:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.b2b-td-group-caret{align-self:center;flex:0 0 auto;color:var(--text-faint);transition:transform .14s cubic-bezier(.22,1,.36,1)}.b2b-td-group.is-open .b2b-td-group-caret{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.b2b-td-group-caret{transition:none}}.b2b-td-group-lbl{font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase}.b2b-td-group-lbl,.b2b-td-group-n{font-weight:700;color:var(--text-mid)}.b2b-td-group-n{font-size:var(--fs-2xs);background:var(--bg-4);padding:1px var(--sp-6);border-radius:var(--radius-full);font-variant-numeric:tabular-nums}.b2b-td-group-hint{font-size:var(--fs-2xs);color:var(--text-mid);font-weight:400}.b2b-td-group.on-you .b2b-td-group-lbl{color:var(--warn)}.b2b-td-group.on-you .b2b-td-group-n{background:var(--warn-soft);color:var(--warn)}.b2b-td-group.on-payment .b2b-td-group-lbl{color:var(--blue)}.b2b-td-group.on-payment .b2b-td-group-n{background:rgba(93,169,255,.12);color:var(--blue)}.b2b-td-row{cursor:pointer;transition:background .12s ease-out}.b2b-td-row>td{border-bottom:1px solid var(--border);line-height:1.4}.b2b-td-row:hover>td{background:var(--bg-3)}.b2b-td-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.b2b-td-row.has-unread>td{background:color-mix(in srgb,var(--accent) 6%,transparent)}.b2b-td-row.has-unread>td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.b2b-td-row.is-new>td{background:color-mix(in srgb,var(--accent) 9%,transparent)}.b2b-td-row.is-new:hover>td{background:color-mix(in srgb,var(--accent) 14%,transparent)}.b2b-td-unread{display:inline-flex;align-items:center;gap:var(--sp-4);margin:0 0 6px;padding:1px 7px;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-2xs);font-weight:700}.b2b-td-unread-ico{color:var(--accent);flex:0 0 auto}.b2b-td-event{max-width:320px;min-width:200px}.b2b-td-event>strong{display:block;font-size:var(--fs-sm);font-weight:650;color:var(--text)}.b2b-td-event>strong,.b2b-td-seats{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2b-td-seats{margin-top:var(--sp-3);font-size:var(--fs-2xs);color:var(--text-mid)}.b2b-td-who{max-width:220px}.b2b-td-who .b2b-hseller{display:flex;gap:var(--sp-6);min-width:0;max-width:100%}.b2b-td-who .b2b-hseller-name{font-size:var(--fs-xs);font-weight:650;color:var(--text)}.b2b-td-qty{width:70px;white-space:nowrap}.b2b-td-amount strong,.b2b-td-qty strong{font-size:var(--fs-sm);font-weight:700;color:var(--text)}.b2b-td-amount{width:120px;white-space:nowrap}.b2b-td-amount .b2b-rq-event-sub{text-align:right}.b2b-td-next{width:240px;min-width:190px;max-width:260px}.b2b-td-status{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 9px;border-radius:6px;font-size:var(--fs-sm);font-weight:700;line-height:1.4;color:var(--text);background:var(--bg-4)}.b2b-td-status>svg{flex:0 0 auto}.b2b-td-status.on-pending{color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent)}.b2b-td-status.on-attention{color:var(--warn);background:var(--warn-soft)}.b2b-td-status.on-confirmed{color:var(--accent);background:var(--accent-soft)}.b2b-td-status.on-refund{color:var(--purple);background:color-mix(in srgb,var(--purple) 12%,transparent)}.b2b-td-status.on-problem{color:var(--danger);background:var(--danger-soft)}.b2b-order-timestamp{font-variant-numeric:tabular-nums;line-height:1.6}.b2b-of-handover:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.b2b-celebration{position:fixed;z-index:180;top:max(90px,12vh);left:50%;transform:translateX(-50%);width:min(440px,calc(100vw - 32px));box-sizing:border-box;padding:24px;border-radius:16px;background:var(--bg-3);color:var(--text);box-shadow:0 20px 70px rgba(0,0,0,.34);animation:b2b-celebration-enter .42s cubic-bezier(.16,1,.3,1) both;max-height:calc(100dvh - max(90px, 12vh) - 24px);overflow-y:auto}.b2b-celebration.payment{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px}.b2b-celebration.delivery{padding:28px;text-align:center}.b2b-celebration.is-leaving{animation:b2b-celebration-leave .2s ease-in both;pointer-events:none}.b2b-celebration-close{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--text-mid);cursor:pointer}.b2b-celebration-close:hover{background:var(--bg-4);color:var(--text)}.b2b-celebration-close:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.b2b-celebration-art{position:relative;color:var(--accent);perspective:500px}.b2b-celebration-art>svg{display:block;width:100%;height:auto;overflow:visible}.b2b-celebration.delivery .b2b-celebration-art{width:92px;margin:0 auto 12px}.b2b-celebration-copy{min-width:0}.b2b-celebration h2{margin:0;padding-right:15px;font-size:var(--fs-lg);font-weight:700;line-height:1.3;letter-spacing:-.02em}.b2b-celebration.delivery h2{padding:0;font-size:calc(20px * var(--fs-scale, 1));text-wrap:balance}.b2b-celebration p{margin:8px 0 0;color:var(--text-mid);font-size:var(--fs-xs);line-height:1.6}.b2b-celebration-event{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:16px;font-size:var(--fs-2xs);line-height:1.5}.b2b-celebration-event strong{overflow-wrap:anywhere;font-weight:600}.b2b-celebration-event span{color:var(--text-mid);white-space:nowrap}.b2b-celebration.delivery .b2b-celebration-event{flex-direction:column;align-items:center;padding-top:18px;border-top:1px dashed var(--border-3)}.b2b-celebration-copy>a{margin-top:20px;min-height:44px;width:100%}.b2b-celebration-shackle{animation:b2b-seal-lock .45s cubic-bezier(.16,1,.3,1) both}.b2b-celebration-check{stroke-dasharray:36;stroke-dashoffset:0;animation:b2b-seal-check .45s ease-out .28s both}.b2b-celebration-ticket{transform-origin:40px 60px;animation:b2b-ticket-open .7s cubic-bezier(.16,1,.3,1) both}.b2b-celebration-confetti{position:absolute;inset:0;pointer-events:none}.b2b-celebration-confetti i{--angle:calc(var(--piece) * 60deg);position:absolute;top:50%;left:50%;width:4px;height:8px;border-radius:1px;background:var(--accent);opacity:0;animation:b2b-ticket-confetti .8s cubic-bezier(.2,.7,.3,1) .25s both}.b2b-celebration-confetti i:nth-child(2n){background:var(--text);height:4px}@keyframes b2b-celebration-enter{0%{opacity:0;transform:translate(-50%,-14px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes b2b-celebration-leave{to{opacity:0;transform:translate(-50%,-8px) scale(.98)}}@keyframes b2b-seal-lock{0%{transform:translateY(-7px)}to{transform:translateY(0)}}@keyframes b2b-seal-check{0%{stroke-dashoffset:36}to{stroke-dashoffset:0}}@keyframes b2b-ticket-open{0%{transform:rotateX(-75deg) translateY(8px);opacity:.1}to{transform:rotateX(0) translateY(0);opacity:1}}@keyframes b2b-ticket-confetti{0%{opacity:0;transform:rotate(var(--angle)) translateY(-18px)}15%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-76px) rotate(90deg)}}@media (max-width:600px){.b2b-celebration{top:auto;bottom:max(20px,env(safe-area-inset-bottom));max-height:calc(100dvh - 40px);padding:20px}.b2b-celebration.delivery{padding:24px}}@media (prefers-reduced-motion:reduce){.b2b-celebration,.b2b-celebration *{animation:none!important}.b2b-celebration-confetti{display:none}.b2b-celebration.is-leaving{opacity:0}}.b2b-td-who>.b2b-rq-event-sub{white-space:normal;overflow:visible;text-overflow:clip}.b2b-td-status-note{margin:7px 0 0;color:var(--text-mid);font-size:var(--fs-xs);line-height:1.45}.b2b-td-reference{display:flex;flex-wrap:wrap;gap:4px 8px;margin:4px 0 7px;color:var(--text-mid);font-size:var(--fs-2xs);overflow-wrap:anywhere}.b2b-td-reference>span+span{border-left:1px solid var(--border-2);padding-left:8px}.b2b-td-next .b2b-of-thread-clock{margin-top:var(--sp-3)}.b2b-td-filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-8);margin:0 0 var(--sp-13)}.b2b-td-filters .b2b-td-switch{margin:0;flex-basis:100%;width:100%}.b2b-td-search{display:inline-flex;align-items:center;gap:var(--sp-6);min-width:0;flex:1 1 260px;max-width:380px}.b2b-td-search-lbl{font-size:var(--fs-2xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-weight:500;white-space:nowrap}@media (max-width:900px){.b2b-td-search{flex:1 1 100%;max-width:none}}.b2b-td-switch{display:inline-flex;gap:var(--sp-3);margin:0 0 var(--sp-13);padding:var(--sp-3);border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-2)}.b2b-td-switch-btn{display:inline-flex;align-items:center;gap:var(--sp-6);padding:var(--sp-6) var(--sp-12);border:0;border-radius:var(--radius-6);background:none;color:var(--text-mid);cursor:pointer;font-family:inherit;font-size:var(--fs-xs);font-weight:600;transition:background .12s ease-out,color .12s ease-out}.b2b-td-switch-btn:hover{color:var(--text);background:var(--bg-3)}.b2b-td-switch-btn.active{color:var(--text);background:var(--bg-4)}.b2b-td-switch-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.b2b-td-switch-btn .n{font-size:var(--fs-2xs);font-weight:700;color:var(--text-mid);background:var(--bg-3);padding:1px var(--sp-5);border-radius:var(--radius-full);font-variant-numeric:tabular-nums}.b2b-td-switch-btn.active .n{background:var(--accent-soft-2);color:var(--accent)}.b2b-sec-head .b2b-td-side{margin:0}.b2b-td-head{flex-wrap:wrap;row-gap:var(--sp-6)}.b2b-td-total{display:inline-flex;align-items:center;gap:var(--sp-5)}.b2b-td-total-lbl{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-mid)}.b2b-td-panel{position:fixed;top:var(--banner-offset);right:0;bottom:0;width:min(760px,100vw);display:flex;flex-direction:column;background:var(--bg-2);border-left:1px solid var(--border-2);box-shadow:var(--shadow-xl);animation:od-in .26s cubic-bezier(.32,.72,0,1)}.b2b-td-panel-head{display:flex;align-items:center;gap:var(--sp-8);flex:0 0 auto;padding:var(--sp-12) var(--sp-16);border-bottom:1px solid var(--border)}.b2b-td-panel-head .od-icobtn{margin-left:auto}.b2b-td-panel .b2b-of-thread-view{flex:1 1 auto;min-height:0}@media (max-width:900px){.b2b-td{padding:var(--sp-4) var(--sp-4) var(--sp-11);overflow-x:auto}.b2b-td-table td,.b2b-td-table th{padding:var(--sp-10) var(--sp-8)}.b2b-td-event{min-width:140px;max-width:none}.b2b-td-qty{width:56px}.b2b-td-amount{width:96px}.b2b-td-next{min-width:120px}.b2b-td-switch{display:flex;width:100%;overflow-x:auto}.b2b-td-switch-btn{flex:0 0 auto;justify-content:center}.b2b-sec-head .b2b-td-side{display:inline-flex;width:auto}.b2b-td-head .b2b-td-summary{order:1;flex-basis:100%}.b2b-td-panel{width:100vw;border-left:0}}@media (max-width:768px){.b2b-td-table .b2b-td-row{grid-template-columns:minmax(0,1fr) auto}.b2b-td-table .b2b-td-row td{border:0;padding:0;width:auto;min-width:0}.b2b-td-table td.b2b-td-who{display:block;max-width:none}.b2b-td-table td.b2b-td-next{max-width:none;padding-bottom:8px}.b2b-td-row .b2b-td-qty{grid-row:3}.b2b-td-row .b2b-td-amount{grid-row:4}.b2b-td-row .b2b-td-qty:before{content:"Tickets ";color:var(--text-mid);font-size:var(--fs-xs)}}.b2b-of-thread.is-changed,.b2b-of-thread.is-changed.active{box-shadow:inset 2px 0 0 var(--accent)}.b2b-of-moved{display:inline-flex;align-items:center;gap:var(--sp-4);flex:0 0 auto;padding:var(--sp-2) var(--sp-6);border-radius:var(--radius-3);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.b2b-of-moved.is-message{background:rgba(93,169,255,.12);color:var(--blue)}.b2b-of-moved>svg{flex:0 0 auto}.b2b-of-thread.is-changed .b2b-of-stage-name{min-width:0}.b2b-dv-default{display:flex;align-items:center;gap:var(--sp-8);margin-right:auto;max-width:44ch;font-size:var(--fs-2xs);line-height:1.45;color:var(--text-mid);cursor:pointer}.b2b-of-compose{position:sticky;bottom:0;z-index:1;flex:0 0 auto;padding:var(--sp-12) var(--sp-19) var(--sp-13);border-top:1px solid var(--border-2);background:var(--bg-2)}.b2b-of-compose-row{display:flex;align-items:flex-end;gap:var(--sp-10)}.b2b-of-compose-box{flex:1 1 auto;min-width:0;min-height:38px;max-height:132px;resize:none;padding:var(--sp-10) var(--sp-12);border:1px solid var(--border-2);border-radius:var(--radius-6);background:var(--bg);color:var(--text);font:inherit;font-size:var(--fs-xs);line-height:1.5;transition:border-color .12s ease-out}.b2b-of-compose-box::-moz-placeholder{color:var(--text-dim)}.b2b-of-compose-box::placeholder{color:var(--text-dim)}.b2b-of-compose-box:focus{border-color:var(--accent);outline:none}.b2b-of-compose-box:disabled{opacity:.6}.b2b-of-compose-note{margin:var(--sp-6) 0 0;font-size:var(--fs-2xs);line-height:1.5;color:var(--text-mid)}.b2b-of-compose-note.is-err{color:var(--danger)}.b2b-of-compose-note kbd{padding:1px var(--sp-4);border:1px solid var(--border-2);border-radius:var(--radius-3);background:var(--bg-3);color:var(--text-mid);font:inherit;font-size:var(--fs-2xs)}.b2b-ml-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-13);margin-bottom:var(--sp-19)}@media (max-width:780px){.b2b-ml-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.b2b-ml-stat{padding:var(--sp-16);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-2)}.b2b-ml-stat-lbl{display:flex;align-items:center;gap:var(--sp-5);font-size:var(--fs-2xs);font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.b2b-ml-stat-val{margin-top:var(--sp-10);font-size:var(--fs-2xl);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.2}.b2b-ml-stat-val .unit{font-size:var(--fs-sm);font-weight:500;color:var(--text-dim)}.b2b-ml-stat.pending .b2b-ml-stat-val{color:var(--text-dim)}.b2b-ml-stat.pending{border-style:dashed}.b2b-ml-pending{font-size:var(--fs-2xs);color:var(--text-dim);font-weight:500}.b2b-ml-table td,.b2b-ml-table th{padding:var(--sp-11) var(--sp-13);vertical-align:top}.b2b-ml-table th{padding-top:var(--sp-10);padding-bottom:var(--sp-10);vertical-align:middle}.b2b-ml-table td{line-height:1.4}.b2b-ml-table .b2b-rq-event-sub{margin-top:var(--sp-3);font-size:var(--fs-2xs);color:var(--text-dim)}.b2b-ml-table .b2b-ml-seat{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.b2b-ml-table td:nth-child(5),.b2b-ml-table td:nth-child(6),.b2b-ml-table th:nth-child(5),.b2b-ml-table th:nth-child(6){width:60px}.b2b-ml-table td:nth-child(4),.b2b-ml-table th:nth-child(4){width:130px}.b2b-ml-table td:nth-child(7),.b2b-ml-table th:nth-child(7){width:1%;text-align:right}.b2b-ml-table td.num{font-variant-numeric:tabular-nums}.b2b-ml-table td.num strong{font-size:var(--fs-sm);font-weight:700;color:var(--text)}.b2b-ml-table tr:hover td{background:var(--bg-3)}.b2b-ml-table .b2b-rq-event>strong,.b2b-ml-table a.b2b-rq-event-link{font-size:var(--fs-sm)}.b2b-ml-table+.b2b-co-totals{margin-top:0;padding:var(--sp-13);border-top:1px solid var(--border);background:var(--bg-2)}.b2b-step{display:inline-flex;align-items:center;gap:var(--sp-3);border:1px solid var(--border-2);border-radius:var(--radius-6);background:var(--bg-3)}.b2b-step-btn{width:26px;height:26px;display:grid;place-items:center;border:0;background:none;color:var(--text-mid);cursor:pointer;font-size:var(--fs-md);line-height:1;border-radius:var(--radius-6)}.b2b-step-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.b2b-step-btn:disabled{opacity:.35;cursor:default}.b2b-step-val{min-width:64px;text-align:center;font-size:var(--fs-xs);font-weight:650;color:var(--text);font-variant-numeric:tabular-nums;border:0;background:none;padding:var(--sp-4) 0;outline:none}.sb-badge{position:absolute;top:-4px;right:-4px;min-width:15px;max-width:26px;height:15px;padding:0 4px;box-sizing:border-box;border-radius:var(--radius-full);background:var(--accent);color:var(--accent-ink);font-size:9px;font-weight:700;line-height:15px;text-align:center;white-space:nowrap;overflow:hidden;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--bg)}.sb-item.active .sb-badge,.sb-item:hover .sb-badge{box-shadow:0 0 0 2px var(--bg-3)}.sb-badge.inline{position:static;margin-left:auto;max-width:none;box-shadow:none;flex-shrink:0}.sb-new-dot-gold{position:absolute;bottom:-3px;right:-3px;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px var(--bg);transition:opacity .15s ease}.sb-item.active .sb-new-dot-gold,.sb-item:hover .sb-new-dot-gold{box-shadow:0 0 0 2px var(--bg-3)}.sb-new-tag{flex-shrink:0;margin-left:auto;padding:1px 6px;border-radius:var(--radius-full);background:var(--gold-soft-2);color:var(--gold);font-size:9px;font-weight:700;line-height:15px;letter-spacing:.06em;text-transform:uppercase}.sb-new-tag.rail{opacity:0;transition:opacity .15s ease}.sidebar:is(:hover,:focus-within) .sb-new-tag.rail{opacity:1}.sidebar:is(:hover,:focus-within) .sb-new-dot-gold{opacity:0}@media (prefers-reduced-motion:reduce){.sb-new-dot-gold,.sb-new-tag.rail{transition:none}}.sb-new-tag+.sb-badge.inline{margin-left:var(--sp-6)}.sb-ext{margin-left:auto;display:flex;opacity:0;transition:opacity .15s ease}.sidebar:is(:hover,:focus-within) .sb-ext{opacity:.65}.sb-new-tag+.sb-ext{margin-left:var(--sp-6)}@media (prefers-reduced-motion:reduce){.sb-ext{transition:none}}.mdrawer-ext{margin-left:auto;display:flex;opacity:.65}.sb-new-tag+.mdrawer-ext{margin-left:var(--sp-6)}.status-pill.pill-btn{cursor:pointer;border:none;font-family:inherit}.status-pill.pill-btn:hover{filter:brightness(var(--hover-lift))}.pc-empty{display:inline-flex;align-items:center;gap:4px;color:var(--text-dim);font-size:var(--fs-2xs)}.pc-btn{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.pc-btn:focus-visible .pc-empty,.pc-btn:hover .pc-empty{color:var(--accent)}.pc-btn:hover .status-pill{filter:brightness(var(--hover-lift))}.pc-btn:disabled{cursor:default;opacity:.6}.roi-val{font-variant-numeric:tabular-nums;font-weight:600}.roi-val.roi-pos{color:var(--accent)}.roi-val.roi-neg{color:var(--danger)}.status-pill.pay-paid{background:var(--accent-soft);color:var(--accent)}.status-pill.pay-paid .status-dot{background:var(--accent)}.status-pill.pay-unpaid{background:rgba(242,184,64,.12);color:var(--warn)}.status-pill.pay-unpaid .status-dot{background:var(--warn)}.status-pill.pay-refunded{background:rgba(239,91,91,.1);color:var(--danger)}.status-pill.pay-refunded .status-dot{background:var(--danger)}.link-pill{display:inline-flex;align-items:center;gap:var(--sp-3);padding:2px 6px;border-radius:var(--radius-3);font-size:var(--fs-2xs);font-weight:500}.link-pill.linked{background:var(--accent-soft);color:var(--accent)}.link-pill.unlinked{background:rgba(239,91,91,.1);color:var(--danger)}.listview{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.purch-scroll>.listview{max-height:100%}.listview .ptable-wrap{max-height:none;min-height:0}.listview-head{justify-content:space-between;padding:10px 13px;border-bottom:1px solid var(--border);background:var(--bg-2);flex-shrink:0}.listview-head,.lv-count{display:flex;align-items:center}.lv-count{font-size:var(--fs-xs);color:var(--text-dim);gap:var(--sp-6)}.lv-count strong{color:var(--text);font-size:var(--fs-sm);font-weight:600}.lv-count span{color:var(--text-dim)}.lv-sep{color:var(--text-faint)}.lv-tools{display:flex;gap:var(--sp-3)}.lv-event{min-width:144px;max-width:240px}.lv-event-name{font-weight:500}.lv-event-name,.lv-event-sub{overflow:hidden;text-overflow:ellipsis}.lv-event-sub{display:flex;align-items:center;gap:var(--sp-5);font-size:var(--fs-2xs);color:var(--text-dim);margin-top:2px}.country-pill.xs{font-size:var(--fs-xs);padding:1px 4px}.pager{justify-content:space-between;padding:13px 0;margin-top:10px;font-size:var(--fs-xs);color:var(--text-dim)}.pager,.pager-controls{display:flex;align-items:center}.pager-controls{gap:var(--sp-3)}.pager-num{padding:3px 7px;border-radius:var(--radius-3);font-weight:500}.pager-num.active{background:var(--bg-3);color:var(--text);border:1px solid var(--border-2)}.pager-num:hover:not(:disabled){color:var(--text)}.pager-num:disabled{opacity:.35;cursor:not-allowed}.pager-gap{color:var(--text-faint);padding:0 3px}.pager-summary{font-variant-numeric:tabular-nums}.pager-summary strong{color:var(--text);font-weight:600}.pager-limit{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--text-dim);margin-right:6px}.pager-limit select{background:var(--bg-2);border:1px solid var(--border-2);color:var(--text);border-radius:var(--radius-3);padding:2px 5px;font-size:var(--fs-xs);font-family:inherit;cursor:pointer}.pager-limit select:hover{border-color:var(--border-3)}.brand{display:inline-block;height:31px;width:94px;background:url(/connect-logo.png) 0/contain no-repeat;text-indent:-7999px;overflow:hidden;white-space:nowrap;opacity:.8;flex-shrink:0}@media (max-width:1100px){.egroup-strip{gap:var(--sp-6)}}@media (max-width:900px){.user-info{display:none}}@media (max-width:768px){.egroup-strip{flex-wrap:wrap;row-gap:6px;padding-left:13px}}@media (pointer:coarse){.ico-btn{width:32px;height:32px}.ico-btn.sm{width:28px;height:28px}.btn{min-height:32px}.evt-check{width:18px;height:18px}.ptable .row-actions-inner{gap:var(--sp-3)}.chip,.mfilter-opt,.pager-num,.seg-opt{min-height:44px}.pager-num{min-width:44px}.ev-act,.ev-card-link{min-height:44px}.ev-bell,.ev-market{width:44px;min-height:44px}.order-num-link,.tos-pdf{position:relative}.order-num-link:after,.tos-pdf:after{content:"";position:absolute;inset:-14px 0}}@media (max-width:768px){input,select,textarea{font-size:16px!important}}.cp-page{padding-bottom:77px}.cp-hero{margin-bottom:19px}.cp-hero-inner{max-width:608px;margin:0 auto;padding:19px 0 6px}.cp-step{display:inline-block;font-size:var(--fs-2xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-weight:500;margin-bottom:6px;padding:2px 6px;background:var(--bg-3);border-radius:var(--radius-3);border:1px solid var(--border)}.cp-step.inline{margin-bottom:0}.cp-hero-title{font-size:var(--fs-3xl);font-weight:600;letter-spacing:-.02em;margin:0 0 3px}.cp-hero-sub{font-size:var(--fs-xs);color:var(--text-dim);margin:0 0 14px}.cp-search{display:flex;align-items:center;gap:var(--sp-8);padding:10px 13px;background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius);margin-bottom:10px;transition:border-color .15s}.cp-search:focus-within{border-color:var(--accent);background:var(--bg-3)}.cp-search input{flex:1;background:none;border:none;outline:none;font-size:var(--fs-sm)}.cp-search button,.cp-search>svg:first-child{color:var(--text-dim)}.cp-search button{padding:2px;border-radius:var(--radius-3);display:grid;place-items:center}.cp-search button:hover{background:var(--bg-3);color:var(--text)}.cp-filters{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap}.cp-count{color:var(--text-dim);margin-left:auto}.cp-count,.cp-toggle{font-size:var(--fs-xs)}.cp-toggle{display:inline-flex;align-items:center;gap:var(--sp-6);cursor:pointer;color:var(--text-mid);white-space:nowrap}.cp-filters .cp-bulk{padding:4px 8px;font-size:var(--fs-xs)}.cp-lock-chip{display:inline-flex;align-items:center;gap:var(--sp-5);padding:5px 9px;border-radius:6px;font-size:var(--fs-xs);color:var(--text-mid);background:var(--bg-3);border:1px solid var(--border-2);cursor:default}.cp-lock-chip>svg:first-child{color:var(--accent);opacity:.85}.cp-lock-x{display:inline-flex;align-items:center;margin-left:var(--sp-5);padding:1px;border:none;background:transparent;color:var(--text-dim);cursor:pointer;border-radius:var(--radius-sm)}.cp-lock-x:hover{color:var(--text);background:var(--bg-2)}.cp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(256px,1fr));gap:var(--sp-8);max-width:1024px;margin:0 auto}@media (max-width:768px){.cp-grid{margin:0}}.cp-card{position:relative;display:grid;grid-template-columns:45px minmax(0,1fr) 18px;grid-template-rows:auto auto;gap:8px var(--sp-10);align-items:start;padding:11px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);text-align:left;transition:all .15s;cursor:pointer}.cp-card:hover{background:var(--bg-3);border-color:var(--border-2);transform:translateY(-1px)}.cp-card.sel{border-color:var(--accent);background:linear-gradient(180deg,rgba(46,229,168,.05),transparent 100%),var(--bg-2)}.cp-card-badge{position:absolute;top:-5px;left:-5px;width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:var(--fs-2xs);font-weight:700;display:grid;place-items:center;box-shadow:0 2px 6px rgba(46,229,168,.4)}.cp-card-thumb{grid-row:1;grid-column:1;width:45px;height:45px;background:linear-gradient(135deg,var(--bg-4),var(--bg-3));display:grid;place-items:center}.cp-card-thumb[data-cat=Concert]{background:linear-gradient(135deg,#2a1f3e,#1a1530)}.cp-card-thumb[data-cat=Sports]{background:linear-gradient(135deg,#1f2e3e,#15212f)}.cp-card-thumb-letter{font-size:var(--fs-2xl);font-weight:700;color:rgba(255,255,255,.6);letter-spacing:-.02em}.cp-card-flag{font-size:var(--fs-sm);background:var(--overlay-50);padding:1px 3px}.cp-card-body{min-width:0;grid-row:1;grid-column:2}.cp-card-title{font-size:var(--fs-sm);font-weight:600;letter-spacing:-.005em;line-height:1.3;height:2.6em;display:flex;align-items:center}.cp-card-title>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cp-card-perf{font-size:var(--fs-xs);color:var(--text-mid);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-card-meta{display:flex;align-items:center;gap:4px;font-size:var(--fs-2xs);color:var(--text-dim);margin-top:5px;overflow:hidden}.cp-card-meta>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-card-meta svg{vertical-align:-1px}.cp-card-foot{display:flex;align-items:center;gap:var(--sp-5);grid-row:2;grid-column:1/-1;height:22px;margin-top:6px;min-width:0}.cp-card-tag{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text-mid);background:var(--bg-3);padding:2px 6px;border-radius:var(--radius-3)}.cp-card-listed,.cp-card-tag{white-space:nowrap;font-size:var(--fs-2xs)}.cp-card-listed{position:absolute;left:50%;bottom:3px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:var(--sp-2);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;color:var(--accent);background:var(--bg-2);border:1px solid var(--accent-soft-3);padding:1px 4px;border-radius:var(--radius-3)}.cp-card-tag.muted{color:var(--text-dim)}.cp-card.sel .cp-card-tag{background:rgba(0,0,0,.3)}.cp-card-check{grid-row:1;grid-column:3;margin-top:2px;width:18px;height:18px;border-radius:var(--radius-sm);border:1px solid var(--border-3);display:grid;place-items:center;color:var(--accent-ink);transition:all .15s}.cp-card-check.sel{background:var(--accent);border-color:var(--accent)}.cp-card:hover .cp-card-check{border-color:var(--text-mid)}.cp-empty{grid-column:1/-1;padding:48px;text-align:center;color:var(--text-dim);background:var(--bg-2);border-radius:var(--radius);border:1px dashed var(--border-2)}.cp-skel{min-height:146px;border-radius:var(--radius);border:1px dashed var(--border);background:linear-gradient(90deg,var(--bg-2) 25%,var(--bg-3) 37%,var(--bg-2) 63%);background-size:200% 100%;animation:db-shimmer 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.cp-skel{animation:none}}.cp-sentinel{grid-column:1/-1;height:1px}.text-dim{color:var(--text-dim)}.cp-actionbar{position:fixed;bottom:13px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:var(--sp-10);padding:8px 11px;background:var(--bg-3);border:1px solid var(--border-3);border-radius:var(--radius-10);box-shadow:var(--shadow-md);z-index:var(--z-nav);min-width:368px}.cp-actionbar-info{flex:1;text-align:center;font-size:var(--fs-xs);color:var(--text)}.cp-actionbar-info strong{color:var(--accent)}.imp-scroll,.main.main-locked .imp-scroll{flex:1;min-height:0;overflow-y:auto;padding-bottom:77px}.imp-narrow{max-width:608px;gap:var(--sp-13)}.imp-narrow,.imp-wide{margin:0 auto;display:flex;flex-direction:column}.imp-wide{max-width:880px;gap:14px}.cp-hero-inner.si-hero-wide,.imp-wide.si-wide{max-width:1200px}.si-wide>.seg{align-self:flex-start}@keyframes imp-spin{to{transform:rotate(1turn)}}.imp-spin{animation:imp-spin .7s linear infinite}.imp-stepper{display:flex;align-items:center;gap:var(--sp-3);margin-top:13px}.imp-stepper-line{flex:1;height:1px;background:var(--border-2);max-width:32px}.imp-stepper-node{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--radius-6);background:transparent;border:1px solid transparent;color:var(--text-dim);transition:all .13s}.imp-stepper-node:not(:disabled):hover{background:var(--bg-3);color:var(--text)}.imp-stepper-node.active{color:var(--text)}.imp-stepper-node.done{color:var(--text-mid)}.imp-stepper-num{width:calc(16px * var(--fs-scale, 1));height:calc(16px * var(--fs-scale, 1));border-radius:50%;display:grid;place-items:center;font-size:var(--fs-2xs);line-height:1;font-weight:700;background:var(--bg-3);border:1px solid var(--border-2)}.imp-stepper-node.active .imp-stepper-num{background:var(--accent);color:var(--accent-ink);border-color:transparent}.imp-stepper-node.done .imp-stepper-num{background:var(--accent-soft-2);color:var(--accent);border-color:transparent}.imp-stepper-lbl{font-size:var(--fs-xs);font-weight:500}.imp-dl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-8)}.imp-dl-card{display:flex;align-items:center;gap:var(--sp-10);padding:11px;text-align:left;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);transition:all .13s}.imp-dl-card:hover:not(:disabled){background:var(--bg-3);border-color:var(--border-2);transform:translateY(-1px)}.imp-dl-card:disabled{opacity:.5}.imp-dl-ic{width:29px;height:29px;flex-shrink:0;border-radius:7px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.imp-dl-title{font-size:var(--fs-xs);font-weight:600}.imp-dl-sub{font-size:var(--fs-2xs);color:var(--text-dim);margin-top:2px}.imp-panel{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:13px 14px;display:flex;flex-direction:column;gap:var(--sp-11)}.imp-panel-text{font-size:var(--fs-xs);color:var(--text-mid);line-height:1.55;margin:0}.imp-req-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-13)}.imp-req-h{font-size:var(--fs-2xs);font-weight:600;color:var(--text-mid);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.imp-req-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.imp-req-list li{font-size:var(--fs-2xs);font-family:var(--font-mono),ui-monospace,monospace;color:var(--text);background:var(--bg-3);border:1px solid var(--border);border-radius:4px;padding:2px 6px}.imp-tip{border:1px solid rgba(230,184,70,.3);background:rgba(230,184,70,.08);border-radius:7px;padding:9px 10px}.imp-tip-h{font-size:var(--fs-xs);font-weight:600;color:var(--warn);margin-bottom:4px}.imp-tip ul{margin:0;padding-left:14px;display:flex;flex-direction:column;gap:2px}.imp-tip li{font-size:var(--fs-xs);color:var(--text-mid)}.imp-tip code{font-family:var(--font-mono),ui-monospace,monospace;background:var(--bg-3);padding:0 3px;border-radius:2px}.imp-note{font-size:var(--fs-xs);color:var(--text-dim);font-style:italic;margin:0}.imp-drop-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-10)}.imp-field-lbl{font-size:var(--fs-xs);font-weight:500;color:var(--text-mid);margin-bottom:6px}.imp-field-hint{color:var(--text-faint);font-weight:400}.imp-drop{display:flex;align-items:center;gap:7px;padding:10px;border:1px dashed var(--border-2);border-radius:var(--radius);background:var(--bg-2);cursor:pointer;transition:all .13s;color:var(--text-dim)}.imp-drop:hover{border-color:var(--border-3);background:var(--bg-3)}.imp-drop.has-file{border-style:solid;border-color:var(--accent);color:var(--text)}.imp-drop-name{flex:1;font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-drop-x{color:var(--text-dim);display:grid;place-items:center;padding:2px;border-radius:var(--radius-3)}.imp-drop-x:hover{color:var(--danger);background:var(--bg-2)}.imp-upload-actions{display:flex;align-items:center;gap:var(--sp-10)}.imp-alert{display:flex;align-items:flex-start;gap:var(--sp-6);padding:9px 10px;border-radius:7px;font-size:var(--fs-xs)}.imp-alert.err{background:var(--danger-soft);border:1px solid rgba(239,91,91,.25);color:var(--danger)}.imp-alert.warn{background:var(--warn-soft);border:1px solid rgba(242,184,64,.25);color:var(--warn);margin-bottom:var(--sp-10)}.imp-result{border-radius:var(--radius);padding:11px 13px;display:flex;flex-direction:column;gap:var(--sp-8)}.imp-result.ok{background:rgba(46,229,168,.07);border:1px solid var(--accent-soft-3)}.imp-result.err{background:rgba(239,91,91,.07);border:1px solid rgba(239,91,91,.22)}.imp-result-head{display:flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-sm)}.imp-result.ok .imp-result-head{color:var(--accent)}.imp-result.err .imp-result-head{color:var(--danger)}.imp-result-counts{display:flex;gap:var(--sp-13);font-size:var(--fs-xs);color:var(--text-mid)}.imp-result-counts b{color:var(--text)}.imp-result-counts .bad,.imp-result-counts .bad b{color:var(--danger)}.imp-result-counts .warn,.imp-result-counts .warn b{color:var(--warn)}.imp-result-dls{display:flex;align-items:center;gap:var(--sp-10);font-size:var(--fs-xs)}.imp-result-dls a{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--accent)}.imp-err-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-10)}.imp-err-group{background:rgba(239,91,91,.05);border:1px solid rgba(239,91,91,.14);border-radius:var(--radius-6);padding:8px 10px}.imp-err-group-h{font-size:var(--fs-xs);font-weight:600;color:var(--danger);text-transform:capitalize;margin-bottom:5px;display:flex;align-items:center;gap:6px}.imp-err-group-h span{font-size:var(--fs-2xs);background:rgba(239,91,91,.15);border-radius:var(--radius-3);padding:1px 5px}.imp-err-list{display:flex;flex-direction:column;gap:var(--sp-2);max-height:192px;overflow-y:auto}.imp-err-line{font-size:var(--fs-2xs);font-family:var(--font-mono),ui-monospace,monospace;color:var(--danger)}.imp-warn-note{font-size:var(--fs-xs);color:var(--warn)}.imp-review-warn{display:flex;flex-direction:column;gap:var(--sp-6);margin-bottom:var(--sp-10)}.imp-warn-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:var(--sp-10)}.imp-warn-group{background:var(--warn-soft);border:1px solid rgba(242,184,64,.25);border-radius:var(--radius-6);padding:8px 10px}.imp-warn-group-h{font-size:var(--fs-xs);font-weight:600;color:var(--warn);text-transform:capitalize;margin-bottom:5px;display:flex;align-items:center;gap:6px}.imp-warn-group-h span{font-size:var(--fs-2xs);background:rgba(242,184,64,.18);border-radius:var(--radius-3);padding:1px 5px}.imp-warn-list{display:flex;flex-direction:column;gap:var(--sp-6);max-height:340px;overflow-y:auto}.imp-warn-line{font-size:var(--fs-2xs);font-family:var(--font-mono),ui-monospace,monospace;color:var(--warn);line-height:1.5}.imp-golive,.imp-skip{background:var(--warn-soft);border:1px solid rgba(242,184,64,.25);border-radius:var(--radius-6);padding:8px 10px;margin-bottom:var(--sp-10);display:flex;flex-direction:column;gap:var(--sp-6);text-align:left}.imp-golive-h,.imp-skip-h{font-size:var(--fs-xs);font-weight:600;color:var(--warn);display:flex;align-items:center;gap:var(--sp-6)}.imp-golive-h span,.imp-skip-h span{font-size:var(--fs-2xs);background:rgba(242,184,64,.18);border-radius:var(--radius-3);padding:1px 5px}.imp-skip-list{display:flex;flex-direction:column;gap:var(--sp-3);max-height:240px;overflow-y:auto}.imp-skip-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-6);font-size:var(--fs-xs);color:var(--text)}.imp-skip-row{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-mid)}.imp-skip-why{color:var(--warn)}.imp-golive-line{font-size:var(--fs-xs);color:var(--text);line-height:1.5}.imp-golive-next{color:var(--text-mid)}.imp-golive-meta{font-size:var(--fs-2xs);color:var(--text-dim)}.imp-loading{display:flex;align-items:center;gap:var(--sp-6);justify-content:center;padding:32px;color:var(--text-dim);font-size:var(--fs-xs)}.imp-review-event{display:flex;flex-direction:column;gap:var(--sp-8)}.imp-review-event+.imp-review-event{margin-top:6px;padding-top:14px;border-top:1px solid var(--border)}.imp-review-eh{display:flex;align-items:center;gap:var(--sp-10);padding:10px 13px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius)}.imp-review-eh-main{flex:1;min-width:0}.imp-review-eh-title{font-size:var(--fs-sm);font-weight:600;letter-spacing:-.01em}.imp-review-eh-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--text-dim);margin-top:2px}.imp-review-eh-meta svg{color:var(--text-dim);vertical-align:-2px}.imp-eh-sep{color:var(--border-3)}.imp-eh-flag{font-size:var(--fs-xs)}.imp-review-eh-count{font-size:var(--fs-2xs);color:var(--text-dim);white-space:nowrap;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-full);padding:2px 8px}.imp-review-block{display:flex;flex-direction:column;gap:var(--sp-6)}.imp-review-h{font-size:var(--fs-xs);font-weight:600;color:var(--text-mid);display:flex;align-items:center;gap:var(--sp-6)}.imp-review-h span{font-size:var(--fs-2xs);color:var(--text-dim);font-weight:400}.imp-review-table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow:auto;max-height:42vh;background:var(--bg-2)}.imp-review-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-xs)}.imp-review-table th{position:sticky;top:0;z-index:1;background:var(--bg-2);text-align:left;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);font-weight:500}.imp-review-table td,.imp-review-table th{padding:6px 9px;border-bottom:1px solid var(--border);white-space:nowrap}.imp-review-table td{color:var(--text)}.imp-review-table tr:last-child td{border-bottom:none}.imp-review-table tr:hover td{background:var(--bg-3)}.imp-review-table .num{text-align:right;font-variant-numeric:tabular-nums}.imp-done{display:flex;flex-direction:column;align-items:center;gap:var(--sp-10);padding:32px 16px;text-align:center;background:rgba(46,229,168,.06);border:1px solid rgba(46,229,168,.22);border-radius:var(--radius-10)}.imp-done-ic{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.imp-done-title{font-size:var(--fs-md);font-weight:600}.imp-done-counts{display:flex;gap:14px;font-size:var(--fs-xs);color:var(--text-mid)}.imp-done-counts b{color:var(--text)}.imp-done-note{font-size:var(--fs-xs);color:var(--text-mid)}.imp-done+.imp-skip{margin-top:var(--sp-10)}.si-drop{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:30px 16px;border:1.5px dashed var(--border-3);border-radius:var(--radius-10);background:var(--bg-2);cursor:pointer;transition:border-color .13s,background .13s;text-align:center}.si-drop.over,.si-drop:hover{border-color:var(--accent);background:var(--accent-soft)}.si-drop.has-file{border-style:solid;border-color:var(--accent-soft-3);background:var(--bg-2)}.si-drop-ic{color:var(--text-dim);display:flex}.si-drop.has-file .si-drop-ic,.si-drop.over .si-drop-ic{color:var(--accent)}.si-drop-title{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.si-drop-sub{font-size:var(--fs-2xs)}.si-alt,.si-drop-sub{color:var(--text-dim)}.si-alt{padding-top:var(--sp-11);border-top:1px solid var(--border);font-size:var(--fs-xs)}.si-link{background:none;border:0;padding:0;font:inherit;color:var(--text-mid);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.si-link:hover{color:var(--text)}.imc-grid{max-width:608px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-10)}@media (max-width:640px){.imc-grid{grid-template-columns:1fr}}.imc-card{display:flex;flex-direction:column;gap:var(--sp-6);min-height:168px;padding:18px;text-align:left;font:inherit;color:var(--text);border:1px solid var(--border-3);border-radius:var(--radius-10);background:var(--bg-2);cursor:pointer;transition:border-color .13s,background .13s}.imc-card:focus-visible,.imc-card:hover{border-color:var(--accent);background:var(--accent-soft);outline:none}.imc-card.smart{border-color:var(--accent-line)}.imc-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--sp-4)}.imc-ic{width:38px;height:38px;border-radius:var(--radius-10);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.imc-ic.dim{background:var(--bg-3);color:var(--text-mid)}.imc-go{color:var(--text-dim);transition:transform .13s,color .13s}.imc-card:focus-visible .imc-go,.imc-card:hover .imc-go{color:var(--accent);transform:translateX(2px)}.imc-head{display:flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-md);font-weight:700}.imc-desc{font-size:var(--fs-xs);color:var(--text-mid)}.imc-status{margin-top:auto;font-size:var(--fs-2xs);color:var(--warn)}.imc-recent{max-width:608px;margin:var(--sp-26) auto 0}.imc-recent-title{margin:0 0 var(--sp-8);font-size:var(--fs-2xs);font-weight:600;color:var(--text-mid);text-transform:uppercase;letter-spacing:.05em}.imc-recent-list{list-style:none;margin:0;padding:0;border:1px solid var(--border-3);border-radius:var(--radius-10);background:var(--bg-2)}.imc-recent-row{display:flex;justify-content:space-between;gap:var(--sp-12);padding:var(--sp-10) var(--sp-16);font-size:var(--fs-xs)}.imc-recent-row+.imc-recent-row{border-top:1px solid var(--border-3)}.imc-recent-when{color:var(--text-mid);white-space:nowrap}.imc-recent-out{text-align:right}.imc-recent-out.ok{color:var(--success)}.imc-recent-out.busy{color:var(--warn)}.imc-recent-out.bad{color:var(--danger)}.ims{margin-bottom:var(--sp-10);padding:10px 12px;border:1px solid var(--border-3);border-radius:var(--radius-10);background:var(--bg-2);font-size:var(--fs-xs);color:var(--text-mid)}.ims>summary{cursor:pointer;color:var(--text)}.ims>summary b{font-weight:600}.ims ul{margin:var(--sp-6) 0 0;padding-left:18px}.ims li{margin:2px 0}.ims-bar{justify-content:space-between;gap:var(--sp-10);flex-wrap:wrap;margin-bottom:var(--sp-10);padding:9px 12px;border:1px solid var(--accent-line);border-radius:var(--radius-10);color:var(--text)}.ims-bar,.si-filebar{display:flex;align-items:center;background:var(--accent-soft);font-size:var(--fs-xs)}.si-filebar{gap:var(--sp-6);padding:var(--sp-8) var(--sp-10);border-radius:var(--radius-6);color:var(--accent)}.si-filebar.wait{background:var(--warn-soft);color:var(--warn)}.si-filebar.bad{background:var(--danger-soft);color:var(--danger)}.si-filebar-note{margin-left:auto;color:var(--text-mid)}.si-needs{flex-direction:column;margin-top:var(--sp-8);padding:var(--sp-8) var(--sp-10);border:1px solid var(--border);border-radius:var(--radius-6);font-size:var(--fs-xs)}.si-needs,.si-needs-list{display:flex;gap:var(--sp-6)}.si-needs-list{flex-wrap:wrap;align-items:center}.si-needs-title{font-weight:600;color:var(--text-mid);margin-right:var(--sp-3)}.si-need{display:inline-flex;align-items:center;gap:var(--sp-3);border-radius:var(--radius-full);padding:2px 8px;font-weight:500}.si-need.ok{background:var(--accent-soft);color:var(--accent)}.si-need.warn{background:var(--warn-soft);color:var(--warn)}.si-need.bad{background:var(--danger-soft);color:var(--danger)}.si-need-src{color:var(--text-mid);font-weight:400}.si-need-line{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6)}.si-need-line.warn{color:var(--warn)}.si-need-line.bad{color:var(--danger)}.si-need-pick{border:1px solid var(--border);background:var(--bg-2);color:var(--text);border-radius:var(--radius-6);padding:2px 8px;font:inherit;cursor:pointer}.si-need-pick span{color:var(--text-dim);margin-left:var(--sp-3)}.si-need-pick:disabled{opacity:.5;cursor:default}.si-need-check{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--text-mid);cursor:pointer}.si-needs-rest{margin:0;color:var(--text-dim);font-size:var(--fs-2xs)}.si-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.si-note{padding:var(--sp-8) var(--sp-10);border-radius:var(--radius-6);background:var(--bg-3);color:var(--text-mid);font-size:var(--fs-xs)}.si-table-wrap{border:1px solid var(--border-2);border-radius:var(--radius);overflow-x:auto;background:var(--bg-2)}.si-table{width:100%;border-collapse:collapse;font-size:var(--fs-xs)}.si-table th{text-align:left;font-weight:500;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim);border-bottom:1px solid var(--border-2);white-space:nowrap}.si-table td,.si-table th{padding:var(--sp-8) var(--sp-10)}.si-table td{border-bottom:1px solid var(--border);color:var(--text-mid);vertical-align:middle}.si-table tr:last-child td{border-bottom:0}.si-table td.num,.si-table th.num{text-align:right}.si-col-src{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-2xs);white-space:nowrap}.si-col-samples{color:var(--text-dim);font-size:var(--fs-2xs)}.si-table tr.si-skipped td{opacity:.5}.si-table.si-cols{table-layout:fixed}.si-cols th:first-child{width:24%}.si-cols th:nth-child(2){width:36%}.si-cols .si-col-samples,.si-cols .si-col-src{overflow:hidden;text-overflow:ellipsis}.si-cols .si-col-samples{white-space:nowrap}.si-col-field{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap}.si-col-field .si-field{flex:1 1 150px}.si-col-nohdr{color:var(--text-dim);font-family:inherit}.si-cols tr.si-split-parent td{border-bottom-color:transparent}.si-split-head{display:flex;flex-direction:column;gap:var(--sp-3)}.si-part-check,.si-split-note{font-size:var(--fs-2xs);color:var(--text-dim)}.si-part-check{margin-top:var(--sp-3)}.si-part-row td{background:color-mix(in srgb,var(--purple) 5%,transparent)}.si-cols .si-part-src{padding-left:var(--sp-16);color:var(--purple)}.si-unread{font-size:var(--fs-2xs);color:var(--warn,var(--text-dim))}.si-ev-change{padding:var(--sp-4) 0 var(--sp-8) var(--sp-16)}.si-row-main .si-badge{margin-left:var(--sp-6);vertical-align:middle}.si-sample{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;margin-right:var(--sp-3);padding:0 var(--sp-6);border-radius:var(--radius-3)}.si-sample,.si-table .si-ghead th{background:var(--bg-3);color:var(--text-mid)}.si-table .si-ghead th{padding:var(--sp-8) var(--sp-10);border-top:1px solid var(--border-2);text-transform:none;letter-spacing:0;font-size:var(--fs-xs);font-weight:400;white-space:normal}.si-ghead-in{display:flex;align-items:baseline;gap:var(--sp-8)}.si-ghead-meta{min-width:0}.si-ghead-title{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.si-ghead-count{margin-left:auto}.si-ghead-count,.si-table .si-idx{color:var(--text-dim);font-size:var(--fs-2xs)}.si-table .si-idx{width:1%}.si-table .si-price{color:var(--text);font-weight:500;white-space:nowrap}.si-table .si-state{width:1%}.si-field{max-width:210px}.si-field.unset .chip{border-color:rgba(242,184,64,.4)}.si-field-locked{padding:var(--sp-3) var(--sp-8);border:1px dashed var(--border-2);border-radius:var(--radius-6);color:var(--text-mid);font-size:var(--fs-xs)}.si-badge,.si-field-locked{display:inline-flex;align-items:center;gap:var(--sp-3)}.si-badge{padding:1.5px 7px;font-size:var(--fs-2xs);font-weight:500;white-space:nowrap}.si-badge,.si-badge .dot{border-radius:var(--radius-full)}.si-badge .dot{width:4px;height:4px;background:currentColor;flex:none}.si-badge.ok{background:var(--accent-soft);color:var(--accent)}.si-badge.guess{background:var(--bg-4);color:var(--text-mid)}.si-badge.ai{background:rgba(167,139,255,.13);color:var(--purple)}.si-badge.none,.si-badge.wait{background:var(--warn-soft);color:var(--warn)}.si-badge.bad{background:var(--danger-soft);color:var(--danger)}.si-badge.tiny{margin-left:var(--sp-3);padding:0 5px}.si-hint{font-size:var(--fs-2xs);color:var(--text-dim);margin:0}.si-hint strong{color:var(--text-mid)}.si-group{border:1px solid var(--border-2);border-radius:var(--radius);overflow:hidden;background:var(--bg-2)}.si-group-head{display:flex;align-items:center;gap:var(--sp-6);padding:var(--sp-8) var(--sp-10);background:var(--bg-3);border-bottom:1px solid var(--border);font-size:var(--fs-xs)}.si-group-note{color:var(--text-mid)}.si-group-count{margin-left:auto;color:var(--text-dim);font-size:var(--fs-2xs);white-space:nowrap}.si-group-body{padding:var(--sp-8) var(--sp-10);flex-direction:column}.si-group-body,.si-row{display:flex;gap:var(--sp-6)}.si-row{align-items:center;font-size:var(--fs-xs);color:var(--text-mid);flex-wrap:wrap}.si-row+.si-row{border-top:1px solid var(--border);padding-top:var(--sp-6)}.si-row-src{font-family:var(--font-mono);font-size:var(--fs-2xs)}.si-row-main,.si-row-src{color:var(--text)}.si-row-count,.si-row-meta{color:var(--text-dim);font-size:var(--fs-2xs)}.si-row-count{margin-left:auto;white-space:nowrap}.si-row.si-ev{flex-wrap:nowrap;align-items:baseline}.si-ev-when{flex:0 0 170px;color:var(--text)}.si-ev-main{display:flex;flex-direction:column;min-width:0}.si-q{border:1px solid var(--border-2);border-radius:var(--radius);overflow:hidden;background:var(--bg-2)}.si-q.answered{border-color:var(--accent-soft-3)}.si-q-head{padding:var(--sp-10);background:var(--bg-3);border-bottom:1px solid var(--border)}.si-q-top{display:flex;align-items:center;gap:var(--sp-6);margin-bottom:var(--sp-3)}.si-q-title{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.si-q-top .si-badge{margin-left:auto}.si-q-detail{font-size:var(--fs-xs);color:var(--text-mid)}.si-qgroup{display:flex;flex-direction:column;gap:var(--sp-8)}.si-qgroup-head{display:flex;align-items:baseline;gap:var(--sp-6);font-size:var(--fs-xs);color:var(--text-mid)}.si-qgroup-head strong{font-weight:600;color:var(--text)}.si-q-body{padding:var(--sp-10)}.si-q-empty{font-size:var(--fs-xs);color:var(--warn)}.si-q-events{list-style:none;margin:var(--sp-8) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--text-mid)}.si-q-events strong{font-weight:600;color:var(--text)}.si-q-events li.none span{color:var(--warn)}.si-q-input{width:100%;max-width:280px;background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius-6);color:var(--text);padding:var(--sp-8) var(--sp-10);font:inherit;font-size:var(--fs-xs)}.si-q-input:focus{outline:none;border-color:var(--accent)}.si-opts{display:flex;flex-direction:column;gap:var(--sp-6)}.si-opt{display:flex;align-items:center;gap:var(--sp-8);width:100%;text-align:left;padding:var(--sp-8) var(--sp-10);border:1px solid var(--border-2);border-radius:var(--radius-6);background:var(--bg-3);color:var(--text-mid);font:inherit;font-size:var(--fs-xs);cursor:pointer;transition:border-color .12s,background .12s}.si-opt:hover{border-color:var(--border-3)}.si-opt.on{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.si-opt-mark{width:13px;height:13px;border-radius:var(--radius-full);border:1.5px solid var(--border-3);flex:none;display:grid;place-items:center}.si-opt-mark.box{border-radius:var(--radius-3)}.si-opt.on .si-opt-mark{border-color:var(--accent);background:var(--accent);color:var(--bg);box-shadow:inset 0 0 0 2.5px var(--bg-3)}.si-opt.on .si-opt-mark.box{box-shadow:none}.si-opt-label{flex:1}.si-opt-flag{display:inline-flex;align-items:center;border-radius:var(--radius-full);padding:1px 6px;font-size:var(--fs-2xs);background:var(--accent-soft);color:var(--accent);white-space:nowrap}.si-opt-flag.ai{background:rgba(167,139,255,.13);color:var(--purple)}.si-sheet-trigger{display:flex;align-items:center;gap:var(--sp-6);width:100%;padding:var(--sp-10);border:1px solid var(--border-2);border-radius:var(--radius-6);background:var(--bg-3);color:var(--text-dim);font:inherit;font-size:var(--fs-xs);cursor:pointer}.si-sheet-trigger.answered{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.si-sheet-trigger-val{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-sheet-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:var(--z-sheet)}.si-sheet{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sheet-panel);background:var(--bg-2);border-top:1px solid var(--border-3);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--sp-6) var(--sp-11) calc(var(--sp-13) + env(safe-area-inset-bottom));max-height:74vh;display:flex;flex-direction:column;box-shadow:0 -12px 34px rgba(0,0,0,.55);animation:si-sheet-in .16s ease-out}@keyframes si-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.si-sheet-grab{width:32px;height:3.5px;border-radius:var(--radius-full);background:var(--border-3);margin:2px auto var(--sp-10);flex:none}.si-sheet-head{display:flex;align-items:flex-start;gap:var(--sp-6);margin-bottom:var(--sp-10);flex:none}.si-sheet-title{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.si-sheet-sub{font-size:var(--fs-2xs);color:var(--text-dim);margin-top:2px}.si-sheet-close{margin-left:auto;background:none;border:0;color:var(--text-dim);cursor:pointer;padding:2px}.si-sheet-body{overflow-y:auto;flex:1}.si-sheet-foot{padding-top:var(--sp-10);flex:none}.si-sheet-apply{width:100%;padding:var(--sp-10);border:0;border-radius:var(--radius-6);background:var(--accent);color:var(--bg);font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer}.si-change{display:inline-flex;align-items:center;gap:var(--sp-3)}.si-was{color:var(--text-dim);text-decoration:line-through;text-decoration-color:var(--text-faint)}.si-now{color:var(--text)}.si-now.mono{font-family:var(--font-mono);font-size:var(--fs-2xs)}.si-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:34px 16px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-2);text-align:center}.si-empty-ic{color:var(--accent)}.si-empty-title{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.si-empty-sub{font-size:var(--fs-xs);color:var(--text-dim)}.si-fail{flex-direction:row}.si-fail-list{margin:var(--sp-6) 0;padding-left:15px;display:flex;flex-direction:column;gap:2px}.si-fail-count{font-size:var(--fs-2xs);margin-bottom:var(--sp-6);opacity:.85}@media (max-width:768px){.si-field{max-width:156px}.si-table.si-cols{min-width:560px}.si-ev-when{flex-basis:112px}.si-ghead-in{flex-wrap:wrap}.si-q-body{padding:var(--sp-8)}}.cp-page.entry{padding-bottom:96px}.cp-entry-top{display:flex;align-items:center;gap:var(--sp-11);margin-bottom:14px}.cp-entry-title{font-size:var(--fs-2xl);font-weight:600;margin:0;letter-spacing:-.02em}.cp-grow{flex:1}.cp-tabs{display:flex;gap:var(--sp-5);overflow-x:auto;padding-bottom:3px;margin-bottom:11px}.cp-tab{display:flex;align-items:center;gap:var(--sp-8);padding:8px 10px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);text-align:left;min-width:184px;flex-shrink:0;transition:all .15s;position:relative}.cp-tab:hover{background:var(--bg-3);border-color:var(--border-2)}.cp-tab.active{background:var(--bg-3);border-color:var(--border-3);box-shadow:inset 0 -2px 0 var(--accent)}.cp-tab.add{border-style:dashed;color:var(--text-dim);min-width:104px;justify-content:center}.cp-tab.add:hover{color:var(--accent);border-color:var(--accent)}.cp-tab-flag{font-size:var(--fs-xl);line-height:1}.cp-tab-main{min-width:0;flex:1}.cp-tab-title{font-size:var(--fs-xs);font-weight:600}.cp-tab-meta,.cp-tab-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-tab-meta{font-size:var(--fs-2xs);color:var(--text-dim);margin-top:1px}.cp-tab-count{background:var(--accent);color:var(--accent-ink);font-size:var(--fs-2xs);font-weight:700;padding:1px 6px;border-radius:var(--radius-full);min-width:14px;text-align:center}.cp-tab-x{color:var(--text-faint);padding:2px;border-radius:var(--radius-3);display:grid;place-items:center}.cp-tab-x:hover{color:var(--danger);background:var(--danger-soft)}.cp-event-header{align-items:center;justify-content:space-between;padding:13px 14px}.cp-eh-title{font-size:var(--fs-md);font-weight:600;letter-spacing:-.01em}.cp-eh-meta{display:flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-xs);color:var(--text-dim);margin-top:3px;flex-wrap:wrap}.cp-eh-meta svg{vertical-align:-1px}.cp-eh-stats{display:flex;gap:var(--sp-19)}.cp-eh-stat{text-align:right}.cp-eh-stat-n{font-size:var(--fs-lg);font-weight:600;font-variant-numeric:tabular-nums}.cp-eh-stat-l{font-size:var(--fs-2xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin-top:1px;font-weight:500}.cp-table-wrap{background:var(--bg-2);border:1px solid var(--border);border-radius:0 0 8px 8px;overflow:auto}.cp-table-wrap::-webkit-scrollbar{width:10px;height:10px}.cp-table-wrap::-webkit-scrollbar-track{background:rgba(255,255,255,.08);border-radius:5px}.cp-table-wrap::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-strong);border-radius:5px;border:2px solid transparent;background-clip:padding-box}.cp-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-strong-hover);background-clip:padding-box}@supports not selector(::-webkit-scrollbar){.cp-table-wrap{scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb-strong) var(--scrollbar-thumb)}}.cp-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-xs)}.cp-table.cp-table-fixed{table-layout:fixed}.cp-table.cp-table-fixed th{overflow:hidden}.cp-table td,.cp-table th{padding:0;text-align:left}.cp-table th{font-size:var(--fs-2xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-weight:500;border-bottom:1px solid var(--border);background:var(--bg-2);padding:7px 8px;white-space:nowrap;position:sticky;top:0;z-index:2}.cp-table th .req{color:var(--danger);margin-left:1px}.cp-table th.sortable{padding:0}.cp-table th.sortable>.cp-sort-btn{display:block;width:100%;padding:7px 8px;text-align:left;background:none;border:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cp-table th.sortable .sort-arrow{color:var(--text-dim);margin-left:3px;font-size:var(--fs-2xs)}.cp-table th.sortable.active{color:var(--text)}.cp-table th.sortable.active .sort-arrow{color:var(--accent)}.cp-table th.sortable:hover{color:var(--text)}.cp-table th.sortable>.cp-sort-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cp-table td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);background:var(--bg)}.cp-table td:last-child{border-right:none}.cp-table tr:last-child td{border-bottom:none}.cp-table tr.row-valid td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.cp-table td.rownum,.cp-table th.rownum{width:29px;text-align:center;color:var(--text-faint);font-variant-numeric:tabular-nums;background:var(--bg-2);border-right:1px solid var(--border);padding:7px 0}.cp-table tr.row-valid td.rownum{color:var(--accent)}.cp-table td.subtotal{padding:0 10px;text-align:right;font-variant-numeric:tabular-nums;font-weight:500;color:var(--text);background:var(--bg-2)}.cp-table td.row-actions{padding:3px 5px;background:var(--bg-2);white-space:nowrap}.cp-table td.row-actions .ico-btn{display:inline-grid}.cp-table tr.cp-nt-row td{background:color-mix(in srgb,var(--purple) 12%,var(--bg))}.cp-table tr.cp-nt-row td.cp-nt-off{padding:7px 8px;color:var(--text-faint)}.cp-table tr.cp-nt-row td.cp-nt-cat,.cp-table tr.cp-nt-row td.cp-nt-merge{border-right-color:transparent}.cell-input{width:100%;padding:7px 8px;background:transparent;border:none;outline:1px solid transparent;outline-offset:-1px;font-size:var(--fs-xs);color:var(--text);font-family:inherit;border-radius:0;transition:all .12s}.cell-input::-moz-placeholder{color:var(--text-faint)}.cell-input::placeholder{color:var(--text-faint)}.cell-input:hover{background:var(--bg-2)}.cell-input:focus{background:var(--bg-3);outline-color:var(--accent);z-index:1;position:relative}.cell-input.num{text-align:right;font-variant-numeric:tabular-nums}.cell-input.err{background:var(--danger-soft,rgba(239,91,91,.08))}.cell-input.err,.cell-input.err:focus{outline:1px solid var(--danger);outline-offset:-1px}.cell-input.select{display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left}.ptable tr.row-editing{background:var(--accent-soft)}.ptable td.cell-locked{color:var(--text-dim)}.cell-lock-i{margin-left:4px;vertical-align:-1px;color:var(--text-faint)}.cell-input.select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-input.select:not(.has-val) span{color:var(--text-faint)}.cell-input.select>svg{color:var(--text-dim);flex-shrink:0}.select-cell{position:relative}.select-cell-pop{position:absolute;top:100%;left:0;min-width:160px;max-width:224px;background:var(--bg-2);border:1px solid var(--border-3);border-radius:var(--radius-6);box-shadow:0 13px 26px var(--overlay-50);z-index:var(--z-overlay);overflow:hidden;animation:slideDown .12s ease-out}.select-cell-search{display:flex;align-items:center;gap:var(--sp-5);padding:6px 8px;border-bottom:1px solid var(--border);color:var(--text-dim)}.select-cell-search input{flex:1;background:none;border:none;outline:none;font-size:var(--fs-xs);color:var(--text)}.select-cell-list{max-height:176px;overflow-y:auto;padding:3px}.select-cell-opt{display:flex;justify-content:space-between;align-items:center;padding:5px 6px;width:100%;text-align:left;border-radius:4px;font-size:var(--fs-xs);color:var(--text)}.select-cell-opt:hover{background:var(--bg-3)}.select-cell-opt.sel{background:var(--bg);color:var(--text)}.select-cell-empty{padding:11px;text-align:center;color:var(--text-dim);font-size:var(--fs-2xs)}.cp-table td.cell-center{text-align:center}.cp-row-spin{display:inline-block;width:7px;height:7px;margin-left:4px;vertical-align:-1px;border:1px solid var(--border-3);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}.cp-table-fixed td.rownum{position:relative}.cp-table-fixed td.rownum .cp-row-spin{position:absolute;left:50%;bottom:3px;margin:0 0 0 -4px}.select-cell-bulk{display:flex;gap:var(--sp-5);padding:5px 6px;border-bottom:1px solid var(--border)}.select-cell-bulk button{flex:1;font-size:var(--fs-2xs);font-weight:600;color:var(--accent);padding:3px;border-radius:4px;background:var(--bg-3)}.select-cell-bulk button:hover{background:var(--accent-soft)}.msc-warn{color:var(--warn);flex-shrink:0;cursor:help}.msc-logos,.msc-warn{display:inline-flex;align-items:center}.msc-logos{gap:2px;overflow:hidden}.msc-more{font-size:var(--fs-2xs);color:var(--text-dim);font-weight:600;margin-left:2px}.select-cell-opt.msc-opt{justify-content:flex-start;gap:var(--sp-6)}.msc-box{width:12px;height:12px;border-radius:var(--radius-3);border:1px solid var(--border-3);display:grid;place-items:center;color:var(--bg);flex-shrink:0}.msc-box.on{background:var(--accent);border-color:var(--accent)}.msc-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsel-cell-pop{max-width:272px}.bsel-seg.cell{display:flex;gap:var(--sp-2);padding:5px;border-bottom:1px solid var(--border)}.bsel-seg.cell button{flex:1;padding:4px 6px;border-radius:4px;font-size:var(--fs-2xs);font-weight:600;color:var(--text-dim);background:var(--bg-3)}.bsel-seg.cell button.active{background:var(--accent);color:var(--bg)}.bsel-cell-desc{padding:6px 8px;font-size:var(--fs-2xs);line-height:1.4;color:var(--text-dim);border-bottom:1px solid var(--border)}.bsel-cell-sites{max-height:208px;overflow-y:auto;padding:3px}.bsel-cell-site+.bsel-cell-site{margin-top:3px;border-top:1px solid var(--border);padding-top:3px}.bsel-cell-site-lbl{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;color:var(--text-dim);padding:3px 6px 2px}.bsel-cell-auto{padding:0 var(--sp-6) 4px;font-size:var(--fs-xs);color:var(--text-dim)}.bsel-cell-site .mfilter{padding:0 6px 4px}select.cell-input,select.cell-input option{background-color:var(--bg-2);color:var(--text)}select.cell-input option:checked,select.cell-input option:hover{background:var(--bg);color:var(--text)}select.cell-input.cell-select-wide{min-width:128px}input.cell-input.cell-rep-wide{min-width:88px}input.cell-input.cell-row-wide{min-width:80px}.cp-table-foot{display:flex;align-items:center;gap:var(--sp-13);padding:8px 10px;background:var(--bg-2);border-top:1px solid var(--border)}.cp-shortcuts{display:flex;gap:var(--sp-11);font-size:var(--fs-2xs);color:var(--text-dim)}.cp-grid-alerts{display:flex;flex-direction:column;gap:var(--sp-5);padding:8px 10px 0}.cp-grid-alert{font-size:var(--fs-xs);line-height:1.4;padding:6px 8px;border-radius:var(--radius-6);border:1px solid transparent}.cp-grid-alert.err{color:var(--danger);background:var(--danger-soft,rgba(220,38,38,.1));border-color:var(--danger)}.cp-grid-alert.info{display:flex;align-items:center;gap:var(--sp-6);color:var(--text-mid);background:var(--bg-3);border-color:var(--border-2)}.cp-grid-alert.info strong{color:var(--text);font-weight:600}.cp-grid-alert-icon{flex:none;color:var(--info)}.cp-grid-alert-link{display:inline-flex;align-items:center;gap:var(--sp-3);margin-left:auto;color:var(--accent);font-weight:600;white-space:nowrap;text-decoration:none}.cp-grid-alert-link:hover{text-decoration:underline}.cp-shortcuts kbd{background:var(--bg-3);border:1px solid var(--border-2);border-radius:2px;padding:1px 4px;font-size:var(--fs-2xs);font-family:var(--font-mono),monospace;margin-right:3px}.cp-sticky-bar{position:fixed;bottom:13px;left:70px;right:26px;display:flex;align-items:center;gap:var(--sp-19);padding:10px 13px 10px 16px;background:var(--bg-3);border:1px solid var(--border-3);border-radius:var(--radius-10);box-shadow:0 16px 38px rgba(0,0,0,.55);z-index:40;backdrop-filter:blur(8px)}.cp-sticky-stats{display:flex;gap:22px;align-items:center}.cp-grand-lbl{font-size:var(--fs-2xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.cp-grand-val{font-size:var(--fs-lg);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:2px}.cp-grand.strong .cp-grand-val{color:var(--accent)}.cp-sticky-actions{margin-left:auto;display:flex;gap:var(--sp-6)}.cp-sticky-actions .btn{padding:7px 11px;font-size:var(--fs-xs)}@media (max-width:1200px){.cp-sticky-bar{left:58px;right:13px}.cp-sticky-stats{gap:14px}}.channels-pop{position:absolute;width:304px;background:var(--bg-2);border:1px solid var(--border-3);border-radius:var(--radius-10);box-shadow:0 19px 45px var(--overlay-60);z-index:200;overflow:hidden;animation:slideDown .14s ease-out}.ch-head{display:flex;align-items:flex-start;justify-content:space-between;padding:11px 11px 10px;border-bottom:1px solid var(--border)}.ch-title{display:flex;align-items:center;gap:var(--sp-5);font-size:var(--fs-xs);font-weight:600}.ch-title svg{color:var(--accent)}.ch-sub{font-size:var(--fs-2xs);color:var(--text-dim);margin-top:2px}.ch-head-actions{display:flex;align-items:center;gap:var(--sp-5)}.ch-count{font-size:var(--fs-2xs);color:var(--text-dim)}.ch-count-n{color:var(--accent);font-weight:600}.ch-list{max-height:272px;overflow-y:auto;padding:3px 5px}.ch-row{display:flex;gap:var(--sp-8);padding:6px 8px;border-radius:var(--radius-6);text-decoration:none;color:var(--text);transition:all .12s}.ch-row.disabled{opacity:.5;cursor:not-allowed}.ch-row.disabled:hover{background:transparent}.ch-logo{width:26px;height:26px;border-radius:var(--radius-6);display:grid;place-items:center;font-size:var(--fs-sm);font-weight:700;flex-shrink:0}.ch-main{flex:1;min-width:0}.ch-name{font-size:var(--fs-xs);font-weight:500}.ch-meta{font-size:var(--fs-2xs);margin-top:1px}.ch-good{color:var(--accent)}.ch-bad{color:var(--warn)}.ch-action{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-2xs);font-weight:500;color:var(--text-mid);padding:3px 6px;background:var(--bg-3);border-radius:var(--radius-sm);border:1px solid var(--border);transition:all .12s}.ch-row:hover .ch-action{background:var(--accent-soft);color:var(--accent);border-color:rgba(46,229,168,.3)}.ch-action-mute{font-size:var(--fs-2xs);color:var(--text-faint);padding:3px 6px}.ch-divider{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 3px;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.ch-divider,.ch-divider button{font-size:var(--fs-2xs);color:var(--text-dim)}.ch-divider button{text-transform:none;letter-spacing:0}.ch-divider button:hover{color:var(--text)}.ch-show-hidden{width:100%;padding:6px;font-size:var(--fs-2xs);color:var(--text-dim);border-radius:var(--radius-sm);background:transparent;border:1px dashed var(--border-2);margin-top:3px}.ch-show-hidden:hover{color:var(--text);border-color:var(--border-3)}.ch-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-6);padding:8px 10px;border-top:1px solid var(--border);background:var(--bg-2)}.cp-card-thumb{width:51px;height:51px;position:relative;border-radius:var(--radius-6);overflow:hidden;flex-shrink:0;background:var(--bg-3)}.cp-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(.85)}.cp-card-flag{position:absolute;top:3px;right:3px;font-size:var(--fs-2xs);background:rgba(0,0,0,.7);backdrop-filter:blur(3px);padding:1px 4px;border-radius:2px}.cp-card-channels{display:flex;align-items:center;gap:2px;margin-left:auto;height:22px}.ch-mini{width:16px;height:16px;border-radius:4px;display:grid;place-items:center;font-size:var(--fs-2xs);font-weight:700;text-decoration:none;transition:all .12s;position:relative}.ch-mini:hover{transform:translateY(-1px);box-shadow:0 3px 8px var(--overlay-40);z-index:1}.ch-mini-count{font-size:var(--fs-2xs);color:var(--text-dim);margin-left:3px;font-variant-numeric:tabular-nums}.cp-event-header{display:flex;align-items:stretch;gap:var(--sp-11);padding:11px 13px;background:var(--bg-2);border-radius:var(--radius) 8px 0 0;border:1px solid var(--border);border-bottom:none}.cp-eh-thumb{width:70px;height:70px;border-radius:var(--radius-6);overflow:hidden;flex-shrink:0;background:var(--bg-3)}.cp-eh-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(.85)}.cp-eh-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-3)}.cp-eh-channels{display:flex;align-items:center;gap:var(--sp-6);margin-top:5px;flex-wrap:wrap}.cp-eh-channels-lbl{font-size:var(--fs-2xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.cp-eh-channels-row{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.cp-eh-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:var(--sp-8)}.cp-eh-market{width:26px;height:26px;flex:0 0 auto}.ch-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 3px;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--fs-2xs);color:var(--text);text-decoration:none;transition:all .12s}.ch-pill:hover{border-color:var(--border-3);background:var(--bg-hover);transform:translateY(-1px)}.ch-pill.disabled{opacity:.45;cursor:not-allowed}.ch-pill.disabled:hover{transform:none;background:var(--bg-3);border-color:var(--border)}.ch-pill-logo{width:18px;height:18px;flex-shrink:0;border-radius:50%;overflow:hidden;display:grid;place-items:center;font-size:var(--fs-2xs);font-weight:700}.ch-pill-name{font-weight:500;line-height:1}.ch-pill-ext{color:var(--text-dim)}.ch-pill:hover .ch-pill-ext{color:var(--accent)}.ch-pill-x{color:var(--danger);font-size:var(--fs-xs);line-height:1;margin-left:-2px}.cp-tab-thumb{width:26px;height:26px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;background:var(--bg-3)}.cp-tab-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(.85)}@media (max-width:1200px){.cp-eh-thumb{width:51px;height:51px}.ch-pill-name{display:none}.ch-pill{padding:2px}}.chip:focus-visible,.mfilter-opt:focus-visible,.pager-num:focus-visible,.ptable tbody tr:focus-visible,.seg-opt:focus-visible,.select-cell-opt:focus-visible,[role=button]:focus-visible,[role=switch]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-6)}.ptable tbody tr.row-selected{background:var(--accent-soft)}.ptable tbody tr.row-selected:hover{background:var(--accent-soft-2)}.ptable tbody tr.row-selected td:first-child{box-shadow:inset 2px 0 0 0 var(--accent)}.ptable td.cell-editable{cursor:text;position:relative}.ptable td.cell-editable:hover{background:var(--bg-3)}.ptable td.cell-editable:hover:after{content:"";position:absolute;inset:0;border:1px dashed var(--border-3);pointer-events:none;border-radius:var(--radius-3);margin:2px}.ptable td.cell-edit{padding:3px 5px!important;background:var(--bg-3)}.ptable .cell-edit .cell-input{width:100%;padding:5px 6px;background:var(--bg);border:1px solid var(--accent);border-radius:var(--radius-3);color:var(--text);font-size:var(--fs-xs);outline:none;font-family:inherit}.ptable .cell-edit .cell-input:focus{box-shadow:var(--focus-ring)}.sel-bar{position:fixed;left:50%;bottom:45px;transform:translateX(-50%);display:flex;align-items:center;gap:14px;padding:6px 6px 6px 14px;background:var(--surface-bar);border:1px solid rgba(46,229,168,.45);border-radius:var(--radius-full);box-shadow:0 14px 40px var(--overlay-60),0 0 0 1px var(--overlay-50),0 0 24px rgba(46,229,168,.22),inset 0 1px 0 rgba(255,255,255,.06);z-index:var(--z-nav);animation:sel-bar-in .18s ease-out}.sel-bar [data-pass-through],.sel-bar[data-pass-through]{pointer-events:none}.sel-bar[data-pass-through] button:not([data-pass-through]){pointer-events:auto}.sel-bar:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(100deg,transparent 0,transparent 38%,var(--accent-glow) 50%,transparent 62%,transparent 100%);background-size:220% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:sel-bar-sheen 4.2s linear infinite}@keyframes sel-bar-sheen{0%{background-position:160% 0}to{background-position:-160% 0}}@keyframes sel-bar-in{0%{transform:translate(-50%,16px);opacity:0}to{transform:translate(-50%);opacity:1}}.sel-bar-l{display:flex;align-items:center;gap:var(--sp-11)}.sel-bar-count{display:inline-flex;align-items:baseline;gap:var(--sp-5)}.sel-bar-n{font-size:var(--fs-md);font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent)}.sel-bar-noun{font-size:var(--fs-xs);color:var(--text)}.sel-bar-breakdown{display:inline-flex;gap:var(--sp-5);padding-left:11px;border-left:1px solid var(--border-2)}.sel-bar-chip{font-size:var(--fs-2xs);color:var(--text-mid);background:var(--bg-3);padding:2px 6px;border-radius:var(--radius-full)}.sel-bar-r{display:flex;align-items:center;gap:var(--sp-3)}.sel-bar-m{display:none}.sel-bar-divider{width:1px;height:16px;background:rgba(46,229,168,.18);margin:0 3px}.sel-bar .btn.ghost{background:transparent;padding:5px 8px;font-size:var(--fs-xs);display:inline-flex;align-items:center;gap:var(--sp-5);color:var(--text-mid);border-radius:var(--radius-6)}.sel-bar .btn.ghost:hover{background:var(--bg-3);color:var(--text)}.pager-sel-dock{flex:1 1 0;min-width:0;display:flex;margin:0 var(--sp-8)}.pager-sel-dock:empty{display:none}.pager:has(>.pager-sel-dock:not(:empty))>.pager-summary{display:none}.pager:has(>.pager-sel-dock:not(:empty)){background:var(--accent-soft-2);box-shadow:inset 0 1px 0 var(--accent-line);border-radius:var(--radius-6);padding-inline:12px}.sel-bar-docked .sel-bar-r>button{color:var(--text)}.sel-bar-docked .sel-bar-n{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-full);padding:0 var(--sp-8);font-size:var(--fs-sm);line-height:20px}.sel-bar.sel-bar-docked{position:static;transform:none;flex:1 1 0;min-width:0;justify-content:space-between;padding:0;background:none;border:0;border-radius:0;box-shadow:none;z-index:auto;animation:sel-bar-fade .12s ease-out}.sel-bar-docked:before{content:none}.sel-bar-docked .sel-bar-count{white-space:nowrap}.sel-bar-docked[data-compact] .sel-bar-lbl{display:none}.sel-bar-docked[data-compact] .sel-bar-lbl--keep{display:inline}.sel-bar-docked[data-compact] .sel-bar-r>button{padding-inline:5px}.pager:has(.sel-bar-docked[data-compact]){padding-inline:6px}.pager:has(.sel-bar-docked[data-compact])>.pager-sel-dock{margin-inline:4px}.pager:has(.sel-bar-docked[data-compact]) .pager-limit>span,.pager:has(.sel-bar-docked[data-compact])>.brand{display:none}.pager-sel-dock{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:3px 0}@keyframes sel-bar-fade{0%{opacity:0}}@media (min-width:769px){.app:has(>.sel-bar)>.main-locked:not(.main-flow) .purch-scroll{padding-bottom:calc(var(--sel-bar-h, 57px) + 7px)}.app:has(>.sel-bar)>.main.fin-flow,.app:has(>.sel-bar)>.main.main-flow{padding-bottom:calc(var(--sel-bar-h, 57px) + 59px)}}@media (max-width:768px){@keyframes sel-bar-in-dock{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.sel-bar{left:0;right:0;bottom:0;width:auto;transform:none;border-radius:0;border-left:0;border-right:0;border-bottom:0;padding:var(--sp-8) 12px calc(var(--sp-8) + env(safe-area-inset-bottom));flex-wrap:wrap;row-gap:var(--sp-6);justify-content:center;animation-name:sel-bar-in-dock}.app:has(>.sel-bar)>.main{padding-bottom:calc(var(--sel-bar-h, 104px) + 16px)}.sel-bar>*{flex:1 0 100%;justify-content:center}.sel-bar-r{flex-wrap:wrap;gap:var(--sp-8);width:100%}.sel-bar-r>button{flex:1 1 0;min-height:44px;font-size:var(--fs-base);padding:0 var(--sp-8);justify-content:center;border-radius:var(--radius);border:1px solid var(--border);background:rgba(255,255,255,.04)}.sel-bar-divider{display:none}.sel-bar-r:has(.sel-bar-m)>:not(.sel-bar-m){display:none}.sel-bar-m{align-items:stretch;width:100%}.sel-bar-m,.sel-bar-seg{display:flex;gap:var(--sp-8)}.sel-bar-seg{flex:1 1 auto;align-items:center;min-height:52px;padding:var(--sp-5) var(--sp-8);border-radius:var(--radius);border:1px solid var(--border);background:rgba(255,255,255,.04)}.sel-bar-seg-l{white-space:nowrap}.sel-bar-seg-b,.sel-bar-seg-l{font-size:var(--fs-base);color:var(--text-mid)}.sel-bar-seg-b{flex:1 1 0;min-height:44px;font-family:inherit;font-weight:500;border-radius:var(--radius-6);border:1px solid var(--border-2);background:var(--bg-3)}.sel-bar-seg-b:active{background:var(--accent-soft-2);border-color:var(--accent);color:var(--accent)}.sel-bar-m-ico{flex:0 0 52px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-mid);border-radius:var(--radius);border:1px solid var(--border);background:rgba(255,255,255,.04)}.mf-backdrop.sel-sheet-backdrop,.mf-wrap.sel-sheet[data-open]{z-index:var(--z-overlay-stack)}.mf-wrap.sel-sheet[data-open]{padding-bottom:calc(var(--sp-8) + env(safe-area-inset-bottom))}.sel-sheet-list{display:flex;flex-direction:column;padding-top:var(--sp-5)}.sel-sheet-item{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 var(--sp-5);font-family:inherit;font-size:var(--fs-base);color:var(--text);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border)}.sel-sheet-item>svg{flex-shrink:0;color:var(--text-mid)}.sel-sheet-item:active{background:var(--bg-3)}.sel-sheet-item.danger{margin-top:var(--sp-8);border-top:1px solid var(--border-2);border-bottom:0;color:var(--danger)}.sel-sheet-item.danger>svg{color:var(--danger)}}.be-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:var(--z-overlay-stack);animation:be-fade .15s ease-out}@keyframes be-fade{0%{opacity:0}to{opacity:1}}@keyframes be-slide-x{0%{transform:translateX(19px);opacity:0}to{transform:translateX(0);opacity:1}}.be-drawer{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,94vw);max-height:88vh;display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--border-2);border-radius:13px;box-shadow:var(--shadow-xl);z-index:var(--z-overlay-stack);animation:be-modal-in .2s cubic-bezier(.32,.72,0,1)}@keyframes be-modal-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.be-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-10);padding:14px 14px 11px;border-bottom:1px solid var(--border)}.be-title{font-size:var(--fs-base);font-weight:600;margin:0}.be-count{color:var(--accent)}.be-sub{font-size:var(--fs-xs);color:var(--text-dim);margin:3px 0 0;max-width:256px;line-height:1.45}.be-close{width:24px;height:24px;padding:0;border-radius:var(--radius-6);display:grid;place-items:center;color:var(--text-dim);background:transparent;border:none;cursor:pointer}.be-close:hover{background:var(--bg-3);color:var(--text)}.be-body{flex:1;min-height:0;overflow-y:auto;padding:5px 14px 14px}.be-section{padding:10px 0}.be-section-head{padding:5px 0 6px}.be-section-title{font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.be-field{display:flex;gap:var(--sp-10);padding:8px 0;border-top:1px solid var(--border)}.be-field-toggle{padding-top:1px}.be-field-body{flex:1;min-width:0}.be-field-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);min-height:18px}.be-field-label{font-size:var(--fs-2xs);color:var(--text-mid)}.be-field.active .be-field-label{color:var(--text);font-weight:500}.be-field-cur{font-size:var(--fs-2xs);color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.be-field-cur.mixed{color:var(--warn)}.be-field-input{margin-top:6px}.be-input{width:100%;background:var(--bg-3);border:1px solid var(--border-2);border-radius:7px;padding:6px 9px;font-size:var(--fs-xs);color:var(--text);font-family:inherit}.be-input.num{text-align:right;font-variant-numeric:tabular-nums}.be-input:focus{outline:1px solid var(--accent);border-color:var(--accent)}.be-field-input .mfilter .chip{width:100%;background:var(--bg-3)}.be-preview{display:flex;flex-direction:column;gap:var(--sp-5)}.be-preview-row{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:var(--sp-6);font-size:var(--fs-xs);padding:6px 8px;background:var(--bg-3);border-radius:var(--radius-6)}.be-preview-key{color:var(--text-mid)}.be-preview-from{color:var(--text-dim);text-decoration:line-through;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.be-preview-arrow{color:var(--text-faint)}.be-preview-to{color:var(--accent);font-weight:600;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.be-foot{display:flex;align-items:center;gap:var(--sp-6);padding:10px 14px;border-top:1px solid var(--border)}.be-foot-summary{flex:1;font-size:var(--fs-xs);color:var(--text-dim)}.be-foot-summary .changes-n{color:var(--accent);font-weight:700}.be-foot-warn{color:var(--warn)}.be-foot-warn strong{color:var(--warn);font-weight:700}.be-drawer .bsel-pop{right:0;left:auto;width:272px}.be-foot .btn{padding:6px 12px;font-size:var(--fs-xs);border-radius:7px;font-weight:600}.be-skip-note{display:flex;align-items:flex-start;gap:var(--sp-6);margin:3px 0 8px;padding:7px 9px;border-radius:7px;font-size:var(--fs-2xs);line-height:1.45;color:var(--text-mid);background:var(--warn-soft,var(--warn-soft));border:1px solid color-mix(in srgb,var(--warn,#f2b840) 35%,transparent)}.be-skip-note.danger{color:var(--danger);background:rgba(239,91,91,.08);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.be-skip-note strong{color:var(--text)}.be-skip-note.danger strong{color:var(--danger)}.be-skip-i{flex:none;font-size:var(--fs-xs);line-height:1.2}.be-mode-row{display:flex;gap:var(--sp-5);flex-wrap:wrap}.be-mode{flex:1;min-width:45px;padding:6px 8px;font-size:var(--fs-2xs);font-weight:500;border-radius:var(--radius-6);cursor:pointer;background:var(--bg-3);border:1px solid var(--border-2);color:var(--text-mid);font-family:inherit;transition:background .12s,border-color .12s,color .12s}.be-mode:hover{color:var(--text);border-color:var(--border-3)}.be-mode.on{background:var(--accent-soft-2);border-color:var(--accent);color:var(--accent);font-weight:600}.be-note{margin:6px 0 0;font-size:var(--fs-2xs);line-height:1.4;color:var(--text-dim)}.be-note.err{color:var(--danger)}.chan-editor{display:flex;flex-direction:column}.chan-row{display:flex;align-items:center;gap:9px;padding:7px 0}.chan-row+.chan-row{border-top:1px solid var(--border)}.chan-logo{flex-shrink:0;width:20px;height:20px;display:grid;place-items:center}.chan-main{flex:1;min-width:0}.chan-name{font-size:var(--fs-xs);font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chan-cov{font-size:var(--fs-2xs);color:var(--text-dim);margin-top:1px;white-space:nowrap}.chan-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.ssb-field{border-top:1px solid var(--border)}.ssb-intro{font-size:var(--fs-2xs);line-height:1.5;color:var(--text-mid);margin:2px 0 8px}.ssb-intro strong{color:var(--text)}.ssb-list{display:flex;flex-direction:column;gap:8px}.ssb-ev{border:1px solid var(--border-2);border-radius:8px;background:var(--bg-3)}.ssb-ev-head{padding:6px 9px;font-size:var(--fs-2xs);font-weight:600;color:var(--text-mid);border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssb-row{display:flex;align-items:center;gap:9px;padding:7px 9px}.ssb-row+.ssb-row{border-top:1px solid var(--border)}.ssb-row-main{flex:1;min-width:0}.ssb-sec{font-size:var(--fs-xs);font-weight:500;color:var(--text)}.ssb-meta,.ssb-sec{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssb-meta{font-size:var(--fs-2xs);color:var(--text-dim);margin-top:1px}.ssb-picked{color:var(--accent);font-weight:600}.ssb-row .bsel{flex:0 0 166px}.ssb-row .bsel-trigger{padding:6px 8px;font-size:var(--fs-xs)}.ssb-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);margin-top:8px;font-size:var(--fs-2xs);color:var(--text-dim)}.ssb-foot strong{color:var(--accent)}.ssb-warn{color:var(--warn)}.be-input.err{border-color:var(--danger)}.lac-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:900px;max-width:92vw;max-height:85vh;z-index:var(--z-overlay-stack);display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--border-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.lac-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-10);padding:14px 16px 11px;border-bottom:1px solid var(--border)}.lac-eyebrow{display:flex;align-items:center;gap:var(--sp-5);font-size:var(--fs-2xs);color:var(--text-dim);margin-bottom:5px}.lac-title{font-size:var(--fs-md);font-weight:600;color:var(--text)}.lac-sub{margin-top:2px;font-size:var(--fs-2xs);color:var(--text-dim)}.lac-body{flex:1;min-height:0;overflow-y:auto;padding:13px 16px 16px}.lac-error{color:var(--danger);padding:6px 0}.lac-empty,.lac-error{font-size:var(--fs-xs)}.lac-empty{padding:38px 0;text-align:center;color:var(--text-dim)}.lac-table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.lac-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--fs-2xs)}.lac-table thead th{text-align:left;font-weight:500;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:var(--fs-2xs);padding:7px 11px;background:var(--bg-3);border-bottom:1px solid var(--border)}.lac-table thead th:first-child{width:120px}.lac-table thead th:nth-child(3){width:136px}.lac-table tbody tr{border-top:1px solid var(--border);vertical-align:top}.lac-table tbody tr:hover{background:rgba(255,255,255,.02)}.lac-table td{padding:7px 11px}.lac-time{white-space:nowrap;color:var(--text-mid)}.lac-dot{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:6px;vertical-align:middle}.lac-dot.created{background:var(--accent)}.lac-dot.updated{background:var(--blue)}.lac-dot.deleted{background:var(--danger)}.lac-by{color:var(--text-dim);max-width:136px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lac-changes{display:flex;flex-wrap:wrap;gap:4px}.lac-chip{display:inline-flex;flex-wrap:wrap;min-width:0;align-items:center;gap:4px;background:var(--bg-4);border-radius:4px;padding:2px 6px}.lac-field{font-weight:500;color:var(--text-mid);text-transform:capitalize}.lac-from{color:var(--danger-tint);text-decoration:line-through}.lac-to{color:var(--accent-tint);font-weight:600}.lac-arr{color:var(--text-faint)}.lac-muted,.lac-unch{color:var(--text-dim)}.lac-muted{font-style:italic}.lac-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);padding:9px 11px;border-top:1px solid var(--border);font-size:var(--fs-2xs);color:var(--text-dim)}.lac-skel{height:9px;width:72px;border-radius:var(--radius-3);background:var(--bg-4);animation:lac-pulse 1.1s ease-in-out infinite}.lac-skel.wide{width:160px}@keyframes lac-pulse{0%,to{opacity:.5}50%{opacity:1}}.confirm-dialog{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:304px;max-width:92vw;background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-10);box-shadow:0 19px 48px rgba(0,0,0,.55);padding:16px;z-index:var(--z-overlay-stack);animation:be-fade .16s ease-out}.confirm-title{font-size:var(--fs-base);font-weight:600}.confirm-msg{font-size:var(--fs-xs);color:var(--text-mid);margin-top:6px;line-height:1.5}.confirm-para{display:block}.confirm-para+.confirm-para{margin-top:8px}.confirm-actions{display:flex;justify-content:flex-end;gap:var(--sp-6);margin-top:14px}.confirm-dialog.pbc-dialog{width:400px}.pbc-dialog .confirm-title{display:flex;align-items:center;gap:var(--sp-8);line-height:1.3;margin:0}.pbc-dialog .confirm-msg{margin:2px 0 0 34px}.pbc-icon{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:var(--warn);background:color-mix(in srgb,var(--warn) 16%,transparent)}.pbc-list{margin-top:12px;max-height:182px;overflow-y:auto;border:1px solid var(--border-2);border-radius:var(--radius-6)}.pbc-table{width:100%;border-collapse:collapse;font-size:var(--fs-xs);color:var(--text-mid)}.pbc-table th{position:sticky;top:0;background:var(--bg-2);text-align:left;font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);padding:7px 10px 5px}.pbc-table td{padding:6px 10px;vertical-align:top;border-top:1px solid var(--border-2)}.pbc-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pbc-table strong{color:var(--text);font-weight:600}.pbc-dim,.pbc-sub{color:var(--text-dim)}.pbc-sub{display:block;font-size:var(--fs-2xs)}.cps-field-note.pbc-field-warn{display:flex;align-items:center;gap:var(--sp-4);color:var(--warn)}.pbc-diff{display:inline-block;font-weight:600;color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent);border-radius:var(--radius-full);padding:1px 7px}.pbc-snooze{display:flex;align-items:center;gap:var(--sp-6);margin-top:var(--sp-12);font-size:var(--fs-xs);color:var(--text-mid)}.pbc-snooze,.ptable th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ptable th.sortable .sort-arrow{color:var(--text-dim);margin-left:3px;font-size:var(--fs-2xs)}.ptable th.sortable.active .sort-arrow{color:var(--accent)}.ptable th.sortable:hover{color:var(--text)}.th-help{display:inline-flex;align-items:center;margin-left:4px;color:var(--text-faint);cursor:help;vertical-align:-1px}.th-help:focus-visible,.th-help:hover{color:var(--text-mid)}.fin-footnote{margin:10px 2px 0;font-size:var(--fs-sm);color:var(--text-dim);max-width:76ch}.fin-footnote b{color:var(--text-mid);font-weight:600}.exp-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-10) var(--sp-12)}.exp-form-wide{grid-column:1/-1}@media (max-width:768px){.exp-form{grid-template-columns:1fr}}.ptable th.sortable:focus-visible{outline:2px solid var(--ring,var(--accent));outline-offset:-2px;color:var(--text)}.ev-locked{flex:1;min-height:0;display:flex;flex-direction:column}.ev-locked>.active-filters,.ev-locked>.ev-search-bar,.ev-locked>.filter-row{flex-shrink:0}.ev-locked>.pager{flex-shrink:0;padding:10px 0;margin-top:0;border-top:1px solid var(--border);background:var(--bg)}.ev-search-bar{margin-bottom:11px}.ev-search,.ev-search-bar{display:flex;gap:var(--sp-8)}.ev-search{flex:1;align-items:center;background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius);padding:0 10px;transition:border-color .15s}.ev-search:focus-within{border-color:var(--accent)}.ev-search>svg{color:var(--text-dim);flex-shrink:0}.ev-search input{flex:1;background:none;border:none;outline:none;color:var(--text);font-size:var(--fs-xs);padding:8px 0}.ev-search input::-moz-placeholder{color:var(--text-faint)}.ev-search input::placeholder{color:var(--text-faint)}.ev-search button{width:18px;height:18px;display:grid;place-items:center;border-radius:var(--radius-3);color:var(--text-dim)}.ev-search button:hover{color:var(--text);background:var(--bg-3)}.ev-scroll{flex:1;min-height:0;overflow-y:auto;padding:11px 0}.ev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:var(--sp-11);padding-bottom:10px}.ev-card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-10);overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s,transform .15s}.ev-card:hover{border-color:var(--border-2)}.ev-card-thumb{position:relative;aspect-ratio:16/9;background:var(--bg-3);overflow:hidden}.ev-card-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(.9)}.ev-card-thumb-fade{position:absolute;inset:50% 0 0 0;background:linear-gradient(180deg,transparent,rgba(11,12,13,.4));pointer-events:none}.ev-card-cat,.ev-card-listed,.ev-card-map{position:absolute;top:8px;padding:3px 7px;font-size:var(--fs-2xs);font-weight:600;border-radius:var(--radius-full);background:rgba(11,12,13,.65);color:var(--media-ink);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1)}.ev-card-cat{left:8px}.ev-card-map{right:8px;color:var(--media-ink-dim)}.ev-card-map.mapped{color:var(--accent);border-color:rgba(46,229,168,.3);background:rgba(46,229,168,.12)}.ev-card-listed{top:auto;bottom:8px;left:8px;display:inline-flex;align-items:center;gap:var(--sp-4);color:var(--accent);background:var(--bg-2);border-color:var(--accent-soft-3);backdrop-filter:none;-webkit-backdrop-filter:none;font-variant-numeric:tabular-nums}.ev-card-body{padding:10px 11px 11px;display:flex;flex-direction:column;gap:var(--sp-5);flex:1}.ev-card-body>.ev-card-title{margin-bottom:auto}.ev-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-6);margin-bottom:2px}.ev-card-title-text{font-size:var(--fs-sm);font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.ev-card-flag{font-size:var(--fs-lg);line-height:1;flex-shrink:0}.ev-card-meta{display:flex;align-items:center;gap:var(--sp-5);font-size:var(--fs-xs);color:var(--text-mid)}.ev-card-meta>svg{color:var(--text-dim);flex-shrink:0}.ev-card-meta .ev-card-venue{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-card-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--sp-5);margin-top:8px}.ev-act{padding:6px 5px;border-radius:6px;font-size:var(--fs-2xs);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:2px;border:1px solid transparent;transition:all .12s;cursor:pointer;text-decoration:none}.ev-act-listing{background:rgba(167,139,255,.12);color:var(--purple);border-color:rgba(167,139,255,.3)}.ev-act-listing:hover{background:rgba(167,139,255,.2);border-color:rgba(167,139,255,.45)}.ev-act.disabled,.ev-act:disabled{color:var(--text-faint);cursor:not-allowed;opacity:.7}.ev-act.disabled,.ev-act.disabled:hover,.ev-act:disabled,.ev-act:disabled:hover{background:var(--bg-3);border-color:var(--border)}.ev-act-purchase{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-soft-3)}.ev-act-purchase:hover{background:var(--accent-soft-2);border-color:rgba(46,229,168,.4)}.ev-act-order{background:rgba(242,184,64,.08);color:var(--warn);border-color:rgba(242,184,64,.25)}.ev-act-order:hover{background:rgba(242,184,64,.14);border-color:rgba(242,184,64,.4)}.ev-card-foot{display:flex;gap:var(--sp-5);margin-top:6px}.ev-card-link{flex:1;padding:7px;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-6);font-size:var(--fs-xs);font-weight:600;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-5);transition:background .12s}.ev-card-link:hover{background:var(--accent-2)}.ev-bell{width:29px;background:var(--danger-soft);border:1px solid rgba(239,91,91,.25);color:var(--danger);border-radius:var(--radius-6);display:grid;place-items:center;cursor:pointer;transition:all .12s}.ev-bell:hover:not(:disabled){background:rgba(239,91,91,.16)}.ev-bell.busy{background:rgba(242,184,64,.12);border-color:rgba(242,184,64,.3);color:var(--gold,#f2b840);cursor:wait}.ev-bell.done{background:var(--bg-3);border-color:var(--border-2);color:var(--text-dim)}.cp-card.locked,.ev-bell:disabled{cursor:default}.cp-card.locked:hover{transform:none;background:var(--bg-2);border-color:var(--border)}.cp-card-bell{margin-left:auto;width:auto;min-width:119px;height:21px;padding:0 8px;flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-2xs);font-weight:600;white-space:nowrap}.ev-market{width:29px;padding:0;background:var(--accent-soft,var(--accent-soft));border:1px solid var(--accent-soft-3);color:var(--accent,#2ee5a8);border-radius:var(--radius-6);display:grid;place-items:center;cursor:pointer;transition:all .12s}.ev-market:hover:not(:disabled):not(.disabled){background:var(--accent-soft-2);border-color:rgba(46,229,168,.45)}.ev-market.loading{opacity:.6;pointer-events:none}.ev-market.disabled,.ev-market:disabled{background:var(--bg-3);border-color:var(--border-2);color:var(--text-faint);cursor:not-allowed}.dp-pop{position:absolute;z-index:var(--z-overlay);background:var(--bg-2);border:1px solid var(--border-3);border-radius:var(--radius-10);box-shadow:0 13px 48px var(--overlay-60),0 0 0 1px var(--overlay-40);flex-direction:column;width:-moz-max-content;width:max-content;font-size:var(--fs-xs);overflow:hidden;animation:dp-in .15s ease-out}.dp-pop,.dp-top{display:flex}@keyframes dp-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.dp-presets{display:flex;flex-direction:column;gap:var(--sp-2);padding:11px 10px;border-right:1px solid var(--border);background:var(--bg);min-width:104px}.dp-preset{padding:5px 8px;text-align:left;color:var(--text-mid);border-radius:var(--radius-sm);font-size:var(--fs-xs);cursor:pointer;transition:all .12s}.dp-preset:hover{color:var(--text);background:var(--bg-3)}.dp-cals{display:flex;padding:11px;gap:14px}.dp-cal{width:176px}.dp-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:var(--sp-6)}.dp-cal-title{font-weight:600;color:var(--text);font-size:var(--fs-xs)}.dp-nav{width:19px;height:19px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--text-mid);cursor:pointer}.dp-nav:hover{background:var(--bg-3);color:var(--text)}.dp-nav-spacer{width:19px;height:19px}.dp-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--sp-2)}.dp-dow{font-size:var(--fs-2xs);text-align:center;color:var(--text-faint);text-transform:uppercase;font-weight:600;letter-spacing:.04em;padding-bottom:3px}.dp-cell{height:24px;padding:0;display:grid;place-items:center;color:var(--text);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:var(--radius-sm);transition:background .1s;background:transparent}.dp-cell.empty{cursor:default}.dp-cell:not(.empty):not(.dp-cell-disabled):hover{background:var(--bg-3)}.dp-cell-disabled{color:var(--text-faint);opacity:.35;cursor:not-allowed;pointer-events:none}.dp-cell-today{box-shadow:inset 0 0 0 1px var(--border-3)}.dp-cell-in{background:var(--accent-soft);border-radius:0;color:var(--text)}.dp-cell-edge{background:var(--accent);color:var(--accent-ink);font-weight:600}.dp-cell-single{border-radius:var(--radius-sm)}.dp-foot{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:10px 11px;border-top:1px solid var(--border);background:var(--bg)}.dp-foot-info{font-size:var(--fs-xs);color:var(--text-mid)}.dp-foot-actions{display:flex;gap:var(--sp-6)}.dp-foot{width:100%;flex-basis:100%}@media (max-width:768px){.dp-cals{flex-direction:column}}.period-sel{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;background:var(--bg-2);border:1px solid var(--border-2);padding:2px}.period-pill,.period-sel{border-radius:var(--radius-full)}.period-pill{padding:5px 11px;font-size:var(--fs-xs);font-weight:500;color:var(--text-mid);cursor:pointer;transition:all .12s}.period-pill:hover{color:var(--text)}.period-pill.active{background:var(--bg-3);color:var(--text)}.period-cal{width:24px;height:22px;display:grid;place-items:center;border-radius:var(--radius-full);color:var(--text-mid);margin-left:3px}.period-cal:hover{background:var(--bg-3);color:var(--text)}.period-sel .mfilter{margin-left:3px}.period-sel .mfilter .chip{border:none;background:transparent;border-radius:var(--radius-full);padding:5px 10px;color:var(--text-mid);font-weight:500}.period-sel .mfilter .chip.active,.period-sel .mfilter .chip:hover{background:var(--bg-3);color:var(--text)}.access-denied{display:grid;place-items:center;min-height:70vh;padding:32px}.access-denied-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-10);max-width:336px;padding:26px 22px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg)}.access-denied-icon{width:42px;height:42px;border-radius:var(--radius-10);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.access-denied-title{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em}.access-denied-msg{font-size:var(--fs-xs);color:var(--text-dim);line-height:1.5}@keyframes db-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.db-skel{background:linear-gradient(90deg,var(--bg-3) 25%,var(--bg-hover) 37%,var(--bg-3) 63%);background-size:200% 100%;animation:db-shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-sm)}.db-kpi-row{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-10);overflow:hidden;margin-bottom:13px}.db-kpi{background:var(--bg-2);padding:13px 16px;display:flex;flex-direction:column;gap:var(--sp-6)}.db-kpi-label{font-size:var(--fs-xs);color:var(--text-dim);font-weight:500}.db-kpi-row-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8)}.db-kpi-value{font-size:var(--fs-3xl);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.db-delta{font-size:var(--fs-2xs);font-weight:600;padding:2px 6px;border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;letter-spacing:-.005em;white-space:nowrap}.db-delta.pos{color:var(--accent);background:var(--accent-soft);border:1px solid rgba(46,229,168,.2)}.db-delta.neg{color:var(--danger);background:var(--danger-soft);border:1px solid rgba(239,91,91,.2)}.db-card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-10);padding:14px 16px;display:flex;flex-direction:column;gap:var(--sp-11);min-width:0}.db-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-10)}.db-card-title{font-size:var(--fs-base);font-weight:600;margin:0;line-height:inherit}.db-card-sub{font-size:var(--fs-xs);color:var(--text-dim);margin-top:2px}.db-badge{font-size:var(--fs-2xs);font-weight:600;padding:2px 6px;border-radius:var(--radius-full);background:var(--bg-3);border:1px solid var(--border-2);color:var(--text)}.db-badge.warn{color:var(--warn);background:var(--warn-soft);border-color:rgba(242,184,64,.25)}.db-badge.muted{color:var(--text-mid)}.db-empty{padding:24px 0;text-align:center;font-size:var(--fs-xs);color:var(--text-dim)}.db-grid-2col{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--sp-13);margin-bottom:13px}.db-grid-4col{grid-template-columns:repeat(4,minmax(0,1fr))}.db-grid-2x2,.db-grid-4col{display:grid;gap:var(--sp-13);margin-bottom:19px}.db-grid-2x2{grid-template-columns:repeat(2,minmax(0,1fr))}.db-grid-2x2>.db-span-2{grid-column:1/-1}.db-grid-2x2>.db-span-2 .el-list-scroll{max-height:232px}@media (max-width:1200px){.db-grid-4col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.db-grid-2col{grid-template-columns:1fr}.db-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.db-grid-2x2{grid-template-columns:1fr}.db-kpi-row-bottom{flex-wrap:wrap}}.chart-card{min-height:304px}.chart-headline{font-size:var(--fs-3xl);font-weight:700;letter-spacing:-.02em;margin-top:-3px;font-variant-numeric:tabular-nums}.chart-canvas{flex:1;position:relative;min-height:192px}.chart-grid{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.chart-tick{display:flex;align-items:center;gap:var(--sp-6);position:relative;height:0}.chart-tick-lbl{font-size:var(--fs-2xs);color:var(--text-dim);font-variant-numeric:tabular-nums;min-width:29px}.chart-tick-line{flex:1;border-top:1px dashed var(--border)}.chart-bars{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:end;height:100%;padding-left:38px;gap:var(--sp-6);padding-bottom:18px}.chart-col{display:flex;flex-direction:column;align-items:center;gap:var(--sp-5);height:100%}.chart-col-bars{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:var(--sp-3);padding:0 6px}.chart-bar{flex:1;min-height:2px;max-width:22px;border-radius:var(--radius-sm) 5px 0 0;background:var(--accent);transition:opacity .15s}.chart-col-lbl{position:absolute;bottom:0;font-size:var(--fs-2xs);color:var(--text-dim);font-variant-numeric:tabular-nums}.chart-col{position:relative}.chart-legend{position:absolute;top:-29px;right:0;display:flex;gap:var(--sp-11)}.chart-legend-item{display:inline-flex;align-items:center;gap:var(--sp-5);font-size:var(--fs-2xs);color:var(--text-mid)}.chart-swatch{width:8px;height:8px;border-radius:2px}.recent-sales{min-height:304px}.rs-nav{display:flex;gap:var(--sp-3)}.rs-nav-btn{width:22px;height:22px;border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--text-mid);background:var(--bg-3);border:1px solid var(--border-2)}.rs-nav-btn:hover:not(:disabled){color:var(--text)}.rs-nav-btn:disabled{opacity:.35;cursor:not-allowed}.rs-list{display:flex;flex-direction:column;gap:var(--sp-8);flex:1}.rs-row{display:block;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-6);padding:8px 10px;color:inherit;text-decoration:none;cursor:pointer;container-type:inline-size}.rs-row.skel{opacity:0;pointer-events:none}.rs-row-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.rs-row-title{font-size:var(--fs-xs);font-weight:600}.rs-row-amount{font-size:var(--fs-xs);font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.rs-row-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(auto,.5fr) minmax(max-content,1.5fr);gap:var(--sp-8)}.rs-meta-lbl{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-weight:500}.rs-meta-val{font-size:var(--fs-xs);color:var(--text);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-date{text-align:right}.rs-date .rs-meta-val{font-variant-numeric:tabular-nums}@container (max-width: 400px){.rs-row-meta{grid-template-columns:minmax(0,1fr) max-content;grid-template-rows:auto auto;grid-auto-flow:column;row-gap:var(--sp-5)}.rs-qty{text-align:right}}.rs-dots{display:flex;justify-content:center;gap:var(--sp-3);margin-top:3px}.rs-dot{width:5px;height:5px;border-radius:50%;background:var(--bg-4)}.rs-dot.active{background:var(--accent);width:14px;border-radius:var(--radius-full)}.rs-dot:hover{background:var(--border-3)}.el-list{flex-direction:column;gap:var(--sp-5);min-width:0}.el-list,.el-row{display:flex}.el-row:hover{border-color:var(--border-2);background:var(--bg-hover)}.el-thumb{width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--bg-4);overflow:hidden;display:grid;place-items:center;color:var(--text-mid);font-weight:700;font-size:var(--fs-sm)}.el-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.85)}.el-body{flex:1;min-width:0}.el-title{font-size:var(--fs-xs);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-meta{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-2xs);color:var(--text-dim);margin-top:2px}.el-chev,.el-meta>svg{color:var(--text-faint);flex-shrink:0}.ch-stack{display:flex;height:6px;border-radius:var(--radius-full);overflow:hidden;background:var(--bg-3)}.ch-stack-seg{transition:opacity .15s}.ch-stack-seg:hover{opacity:.7}.ch-list{display:flex;flex-direction:column;gap:var(--sp-6)}.ch-row{display:grid;grid-template-columns:14px 1fr auto auto;align-items:center;gap:var(--sp-6);font-size:var(--fs-xs)}.ch-dot{width:6px;height:6px;border-radius:50%}.ch-count,.ch-name{color:var(--text)}.ch-count{font-weight:600}.ch-count,.ch-pct{font-variant-numeric:tabular-nums}.ch-pct{color:var(--text-dim);width:26px;text-align:right}.sbc-card{container-type:inline-size}.sbc{display:flex;gap:19px;align-items:center;flex:1;min-height:0}@container (max-width:448px){.sbc{flex-direction:column;gap:14px;align-items:stretch}.sbc-donut-col{align-self:center}}.sbc-donut-col{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:10px}.sbc-donut{position:relative;width:clamp(144px,38cqw,179px);aspect-ratio:1}.sbc-donut svg{display:block;width:100%;height:100%;overflow:visible}.sbc-arc{transition:opacity .18s,stroke-width .18s}.sbc-arc,.sbc-hit{cursor:pointer}.sbc-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;padding:14%}.sbc-center-logo{width:24px;height:24px;border-radius:6px;overflow:hidden;margin-bottom:6px;display:grid;place-items:center;background:var(--bg-4)}.sbc-center-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sbc-center-n{font-size:clamp(22px,7.5cqw,29px);font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--text)}.sbc-center-l{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-top:4px}.sbc-center-meta{font-size:9px;color:var(--text-mid);margin-top:6px;display:flex;align-items:center;gap:5px}.sbc-center-meta .pct{color:var(--text);font-weight:600}.sbc-center-rank{color:var(--text-dim)}.sbc-foot{display:flex;align-items:center;gap:6px;max-width:100%;min-height:19px}.sbc-foot-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.sbc-foot-name{font-size:10px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbc-hint{font-size:9px;color:var(--text-faint);display:flex;align-items:center;gap:4px;min-height:19px}.sbc-clear{flex-shrink:0;font-family:inherit;cursor:pointer;font-size:9px;font-weight:600;line-height:1;color:var(--text-dim);background:var(--bg-3);border:1px solid var(--border-2);width:16px;height:16px;border-radius:50%;transition:all .14s;display:inline-grid;place-items:center}.sbc-clear:hover{color:var(--text);background:var(--bg-hover);border-color:var(--border-3)}.sbc-list{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;align-self:stretch}.sbc-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto 35px;align-items:center;gap:9px;padding:6px 7px;border-radius:6px;cursor:pointer;border:1px solid transparent;position:relative;transition:background .14s,border-color .14s,opacity .18s;background:none;text-align:left;font-family:inherit;color:inherit;width:100%}.sbc-row.sel,.sbc-row:hover{background:var(--bg-3)}.sbc-row.sel{border-color:var(--border-2)}.sbc-row.dim{opacity:.34}.sbc-logo{width:18px;height:18px;border-radius:4px;overflow:hidden;display:grid;place-items:center;background:var(--bg-4);position:relative}.sbc-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sbc-logo:after{content:"";position:absolute;left:-2px;top:50%;transform:translateY(-50%);width:2px;height:0;border-radius:2px;background:var(--row-color);transition:height .18s}.sbc-row.sel .sbc-logo:after,.sbc-row:hover .sbc-logo:after{height:14px}.sbc-name-wrap{min-width:0;display:flex;flex-direction:column;gap:3px}.sbc-name{font-size:10px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbc-bar{height:2px;border-radius:2px;background:var(--bg-4);overflow:hidden}.sbc-bar-fill{height:100%;border-radius:2px;background:var(--row-color);width:0;transition:width .5s cubic-bezier(.4,0,.2,1)}.sbc-count{font-weight:600;color:var(--text)}.sbc-count,.sbc-pct{font-size:10px;font-variant-numeric:tabular-nums;text-align:right}.sbc-pct{color:var(--text-dim)}.sbc-row.sel .sbc-pct{color:var(--text-mid)}.db-card-fixed{height:368px;overflow:hidden}.lb-list{flex:1;min-height:0;overflow-y:auto;padding-right:var(--sp-3)}.lb-row{display:grid;grid-template-columns:var(--sp-26) var(--sp-26) minmax(0,1fr) auto;align-items:center;gap:var(--sp-8);min-height:42px;padding:var(--sp-6) var(--sp-3);border-bottom:1px solid var(--border)}.lb-rank{width:var(--sp-26);height:var(--sp-26);display:grid;place-items:center;border-radius:var(--radius-full);color:var(--text-mid);font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums}.lb-rank.rank-1{color:var(--warn);background:var(--warn-soft)}.lb-rank.rank-1,.lb-rank.rank-2{border:1px solid var(--border-2)}.lb-rank.rank-2{color:var(--text);background:var(--bg-4)}.lb-rank.rank-3{color:var(--bronze);background:rgba(197,139,98,.12);border:1px solid rgba(197,139,98,.28)}.lb-marker{width:var(--sp-26);height:var(--sp-26);display:grid;place-items:center;color:var(--text-mid);font-size:var(--fs-base);line-height:1}.lb-marker .lb-flag{width:20px;aspect-ratio:4/3;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:var(--radius-3);box-shadow:inset 0 0 0 1px var(--border-2)}.lb-you{width:var(--sp-26);height:var(--sp-26);display:grid;place-items:center;border-radius:var(--radius-full);background:var(--accent-soft);border:1px solid var(--border-2);color:var(--accent);font-weight:700}.lb-name,.lb-you{font-size:var(--fs-xs)}.lb-name{overflow:hidden;color:var(--text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lb-title{display:flex;align-items:center;gap:var(--sp-3)}.lb-live{width:7px;height:7px;border-radius:var(--radius-full);background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lb-amount{color:var(--text);font-size:var(--fs-sm);font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.lb-current{flex:0 0 auto;position:relative;margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--border-2)}.lb-current .lb-row{border-bottom:0}.lb-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);flex-wrap:wrap}.lb-panel-head.lb-divider{padding-top:var(--sp-11);border-top:1px solid var(--border-2)}.lb-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);width:100%;padding:var(--sp-3);border-radius:var(--radius);background:var(--bg-3)}.lb-tab{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-3);border:0;border-radius:var(--radius-6);color:var(--text-mid);font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.lb-tab[data-state=on]{background:var(--bg-2);color:var(--text);box-shadow:0 0 0 1px var(--border-2)}.lb-tab .lb-live{width:6px;height:6px;box-shadow:none}.lb-sub{color:var(--text-dim)}.lb-stale,.lb-sub{font-size:var(--fs-2xs)}.lb-stale{color:var(--warn);font-weight:600}.lb-row.with-change{grid-template-columns:var(--sp-26) var(--sp-26) minmax(0,1fr) auto auto}.lb-row.current{background:var(--accent-soft);border-radius:var(--radius-sm)}.lb-name-block{min-width:0;display:grid;gap:var(--sp-2)}.lb-sub-line{overflow:hidden;color:var(--text-mid);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.lb-bar{height:3px;overflow:hidden;border-radius:var(--radius-full);background:var(--bg-4)}.lb-bar>i{display:block;height:100%;border-radius:inherit;background:var(--accent);opacity:.55;transition:width .6s cubic-bezier(.2,.8,.2,1)}.lb-bar.goal{height:5px}.lb-bar.level{height:8px}.lb-bar.goal>i,.lb-bar.level>i{opacity:1}.lb-change{color:var(--text-dim);font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:var(--fs-2xs);font-weight:600;text-align:right;white-space:nowrap}.lb-change.up{color:var(--accent)}.lb-flag-none{width:7px;height:7px;border-radius:var(--radius-full);background:var(--text-dim)}.lb-level{display:grid;gap:var(--sp-5)}.lb-level-top{display:flex;justify-content:space-between;gap:var(--sp-5);flex-wrap:wrap;font-size:var(--fs-xs);font-weight:600}.lb-level-next{color:var(--text-dim);font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:var(--fs-2xs)}.lb-ladder{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.lb-step{padding:var(--sp-3) var(--sp-6);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--text-dim);font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:var(--fs-2xs);font-weight:600}.lb-step.done{border-color:var(--accent-soft-2);background:var(--accent-soft);color:var(--accent)}.lb-step.now{border-color:var(--accent);color:var(--text)}.lb-counters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5)}.lb-counter{display:grid;gap:var(--sp-2);padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-3)}.lb-counter b{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.lb-counter>span{color:var(--text-dim);font-size:var(--fs-2xs)}.lb-feed-row{display:grid;grid-template-columns:var(--sp-26) minmax(0,1fr);align-items:center;gap:var(--sp-8);min-height:42px;padding:var(--sp-5) var(--sp-3);border-bottom:1px solid var(--border)}.lb-feed-row:last-child{border-bottom:0}.lb-list.lb-feed{--lb-feed-row:50px;flex:none;height:calc(var(--lb-feed-row) * var(--lb-feed-rows) - 1px);overflow:hidden}.lb-feed .lb-feed-row{height:var(--lb-feed-row);min-height:0}.lb-feed .lb-feed-row.lb-flash{animation:lb-feed-in .32s ease-out,lb-flash 1.4s ease-out}@keyframes lb-feed-in{0%{opacity:0;transform:translateY(-6px)}}.lb-feed .db-empty{display:grid;place-items:center;height:100%;padding:0}.lb-marker .site-logo{background:#fff;padding:1px;border-radius:var(--radius-3)}.lb-pulse-stats{display:grid;gap:var(--sp-6)}.lb-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3) var(--sp-6);flex-wrap:wrap;color:var(--text-dim)}.lb-foot,.lb-link{font-size:var(--fs-2xs)}.lb-link{margin-left:auto;color:var(--accent);font-weight:600;white-space:nowrap}.ref-leaderboard .lb-skel{color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lb-name:has(>.lb-skel),.lb-sub-line:has(>.lb-skel){text-overflow:clip}.lb-skel-dot{display:block;width:100%;height:100%;border-radius:var(--radius-full)}.lb-skel-flag{display:block;width:20px;aspect-ratio:4/3;border-radius:var(--radius-3)}.lb-counter .db-skel,.lb-row.current .db-skel{background-image:linear-gradient(90deg,var(--bg-4) 25%,var(--bg-3) 37%,var(--bg-4) 63%)}.lb-flash{animation:lb-flash 1.4s ease-out}@keyframes lb-flash{0%{background:var(--accent-soft-2)}to{background:transparent}}@media (prefers-reduced-motion:reduce){.lb-feed .lb-feed-row.lb-flash,.lb-flash{animation:none}.lb-bar>i{transition:none}.ref-leaderboard .db-skel{animation:none}}.el-list-scroll,.rs-list-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-5);padding-right:3px}.rs-list-scroll{gap:var(--sp-8)}.el-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;padding:6px;border-radius:var(--radius-6);background:var(--bg-3);border:1px solid transparent;text-decoration:none;color:var(--text);transition:all .12s}.el-row,.el-stats{gap:var(--sp-8);align-items:center}.el-stats{display:flex;flex-shrink:0}.el-stat{text-align:center;min-width:30px;padding:2px 5px;border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--border)}.el-stat-val{font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.el-stat-lbl{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-weight:500;margin-top:-1px}.ch-donut-wrap{flex:1;display:flex;gap:14px;align-items:center;min-height:0;overflow-y:auto}.ch-donut{position:relative;flex-shrink:0;width:128px;height:128px}.ch-donut svg{display:block;transition:transform .15s}.ch-donut-center{position:absolute;inset:0;display:grid;place-items:center;text-align:center;pointer-events:none}.ch-donut-n{font-size:var(--fs-3xl);font-weight:700;letter-spacing:-.02em;color:var(--text)}.ch-donut-l{font-size:var(--fs-2xs);color:var(--text-dim);margin-top:-3px}.ch-donut-wrap .ch-list{flex:1;min-width:0}.chart-canvas.line{position:relative;width:100%;flex:1;min-height:0}.chart-svg{width:100%;height:100%;display:block}.chart-canvas.line .chart-legend{position:static;margin-top:6px}.chart-svg{overflow:visible}.chart-empty-abs{position:absolute;inset:0;display:grid;place-items:center;font-size:var(--fs-xs);color:var(--text-dim)}.chart-tooltip{position:absolute;top:8px;z-index:5;pointer-events:none;min-width:144px;background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius);padding:8px 10px;box-shadow:0 10px 26px rgba(0,0,0,.45);backdrop-filter:blur(5px);transition:left .07s ease}.chart-tip-date{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-bottom:6px}.chart-tip-rows{display:flex;flex-direction:column;gap:var(--sp-5)}.chart-tip-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-13);font-size:var(--fs-xs)}.chart-tip-lbl{display:inline-flex;align-items:center;gap:6px;color:var(--text-mid)}.chart-tip-dot{width:6px;height:6px;border-radius:50%}.chart-tip-val{font-variant-numeric:tabular-nums;font-weight:500;color:var(--text)}.chart-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-10);padding-top:10px;border-top:1px solid var(--border)}.chart-stat-lbl{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.chart-stat-val{font-size:var(--fs-sm);font-weight:600;margin-top:2px;color:var(--text)}.chart-stat-sub{font-size:var(--fs-2xs);color:var(--text-dim);margin-top:2px}.chart-trend{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-xs)}.chart-trend.pos{color:var(--accent)}.chart-trend.neg{color:var(--danger)}@media (max-width:768px){.chart-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-13)}}.main.main-locked .db-kpi-row{flex-shrink:0}.db-scroll,.ref-scroll{flex:1;min-height:0;overflow-y:auto;padding-bottom:3px}.chart-controls{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-6)}.chart-controls .chart-legend{display:flex;gap:var(--sp-10)}.db-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.db-card:hover{transform:translateY(-1px);border-color:var(--border-3);box-shadow:0 8px 24px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.02)}.db-kpi{transition:background .15s ease;cursor:default;position:relative}.db-kpi:hover{background:var(--bg-hover)}.db-kpi:hover .db-kpi-value{color:var(--text)}.chart-svg .chart-pt{transition:r .12s ease,stroke-width .12s ease,filter .12s ease;cursor:pointer}.chart-svg .chart-pt:hover{r:5.5;stroke:var(--bg-2);stroke-width:2;filter:drop-shadow(0 0 5px currentColor)}.el-row{transition:transform .15s ease,background .15s ease,border-color .15s ease}.el-row:hover{transform:translateX(2px)}.rs-row{transition:transform .15s ease,background .15s ease,border-color .15s ease}.rs-row:hover{transform:translateY(-1px);background:var(--bg-hover);border-color:var(--border-2)}.ref-step{transition:transform .18s ease,border-color .18s ease}.ref-step:hover{border-color:var(--border-3);transform:translateY(-1px)}.chart-card:hover{box-shadow:0 11px 32px var(--overlay-40),0 0 0 1px var(--border-3)}.ch-donut svg{transition:transform .25s ease}.ch-donut:hover svg{transform:scale(1.04)}.ch-row{padding:2px 5px;border-radius:var(--radius-sm);transition:background .12s}.ch-row:hover{background:var(--bg-3)}.site-logo{display:inline-grid;place-items:center;border-radius:4px;overflow:hidden;flex-shrink:0;background:transparent}.site-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.site-logo.fallback{font-weight:700;border:1px solid rgba(255,255,255,.1)}.mono{font-family:var(--font-mono),ui-monospace,Menlo,monospace}.ref-kpi-sub{font-size:var(--fs-xs);color:var(--text-mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-kpi-sub strong{color:var(--text);font-weight:600}.ref-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:min-content;gap:14px;align-content:start}.ref-grid>.ref-kpis{grid-column:1/-1;grid-row:1;margin:0}.ref-grid>.ref-step-code{grid-column:1/4;grid-row:2}.ref-grid>.ref-step-rewards{grid-column:4/7;grid-row:2}.ref-grid>.ref-step-list{grid-column:1/5;grid-row:3;align-self:start}.ref-grid>.ref-leaderboard{grid-column:5/7;grid-row:3;align-self:start;gap:var(--sp-11)}.ref-grid:not(:has(>.ref-leaderboard))>.ref-step-list{grid-column:1/-1}.ref-grid .ref-step-arrow{display:none}.ref-rewards-row{display:flex;flex-wrap:wrap;gap:var(--sp-8);align-items:stretch}.ref-rewards-row>:first-child{flex:2 1 320px}.ref-rewards-row>:last-child{flex:1 1 200px}.ref-table-grid{grid-template-columns:minmax(0,1fr) 80px 104px 32px;-moz-column-gap:12px;column-gap:12px}@media (max-width:1200px){.ref-grid>.ref-step-list{grid-column:1/-1;grid-row:3}.ref-grid>.ref-leaderboard{grid-column:1/-1;grid-row:4}}@media (max-width:900px){.ref-grid{grid-template-columns:minmax(0,1fr)}.ref-grid>.ref-kpis{grid-column:1;grid-row:1}.ref-grid>.ref-step-code{grid-column:1;grid-row:2}.ref-grid>.ref-step-list{grid-column:1;grid-row:3}.ref-grid>.ref-step-rewards{grid-column:1;grid-row:4}.ref-grid>.ref-leaderboard{grid-column:1;grid-row:5}}.ref-step{position:relative;border:1px solid var(--border);border-radius:11px;background:var(--surface-card);padding:18px;display:flex;flex-direction:column;min-height:0}.ref-step-head{display:flex;align-items:center;gap:10px;margin-bottom:5px}.ref-step-num{width:24px;height:24px;border-radius:50%;background:var(--bg-3);border:1px solid var(--border-2);display:grid;place-items:center;font-weight:700;font-family:var(--font-mono),monospace;font-size:10px;color:var(--text)}.ref-step-kicker{font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);font-weight:500}.ref-step-title{font-size:16px;font-weight:700;letter-spacing:-.01em;margin:2px 0 11px}.ref-step-sub{font-size:10px;color:var(--text-mid);line-height:1.5;margin-bottom:14px}.ref-step-arrow{position:absolute;right:-10px;top:34px;width:19px;height:19px;border-radius:50%;background:var(--bg);border:1px solid var(--border-2);display:grid;place-items:center;color:var(--text-mid);z-index:2}.ref-step:last-child .ref-step-arrow{display:none}.channels-pop .ch-row{display:flex;grid-template-columns:none;align-items:center;gap:var(--sp-11);padding:6px 8px}.channels-pop .ch-logo{width:18px;height:18px}.cps-drawer{width:384px}.cps-body{flex:1;min-height:0;overflow-y:auto}.cps-drawer .bsel-pop{right:0;left:auto;width:272px}.cps-drawer .bsel-trigger{height:22px;padding:0 6px;font-size:var(--fs-2xs)}.cps-drawer .be-input{padding:5px 7px;font-size:var(--fs-xs);border-radius:6px}.cps-drawer .be-foot{padding:8px 13px}.cps-drawer .be-foot .btn{padding:5px 10px}.cps-hero{padding:10px 14px 9px;background:var(--bg-2)}.cps-hero .be-close{position:absolute;top:9px;right:9px}.cps-hero-eyebrow{gap:4px;letter-spacing:.09em}.cps-hero-title{font-size:var(--fs-xl);font-weight:600;letter-spacing:-.01em;margin:4px 0 0;padding-right:26px}.cps-hero-meta{gap:4px;margin-top:5px}.cps-hero-meta svg{width:9px;height:9px;margin-right:2px;opacity:.8}.cps-hero-meta .dot{color:var(--text-faint);margin:0 1px}.cps-hero-flag{font-size:var(--fs-sm);line-height:1}.cps-sec{padding:10px 14px;border-bottom:1px solid var(--border)}.cps-sec:last-child{border-bottom:none}.cps-sec-head{gap:var(--sp-5)}.cps-sec-head svg,.cps-sec-title{color:var(--text-dim)}.cps-sec-title{font-size:var(--fs-2xs);letter-spacing:.1em}.cps-tk{display:flex;flex-direction:column;gap:var(--sp-5)}.cps-tk-row{display:grid;gap:var(--sp-5)}.cps-tk-row.r2{grid-template-columns:1fr 1fr}.cps-tk-row.r3{grid-template-columns:1fr 1fr 1fr}.cps-tk-row.r4{grid-template-columns:1fr 1fr 1fr 1fr}.cps-chip{background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius-6);padding:5px 7px;min-width:0}.cps-chip.err{border-color:var(--danger)}.cps-chip-input{width:100%;margin-top:1px;height:19px;padding:0 5px;background:var(--bg-4);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-xs);font-weight:600;outline:none}.cps-chip-input:focus{border-color:var(--accent)}.cps-chip.err .cps-chip-input{border-color:var(--danger)}.cps-req-hint{margin-top:3px;font-size:var(--fs-2xs);font-weight:600;color:var(--danger)}.cps-chip-lbl{display:block;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-bottom:2px}.cps-chip-val{display:block;font-size:var(--fs-xs);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cps-chip .mfilter{width:100%;margin-top:1px}.cps-chip .mfilter .chip{width:100%;height:22px;background:var(--bg-4);border-radius:var(--radius-sm);justify-content:flex-start;font-size:var(--fs-2xs)}.cps-chip .mfilter .chip>span{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cps-hero-logos{display:flex;align-items:center;flex-wrap:wrap}.cps-hero-logo{display:inline-grid;place-items:center;border-radius:4px;transition:transform .12s,box-shadow .12s}.cps-hero-logo:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.45);z-index:1}.cps-stack{display:flex;flex-direction:column;gap:var(--sp-8);margin-top:9px}.cps-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-8)}.cps-field{display:flex;flex-direction:column;gap:4px;min-width:0}.cps-field.full{grid-column:1/-1}.cps-field-label{font-size:var(--fs-2xs);color:var(--text-mid);font-weight:500}.cps-field-err,.cps-field.err .cps-field-label{color:var(--danger)}.cps-field-err{font-size:var(--fs-2xs);font-weight:500;line-height:1.35}.cps-drawer.cps-wide{width:var(--drawer-xl);top:4vh;transform:translateX(-50%);max-height:92vh;animation:cps-wide-in .2s cubic-bezier(.32,.72,0,1)}@keyframes cps-wide-in{0%{opacity:0;transform:translateX(-50%) scale(.98)}}.cps-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-8)}.cps-grid3>.sp2{grid-column:span 2}.cps-grid3>.sp3{grid-column:1/-1}.cps-ident{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6);margin-top:var(--sp-8);padding:5px 9px;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px dashed var(--border-2);border-radius:var(--radius-6);background:var(--bg-2);font-size:var(--fs-2xs);color:var(--text-dim)}.cps-ident b{color:var(--text);font-weight:600}.cps-ident .sep{opacity:.4}.cps-hero-orders{display:inline-flex;align-items:center;gap:4px;margin-top:var(--sp-6);font-size:var(--fs-2xs);color:var(--accent);text-decoration:none}.cps-hero-orders:hover{text-decoration:underline}.cps-field-note{color:var(--text-dim);font-weight:500}.cps-wide .cps-body{container-type:inline-size}@container (max-width: 560px){.cps-grid3{grid-template-columns:1fr 1fr}.cps-grid3>.sp2{grid-column:1/-1}}@container (max-width: 380px){.cps-grid3{grid-template-columns:1fr}}.cps-field-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6)}.cps-selall{font-size:var(--fs-2xs);font-weight:600;color:var(--accent);padding:2px 6px;border-radius:4px}.cps-selall:hover{background:var(--accent-soft)}.cps-selall:disabled{color:var(--text-faint);background:none;cursor:not-allowed}.be-input.err,.cps-textarea.err{border-color:var(--danger)}.be-input.err:focus,.cps-textarea.err:focus{outline-color:var(--danger);border-color:var(--danger)}.cps-field .mfilter{width:100%}.cps-field .mfilter .chip{width:100%;background:var(--bg-3);justify-content:flex-start;height:26px;border-radius:6px;font-size:var(--fs-xs)}.cps-field .mfilter .chip>span{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cps-textarea{width:100%;min-height:48px;background:var(--bg-3);border:1px solid var(--border-2);border-radius:6px;padding:6px 7px;font-size:var(--fs-xs);color:var(--text);font-family:inherit;resize:vertical}.cps-textarea:focus{outline:1px solid var(--accent);border-color:var(--accent)}.cps-toggle{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border-2);border-radius:6px;padding:6px 8px;background:var(--bg-3)}.cps-toggle .cps-field-label{color:var(--text);font-size:var(--fs-xs)}.cps-subs{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6)}.cps-sub-site{font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);margin-bottom:2px}.cps-warn{display:inline-flex;align-items:center;color:var(--warn);margin-left:3px}.chip.err,.cps-field.err .chip{border-color:var(--danger)}.cps-spin{width:10px;height:10px;border-radius:50%;border:2px solid rgba(0,0,0,.25);border-top:2px solid var(--accent-ink);display:inline-block;vertical-align:-2px;animation:cps-spin .7s linear infinite}@keyframes cps-spin{to{transform:rotate(1turn)}}.btn-spin-slot{display:inline-block;flex:none;width:10px;height:10px}.btn-spin-slot[data-on]{border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:cps-spin .7s linear infinite}button[aria-busy=true]{cursor:progress}:is(button,a):has(>.btn-spin-slot+svg)>.btn-spin-slot[data-on]{width:14px;height:14px}:is(button,a)>.btn-spin-slot[data-on]+svg{display:none}.ss-shell{display:flex;gap:21px;flex:1;min-height:0}.ss-nav{width:232px;flex-shrink:0;gap:var(--sp-11);overflow-y:auto;padding-bottom:19px}.ss-nav,.ss-org{display:flex;flex-direction:column}.ss-org{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);padding:13px;gap:var(--sp-10)}.ss-org-top{display:flex;align-items:center;gap:9px}.ss-org-avatar{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;font-weight:700;font-size:var(--fs-md);color:var(--accent-ink);background:linear-gradient(135deg,var(--accent),var(--accent-2))}.ss-org-name{font-size:var(--fs-sm);font-weight:700;letter-spacing:-.01em}.ss-org-plan{font-size:var(--fs-2xs);color:var(--text-dim);margin-top:2px;display:flex;align-items:center;gap:4px;white-space:nowrap}.ss-org-plan b{color:var(--accent);font-weight:600}.ss-org-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(92px * var(--fs-scale, 1)),1fr));gap:var(--sp-6)}.ss-org-stat{background:var(--bg-2);border:1px solid var(--border);border-radius:7px;padding:6px 8px;min-width:0}.ss-org-stat .l{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-org-stat .v{font-size:var(--fs-md);font-weight:700;margin-top:2px;letter-spacing:-.01em}.ss-nav-group-label{font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-weight:600;padding:0 3px;margin-bottom:2px}.ss-nav-list{display:flex;flex-direction:column;gap:2px}.ss-nav-item{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:7px;color:var(--text-mid);text-align:left;width:100%;border:1px solid transparent;transition:all .13s;position:relative}.ss-nav-item:hover{background:var(--bg-2);color:var(--text)}.ss-nav-item.active{background:var(--bg-3);color:var(--text);border-color:var(--border-2)}.ss-nav-item.active:before{content:"";position:absolute;left:-1px;top:7px;bottom:7px;width:2px;border-radius:79px;background:var(--accent)}.ss-nav-ico{width:14px;height:14px;flex-shrink:0;display:grid;place-items:center}.ss-nav-item.active .ss-nav-ico{color:var(--accent)}.ss-nav-label{flex:1;min-width:0;font-size:var(--fs-xs);font-weight:500}.ss-nav-meta{font-size:var(--fs-2xs);color:var(--text-dim);font-weight:500;white-space:nowrap}.ss-nav-badge,.ss-nav-item.active .ss-nav-meta{color:var(--text-mid)}.ss-nav-badge{font-size:var(--fs-2xs);font-weight:600;padding:1px 6px;border-radius:var(--radius-full);background:var(--bg-4)}.ss-nav-item.active .ss-nav-badge{background:var(--accent-soft-2);color:var(--accent)}.ss-body{flex:1;min-width:0;overflow-y:auto;padding-right:3px;padding-bottom:22px}.ss-body-inner{max-width:940px}.ss-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-16);margin-bottom:16px}.ss-head-title{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.01em}.ss-head-sub{font-size:var(--fs-xs);color:var(--text-dim);margin-top:2px;max-width:416px;line-height:1.5}.ss-head-actions{display:flex;gap:var(--sp-6);flex-shrink:0}.ss-group{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);margin-bottom:13px;overflow:hidden}.ss-group-head{display:flex;align-items:center;gap:var(--sp-6);padding:12px 14px;border-bottom:1px solid var(--border);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-weight:600;white-space:nowrap}.ss-group-head svg,.ss-group-note{color:var(--text-mid)}.ss-group-note{margin:0;padding:12px 14px 0;font-size:var(--fs-xs);line-height:1.5}.ss-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-19);padding:13px 14px;border-bottom:1px solid var(--border)}.ss-row:last-child{border-bottom:none}.ss-row-main{min-width:0}.ss-row-label{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-mid);font-weight:600}.ss-row-desc{font-size:var(--fs-xs);color:var(--text-dim);margin-top:3px;line-height:1.5}.ss-row-control{flex-shrink:0}@media (max-width:768px){.ss-row{flex-direction:column;align-items:stretch;gap:var(--sp-8)}.ss-row-desc{max-width:none}.ss-row-control,.ss-row-control .ss-select{width:100%}}.ss-select-wrap{position:relative}.ss-select{display:flex;align-items:center;gap:var(--sp-8);justify-content:space-between;min-width:202px;padding:8px 10px;background:var(--bg-2);border:1px solid var(--border-2);border-radius:7px;font-size:var(--fs-xs);color:var(--text);transition:all .13s;text-align:left}.ss-select:hover{border-color:var(--border-3);background:var(--bg-3)}.ss-select.open{border-color:var(--accent);background:var(--bg-3)}.ss-select>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-select .chev{color:var(--text-dim);transition:transform .15s;flex-shrink:0}.ss-select.open .chev{transform:rotate(180deg)}.ss-select-pop{position:absolute;top:calc(100% + 5px);left:0;min-width:100%;z-index:var(--z-sheet);background:var(--bg-2);border:1px solid var(--border-3);border-radius:var(--radius);box-shadow:var(--shadow-md);overflow:hidden;padding:3px;animation:ssDrop .13s ease-out}@keyframes ssDrop{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.ss-select-opt{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);padding:6px 8px;border-radius:6px;width:100%;text-align:left;font-size:var(--fs-xs);color:var(--text);white-space:nowrap}.ss-select-opt:hover{background:var(--bg-3)}.ss-select-opt.sel{background:var(--accent-soft);color:var(--accent)}.ss-select-opt .ck{opacity:0}.ss-select-opt.sel .ck{opacity:1}.ss-field{display:flex;flex-direction:column;gap:6px}.ss-field-label{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.ss-input-wrap{position:relative;display:flex;align-items:center}.ss-input{width:100%;padding:8px 10px;background:var(--bg-2);border:1px solid var(--border-2);border-radius:7px;font-size:var(--fs-xs);color:var(--text);outline:none;transition:all .13s}.ss-input:focus{border-color:var(--accent);background:var(--bg-3)}.ss-input::-moz-placeholder{color:var(--text-faint)}.ss-input::placeholder{color:var(--text-faint)}.ss-input.has-eye{padding-right:32px}.ss-input.has-suffix{padding-right:29px}.ss-eye{position:absolute;right:6px;width:22px;height:22px;border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--text-dim)}.ss-eye:hover{color:var(--text);background:var(--bg-3)}.ss-suffix{position:absolute;right:10px;color:var(--text-dim);font-size:var(--fs-xs);pointer-events:none}.ss-field-help{color:var(--text-dim)}.ss-field-err,.ss-field-help{font-size:var(--fs-2xs);margin-top:2px}.ss-field-err{color:var(--danger)}.ss-input.err{background:var(--danger-soft)}.ss-input.err,.ss-input.err:focus{border-color:var(--danger)}.ss-table{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-card)}.ss-trow{display:grid;grid-template-columns:1fr 160px 88px 88px;align-items:center;gap:var(--sp-13);padding:10px 14px;border-bottom:1px solid var(--border);transition:background .12s}.ss-trow:last-child{border-bottom:none}.ss-trow.head{padding:9px 14px;font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-weight:600;background:var(--bg-2)}.ss-trow.body:hover{background:rgba(255,255,255,.015)}.ss-member{display:flex;align-items:center;gap:var(--sp-10);min-width:0}.ss-avatar{width:27px;height:27px;border-radius:7px;flex-shrink:0;display:grid;place-items:center;font-weight:700;font-size:var(--fs-xs)}.ss-member-name{font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.ss-member-you{font-size:var(--fs-2xs);color:var(--accent);background:var(--accent-soft-2);padding:1px 5px;border-radius:var(--radius-full);margin-left:5px;font-weight:600}.ss-member-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-member-email,.ss-role{font-size:var(--fs-xs);color:var(--text-mid)}.ss-role{display:inline-flex;align-items:center;gap:var(--sp-5);padding:3px 9px;border-radius:var(--radius-full);font-weight:600;border:1px solid var(--border-2);background:var(--bg-3)}.ss-role.admin{background:var(--accent-soft);border-color:var(--accent-soft-3);color:var(--accent)}.ss-role.buyer{background:color-mix(in srgb,var(--purple) 12%,transparent);border-color:var(--purple-line);color:var(--purple)}.ss-role-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.ss-row-actions{display:flex;gap:var(--sp-3);justify-content:flex-end}.ss-ico-btn{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:var(--text-dim);transition:all .12s}.ss-ico-btn:hover{background:var(--bg-3);color:var(--text)}.ss-ico-btn.danger:hover{background:rgba(239,91,91,.12);color:var(--danger)}.ss-ico-btn:disabled{opacity:.35;pointer-events:none}.ss-invite{display:flex;gap:var(--sp-8);align-items:flex-end;padding:13px 14px;border-bottom:1px solid var(--border);background:var(--bg-2)}.ss-invite .ss-field{flex:1}.ss-trow.body.editing{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.ss-rename{align-items:flex-end;flex-wrap:wrap;row-gap:var(--sp-8)}.ss-rename>.ss-avatar{align-self:center}.ss-rename .ss-field{flex:1 1 140px;min-width:0}.ss-rename-btns{display:flex;gap:var(--sp-6);flex:0 0 auto}.ss-cred-toolbar{gap:var(--sp-10);margin-bottom:11px}.ss-cred-toolbar,.ss-search{display:flex;align-items:center}.ss-search{gap:7px;flex:1;padding:7px 10px;background:var(--bg-2);border:1px solid var(--border-2);border-radius:7px;transition:border-color .13s}.ss-search:focus-within{border-color:var(--accent)}.ss-search input{flex:1;background:none;border:none;outline:none;font-size:var(--fs-xs);color:var(--text)}.ss-cred-summary,.ss-search svg{color:var(--text-dim)}.ss-cred-summary{font-size:var(--fs-xs);white-space:nowrap}.ss-cred-summary b{color:var(--accent);font-weight:600}.ss-cred-groups{display:flex;flex-direction:column;gap:var(--sp-19)}.ss-cred-group-head{margin-bottom:var(--sp-8)}.ss-cred-group-title{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.ss-cred-group-desc{margin-top:var(--sp-3);font-size:var(--fs-2xs);line-height:1.45;color:var(--text-dim)}.ss-cred-list{display:flex;flex-direction:column;gap:var(--sp-6)}.ss-cred{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden;transition:border-color .15s}.ss-cred:hover{border-color:var(--border-2)}.ss-cred.open{border-color:var(--border-3)}.ss-cred-head{display:flex;align-items:center;gap:var(--sp-11);padding:11px 13px;width:100%;text-align:left}.ss-cred-logo{width:30px;height:30px;border-radius:var(--radius);flex-shrink:0;display:grid;place-items:center;font-weight:700;font-size:var(--fs-base)}.ss-cred-id{flex:1;min-width:0}.ss-cred-name{font-size:var(--fs-sm);font-weight:600;letter-spacing:-.01em}.ss-cred-cat{font-size:var(--fs-2xs);color:var(--text-dim);margin-top:1px}.ss-cred-right{gap:var(--sp-11)}.ss-cred-right,.ss-markup-tag{display:flex;align-items:center}.ss-markup-tag{font-size:var(--fs-2xs);color:var(--text-mid);gap:4px}.ss-markup-tag b{color:var(--text);font-weight:600}.ss-markup-tag.warn,.ss-markup-tag.warn b{color:var(--warn)}.ss-pill{display:inline-flex;align-items:center;gap:var(--sp-5);padding:3px 9px;border-radius:var(--radius-full);font-size:var(--fs-2xs);font-weight:600;border:1px solid var(--border-2)}.ss-pill .dot{width:5px;height:5px;border-radius:50%}.ss-pill.connected{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-soft-3)}.ss-pill.connected .dot{background:var(--accent)}.ss-pill.verified{background:rgba(93,169,255,.12);color:var(--blue);border-color:rgba(93,169,255,.28)}.ss-pill.verified .dot{background:var(--blue)}.ss-pill.disconnected{background:var(--bg-3);color:var(--text-dim)}.ss-pill.disconnected .dot{background:var(--text-faint)}.bill-alert{display:flex;gap:var(--sp-13);align-items:flex-start;padding:14px 16px;border-radius:var(--radius-10);border:1px solid;margin-bottom:14px}.bill-alert svg{flex-shrink:0;margin-top:1px}.bill-alert.warn{background:var(--warn-soft);border-color:var(--warn)}.bill-alert.warn svg{color:var(--warn)}.bill-alert.ok{background:var(--accent-soft);border-color:var(--accent-soft-3)}.bill-alert.ok svg{color:var(--accent)}.bill-alert-body{flex:1;min-width:0}.bill-alert-body b{display:block;font-size:var(--fs-sm);margin-bottom:2px}.bill-alert-body p{margin:0;font-size:var(--fs-xs);color:var(--text-dim);line-height:1.5}.bill-badge{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:var(--radius-6)}.bill-badge.req{background:var(--danger-soft);color:var(--danger)}.bill-badge.opt{background:var(--bg-3);color:var(--text-dim)}.bill-row-label{display:flex;align-items:center;gap:var(--sp-8)}.bill-card-chip,.bill-card-control{display:flex;align-items:center;gap:var(--sp-10)}.bill-card-chip{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-6);padding:7px 11px}.bill-card-chip .brand{width:30px;height:21px;border-radius:var(--radius-3);background:var(--bg-4);color:var(--text-mid);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bill-card-chip .digits{font-size:var(--fs-xs);font-weight:600;letter-spacing:.03em}.bill-card-chip .exp{font-size:var(--fs-2xs);color:var(--text-faint)}.cm-card{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:var(--sp-16);margin-bottom:var(--sp-13);background:var(--surface-card);border:1px solid var(--border-2);border-radius:var(--radius-lg)}.cm-stat{padding:0 var(--sp-19);min-width:0}.cm-stat:first-child{padding-left:0}.cm-stat:last-of-type{padding-right:0}.cm-stat+.cm-stat{border-left:1px solid var(--border)}.cm-eyebrow{margin:0;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.cm-figure{margin-top:var(--sp-8);font-size:var(--fs-3xl);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.cm-figure.sm{font-size:var(--fs-xl)}.cm-figure.empty{color:var(--text-faint)}.cm-figure-row{display:flex;align-items:center;gap:var(--sp-8)}.cm-figure-row .cm-figure{margin-top:var(--sp-8)}.cm-tier{flex-shrink:0;align-self:flex-end;margin-bottom:2px;padding:3px 9px;border-radius:var(--radius-full);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--bg-3);color:var(--text-dim);border:1px solid transparent}.cm-tier.t-beginner{background:var(--bg-4);color:var(--text-mid);border-color:var(--border)}.cm-tier.t-pro{background:var(--bg-4);color:var(--text);border-color:var(--border-2)}.cm-tier.t-platinum{background:var(--tier-top-soft);color:var(--tier-top);border-color:var(--tier-top-line)}.cm-sub{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-6);margin-top:var(--sp-5);font-size:var(--fs-2xs);color:var(--text-dim);line-height:1.5}.cm-flag{color:var(--warn)}.cm-flag,.cm-link{display:inline-flex}.cm-link{align-items:center;gap:var(--sp-3);font:inherit;font-weight:600;color:var(--text-mid);background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.cm-link:hover{color:var(--text);text-decoration:underline}.cm-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-3)}.cm-aside-btn{display:block;width:100%;text-align:left;background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit}.cm-aside-btn:disabled{cursor:default}.cm-aside-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-6)}.cm-aside-btn:hover:not(:disabled) .cm-figure{color:var(--accent)}@media (prefers-reduced-motion:no-preference){.cm-figure{animation:cm-rise .18s cubic-bezier(.32,.72,0,1) both}}@keyframes cm-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:768px){.cm-card{grid-auto-flow:row;grid-auto-columns:auto}.cm-figure{font-size:var(--fs-2xl)}.cm-stat{padding:0}.cm-stat+.cm-stat{border-left:none;border-top:1px solid var(--border);margin-top:var(--sp-13);padding-top:var(--sp-13)}}.ss-org-plan .ss-org-tier{font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-mid)}.ss-org-plan .ss-org-tier.t-platinum{color:var(--tier-top)}.bill-inv{overflow-x:auto}.bill-inv-row{position:relative;display:grid;grid-template-columns:130px 110px 120px minmax(110px,1fr) 130px 84px;align-items:center;gap:var(--sp-13);padding:11px 14px;border-bottom:1px solid var(--border);font-size:var(--fs-xs);min-width:690px}.bill-inv-row .num{text-align:right;font-variant-numeric:tabular-nums}.bill-inv-row:not(.head):hover{background:var(--bg-2)}.bill-inv-open{background:none;border:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.bill-inv-open:after{content:"";position:absolute;inset:0}.bill-inv-open:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px}.bill-inv-pdf{position:relative;z-index:1;text-align:right}.bill-inv-row:last-child{border-bottom:none}.bill-inv-row.head{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);background:var(--bg-2)}.bill-inv-row.head,.bill-status{font-size:var(--fs-2xs);font-weight:600}.bill-status{display:inline-flex;padding:2px 9px;border-radius:var(--radius-full)}.bill-status.paid{background:var(--accent-soft);color:var(--accent)}.bill-status.due{background:var(--warn-soft);color:var(--warn)}.bill-status.void{background:var(--bg-3);color:var(--text-dim)}.bill-dl{display:inline-flex;align-items:center;gap:var(--sp-6);border:1px solid var(--border-2);border-radius:var(--radius-6);padding:5px 10px;color:var(--text-dim);font-size:var(--fs-2xs);font-weight:600;text-decoration:none}.bill-dl:hover{color:var(--text);border-color:var(--text-faint)}.od.inv-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(980px,94vw);max-height:min(86vh,820px);border:1px solid var(--border-3);border-radius:13px;box-shadow:var(--shadow-xl);animation:eds-modal-in .22s cubic-bezier(.32,.72,0,1)}.inv-hero-total{font-size:var(--fs-2xl);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.inv-hero-total.voided{color:var(--text-dim);text-decoration:line-through}.inv-void-note{font-size:var(--fs-2xs);color:var(--text-dim)}.inv-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-13);padding:14px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-10);font-size:var(--fs-xs)}.inv-actions,.inv-summary{margin-bottom:var(--sp-13)}.inv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.inv-actions-note{font-size:var(--fs-2xs);color:var(--text-faint)}.inv-dunning{margin-bottom:var(--sp-13)}.inv-line-amt{font-size:var(--fs-sm);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.inv-line-amt.deduction{color:var(--accent)}.inv-kind{margin-left:var(--sp-6);padding:1px 6px;border-radius:var(--radius-full);font-size:var(--fs-2xs);font-weight:600;background:var(--bg-4);color:var(--text-dim)}.inv-kind.deduction{background:var(--accent-soft);color:var(--accent)}.inv-more{display:flex;justify-content:center;padding:var(--sp-8)}.od-tk-head.static{cursor:default}.inv-error{align-items:center;justify-content:space-between;gap:var(--sp-10);padding:11px 14px;border:1px solid var(--danger-soft);border-radius:var(--radius-10);background:var(--bg-2);color:var(--text-mid)}.inv-error,.inv-totals{display:flex;font-size:var(--fs-xs)}.inv-totals{flex-direction:column;gap:var(--sp-5);margin:var(--sp-10) 0 var(--sp-13);padding-top:var(--sp-10);border-top:1px solid var(--border-2)}.inv-totals-row{display:flex;justify-content:flex-end;gap:var(--sp-13);color:var(--text-dim)}.inv-totals-row span:last-child{min-width:120px;text-align:right;font-variant-numeric:tabular-nums}.inv-totals-row.grand{font-size:var(--fs-sm);font-weight:700;color:var(--text)}.inv-det{display:flex;flex-direction:column}.inv-det-row{display:grid;grid-template-columns:108px 1fr 34px 100px 112px;align-items:start;gap:var(--sp-10);padding:8px 0;border-bottom:1px solid var(--border);font-size:var(--fs-2xs)}.inv-det-row:last-child{border-bottom:none}.inv-doc .od-tk{overflow:visible}.inv-doc .od-tk-body{border-bottom-left-radius:var(--radius-10);border-bottom-right-radius:var(--radius-10)}.inv-det-row.head{position:sticky;top:0;z-index:1;background:var(--bg-2);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-weight:600;border-bottom-color:var(--border-2)}.inv-det-row.foot{border-bottom:none;border-top:1px solid var(--border-2);font-weight:700;color:var(--text)}.inv-det-row>.mono{text-align:right;font-variant-numeric:tabular-nums}.inv-det-num{font-weight:600;color:var(--text-mid)}.inv-det-ev{font-weight:600;overflow-wrap:anywhere}.inv-det-sub{color:var(--text-faint);margin-top:1px}.inv-pay{display:flex;align-items:center;gap:var(--sp-10);padding:10px 11px;margin-bottom:6px;border:1px solid var(--border-2);border-radius:var(--radius-10);background:var(--bg-2)}.inv-pay.failed{border-color:var(--danger)}.inv-pay-ico{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent)}.inv-pay.failed .inv-pay-ico{background:var(--danger-soft);color:var(--danger)}.inv-pay-main{flex:1;min-width:0}.inv-pay-title{font-size:var(--fs-sm);font-weight:600}.inv-pay-sub{font-size:var(--fs-2xs);color:var(--text-dim);margin-top:1px}.inv-pay-amt{font-size:var(--fs-xs);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.inv-pay-amt.due{color:var(--danger)}.ss-cred-chev{color:var(--text-dim);transition:transform .2s;flex-shrink:0}.ss-cred.open .ss-cred-chev{transform:rotate(180deg);color:var(--text)}.ss-cred-body{border-top:1px solid var(--border);padding:14px 13px;background:rgba(0,0,0,.18)}.ss-cred-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-11);margin-bottom:13px}.ss-cred-grid .full{grid-column:1/-1}.ss-cred-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-13)}.ss-cred-foot-left{display:flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-xs);color:var(--text-dim)}.ss-cred-actions{display:flex;gap:var(--sp-6)}.ss-verify-note{display:inline-flex;align-items:center;gap:var(--sp-5);font-size:var(--fs-xs)}.ss-verify-note.ok{color:var(--accent)}.ss-cred-note,.ss-verify-note.pending{color:var(--text-dim)}.ss-cred-note{display:flex;align-items:flex-start;gap:var(--sp-5);margin-top:var(--sp-10);font-size:var(--fs-xs);line-height:1.5}.ss-cred-note svg{flex-shrink:0;margin-top:2px}.ss-cred-note b{color:var(--text-mid)}.ss-act-filters{display:flex;align-items:flex-end;gap:var(--sp-10);padding:13px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);margin-bottom:13px;flex-wrap:wrap}.ss-date{padding:7px 9px;background:var(--bg-2);border:1px solid var(--border-2);border-radius:7px;font-size:var(--fs-xs);color:var(--text);outline:none;transition:border-color .13s}.ss-date:focus{border-color:var(--accent)}.ss-act-filter-grow{flex:1}.ss-act-list{display:flex;flex-direction:column}.ss-act-row{display:grid;grid-template-columns:106px minmax(0,1fr) 180px;gap:14px;padding:13px 5px;border-bottom:1px solid var(--border)}.ss-act-row:last-child{border-bottom:none}.ss-act-time{display:flex;gap:7px;align-items:flex-start;font-size:var(--fs-xs);color:var(--text-mid)}.ss-act-dot{width:6px;height:6px;border-radius:50%;margin-top:4px;flex-shrink:0}.ss-act-dot.created{background:var(--accent)}.ss-act-dot.updated{background:var(--blue)}.ss-act-dot.deleted{background:var(--danger)}.ss-act-listing-name{font-size:var(--fs-xs);font-weight:600}.ss-act-listing-sub{font-size:var(--fs-2xs);color:var(--text-dim);margin-top:2px}.ss-act-changes{display:flex;flex-wrap:wrap;gap:var(--sp-5);align-items:flex-start}.ss-diff{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--border);font-size:var(--fs-2xs);color:var(--text-mid);white-space:nowrap}.ss-diff .k{color:var(--text-dim)}.ss-diff .v{color:var(--accent);font-weight:600}.ss-diff .old,.ss-diff .v{font-family:var(--font-mono),monospace}.ss-diff .old{color:var(--danger);text-decoration:line-through;opacity:.85}.ss-diff .arr{color:var(--text-faint)}.ss-diff .new{color:var(--accent);font-weight:600;font-family:var(--font-mono),monospace}.ss-diff.solo{background:transparent;border-color:transparent;padding:2px 0}.ss-act-by{text-align:right;font-family:var(--font-mono),monospace;white-space:normal;overflow-wrap:anywhere}.ss-act-by,.ss-act-empty{font-size:var(--fs-xs);color:var(--text-dim)}.ss-act-empty{padding:32px;text-align:center}.ss-foot{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--border);background:var(--bg);flex-shrink:0;font-size:var(--fs-xs);color:var(--text-dim)}.ss-foot-mid{font-variant-numeric:tabular-nums}.ss-toast{position:fixed;bottom:19px;left:50%;transform:translateX(-50%);z-index:200;display:flex;align-items:center;gap:7px;padding:9px 13px;background:var(--bg-3);border:1px solid var(--border-3);border-radius:var(--radius);box-shadow:var(--shadow-md);font-size:var(--fs-xs);font-weight:500;animation:ssDrop .18s ease-out}.ss-toast svg{color:var(--accent)}@media (max-width:1100px){.ss-nav{width:200px}}.cps-drawer{width:var(--drawer-sm);max-width:96vw;background:var(--surface-card);border-left:1px solid var(--border-3);box-shadow:-26px 0 64px rgba(0,0,0,.55)}.cps-hero{position:relative;padding:14px 18px 10px;border-bottom:1px solid var(--border)}.cps-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,var(--accent-soft-2),transparent 60%)}.cps-hero .be-close{top:13px;right:13px;width:22px;height:22px;border:1px solid var(--border-2);background:var(--bg-2);border-radius:var(--radius-6)}.cps-hero .be-close:hover{border-color:var(--border-3)}.cps-hero-eyebrow{display:inline-flex;align-items:center;gap:var(--sp-5);font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:6px;white-space:nowrap}.cps-hero-eyebrow svg{width:10px;height:10px}.cps-hero-title{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;padding-right:29px}.cps-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-2xs);color:var(--text-dim);margin-top:6px}.cps-hero-meta>span{display:inline-flex;align-items:center;gap:var(--sp-3);white-space:nowrap}.cps-hero-logos{gap:var(--sp-5);margin-top:8px}.cps-sec{padding:11px 18px;border-bottom:none}.cps-existing{padding:11px 18px 0}.cps-sec-head{display:flex;align-items:center;gap:6px;margin-bottom:7px}.cps-sec-head svg{width:10px;height:10px;color:var(--accent)}.cps-sec-title{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text);font-weight:600}.cps-drawer .cps-tk{border:1px solid var(--border-2);border-radius:var(--radius-10);overflow:hidden;gap:0;background:linear-gradient(180deg,rgba(46,229,168,.04),transparent 40%),var(--bg-2)}.cps-drawer .cps-tk-row{gap:0}.cps-drawer .cps-tk-row.r2{grid-template-columns:1.4fr 1fr}.cps-drawer .cps-chip{background:transparent;border:none;border-radius:0;padding:7px 10px}.cps-drawer .cps-tk-row.r2 .cps-chip{border-bottom:1px solid var(--border)}.cps-drawer .cps-tk-row.r2 .cps-chip+.cps-chip,.cps-drawer .cps-tk-row.r4 .cps-chip+.cps-chip{border-left:1px solid var(--border)}.cps-drawer .cps-chip-lbl{font-size:var(--fs-2xs);letter-spacing:.12em;margin-bottom:2px}.cps-drawer .cps-tk-row.r2 .cps-chip-val{font-size:var(--fs-xs)}.cps-drawer .cps-tk-row.r4 .cps-chip-val{font-size:var(--fs-xs);font-weight:700;font-family:var(--font-mono),ui-monospace,Menlo,monospace}.cps-drawer .cps-subsec{margin-top:var(--sp-8)}.cps-drawer .cps-form{gap:var(--sp-8)}.cps-drawer .cps-field-label{font-size:var(--fs-2xs);color:var(--text-mid);font-weight:600;white-space:nowrap}.cps-drawer .be-input,.cps-drawer .cps-textarea{padding:6px 9px;font-size:var(--fs-xs);border-radius:7px;background:var(--bg-2)}.cps-drawer .be-input:focus,.cps-drawer .cps-textarea:focus{border-color:var(--accent);outline:none;background:var(--bg-3);box-shadow:var(--focus-ring)}.cps-drawer .cps-textarea{min-height:51px}.cps-cur{position:relative;display:flex;align-items:center}.cps-cur>span{position:absolute;left:9px;z-index:1;color:var(--text-dim);font-size:var(--fs-xs);pointer-events:none}.cps-cur .be-input,.cps-cur input{padding-left:18px;font-family:var(--font-mono),ui-monospace,Menlo,monospace}.per-ticket{position:relative;display:flex;align-items:center;flex:1;min-width:0}.per-ticket.on>input{padding-right:calc(15px + 44px * var(--fs-scale, 1))}.per-ticket-sfx{position:absolute;right:9px;z-index:1;color:var(--text-dim);font-size:var(--fs-2xs);pointer-events:none;white-space:nowrap}.per-ticket:has(>input:disabled) .per-ticket-sfx{opacity:.5}.cps-b2b-switch{display:flex;align-items:center;gap:var(--sp-8);height:27px}.cps-b2b-switch>span{font-size:var(--fs-xs);color:var(--text-mid)}.cps-drawer .cps-field .mfilter .chip{height:27px;border-radius:7px;background:var(--bg-2);font-size:var(--fs-xs)}.cps-drawer .cps-toggle{border:1px solid var(--border-2);border-radius:7px;padding:7px 10px;background:var(--bg-2)}.cps-drawer .cps-toggle .cps-field-label{font-size:var(--fs-xs);font-weight:600}.cps-drawer .be-foot{padding:10px 18px;gap:var(--sp-10);border-top:1px solid var(--border-2);background:var(--surface-blur);backdrop-filter:blur(6px)}.cps-foot-sum{flex:1;min-width:0}.cps-foot-sum .l{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-weight:600;white-space:nowrap}.cps-foot-sum .v{font-size:var(--fs-sm);font-weight:700;margin-top:2px;letter-spacing:-.01em;font-family:var(--font-mono),ui-monospace,Menlo,monospace}.cps-foot-sum .v small{color:var(--text-dim);font-weight:500;font-size:var(--fs-2xs);font-family:var(--font-sans),sans-serif}.cps-drawer .be-foot .btn{padding:6px 12px;font-size:var(--fs-xs);border-radius:7px;font-weight:600}.cps-drawer .be-foot .btn.primary{background:var(--accent);color:var(--accent-ink);border-color:transparent}.cps-drawer .be-foot .btn.primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 5px 16px var(--accent-soft-3)}.cps-drawer .be-foot .btn.primary svg{stroke-width:2.2}.cps-chan{display:flex;flex-wrap:wrap;gap:var(--sp-5)}.cps-chan-opt{display:inline-flex;align-items:center;gap:var(--sp-5);padding:4px 8px 4px 6px;border-radius:7px;border:1px solid var(--border-2);background:var(--bg-2);color:var(--text-mid);font-size:var(--fs-2xs);font-weight:600;transition:border-color .13s,background .13s,color .13s}.cps-chan-opt:hover{border-color:var(--border-3);color:var(--text)}.cps-chan-opt.sel{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.cps-chan-name{white-space:nowrap}.cps-chan-check{display:inline-grid;place-items:center;width:11px;height:11px;border-radius:50%;background:var(--accent);color:var(--accent-ink)}.cps-chan.err .cps-chan-opt:not(.sel){border-color:var(--danger-line)}.cps-chan-empty{font-size:var(--fs-2xs);color:var(--text-dim);padding:3px 0}.od-backdrop{position:fixed;inset:0;z-index:var(--z-overlay-stack);background:var(--overlay-66);backdrop-filter:blur(2px);animation:od-fade .2s ease}@keyframes od-fade{0%{opacity:0}to{opacity:1}}.od{z-index:var(--z-overlay-stack);display:flex;flex-direction:column;background:var(--surface-card)}.od.drawer{position:fixed;top:var(--banner-offset);right:0;bottom:0;width:var(--drawer-lg);max-width:96vw;border-left:1px solid var(--border-3);box-shadow:-26px 0 64px var(--overlay-60);animation:od-in .26s cubic-bezier(.32,.72,0,1)}@keyframes od-in{0%{transform:translateX(32px);opacity:.4}to{transform:translateX(0);opacity:1}}.od.drawer.eds{width:var(--drawer-xl)}.od.eds-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1160px,94vw);height:min(88vh,860px);border:1px solid var(--border-3);border-radius:13px;box-shadow:var(--shadow-xl);animation:eds-modal-in .22s cubic-bezier(.32,.72,0,1)}@keyframes eds-modal-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.eds-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-13);padding:14px 18px;border-bottom:1px solid var(--border-2);flex-shrink:0}.eds-head-eyebrow{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.eds-head-title{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em;margin-top:2px}.eds-head-actions{display:flex;gap:var(--sp-5);flex-shrink:0}.eds-body{flex:1;min-height:0;overflow-y:auto;padding:16px 18px}.od-fullwrap{position:fixed;inset:0;z-index:var(--z-overlay-stack);display:flex;align-items:center;justify-content:center;padding:22px;animation:od-full-in .24s ease}.od.full{position:relative;width:min(928px,94vw);height:100%;max-height:100%;border:1px solid var(--border-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);overflow:hidden}@keyframes od-full-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.od-hero{position:relative;display:flex;gap:var(--sp-13);padding:14px 16px;border-bottom:1px solid var(--border)}.od-hero-thumb{width:77px;height:77px;border-radius:var(--radius-10);flex-shrink:0;overflow:hidden;background:repeating-linear-gradient(135deg,var(--bg-3) 0 8px,var(--bg-4) 8px 16px);position:relative;display:grid;place-items:center}.od-hero-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.od-hero-thumb .flag{position:absolute;bottom:4px;right:4px;font-size:var(--fs-base);filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.od-hero-main{flex:1;min-width:0}.od-hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.od-hero-title{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.02em;margin:2px 0 0;line-height:1.2}.od-hero-title.is-counterparty{font-size:var(--fs-sm);font-weight:500;letter-spacing:0}.od-hero-title.is-counterparty .b2b-hseller-name{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.02em;line-height:1.2}.od-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6);font-size:var(--fs-xs);color:var(--text-dim);margin-top:6px}.od-hero-meta span{display:inline-flex;align-items:center;gap:var(--sp-3);white-space:nowrap}.od-hero-meta .dot{color:var(--text-faint)}.od-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px}.od-pill-trigger{display:inline-flex;align-items:center;gap:3px;background:none;border:0;padding:0;cursor:pointer}.od-pill-trigger:disabled{cursor:default;opacity:.6}.od-pill-trigger .chip-chev{color:var(--text-faint);transition:transform .15s ease}.od-pill-trigger[aria-expanded=true] .chip-chev{transform:rotate(180deg)}.od-hero-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-6);flex-shrink:0}.od-hero-actions{display:flex;gap:var(--sp-5)}.od-icobtn{width:24px;height:24px;padding:0;border-radius:var(--radius-6);display:grid;place-items:center;color:var(--text-dim);border:1px solid var(--border-2);background:var(--bg-2);transition:all .13s}.od-icobtn:hover{color:var(--text);border-color:var(--border-3)}.od-chan{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-mid)}.od-chan-logo{width:16px;height:16px;border-radius:var(--radius-sm);display:grid;place-items:center;font-size:var(--fs-2xs);font-weight:800}.od-chan .oid{color:var(--text-dim);font-family:var(--font-mono),monospace}.od-copy{color:var(--text-faint);display:grid;place-items:center;padding:2px;border-radius:var(--radius-3);background:none;border:none;cursor:pointer}.od-copy:hover{color:var(--text-mid);background:var(--bg-3)}.od-created{color:var(--text-dim)}.od-created,.pill{white-space:nowrap}.pill{display:inline-flex;align-items:center;gap:var(--sp-5);padding:3px 9px;border-radius:var(--radius-full);font-size:var(--fs-2xs);font-weight:600;border:1px solid var(--border-2)}.pill .dot{width:5px;height:5px;border-radius:50%}.pill.delivered{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-soft-3)}.pill.delivered .dot{background:var(--accent)}.pill.notdelivered{background:rgba(242,184,64,.12);color:var(--warn);border-color:rgba(242,184,64,.3)}.pill.notdelivered .dot{background:var(--warn)}.pill.paid{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-soft-3)}.pill.paid .dot{background:var(--accent)}.pill.unpaid{background:var(--danger-soft);color:var(--danger);border-color:rgba(239,91,91,.3)}.pill.unpaid .dot{background:var(--danger)}.pill.pending{background:rgba(242,184,64,.12);color:var(--warn);border-color:rgba(242,184,64,.3)}.pill.pending .dot{background:var(--warn)}.pill.manual{background:rgba(167,139,255,.12);color:var(--purple);border-color:rgba(167,139,255,.3)}.pill.manual .dot{background:var(--purple)}.pill.refunded{background:rgba(167,139,255,.12);color:var(--purple);border-color:rgba(167,139,255,.3)}.pill.refunded .dot{background:var(--purple)}.pill.cancelled,.pill.failed,.pill.rejected{background:var(--danger-soft);color:var(--danger);border-color:rgba(239,91,91,.3)}.pill.cancelled .dot,.pill.failed .dot,.pill.rejected .dot{background:var(--danger)}.pill.proof_requested{background:color-mix(in srgb,var(--purple) 12%,transparent);color:var(--purple);border-color:color-mix(in srgb,var(--purple) 30%,transparent)}.pill.proof_requested .dot{background:var(--purple)}.pill.confirmed,.pill.in_progress{background:rgba(93,169,255,.12);color:var(--accent-2,#5da9ff);border-color:rgba(93,169,255,.3)}.pill.confirmed .dot,.pill.in_progress .dot{background:var(--accent-2,#5da9ff)}.od-tabs{display:flex;gap:var(--sp-3);padding:8px 16px 0;border-bottom:1px solid var(--border)}.od-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;font-weight:600;color:var(--text-mid);background:none;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .13s;white-space:nowrap}.od-tab.active,.od-tab:hover{color:var(--text)}.od-tab.active{border-bottom-color:var(--accent)}.od-tab.active svg{color:var(--accent)}.od-tab .n{color:var(--text-dim);background:var(--bg-3);padding:1px 6px;border-radius:var(--radius-full)}.od-tab.active .n{background:var(--accent-soft-2);color:var(--accent)}.od-body{flex:1;min-height:0;overflow-y:auto;padding:16px}.od.full .od-body{padding:19px 22px}.od.full .od-overview .ui-card{margin-bottom:13px}.od-sold-grid{display:grid;grid-template-columns:1.5fr 1fr auto;border:1px solid var(--border-2);border-radius:var(--radius-10);overflow:hidden;background:linear-gradient(180deg,rgba(46,229,168,.04),transparent 40%),var(--bg-2)}.od-sold-cell{padding:10px 13px;border-bottom:1px solid var(--border)}.od-sold-cell+.od-sold-cell{border-left:1px solid var(--border)}.od-sold-row2{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-column:1/-1}.od-sold-row2 .od-sold-cell{border-bottom:none}.od-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.od-val{font-size:var(--fs-base);font-weight:600;margin-top:3px}.od-val.big{font-size:var(--fs-lg);font-weight:700}.od-val.mono{font-family:var(--font-mono),ui-monospace,Menlo,monospace}.od-cell-right{text-align:right}.od-meta-strip{display:flex;align-items:center;gap:var(--sp-11);padding:9px 3px 0;margin-top:10px;border-top:1px solid var(--border);flex-wrap:wrap}.od-meta-strip .mi{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs)}.od-meta-strip .mi .k{color:var(--text-dim)}.od-meta-strip .mi .v{font-weight:600}.od-meta-strip .mi svg{color:var(--text-mid)}.od-meta-sep{width:1px;height:11px;background:var(--border-2)}.od-price{padding-top:2px}.od-price-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0}.od-price-row .k{color:var(--text-mid);white-space:nowrap}.od-price-row .v{font-weight:600;font-family:var(--font-mono),ui-monospace,monospace}.od-price-row.total .k{color:var(--text);font-weight:600}.od-price-row.neg .v{color:var(--text-dim)}.od-price-row.profit{border-top:1px solid var(--border);margin-top:2px;padding-top:9px}.od-price-row.profit .k{color:var(--text);font-weight:600}.od-price-row.profit .v,.od-price-row.roi .v{color:var(--accent)}.od-buyer-top{display:flex;align-items:center;gap:var(--sp-10);margin-bottom:3px}.od-buyer-av{width:29px;height:29px;border-radius:var(--radius);display:grid;place-items:center;font-weight:700;background:rgba(93,169,255,.14);color:var(--blue);border:1px solid rgba(93,169,255,.3)}.od-buyer-name{font-size:var(--fs-base);font-weight:700}.od-kv{display:grid;grid-template-columns:77px 1fr;gap:8px 10px;padding:10px 0 0}.od-kv .k{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-weight:600;align-self:center}.od-kv .v{font-size:var(--fs-sm);font-weight:500}.od-kv .v.dim{color:var(--text-dim)}.od-addnote{display:inline-flex;align-items:center;gap:var(--sp-5);color:var(--text-mid);font-size:var(--fs-xs);font-weight:500;padding:4px 0;background:none;border:none;cursor:pointer}.od-addnote:hover,.od-pay-action{color:var(--accent)}.od-pay-action{width:100%;margin-top:11px;padding:10px;border-radius:var(--radius);font-size:var(--fs-sm);font-weight:600;display:flex;align-items:center;justify-content:center;gap:var(--sp-6);background:var(--accent-soft);border:1px solid rgba(46,229,168,.3);cursor:pointer;transition:all .13s}.od-pay-action:hover{background:var(--accent-soft-2);border-color:var(--accent)}.od-pay-actions{display:flex;gap:var(--sp-6)}.od-pay-actions .od-pay-action{flex:1}.od-pay-action.ghost{background:var(--bg-2);color:var(--text-mid);border-color:var(--border-2)}.od-pay-action.ghost:hover{background:var(--bg-3);color:var(--text);border-color:var(--border-3)}.od-pay-done{display:flex;align-items:center;gap:var(--sp-6);margin-top:11px;padding:9px 10px;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);font-weight:600}.od-fnotice{margin:8px 0;padding:8px 10px;border-radius:var(--radius-6);background:var(--warn-soft);color:var(--warn);border:1px solid rgba(242,184,64,.3);font-size:var(--fs-xs);line-height:1.45}.od-fnotice.err{background:var(--danger-soft);color:var(--danger);border-color:rgba(239,91,91,.3)}.od-fnotice-t{display:flex;align-items:center;gap:var(--sp-6);font-weight:700}.od-fnotice.err ul{margin:5px 0 0;padding:0 0 0 18px;display:grid;gap:2px;list-style:disc}.od-fnotice.err button{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px}.od-fnotice.err button:hover{text-decoration-style:solid}.od-lp-count{margin-left:auto;font-size:var(--fs-2xs);font-weight:600;color:var(--text-dim)}.od-lp-table{width:100%;border-collapse:collapse;font-size:var(--fs-xs)}.od-lp-table th{text-align:left;font-weight:600;color:var(--text-dim);padding:5px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.od-lp-table td.r,.od-lp-table th.r{text-align:right}.od-lp-table td{padding:6px 8px;border-bottom:1px solid var(--border);color:var(--text);white-space:nowrap}.od-lp-table tr:last-child td{border-bottom:none}.od-src-top{display:flex;align-items:center;gap:var(--sp-10)}.od-src-logo{width:30px;height:30px;border-radius:var(--radius);display:grid;place-items:center;font-weight:800;flex-shrink:0}.od-src-name{font-size:var(--fs-sm);font-weight:700}.od-src-sub{color:var(--text-dim);font-family:var(--font-mono),monospace;margin-top:1px}.od-src-price{margin-left:auto;text-align:right}.od-src-price .v{font-size:var(--fs-base);font-weight:700;font-family:var(--font-mono),monospace}.od-src-price .u{color:var(--text-dim)}.od-contact-head{flex-wrap:wrap}.od-contact-site{display:flex;align-items:center;gap:var(--sp-6);min-width:0;font-size:var(--fs-xs);font-weight:700}.od-contact-sitename,.od-contact-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-contact-sub{color:var(--text-dim);font-weight:500}.od-contact-rows{display:flex;flex-direction:column;gap:var(--sp-6)}.od-contact-row{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--sp-10);min-width:0;font-size:var(--fs-xs)}.od-contact-desk{flex:0 0 auto;min-width:76px;font-weight:700}.od-contact-ch{display:inline-flex;align-items:center;gap:var(--sp-5);min-width:0;max-width:100%}.od-contact-tag{flex:0 0 auto;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.od-contact-val{color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-contact-note{margin:0;font-size:var(--fs-xs);color:var(--text-mid);line-height:1.55}.od-manual{border:1px solid rgba(167,139,255,.28);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(167,139,255,.06),transparent 60%),var(--bg-2);padding:13px}.od-manual-top{display:flex;align-items:flex-start;gap:var(--sp-10)}.od-manual-ico{width:29px;height:29px;border-radius:var(--radius);flex-shrink:0;display:grid;place-items:center;background:rgba(167,139,255,.14);color:var(--purple);border:1px solid rgba(167,139,255,.3)}.od-manual-title{font-size:var(--fs-sm);font-weight:700}.od-manual-desc{font-size:var(--fs-xs);color:var(--text-mid);line-height:1.55;margin-top:3px}.od-manual-steps{margin:11px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-6)}.od-manual-steps li{display:flex;gap:var(--sp-8);align-items:flex-start;font-size:var(--fs-xs);color:var(--text-mid)}.od-manual-steps .num{width:16px;height:16px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:rgba(167,139,255,.14);color:var(--purple);font-size:var(--fs-2xs);font-weight:700;font-family:var(--font-mono),monospace}.od-fbanner{display:flex;align-items:center;gap:var(--sp-11);padding:13px;border:1px solid var(--border-2);border-radius:var(--radius-lg);margin-bottom:11px}.od-fbanner.await{background:linear-gradient(180deg,rgba(242,184,64,.06),transparent 60%),var(--bg-2)}.od-fbanner.done{background:linear-gradient(180deg,rgba(46,229,168,.06),transparent 60%),var(--bg-2)}.od-fbanner-ico{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:grid;place-items:center}.od-fbanner.await .od-fbanner-ico{background:rgba(242,184,64,.14);color:var(--warn);border:1px solid rgba(242,184,64,.3)}.od-fbanner.done .od-fbanner-ico{background:var(--accent-soft-2);color:var(--accent);border:1px solid rgba(46,229,168,.3)}.od-fbanner-main{flex:1;min-width:0}.od-fbanner-title{font-size:var(--fs-base);font-weight:700;white-space:nowrap}.od-fbanner-sub{font-size:var(--fs-xs);color:var(--text-dim);margin-top:2px}.od-fbanner-date{text-align:right}.od-fbanner-date .k{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.od-fbanner-date .v{font-size:var(--fs-sm);font-weight:700;font-family:var(--font-mono),monospace;margin-top:2px}.od-tk-count{font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-weight:700;margin:3px 2px 6px;white-space:nowrap}.od-tk{border:1px solid var(--border-2);border-radius:var(--radius-10);background:var(--bg-2);margin-bottom:6px;overflow:hidden;transition:border-color .13s}.od-tk.open{border-color:var(--border-3)}.od-tk-head{display:flex;align-items:center;gap:var(--sp-10);padding:10px 11px;width:100%;text-align:left;background:none;border:none;cursor:pointer}.od-tk-num{width:21px;height:21px;border-radius:var(--radius-6);flex-shrink:0;display:grid;place-items:center;font-size:var(--fs-xs);font-weight:700;font-family:var(--font-mono),monospace;background:var(--bg-4);color:var(--text-mid)}.od-tk.done .od-tk-num{background:var(--accent-soft-2);color:var(--accent)}.od-tk.od-tk-ok{border-color:var(--accent)}.od-tk-ok .od-tk-num{background:var(--accent-soft-2);color:var(--accent)}.od-tk.od-tk-partial{border-color:var(--warn)}.od-tk-partial .od-tk-num{background:var(--warn-soft);color:var(--warn)}.od-tk.od-tk-error{border-color:var(--danger)}.od-tk-error .od-tk-num{background:var(--danger-soft);color:var(--danger)}.od-tk-need{flex:none;font-size:var(--fs-2xs);color:var(--text-dim);white-space:nowrap}.od-tk-partial .od-tk-need{color:var(--warn)}.od-tk-error .od-tk-need{color:var(--danger)}.od-fprogress{margin-right:auto;font-size:var(--fs-2xs);color:var(--text-dim)}.od-fprogress.err{flex:1 1 0;min-width:0;font-size:var(--fs-xs);color:var(--danger);animation:slideDown .18s ease-out}@media (prefers-reduced-motion:reduce){.od-fprogress.err{animation:none}}.od-fform-msg{margin:8px 0;font-size:var(--fs-xs);color:var(--text-dim)}.od-fform-msg.err{color:var(--danger)}.od-delivery-status{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-8)}.od-tk-info{flex:1;min-width:0}.od-tk-title{font-size:var(--fs-sm);font-weight:600}.od-tk-sub{color:var(--text-dim);margin-top:1px}.od-tk-linkcount{font-size:var(--fs-2xs);font-weight:700;color:var(--text-dim);background:var(--bg-4);padding:1px var(--sp-6);border-radius:var(--radius-full);font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 auto}.od-tk-chev{color:var(--text-dim);transition:transform .2s;display:grid;place-items:center}.od-tk.open .od-tk-chev{transform:rotate(90deg)}.od-tk-body{border-top:1px solid var(--border);padding:12px 11px;background:rgba(0,0,0,.18)}.od-tk-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.od-tk-form .full{grid-column:1/-1}.od-tk-kv{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-11)}.od-tk-file{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);margin-top:11px;padding:8px 10px;border-radius:7px;background:var(--bg-3);border:1px solid var(--border-2)}.od-tk-file a{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:var(--fs-xs);font-weight:600;text-decoration:none}.od-tk-file .lab{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.od-ro{font-size:var(--fs-sm);font-weight:600;padding:2px 0}.od-field{display:flex;flex-direction:column;gap:6px}.od-field-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.od-field-label .req,.od-tk-title .req{color:var(--accent)}.od-input{width:100%;padding:8px 10px;background:var(--bg-3);border:1px solid var(--border-2);border-radius:7px;font-size:var(--fs-sm);color:var(--text);outline:none;transition:all .13s;font-family:inherit}.od-input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.od-input::-moz-placeholder{color:var(--text-faint)}.od-input::placeholder{color:var(--text-faint)}.od-select-pop{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:var(--z-sheet);background:var(--bg-2);border:1px solid var(--border-3);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:3px;max-height:192px;overflow-y:auto}.od-select-opt{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);width:100%;padding:7px 8px;border-radius:6px;text-align:left;color:var(--text);background:none;border:none;cursor:pointer}.od-select-opt:hover{background:var(--bg-3)}.od-select-opt.sel{color:var(--accent);background:var(--accent-soft)}.od-file{display:flex;align-items:center;gap:var(--sp-10);padding:10px 11px;border:1px dashed var(--border-3);border-radius:var(--radius);background:var(--bg-3);transition:all .13s;cursor:pointer}.od-file:hover{border-color:var(--accent);background:var(--bg-hover)}.od-file.drag{border-color:var(--accent);background:var(--accent-soft)}.od-file.drag .od-file-ico{background:var(--accent-soft);color:var(--accent)}.od-file-ico{width:26px;height:26px;border-radius:var(--radius-6);display:grid;place-items:center;background:var(--bg-4);color:var(--text-mid);flex-shrink:0}.od-file-main{flex:1;min-width:0}.od-file-t{font-weight:600}.od-file-s{color:var(--text-dim);margin-top:1px}.od-file-btn{font-size:var(--fs-xs);font-weight:600;padding:6px 10px;border-radius:var(--radius-6);background:var(--bg-4);border:1px solid var(--border-2);color:var(--text);cursor:pointer;flex-shrink:0}.od-file-btn:hover{border-color:var(--border-3)}.od-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.od-file-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);margin-top:6px}.od-file:focus-within .od-file-btn{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.od-bulk{position:relative;display:flex;align-items:center;gap:var(--sp-10);padding:14px 12px;margin:4px 0 10px;border:1.5px dashed var(--accent);border-radius:var(--radius);background:var(--accent-soft);cursor:pointer;transition:all .13s}.od-bulk .od-file-ico{background:var(--accent-soft);color:var(--accent)}.od-bulk.drag,.od-bulk:hover{background:var(--bg-hover)}.od-bulk:focus-within .od-file-btn{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.od-fulfillment.od-bulk-dragging{position:relative}.od-bulk-ov{position:absolute;inset:0;z-index:5;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);border:2px solid var(--accent);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-2) 85%,transparent);color:var(--accent);font-size:var(--fs-sm)}.od-bulk-ov span{color:var(--text-dim);font-size:var(--fs-xs)}.od-tk-thumb{width:22px;height:29px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:var(--radius-3);border:1px solid var(--border-2);background:#fff;flex-shrink:0}.mfd{position:fixed;z-index:var(--z-overlay-stack);left:50%;top:50%;transform:translate(-50%,-50%);width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;display:flex;flex-direction:column;gap:var(--sp-12);padding:16px;border-radius:var(--radius-lg);border:1px solid var(--border-2);background:var(--bg-2);color:var(--text);box-shadow:0 20px 60px rgba(0,0,0,.45)}.mfd.mfd-mobile{inset:0;left:0;top:0;transform:none;width:100vw;max-height:none;height:100dvh;border-radius:0}.mfd-mobile .mfd-foot{margin-top:auto}.mfd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-12)}.mfd-title{font-size:var(--fs-md);font-weight:700}.mfd-hint,.mfd-sub{font-size:var(--fs-xs);color:var(--text-dim)}.mfd-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-10)}.mfd-mobile .mfd-slots{grid-template-columns:1fr}.mfd-slot{display:flex;flex-direction:column;gap:var(--sp-6);padding:8px;border:1.5px dashed var(--border-3);border-radius:var(--radius);background:var(--bg-3);min-height:250px}.mfd-mobile .mfd-slot{min-height:0}.mfd-slot.filled{border-style:solid;border-color:color-mix(in srgb,var(--accent) 55%,var(--border-2))}.mfd-slot.over{border-color:var(--accent);background:var(--accent-soft)}.mfd-slot.need:not(.over){border-color:color-mix(in srgb,var(--warn) 65%,var(--border-3))}.mfd-slot-head{display:flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-xs);font-weight:600}.mfd-slot-n{width:18px;height:18px;border-radius:var(--radius-6);display:grid;place-items:center;background:var(--bg-4);font-size:var(--fs-2xs);flex-shrink:0}.mfd-slot-l{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mfd-change{border:0;background:none;padding:2px 4px;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.mfd-empty{flex:1;display:grid;place-items:center;min-height:60px;border:0;border-radius:var(--radius-6);background:none;color:var(--text-dim);font:inherit;font-size:var(--fs-xs);cursor:pointer}.mfd-empty:hover{background:var(--bg-hover)}.mfd-empty.cur{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4)}.mfd-empty.cur .mfd-thumb{opacity:.5}.mfd-card{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);width:112px}.mfd-slot .mfd-card{width:100%}.mfd-mobile .mfd-slot .mfd-card{flex-direction:row}.mfd-card.ghost{opacity:.35}.mfd-card.dragging{width:112px;transform:rotate(-3deg);filter:drop-shadow(0 8px 18px rgba(0,0,0,.45))}.mfd-grip{cursor:grab;touch-action:none}.mfd-mobile .mfd-grip{cursor:default}.mfd-thumb{display:block;width:96px;height:124px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:4px;border:1px solid var(--border-2);background:#fff}.mfd-mobile .mfd-slot .mfd-thumb{width:44px;height:58px}.mfd-thumb-empty{display:grid;place-items:center;background:var(--bg-4);color:var(--text-dim);font-size:var(--fs-2xs);font-weight:700}.mfd-name{max-width:100%;font-size:var(--fs-2xs);color:var(--text-mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mfd-actions{display:flex;gap:var(--sp-4)}.mfd-actions button{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-6);border:1px solid var(--border-2);background:var(--bg-4);color:var(--text-mid);cursor:pointer}.mfd-actions button:hover{color:var(--text);border-color:var(--border-3)}.mfd-tray{padding:10px;border-radius:var(--radius);border:1px solid var(--border-2);background:var(--bg-3)}.mfd-tray.over{border-color:var(--accent)}.mfd-tray-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);font-size:var(--fs-xs);color:var(--text-dim);margin-bottom:8px}.mfd-tray-row{display:flex;flex-wrap:wrap;gap:var(--sp-10);min-height:20px}.mfd-tray .mfd-thumb{opacity:.55}.mfd-split{display:inline-flex;align-items:center;gap:var(--sp-4);padding:2px 8px;border-radius:var(--radius-full);border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);font:inherit;font-size:var(--fs-2xs);font-weight:600;white-space:nowrap;cursor:pointer}.mfd-split:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.mfd-split:disabled{opacity:.5;cursor:default}.mfd-errors div+div{margin-top:2px}.mfd-foot{display:flex;justify-content:flex-end;gap:var(--sp-8);position:sticky;bottom:-16px;margin:0 -16px -16px;padding:12px 16px;background:var(--bg-2);border-top:1px solid var(--border-2)}.mfd-foot-note{margin-right:auto;align-self:center;padding:0;border:0;background:none;color:var(--warn);font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer}.mfd-sheet-wrap{position:absolute;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;border-radius:inherit}.mfd-mobile .mfd-sheet-wrap{align-items:flex-end;position:fixed}.mfd-sheet{width:min(560px,100%);max-height:80%;overflow:auto;padding:12px;border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--border-2)}.mfd-mobile .mfd-sheet{border-radius:16px 16px 0 0}.mfd-sheet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:var(--fs-sm)}.mfd-sheet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--sp-10)}.mfd-pick{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);padding:6px;border:1.5px solid transparent;border-radius:var(--radius-6);background:none;color:inherit;font:inherit;cursor:pointer}.mfd-pick:hover{background:var(--bg-hover)}.mfd-pick.on{border-color:var(--accent)}.mfd-preview-bg{position:fixed;inset:0;background:rgba(0,0,0,.75)}.mfd-preview{position:fixed;inset:0;display:grid;place-items:center;padding:64px;cursor:zoom-out}.mfd-preview-body{padding:0;border:0;background:none;cursor:inherit}.mfd-preview-body img{display:block;max-width:calc(100vw - 128px);max-height:calc(100dvh - 128px);-o-object-fit:contain;object-fit:contain;border-radius:6px;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.5)}.mfd-preview-close{position:fixed;top:44px;right:16px;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.25);background:rgba(0,0,0,.55);color:#fff;cursor:pointer}.mfd-preview-close:hover{background:rgba(0,0,0,.8)}@media (max-width:768px){.mfd-preview{padding:92px 16px 48px}.mfd-preview-body img{max-width:calc(100vw - 32px);max-height:calc(100dvh - 140px)}.mfd-preview-close{top:40px;right:12px}}@media (max-width:1100px){.mfd-slots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.mfd-slots{grid-template-columns:1fr}}.od-ffoot{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-6);margin-top:11px}@media (min-width:901px){.od.ord.drawer.ful-pilot{width:var(--drawer-xl)}}@media (max-width:900px){.od.ord.drawer.ful-pilot{width:100%;max-width:none;border-left:0}}.od.ord.embed.ful{width:100%;max-width:1200px}.od-ful-grid:has(>.od-ful-aside:not(:empty)){display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--sp-19);align-items:start}.od-ful-main{min-width:0}.od-ful-aside{display:flex;flex-direction:column}.od-ful-aside:empty{display:none}@media (max-width:1100px){.od-ful-grid:has(>.od-ful-aside:not(:empty)){grid-template-columns:minmax(0,1fr)}}.od-ful-ref:has(>.od-ful-ref-body:empty){display:none}.od-ful-ref{margin:0 0 var(--sp-11)}.od-ful-ref-toggle{display:inline-flex;align-items:center;gap:var(--sp-6);padding:4px 0;border:0;background:none;color:var(--accent);font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer}.od-ful-ref-toggle svg{transition:transform .15s}.od-ful-ref-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.od-ful-ref-body{margin-top:var(--sp-6)}.od.ord.ful .od-ffoot:has(>.od-fprogress){position:sticky;bottom:-16px;z-index:var(--z-nav);margin:11px -16px 0;padding:10px 16px;background:var(--surface-card);border-top:1px solid var(--border)}.od.ord.embed.ful .od-ffoot:has(>.od-fprogress){bottom:-18px;margin:11px -19px 0;padding:10px 19px}.od.ord.ful .od-ffoot:has(>.od-fprogress) .od-fprogress{margin-right:auto}.od.ord.ful>.od-body{scroll-padding-bottom:96px}.od.ord.ful .od-file{position:relative}@media (max-width:768px){.od.ord.embed.ful,.od.ord.embed.ful>.od-body{overflow:visible}.od.ord.embed.ful .od-ffoot:has(>.od-fprogress){bottom:0;padding-bottom:calc(env(safe-area-inset-bottom) + 10px)}.od.ord.drawer.ful,html:has(.od.ord.ful){scroll-padding-bottom:120px}}.od-send-err{display:flex;flex-direction:column;gap:2px;margin:0 0 var(--sp-11);padding:10px 12px;border:1px solid var(--danger);border-radius:var(--radius);background:var(--danger-soft)}.od-send-err strong{font-weight:700}.od-conflict-ref{color:inherit;text-decoration:underline;text-underline-offset:2px}.od .btn{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:7px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.od .btn.ghost{color:var(--text-mid);border:1px solid var(--border-2);background:var(--bg-2)}.od .btn.ghost:hover{color:var(--text);border-color:var(--border-3)}.od .btn.primary{background:var(--accent);color:var(--accent-ink);border:none}.od .btn.primary:hover{background:var(--accent-hover);box-shadow:0 5px 16px var(--accent-soft-3)}.od .btn.purple{background:rgba(167,139,255,.16);color:var(--purple);border:1px solid rgba(167,139,255,.4)}.od .btn.purple:hover{background:rgba(167,139,255,.24);border-color:var(--purple)}.od-overview{display:grid;grid-template-columns:1fr;gap:0}.od.full .od-overview{grid-template-columns:1.25fr 1fr;gap:var(--sp-13);align-items:start}.od-toast{position:fixed;bottom:19px;left:50%;transform:translateX(-50%);z-index:var(--z-toast);display:flex;align-items:center;gap:7px;padding:9px 13px;background:var(--bg-3);border:1px solid var(--border-3);border-radius:var(--radius);box-shadow:var(--shadow-md);font-weight:600}.od-toast,[data-sonner-toast][data-type=success] [data-icon]{color:var(--accent)}[data-sonner-toast][data-type=error] [data-icon]{color:var(--danger)}@media (max-width:640px){.od-tk-form,.od-tk-kv{grid-template-columns:1fr}}.od-edit-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:6px;border:1px solid var(--border-2);background:var(--bg-2);color:var(--text-mid);font-size:var(--fs-2xs);font-weight:600;transition:border-color .13s,color .13s}.od-edit-btn:hover{border-color:var(--border-3);color:var(--text)}.od-edit-btn.danger{color:var(--danger)}.od-edit-btn.danger:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.od-ov-readonly{font-size:var(--fs-2xs);color:var(--text-faint);font-style:italic}.od-hero-title,.od-hero-title.is-counterparty .b2b-hseller-name{font-size:var(--fs-md)}.od-chan,.od-created,.od-hero-eyebrow,.od-hero-meta{font-size:var(--fs-2xs)}.od-tab{font-size:var(--fs-xs);padding:7px 10px}.od-lbl,.od-tab .n{font-size:var(--fs-2xs)}.od-val{font-size:var(--fs-xs)}.od-val.big{font-size:var(--fs-base)}.od-meta-strip .mi{font-size:var(--fs-2xs)}.od-price-row{font-size:var(--fs-xs);padding:5px 0}.od-buyer-av{width:26px;height:26px}.od-buyer-av,.od-buyer-name{font-size:var(--fs-xs)}.od-kv .k{font-size:var(--fs-2xs)}.od-kv .v{font-size:var(--fs-xs)}.od-addnote{font-size:var(--fs-2xs)}.od-pay-action{padding:8px}.od-pay-action,.od-pay-done,.od-src-logo{font-size:var(--fs-xs)}.od-src-logo{width:27px;height:27px}.od-src-name{font-size:var(--fs-xs)}.od-src-sub{font-size:var(--fs-2xs)}.od-src-price .v{font-size:var(--fs-xs)}.od-src-price .u{font-size:var(--fs-2xs)}.od-manual-title{font-size:var(--fs-xs)}.od-manual-desc{font-size:var(--fs-2xs)}.od-fbanner-title{font-size:var(--fs-xs)}.od-fbanner-sub{font-size:var(--fs-2xs)}.od-fbanner-date .v,.od-tk-title{font-size:var(--fs-xs)}.od-tk-num,.od-tk-sub{font-size:var(--fs-2xs)}.od-tk-num{width:19px;height:19px}.od-ro{font-size:var(--fs-xs)}.od-field-label{font-size:var(--fs-2xs)}.od .od-input{font-size:var(--fs-xs);padding:6px 9px}.od-select-opt{padding:6px 8px}.od-file-t,.od-select-opt{font-size:var(--fs-xs)}.od-file-s{font-size:var(--fs-2xs)}.od .btn{padding:6px 11px}.od .btn,.od-toast{font-size:var(--fs-xs)}.od.lo,.od.ord{--text-dim:var(--text-mid);--fs-2xs:var(--fs-sm)}.od.ord .od-chan-logo,.od.ord .od-tk-num{font-size:10px}.od.ord .od-copy,.od.ord .od-ov-readonly,.od.ord .od-pill-trigger .chip-chev{color:var(--text-dim)}.od.ord .od-copy:hover{color:var(--text)}.od.ord .od-input::-moz-placeholder{color:var(--text-dim)}.od.ord .od-input::placeholder{color:var(--text-dim)}.od.ord .od-hero-meta .dot{color:var(--text-mid)}.od.ord .od-copy{min-width:24px;min-height:24px}.od.ord .od-copy svg{width:14px;height:14px;stroke-width:2.25}.od.ord .od-hero-meta{font-size:var(--fs-md);min-width:0;overflow:hidden;color:var(--text);font-weight:500;gap:var(--sp-3)}.od.ord .od-hero-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.od.ord .od-kv{grid-template-columns:88px 1fr}.od.ord .od-attendee-kv{grid-template-columns:max-content minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;padding:14px 0}.od.ord .od-attendee-kv:first-child{padding-top:0}.od.ord .od-attendee-kv:last-child{padding-bottom:0}.od.ord .od-attendee-kv+.od-attendee-kv{margin-top:0;border-top:1px solid var(--border)}.od.ord .od-attendee-kv .k{white-space:nowrap}.od.ord .od-attendee-kv .v{min-width:0;overflow-wrap:anywhere}.od.ord .od-created{font-size:var(--fs-sm)}.od.ord .od-price-row .k{color:var(--text)}.epd-scroll{width:100%}.epd-page{display:flex;flex-direction:column;gap:var(--sp-13)}.epd-empty{padding:48px;text-align:center;color:var(--text-dim);font-size:var(--fs-xs);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius)}.epd-empty.error{color:var(--danger)}.epd-empty a{color:var(--accent);text-decoration:none}.epd-card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg)}.epd-card-title{font-size:var(--fs-base);font-weight:600;letter-spacing:-.01em}.epd-card-sub{font-size:var(--fs-xs);color:var(--text-dim);margin-top:2px}.epd-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-10);flex-wrap:wrap;padding:14px 14px 0;margin-bottom:13px}.epd-card-controls{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.epd-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0;display:inline-block}.epd-r{text-align:right}.epd-num{font-variant-numeric:tabular-nums}.epd-mono{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-2xs);color:var(--text-mid)}.epd-nowrap{white-space:nowrap}.epd-dim{color:var(--text-mid)}.epd-faint{color:var(--text-faint)}.epd-strong{color:var(--text);font-weight:600}.epd-pos{color:var(--accent)}.epd-neg{color:var(--danger)}.epd-pill{display:inline-flex;align-items:center;gap:var(--sp-5);padding:2px 7px;border-radius:var(--radius-full);font-size:var(--fs-2xs);line-height:1;border:1px solid var(--border-2);color:var(--text-mid);background:var(--bg-3)}.epd-pill .epd-dot{background:currentColor}.epd-pill.subtle{background:var(--bg-3);color:var(--text-mid)}.epd-pill.subtle .epd-dot{background:var(--accent)}.epd-pill.mapped{background:var(--accent-soft);border-color:rgba(46,229,168,.2);color:var(--accent)}.epd-pill.unmapped{background:rgba(242,184,64,.08);border-color:rgba(242,184,64,.22);color:var(--warn)}.epd-select{display:inline-flex;align-items:center;gap:var(--sp-6)}.epd-select.disabled{opacity:.4;cursor:not-allowed}.epd-select.disabled *{pointer-events:none}.epd-select-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.epd-period{display:inline-flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap}.epd-hero{display:grid;grid-template-columns:5fr 7fr;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.epd-hero-img{position:relative;min-height:240px;overflow:hidden;background:repeating-linear-gradient(135deg,var(--bg-3) 0 10px,var(--bg-4) 10px 19px)}.epd-hero-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;display:block;position:absolute;inset:0}.epd-hero-img-fade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.65) 70%,rgba(0,0,0,.85))}.epd-hero-cat{top:10px;display:inline-flex;align-items:center;gap:var(--sp-5);padding:2px 7px;border-radius:var(--radius-full);line-height:1;border:1px solid var(--border-2);background:rgba(255,255,255,.06);color:rgba(255,255,255,.85)}.epd-hero-cat,.epd-hero-eyebrow{position:absolute;left:10px;z-index:2;font-size:var(--fs-2xs)}.epd-hero-eyebrow{bottom:10px;font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.5)}.epd-hero-body{padding:21px;display:flex;flex-direction:column}.epd-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-10)}.epd-hero-when{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap;font-size:var(--fs-xs);color:var(--text-dim);margin-bottom:10px}.epd-hero-when-sep{color:var(--text-faint)}.epd-hero-when-days{padding:2px 5px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-weight:500}.epd-hero-title{font-size:27px;line-height:1.05;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.epd-hero-meta{display:flex;align-items:center;gap:var(--sp-10);flex-wrap:wrap;color:var(--text-mid);font-size:var(--fs-xs)}.epd-hero-meta-item{display:flex;align-items:center;gap:var(--sp-5)}.epd-hero-meta-sep{color:var(--text-faint)}.epd-hero-flag{margin-left:3px}.epd-hero-shortcuts{margin-top:21px;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-10)}.epd-shortcut{display:block;text-align:left;padding:11px;border-radius:var(--radius-10);border:1px solid var(--border-2);text-decoration:none;transition:filter .15s ease}.epd-shortcut:hover{filter:brightness(var(--hover-lift-lg))}.epd-shortcut.disabled{opacity:.4;cursor:not-allowed}.epd-shortcut-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.epd-shortcut-icon{width:22px;height:22px;border-radius:var(--radius-6);display:grid;place-items:center;background:rgba(0,0,0,.25)}.epd-shortcut-arrow{opacity:.3;transition:opacity .15s ease}.epd-shortcut:hover .epd-shortcut-arrow{opacity:.7}.epd-shortcut-title{font-size:var(--fs-sm);font-weight:600}.epd-shortcut-sub{font-size:var(--fs-2xs);color:var(--text-dim);margin-top:2px}.epd-hero-banner{margin-top:11px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-10);border-radius:var(--radius);border:1px solid rgba(242,184,64,.2);background:rgba(242,184,64,.05);padding:6px 10px}.epd-hero-banner-msg{display:flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-xs);color:var(--warn)}.epd-hero-req{font-size:var(--fs-xs);font-weight:500;padding:5px 10px;border-radius:var(--radius-sm);min-width:113px;border:1px solid rgba(239,91,91,.3);background:rgba(239,91,91,.15);color:var(--danger-tint)}.epd-hero-req:hover:not(:disabled){background:rgba(239,91,91,.25)}.epd-hero-req.busy{border-color:rgba(242,184,64,.3);background:rgba(242,184,64,.15);color:var(--warn);cursor:wait}.epd-hero-req.done{border-color:rgba(46,229,168,.3);background:var(--accent-soft-2);color:var(--accent);cursor:default}.epd-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--sp-6)}.epd-stat{position:relative;overflow:hidden;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-10);padding:8px 10px}.epd-stat-bar{position:absolute;top:0;left:0;width:100%;height:1px;opacity:.45}.epd-stat-head{display:flex;align-items:center;justify-content:space-between}.epd-stat-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.epd-stat-body{display:flex;align-items:baseline;gap:var(--sp-6);margin-top:5px}.epd-stat-primary{font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.epd-stat-primary.pos{color:var(--accent)}.epd-stat-primary.neg{color:var(--danger)}.epd-stat-sub{font-size:var(--fs-2xs);color:var(--text-dim);font-variant-numeric:tabular-nums}.epd-ins-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:var(--sp-6);padding:0 14px}.epd-ins-tile{position:relative;overflow:hidden;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-6);padding:9px 10px}.epd-ins-tile-bar{position:absolute;top:0;left:0;width:100%;height:1px;opacity:.5}.epd-ins-tile-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.epd-ins-tile-primary{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1;margin-top:5px}.epd-ins-pill{display:inline-flex;align-items:center;margin-top:6px;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--fs-2xs);font-weight:600;line-height:1.5;border:1px solid;background:transparent}.epd-ins-tile-sub{font-size:var(--fs-2xs);color:var(--text-dim);font-variant-numeric:tabular-nums;margin-top:4px}.epd-ins-tables{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-16);padding:13px 14px 14px}.epd-ins-table-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;margin-bottom:2px;border-bottom:1px solid var(--border)}.epd-ins-table-title{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.epd-ins-table-cols{display:flex;gap:var(--sp-10);font-size:var(--fs-2xs);color:var(--text-faint)}.epd-ins-table-cols span{width:58px;text-align:right}.epd-ins-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-10);padding:6px 0;border-bottom:1px solid var(--border)}.epd-ins-row:last-child{border-bottom:none}.epd-ins-row-label{display:flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-xs);color:var(--text);min-width:0}.epd-ins-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epd-ins-row-vals{display:flex;gap:var(--sp-10);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex-shrink:0}.epd-ins-row-vals span{width:58px;text-align:right}.epd-ins-empty{padding:2px 14px 16px;font-size:var(--fs-xs);color:var(--text-dim)}@media (max-width:720px){.epd-ins-tables{grid-template-columns:1fr}}.epd-channels{padding:11px 13px}.epd-channels-head{display:flex;align-items:center;gap:var(--sp-10);margin-bottom:8px}.epd-channels-title{display:flex;align-items:baseline;gap:var(--sp-6);min-width:0}.epd-channels-title h2{font-size:var(--fs-xs);font-weight:600;margin:0}.epd-channels-hint{font-size:var(--fs-2xs);color:var(--text-dim)}.epd-channels-head .epd-pill{margin-left:auto}.epd-channels-strip{display:flex;gap:var(--sp-5);overflow-x:auto;padding-bottom:2px}.epd-channel-link{display:block;flex:0 0 auto;text-decoration:none}.epd-channel{display:flex;align-items:center;gap:var(--sp-6);padding:5px 6px;border-radius:var(--radius-6);border:1px solid var(--border-2);background:var(--bg-3);width:160px;height:45px;transition:background .15s}.epd-channel:hover{background:var(--bg-hover)}.epd-channel-main{flex:1;min-width:0}.epd-channel-name{font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.epd-channel-name,.epd-channel-sub{font-size:var(--fs-2xs);line-height:1.2}.epd-channel-sub{color:var(--text-dim)}.epd-channel-count{color:var(--text);font-weight:500;font-variant-numeric:tabular-nums}.epd-channel-unsupported{color:var(--warn)}.epd-channel-ext{color:var(--text-faint);flex-shrink:0}.epd-pc-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-10);flex-wrap:wrap;padding:14px 14px 10px}.epd-pc-scroll{overflow-x:auto}.epd-pc-table{width:100%;border-collapse:collapse;font-size:var(--fs-xs)}.epd-pc-table th{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-weight:500;padding:6px 8px;text-align:left}.epd-pc-table td{padding:8px}.epd-pc-table td.epd-r,.epd-pc-table th.epd-r{text-align:right}.epd-pc-sticky{position:sticky;left:0;background:var(--bg-2);z-index:2;padding-left:14px!important}.epd-pc-site{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-5)}.epd-pc-row{border-top:1px solid var(--border)}.epd-pc-row.drill{cursor:pointer}.epd-pc-row.drill:hover,.epd-pc-row.drill:hover .epd-pc-sticky{background:var(--bg-3)}.epd-pc-section{display:flex;align-items:center;gap:var(--sp-6)}.epd-pc-chev{color:var(--text-faint);transition:transform .15s;flex-shrink:0}.epd-pc-section-name{font-weight:500}.epd-pc-section-sub{font-size:var(--fs-2xs);color:var(--text-dim)}.epd-pc-cell{display:inline-block;padding:3px 6px;border-radius:var(--radius-sm);border:1px solid transparent;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text)}.epd-pc-cell.min{background:var(--danger-soft);color:var(--danger-tint);border-color:rgba(239,91,91,.35)}.epd-pc-cell.max{background:var(--accent-soft);color:var(--accent);border-color:rgba(46,229,168,.35)}.epd-pc-range{display:flex;align-items:center;gap:var(--sp-8);width:100%}.epd-pc-range-hi,.epd-pc-range-lo{flex:0 0 auto;width:52px;font-weight:500;font-size:var(--fs-sm)}.epd-pc-range-lo{text-align:right}.epd-pc-range-hi{text-align:left}.epd-pc-range-bar{flex:1 1 auto;min-width:20px;height:4px;border-radius:999px;background:var(--bg-4);position:relative;overflow:hidden}.epd-pc-range-fill{position:absolute;inset:0;border-radius:999px;background:linear-gradient(90deg,var(--danger),var(--accent));opacity:.45}.epd-pc-drawer>td{background:var(--bg);padding:0}.epd-pc-breakdown{padding:13px 14px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.epd-pc-breakdown-info{display:flex;align-items:center;gap:var(--sp-6);margin-bottom:10px;font-size:var(--fs-2xs);color:var(--text-dim)}.epd-pc-breakdown-info strong{color:var(--text-mid)}.epd-pc-breakdown-table{border:1px solid var(--border);border-radius:var(--radius-6);overflow:hidden}.epd-pc-table.inner{font-size:var(--fs-xs)}.epd-pc-table.inner th{background:var(--bg)}.epd-pc-table.inner td{border-top:1px solid var(--border)}.epd-heat{padding:14px}.epd-heat .epd-card-head{padding:0}.epd-heat-body{display:flex;gap:var(--sp-10);align-items:flex-start}.epd-heat-days{display:flex;flex-direction:column;gap:var(--sp-3);padding-top:14px;width:19px;font-size:var(--fs-2xs);color:var(--text-faint);font-family:var(--font-mono),monospace}.epd-heat-days>div{display:flex;align-items:center}.epd-heat-scroll{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden}.epd-heat-months{display:flex;height:11px;margin-bottom:3px}.epd-heat-months>div{font-size:var(--fs-2xs);color:var(--text-dim);font-family:var(--font-mono),monospace}.epd-heat-grid{display:flex}.epd-heat-week{display:flex;flex-direction:column;flex:0 0 auto}.epd-heat-cell{position:relative;border-radius:var(--radius-3);transition:transform .18s ease,box-shadow .18s ease}.epd-heat-cell:not(.empty):hover{transform:scale(1.1);z-index:5}.epd-heat-cell.empty{border-radius:2px;background:rgba(255,255,255,.015)!important}.epd-heat-cell.today{box-shadow:0 0 0 1px var(--accent-line)}.epd-heat-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:var(--sp-10);padding-left:10px;border-left:1px solid var(--border);min-width:96px;align-self:stretch}.epd-heat-countdown{text-align:right}.epd-heat-countdown-lbl{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.epd-heat-countdown-n{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.epd-heat-countdown-date,.epd-heat-legend{font-size:var(--fs-2xs);color:var(--text-dim)}.epd-heat-legend{margin-top:10px;display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-6)}.epd-heat-legend-cell{width:11px;height:11px;border-radius:2px}@media (max-width:900px){.epd-heat-side{display:none}}.epd-sales{padding:14px}.epd-sales .epd-card-head{padding:0}.epd-sales-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-13);margin-bottom:10px;padding-top:6px}.epd-sales-legend-item{display:flex;align-items:center;gap:var(--sp-10)}.epd-sales-legend-lbl{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.epd-sales-legend-val{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1;margin-top:3px}.epd-sales-headline{display:flex;align-items:baseline;gap:var(--sp-10);margin-bottom:10px}.epd-sales-headline-val{font-size:var(--fs-3xl);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.epd-sales-headline-lbl{font-size:var(--fs-xs);color:var(--text-dim)}.epd-sales-canvas{position:relative;width:100%}.epd-sales-svg{overflow:visible;display:block}.epd-sales-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-dim);font-size:var(--fs-sm)}.epd-sales-tooltip{position:absolute;z-index:30;pointer-events:none;transition:left 75ms ease-out,top 75ms ease-out;background:rgba(0,0,0,.95);border:1px solid var(--border-2);border-radius:var(--radius-6);padding:10px;min-width:160px;box-shadow:0 13px 32px var(--overlay-60)}.epd-sales-tooltip-date{display:flex;align-items:center;gap:var(--sp-5);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-bottom:6px}.epd-sales-tooltip-rows{display:flex;flex-direction:column;gap:var(--sp-5)}.epd-sales-tip-row{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-xs)}.epd-sales-tip-l{display:flex;align-items:center;gap:var(--sp-6);color:var(--text-mid)}.epd-sales-tooltip-divider{height:1px;margin:8px 0;background:linear-gradient(90deg,transparent,var(--border-3),transparent)}.epd-sales-tooltip-sub{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-bottom:5px}.epd-sales-tooltip-channels{display:flex;flex-direction:column;gap:var(--sp-3)}.epd-sales-tooltip-channel{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-2xs)}.epd-sales-tooltip-channel-l{display:flex;align-items:center;gap:var(--sp-5);color:var(--text-mid)}.epd-sales-stats{margin-top:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-10);padding-top:10px;border-top:1px solid var(--border)}.epd-sales-stat-lbl{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.epd-sales-stat-val{font-size:var(--fs-sm);font-weight:600;margin-top:2px}.epd-sales-stat-sub{font-size:var(--fs-2xs);color:var(--text-dim);margin-top:2px}.epd-sales-trend{display:inline-flex;align-items:center;gap:var(--sp-3)}.epd-market-head{justify-content:space-between;padding:14px 14px 11px}.epd-market-head,.epd-market-head-l{display:flex;align-items:center;gap:var(--sp-13);flex-wrap:wrap}.epd-market-summary{font-size:var(--fs-2xs);color:var(--text-dim)}.epd-market-summary .epd-num{color:var(--text)}.epd-market-head-r{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap}.epd-market-search{position:relative;display:flex;align-items:center}.epd-market-search svg{position:absolute;left:8px;color:var(--text-faint)}.epd-market-search input{width:160px;border-radius:7px;border:1px solid var(--border-2);background:var(--bg-3);padding:6px 10px 6px 22px;font-size:var(--fs-xs);color:var(--text);outline:none}.epd-market-search input:focus{border-color:var(--border-3)}.epd-market-clear{display:inline-flex;align-items:center;gap:var(--sp-6);padding:6px 10px;border-radius:var(--radius);font-size:var(--fs-xs);color:var(--text-dim);border:1px solid var(--border-2)}.epd-market-clear:hover{border-color:var(--border-3);color:var(--text-mid)}.epd-market-filters{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap;padding:0 14px 11px}.epd-market-toggle{display:inline-flex;align-items:center;gap:var(--sp-6);border-radius:7px;border:1px solid var(--border-2);background:var(--bg-3);padding:6px 10px;font-size:var(--fs-xs);color:var(--text-dim)}.epd-market-toggle:hover{color:var(--text-mid)}.epd-market-toggle:disabled{opacity:.4;cursor:not-allowed}.epd-market-range{display:flex;align-items:center;gap:var(--sp-6)}.epd-market-range-inputs{display:flex;align-items:center;gap:var(--sp-5)}.epd-market-range-inputs input{width:62px;border-radius:7px;border:1px solid var(--border-2);background:var(--bg-3);padding:6px;font-size:var(--fs-xs);text-align:right;font-variant-numeric:tabular-nums;color:var(--text);outline:none}.epd-market-range-inputs input:focus{border-color:var(--border-3)}.epd-market-table-wrap{border-top:1px solid var(--border);overflow-x:auto}.epd-market-table{width:100%;border-collapse:collapse;font-size:var(--fs-xs)}.epd-market-table th{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-weight:500;padding:8px;text-align:left;border-bottom:1px solid var(--border)}.epd-market-table td:first-child,.epd-market-table th:first-child{padding-left:14px}.epd-market-table td.epd-r,.epd-market-table th.epd-r{text-align:right}.epd-market-table td{padding:8px;border-top:1px solid var(--border)}.epd-market-table tbody tr:hover{background:var(--bg-3)}.epd-market-site{display:flex;align-items:center;gap:var(--sp-8)}.epd-market-site-name{font-size:var(--fs-xs);font-weight:500}.epd-market-mine{font-size:var(--fs-2xs);color:var(--accent)}.epd-market-site .card-badge{display:inline-block;margin-top:3px}.epd-market-listed{font-size:var(--fs-2xs);font-weight:400;color:var(--text-dim);white-space:nowrap;margin-top:1px}.epd-market-mine-price{display:inline-flex;align-items:center;gap:4px;color:var(--text-dim)}.epd-market-empty-note,.epd-market-mine-price .cpr-cell{font-size:var(--fs-2xs)}.epd-market-empty-note{margin-top:4px;color:var(--text-dim)}.epd-market-section{color:var(--text-mid)}.epd-market-ext a{color:var(--text-faint)}.epd-market-ext a:hover{color:var(--text)}.basis-tag{display:inline-block;margin-left:4px;padding:0 5px;border-radius:var(--radius-full);font-size:var(--fs-2xs);font-weight:600;line-height:1.6;letter-spacing:0;text-transform:none;white-space:nowrap;vertical-align:middle;font-family:inherit;cursor:help}.basis-net{background:var(--accent-soft);color:var(--accent)}.basis-estimate{background:var(--gold-soft);color:var(--gold)}.basis-gross{background:transparent;color:var(--text-dim);box-shadow:inset 0 0 0 1px var(--border-2)}.basis-unknown{background:var(--warn-soft);color:var(--warn)}.basis-legend{display:flex;flex-wrap:wrap;gap:6px 14px;padding:10px 14px;border-top:1px solid var(--border);font-size:var(--fs-2xs);color:var(--text-dim)}.basis-legend-item{display:inline-flex;align-items:center;gap:4px}.basis-legend-lead{color:var(--text-mid)}.basis-legend-item .basis-tag{margin-left:0}.epd-market-empty{padding:32px;text-align:center;color:var(--text-dim);font-size:var(--fs-xs)}.epd-market-empty button{color:var(--accent)}.epd-market-empty button:hover{text-decoration:underline}.epd-market-pager{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--border);font-size:var(--fs-2xs)}.epd-market-pager-btns{display:flex;align-items:center;gap:var(--sp-3)}.epd-market-pager-btns button{width:22px;height:22px;display:grid;place-items:center;border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-mid);font-variant-numeric:tabular-nums}.epd-market-pager-btns button:hover:not(:disabled){background:var(--bg-3)}.epd-market-pager-btns button:disabled{opacity:.3;cursor:not-allowed}.epd-market-pager-btns button.active{background:var(--bg-4);color:var(--text);font-weight:500}.epd-market-pager-gap{padding:0 3px;color:var(--text-faint)}.epd-loading{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-2);padding:51px 19px 64px;min-height:272px}.epd-loading-glow{top:50%;left:50%;width:384px;height:384px;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--accent-soft) 0,rgba(46,229,168,0) 65%);animation:epd-glow 3s ease-in-out infinite}.epd-loading-glow,.epd-loading-line{position:absolute;pointer-events:none}.epd-loading-line{left:0;right:0;height:1px}.epd-loading-line:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,var(--border-3) 35%,var(--accent-glow) 50%,var(--border-3) 65%,transparent 100%);filter:drop-shadow(0 0 5px var(--accent-line))}.epd-loading-line.l1{top:22%;animation:epd-sweep 3.4s ease-in-out infinite}.epd-loading-line.l2{top:42%;animation:epd-sweep-rev 4.2s ease-in-out infinite;animation-delay:-.8s}.epd-loading-line.l3{top:62%;animation:epd-sweep 3.8s ease-in-out infinite;animation-delay:-1.8s}.epd-loading-line.l4{top:82%;animation:epd-sweep-rev 4.6s ease-in-out infinite;animation-delay:-2.4s}.epd-loading-inner{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:var(--sp-16)}.epd-loading-dots{display:flex;align-items:center;gap:var(--sp-5)}.epd-loading-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:epd-dot 1.4s ease-in-out infinite}.epd-loading-phrase{font-size:var(--fs-base);color:var(--text);letter-spacing:.02em;font-variant-numeric:tabular-nums;animation:epd-fade 1.8s ease-in-out}.epd-loading-tag{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.18em;color:var(--text-faint)}@keyframes epd-sweep{0%{transform:translateX(-110%);opacity:0}12%,88%{opacity:1}to{transform:translateX(110%);opacity:0}}@keyframes epd-sweep-rev{0%{transform:translateX(110%);opacity:0}12%,88%{opacity:1}to{transform:translateX(-110%);opacity:0}}@keyframes epd-fade{0%{opacity:0;transform:translateY(5px)}15%,85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@keyframes epd-dot{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes epd-glow{0%,to{opacity:.35}50%{opacity:.7}}@media (max-width:1100px){.epd-stats{grid-template-columns:repeat(2,1fr)}.epd-sales-legend{grid-template-columns:1fr;gap:var(--sp-8)}.epd-sales-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.epd-hero{grid-template-columns:1fr}.epd-hero-img{min-height:160px}.epd-hero-title{font-size:var(--fs-3xl)}.epd-hero-shortcuts{grid-template-columns:1fr}}.main.main-locked .od.embed{flex:1;min-height:0}.od.embed{display:flex;flex-direction:column;width:70%;max-width:880px;align-self:center;border:1px solid var(--border-2);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:19px}@media (max-width:1200px){.od.embed{width:100%}}.od.embed .od-body{padding:18px 19px}.od.embed .od-overview{grid-template-columns:1.25fr 1fr;gap:var(--sp-13);align-items:start}.od.embed .od-overview .ui-card{margin-bottom:13px}.od-connect-logo{width:16px;height:16px;border-radius:var(--radius-sm);overflow:hidden;display:inline-grid;place-items:center;flex-shrink:0}.od-connect-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.od-chan .site-logo.od-chan-logo,.od-src-top .site-logo.od-src-logo{background:transparent}.od-ov-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-10);margin-bottom:11px}.od-ov-bar-title{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.od-ov-bar-actions{display:flex;align-items:center;gap:var(--sp-6)}.od.drawer.cl-narrow{width:var(--drawer-sm)}.cl-create-btn{display:inline-flex;align-items:center;gap:var(--sp-5);margin-left:auto;padding:6px 10px;border-radius:var(--radius-6);font-size:var(--fs-xs);font-weight:600;background:var(--accent-soft);color:var(--accent);border:1px solid rgba(46,229,168,.3);transition:all .12s}.cl-create-btn:hover{background:var(--accent-soft-2);border-color:rgba(46,229,168,.45)}.cl-list{display:flex;flex-direction:column;gap:var(--sp-6)}.cl-card{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-13);flex-wrap:wrap;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-10);padding:10px 13px;cursor:pointer;transition:border-color .12s,background .12s}.cl-card:hover{border-color:var(--border-2);background:var(--bg-hover)}.cl-card-main{display:flex;align-items:center;gap:var(--sp-10);min-width:0;flex:1}.cl-card-ico{width:27px;height:27px;border-radius:7px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--border-2);background:var(--bg-3);color:var(--text-mid)}.cl-card-id{min-width:0}.cl-card-name{font-size:var(--fs-sm);font-weight:600}.cl-card-name,.cl-card-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-card-sub{font-size:var(--fs-2xs);color:var(--text-dim)}.cl-card-stats{gap:18px;flex-shrink:0}.cl-card-stats,.cl-stat{display:flex;align-items:center}.cl-stat{flex-direction:column;gap:var(--sp-2)}.cl-stat-v{font-size:var(--fs-xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-stat-v.green{color:var(--accent)}.cl-stat-v.blue{color:var(--blue)}.cl-stat-v.dim{color:var(--text-faint)}.cl-stat-l{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.cl-stat-link{background:none;border:0;padding:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--accent);cursor:pointer}.cl-stat-link:hover{text-decoration:underline}.cl-card-del{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:var(--text-dim);transition:all .12s}.cl-card-del:hover{color:var(--danger);background:var(--danger-soft)}.cl-card-del:disabled{opacity:.4;cursor:not-allowed}.cl-modal-backdrop{inset:0;background:var(--overlay-60);backdrop-filter:blur(2px)}.cl-modal,.cl-modal-backdrop{position:fixed;z-index:var(--z-overlay-stack)}.cl-modal{left:50%;top:50%;transform:translate(-50%,-50%);width:100%;max-width:448px;background:var(--bg-2);border:1px solid var(--border-2);border-radius:13px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:88vh}.cl-modal-head{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--border)}.cl-modal-head h2{font-size:var(--fs-md);font-weight:600;margin:0}.cl-modal-x{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:var(--text-mid)}.cl-modal-x:hover{background:var(--bg-3);color:var(--text)}.cl-modal-body{padding:14px;overflow-y:auto;gap:var(--sp-11)}.cl-field,.cl-modal-body{display:flex;flex-direction:column}.cl-field,.cl-field-lbl{gap:var(--sp-5)}.cl-field-lbl{font-size:var(--fs-xs);font-weight:500;color:var(--text-mid);display:inline-flex;align-items:center}.cl-req{color:var(--danger)}.cl-grid-2{gap:var(--sp-8)}.cl-grid-2,.cl-type-grid{display:grid;grid-template-columns:1fr 1fr}.cl-type-grid{gap:var(--sp-6)}.cl-type-btn{padding:7px;border-radius:7px;border:1px solid var(--border-2);background:var(--bg-3);color:var(--text);font-size:var(--fs-xs);font-weight:500;transition:all .12s}.cl-type-btn:hover{background:var(--bg-hover)}.cl-type-btn.active{background:var(--accent-soft-2);border-color:var(--accent);color:var(--accent)}.cl-input{width:100%;background:var(--bg-3);border:1px solid var(--border-2);border-radius:7px;padding:7px 9px;font-size:var(--fs-xs);color:var(--text);outline:none}.cl-input:focus{border-color:var(--border-3)}.cl-input.err{border-color:var(--danger)}.cl-field .b2b-rq-reason{max-width:none;overflow:visible;text-overflow:clip;white-space:normal;color:var(--danger)}.cl-err{font-size:var(--fs-2xs);color:var(--danger);margin:2px 0 0}.cl-role{display:flex;align-items:center;gap:var(--sp-6);padding:7px 9px;border-radius:7px;border:1px solid var(--border-2);background:var(--bg-3);font-size:var(--fs-xs);color:var(--text);cursor:pointer}.cl-role.err{border-color:var(--danger)}.cl-role input{width:12px;height:12px;accent-color:var(--accent)}.cl-modal-foot{display:flex;gap:var(--sp-8);padding:11px 14px;border-top:1px solid var(--border)}.cl-modal-foot .btn{flex:1;justify-content:center}.bulk-res-modal{max-width:560px}.bulk-res-summary{margin:0;color:var(--text-mid);font-size:var(--fs-sm)}.bulk-res-h{margin:0 0 var(--sp-8);font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-mid)}.bulk-res-list{list-style:none;margin:0;padding:0;gap:var(--sp-8)}.bulk-res-group,.bulk-res-list{display:flex;flex-direction:column}.bulk-res-group{padding:var(--sp-11);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-3);gap:var(--sp-6)}.bulk-res-chips{display:flex;flex-wrap:wrap;gap:var(--sp-6)}.bulk-res-chip{display:inline-flex;align-items:center;gap:var(--sp-6);padding:2px 8px 2px 4px;border:1px solid var(--border-2);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:500}.bulk-res-rows{font-size:var(--fs-sm);line-height:1.5}.bulk-res-count,.bulk-res-why{color:var(--text-mid)}.bulk-res-why{margin:0;font-size:var(--fs-xs);line-height:1.5}.bulk-res-rows a,.bulk-res-why a{color:var(--accent);font-weight:500}.bulk-res-skip{font-size:var(--fs-sm);line-height:1.5;color:var(--text-mid)}.bulk-res-skip strong{color:var(--text)}.bulk-res-modal.bulk-res-wide{max-width:min(720px,calc(100vw - 24px))}.bulk-skip-grp{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-3);overflow:hidden}.bulk-skip-head{display:flex;align-items:center;gap:var(--sp-10);width:100%;padding:var(--sp-8) var(--sp-10);border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.bulk-skip-head:hover{background:var(--bg-4)}.bulk-skip-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bulk-skip-chev{flex:0 0 auto;color:var(--text-dim);transition:transform .15s}.bulk-skip-grp.open .bulk-skip-chev{transform:rotate(90deg)}.bulk-skip-cal{flex:0 0 auto;width:34px;padding:2px 0;border:1px solid var(--border-2);border-radius:var(--radius-6);text-align:center;line-height:1.1}.bulk-skip-cal span{display:block;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-mid)}.bulk-skip-cal b{display:block;font-size:var(--fs-md)}.bulk-skip-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.bulk-skip-name,.bulk-skip-preview{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bulk-skip-name{font-size:var(--fs-sm);font-weight:600}.bulk-skip-preview{font-size:var(--fs-xs);color:var(--text-mid)}.bulk-skip-count{flex:0 0 auto;min-width:22px;padding:1px 7px;border:1px solid var(--warn);border-radius:var(--radius-full);background:var(--warn-soft);color:var(--warn);font-size:var(--fs-xs);font-weight:600;text-align:center}.bulk-skip-body{border-top:1px solid var(--border)}.bulk-skip-sub{padding:var(--sp-6) var(--sp-10) 0;font-size:var(--fs-xs);color:var(--text-mid)}.bulk-skip-scroll{overflow-x:auto;container-type:inline-size}.bulk-skip-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.bulk-skip-table th{padding:var(--sp-6);border-bottom:1px solid var(--border);text-align:left;font-size:var(--fs-xs);font-weight:500;color:var(--text-mid);white-space:nowrap}.bulk-skip-table td:first-child,.bulk-skip-table th:first-child{padding-left:var(--sp-10)}.bulk-skip-table td{padding:var(--sp-10) var(--sp-6) var(--sp-6);white-space:nowrap}.bulk-skip-table .num{text-align:right}.bulk-skip-sec,.bulk-skip-table .strong{font-weight:600}.bulk-skip-row+.bulk-skip-why+.bulk-skip-row td{border-top:1px solid var(--border)}.bulk-skip-logos{display:inline-flex;align-items:center;gap:var(--sp-3)}.bulk-skip-table .muted{color:var(--text-dim)}.bulk-skip-table .bulk-skip-why td{padding:0 var(--sp-10) var(--sp-10);white-space:normal}.bulk-skip-reason{position:sticky;left:var(--sp-10);box-sizing:border-box;width:calc(100cqw - 2 * var(--sp-10));display:flex;align-items:center;gap:var(--sp-6);padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-8);border-left:2px solid var(--warn);border-radius:var(--radius-3);background:var(--warn-soft);font-size:var(--fs-xs);line-height:1.45;color:var(--text)}.bulk-skip-reason svg{flex:0 0 auto;color:var(--warn)}.bulk-skip-reason-txt{flex:1 1 auto;min-width:0}.held-review-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6);font-size:var(--fs-sm);font-weight:600}.held-review-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:var(--fs-xs);font-weight:500;cursor:pointer;border-radius:var(--radius-3)}.held-review-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.held-review-list{display:flex;flex-direction:column;gap:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--border)}.held-review-ev{font-size:var(--fs-xs);font-weight:600;color:var(--text)}.held-review-skip{display:flex;flex-direction:column;gap:var(--sp-6)}.held-review-skip-x{margin-left:auto;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-6);background:none;color:var(--text-dim);cursor:pointer}.held-review-skip-x:hover{background:var(--bg-4);color:var(--text)}.held-review-undo{margin-left:auto;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:var(--fs-xs);font-weight:500;cursor:pointer;border-radius:var(--radius-3)}.held-review-skip-x:focus-visible,.held-review-undo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.held-review-skip-x:disabled,.held-review-undo:disabled{opacity:.4;cursor:default;pointer-events:none}.held-review-skipped>:not(.held-review-title){opacity:.55}.held-review-skipped .held-review-title{color:var(--text-dim)}.held-review-skipped .held-review-title>:not(.held-review-undo){opacity:.55}.held-review-err{margin:0 14px 10px;padding:8px 10px;border:1px solid var(--danger-line);border-radius:var(--radius-6);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-xs)}.mfilter-opt>.msc-warn{flex:0 0 auto}.cte-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8)}.cte-count{font-size:var(--fs-2xs);color:var(--text-dim)}.cte-list{display:flex;flex-direction:column;gap:var(--sp-5);max-height:260px;overflow-y:auto}.cte-row{display:flex;align-items:center;gap:var(--sp-8);padding:7px 9px;border-radius:7px;border:1px solid var(--border-2);background:var(--bg-3);cursor:pointer}.cte-row:hover{background:var(--bg-hover)}.cte-main{display:flex;flex-direction:column;gap:1px;min-width:0}.cte-name{font-size:var(--fs-xs);font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cte-meta,.cte-note{font-size:var(--fs-2xs);color:var(--text-dim)}.cte-note{margin:0}.ri-readonly{color:var(--text-mid);background:var(--bg-3);border:1px solid var(--border-2);border-radius:7px;padding:7px 9px}.ri-readonly,.ri-url{font-size:var(--fs-xs)}.ri-url{color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ri-attach-btn{display:inline-flex;align-items:center;gap:var(--sp-6);align-self:flex-start;padding:6px 9px;font-size:var(--fs-xs);font-weight:500;color:var(--text-mid);background:var(--bg-3);border:1px solid var(--border-2);border-radius:7px;cursor:pointer;transition:all .12s}.ri-attach-btn:hover:not(:disabled){color:var(--text);background:var(--bg-hover)}.ri-attach-btn:disabled{opacity:.5;cursor:default}.ri-files{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-5)}.ri-file{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);font-size:var(--fs-xs);color:var(--text-mid);border:1px solid var(--border);border-radius:var(--radius-6);padding:5px 8px}.ri-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ri-file-x{color:var(--text-dim);display:grid;place-items:center;flex-shrink:0}.ri-file-x:hover{color:var(--danger)}.ri-success{padding:22px 14px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-10)}.ri-success-ic{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.ri-success p{margin:0;font-size:var(--fs-sm);font-weight:500;color:var(--accent)}.cl-sheet-backdrop{position:fixed;inset:0;z-index:var(--z-overlay-stack);background:var(--overlay-50);backdrop-filter:blur(2px);opacity:0;transition:opacity .28s}.cl-sheet-backdrop.show{opacity:1}.cl-sheet{position:fixed;inset:0 0 0 auto;z-index:var(--z-overlay-stack);width:100%;max-width:min(576px,82vw);background:var(--bg-2);border-left:1px solid var(--border-2);box-shadow:-19px 0 51px rgba(0,0,0,.55);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .28s ease-out}.cl-sheet.show{transform:translateX(0)}.cl-sheet-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid var(--border)}.cl-sheet-title{font-size:var(--fs-base);font-weight:700;letter-spacing:-.01em}.cl-sheet-actions{display:flex;align-items:center;gap:var(--sp-6)}.cl-sheet-edit{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--text-dim);padding:4px 6px;border-radius:var(--radius-sm)}.cl-sheet-edit:hover:not(:disabled){color:var(--text)}.cl-sheet-edit:disabled{opacity:.5}.cl-sheet-save{padding:5px 10px;font-size:var(--fs-xs)}.cl-sheet-x{width:22px;height:22px;display:grid;place-items:center;border-radius:var(--radius-sm);border:1px solid var(--border-2);color:var(--text-mid)}.cl-sheet-x:hover{background:var(--bg-3);color:var(--text)}.cl-sheet-body{flex:1;min-height:0;overflow-y:auto;padding:13px;display:flex;flex-direction:column;gap:var(--sp-11)}.cl-ds{border:1px solid var(--border);border-radius:var(--radius-10);background:var(--bg);overflow:hidden}.cl-ds-head{display:flex;align-items:center;gap:var(--sp-6);padding:8px 11px;border-bottom:1px solid var(--border);color:var(--text-mid);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.cl-ds-head-t{flex:1}.cl-badge{padding:2px 6px;border-radius:var(--radius-full);font-size:var(--fs-2xs);font-weight:600;text-transform:none;letter-spacing:0;border:1px solid var(--border-2);background:var(--bg-3);color:var(--text-faint)}.cl-badge.on{border-color:rgba(46,229,168,.4);background:var(--accent-soft-2);color:var(--accent)}.cl-badge.blue.on{border-color:rgba(93,169,255,.4);background:rgba(93,169,255,.15);color:var(--blue)}.cl-ds-grid{display:grid;grid-template-columns:1fr 1fr}.cl-ds-cell{padding:8px 11px;border-bottom:1px solid var(--border);border-right:1px solid var(--border)}.cl-ds-cell:nth-child(2n){border-right:none}.cl-ds-cell.full{grid-column:1/-1}.cl-ds-lbl{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-bottom:2px}.cl-ds-input,.cl-ds-val{font-size:var(--fs-xs);color:var(--text)}.cl-ds-input{width:100%;background:transparent;border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:5px 6px;outline:none;margin-top:2px}.cl-ds-input:focus{border-color:var(--border-3)}.cl-ds-roles{display:flex;gap:var(--sp-13);margin-top:3px}.cl-ds-check{display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-xs);cursor:pointer}.cl-ds-check input{width:12px;height:12px;accent-color:var(--accent)}.cl-lr{display:flex;align-items:center;gap:var(--sp-11);width:100%;padding:9px 0;border:0;border-bottom:1px solid var(--border-2);background:none;text-align:left}.cl-lr:last-child{border-bottom:0}button.cl-lr{cursor:pointer}button.cl-lr:hover{background:var(--bg-3)}.cl-lr-main{flex:1;min-width:0}.cl-lr-title{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.cl-lr-sub,.cl-lr-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-lr-sub{font-size:var(--fs-2xs);color:var(--text-dim);margin-top:2px}.cl-lr-side{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cl-lr-amt{font-size:var(--fs-sm);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.cl-lr-more{display:block;width:100%;padding:8px 0 2px;border:0;background:none;text-align:center;font-size:var(--fs-xs);color:var(--accent);cursor:pointer}.cl-lr-more:hover{text-decoration:underline}.cl-lr-empty{color:var(--text-dim);font-size:var(--fs-xs);padding:2px 0}@media (max-width:768px){.cl-card-stats{gap:var(--sp-11)}.cl-ds-grid{grid-template-columns:1fr}.cl-ds-cell{border-right:none}}:root{--concert:var(--purple);--sports:var(--blue);--other:var(--warn)}.cal-grow{flex:1}.cal-topbar{display:flex;align-items:center;gap:var(--sp-8);margin-bottom:10px;flex-shrink:0}.cal-allevents{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:var(--radius);border:1px solid var(--border-2);background:var(--bg-2);font-size:var(--fs-xs);font-weight:600;color:var(--text);min-width:176px;cursor:pointer;transition:all .13s}.cal-allevents:hover{border-color:var(--border-3)}.cal-allevents>svg:first-child{color:var(--accent)}.cal-allevents .lbl{flex:1;text-align:left}.cal-allevents .chev{color:var(--text-dim)}.cal-views{display:flex;align-items:center;gap:var(--sp-5)}.cal-seg{display:flex;gap:var(--sp-2);padding:2px;background:var(--bg-2);border:1px solid var(--border-2);border-radius:7px}.cal-seg button{display:inline-flex;align-items:center;gap:var(--sp-5);padding:5px 12px;border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:600;color:var(--text-dim);cursor:pointer;background:none;border:none}.cal-seg button:hover{color:var(--text)}.cal-seg button.active{background:var(--bg-3);color:var(--text)}.cal-seg button.active svg{color:var(--accent)}.cal-today{padding:6px 11px;border-radius:7px;border:1px solid var(--border-2);background:var(--bg-2);font-size:var(--fs-xs);font-weight:600;color:var(--text-mid);cursor:pointer;transition:all .13s}.cal-today:hover{color:var(--text);border-color:var(--border-3)}.cal-today.active,.cal-today.active:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft-2)}.cal-filterbar{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap;padding:9px 11px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-10);margin-bottom:11px;flex-shrink:0}.cal-filter-label{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-weight:600;margin-right:2px}.cal-fchip-wrap{position:relative}.cal-fchip{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:var(--radius-6);border:1px solid var(--border-2);background:var(--bg-3);font-size:var(--fs-xs);font-weight:500;color:var(--text-mid);cursor:pointer;transition:all .13s}.cal-fchip.open,.cal-fchip:hover{color:var(--text);border-color:var(--border-3)}.cal-fchip.set{border-color:rgba(46,229,168,.4);background:var(--accent-soft);color:var(--accent)}.cal-fchip .ic{color:var(--text-dim);display:grid;place-items:center}.cal-fchip.set .ic{color:var(--accent)}.cal-fchip .chev{color:var(--text-dim);display:grid;place-items:center}.cal-fchip .val{font-weight:600}.cal-fchip-x{display:grid;place-items:center;padding:1px;border-radius:var(--radius-3);opacity:.8}.cal-fchip-x:hover{background:rgba(0,0,0,.25);opacity:1}.cal-fdiv{width:1px;height:16px;background:var(--border-2);margin:0 3px}.cal-catpills{display:inline-flex;background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius-6);padding:2px;gap:var(--sp-3)}.cal-catpill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:600;color:var(--text-dim);cursor:pointer;background:none;border:none;transition:all .12s}.cal-catpill.on,.cal-catpill:hover{color:var(--text)}.cal-catpill.on{background:var(--bg)}.cal-catpill .dot{width:6px;height:6px;border-radius:50%}.cal-catpill.off .dot{opacity:.35}.cal-fpop{position:absolute;top:calc(100% + 5px);left:0;z-index:var(--z-pop);min-width:152px;background:var(--bg-2);border:1px solid var(--border-3);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:3px;max-height:224px;overflow-y:auto;animation:cal-pop-in .12s ease-out}.cal-fopt{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);width:100%;padding:7px 8px;border-radius:6px;font-size:var(--fs-xs);text-align:left;color:var(--text);cursor:pointer;background:none;border:none}.cal-fopt:hover{background:var(--bg-3)}.cal-fopt.sel{background:var(--accent-soft);color:var(--accent)}.cal-monthbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:11px;flex-shrink:0}.cal-monthnav{grid-column:2;display:flex;align-items:center;gap:var(--sp-11)}.cal-month-title{min-width:176px;text-align:center;font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.02em}.cal-month-title .yr{color:var(--text-dim);font-weight:600;margin-left:6px}.cal-today-badge{margin-left:10px;padding:2px 9px;border-radius:var(--radius-full);background:var(--accent-soft-2);color:var(--accent);font-size:var(--fs-2xs);font-weight:600;vertical-align:middle;position:relative;top:-2px}.cal-navbtn{width:26px;height:26px;border-radius:var(--radius-6);display:grid;place-items:center;color:var(--text-mid);border:1px solid var(--border-2);background:var(--bg-2);cursor:pointer;transition:all .13s}.cal-navbtn:hover{color:var(--text);border-color:var(--border-3)}.cal-count{grid-column:3;justify-self:end;font-size:var(--fs-xs);color:var(--text-dim)}.cal-count b{color:var(--text);font-weight:600}.cal-wrap{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--border-2);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-card);margin-bottom:16px}.cal-weekhead{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--border-2);flex-shrink:0}.cal-weekhead div{padding:9px 11px;font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.cal-weekhead div+div{border-left:1px solid var(--border)}.cal-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(112px,auto);overflow-y:auto}.cal-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:6px;min-height:112px;display:flex;flex-direction:column;gap:4px;transition:background .12s;position:relative}.cal-cell:nth-child(7n){border-right:none}.cal-cell:hover{background:rgba(255,255,255,.012)}.cal-cell.out{background:rgba(0,0,0,.18)}.cal-cell.out .cal-daynum{color:var(--text-faint)}.cal-daynum{font-size:var(--fs-xs);font-weight:600;color:var(--text-mid);font-family:var(--font-mono),monospace;width:21px;height:19px;display:grid;place-items:center;border-radius:6px}.cal-cell.today{box-shadow:inset 0 0 0 1px var(--accent-soft-3)}.cal-cell.today .cal-daynum{background:var(--accent);color:var(--accent-ink);font-weight:700}.cal-ev{flex-shrink:0;display:flex;flex-direction:column;gap:1px;padding:4px 6px;border-radius:6px;background:var(--bg-3);border-left:2px solid var(--c);cursor:pointer;transition:all .12s;overflow:hidden}.cal-ev:hover{background:var(--bg-4);transform:translateX(1px)}.cal-ev .et{font-size:var(--fs-2xs);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-ev .em{color:var(--text-dim);font-family:var(--font-mono),monospace}.cal-ev .em,.cal-more{font-size:var(--fs-2xs)}.cal-more{flex-shrink:0;color:var(--text-mid);font-weight:600;padding:4px 6px;border-radius:6px;background:var(--bg-2);border:1px solid var(--border);text-align:center;cursor:pointer;transition:all .12s}.cal-more:hover{color:var(--text);background:var(--bg-3);border-color:var(--border-3)}.cal-day-wrap{position:fixed;inset:0;z-index:var(--z-overlay-stack);display:grid;place-items:center;padding:19px;background:var(--overlay-66);backdrop-filter:blur(2px);animation:cal-pop-in .18s ease}.cal-day{width:352px;max-width:100%;max-height:80vh;display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border-3);border-radius:13px;box-shadow:var(--shadow-xl);overflow:hidden;animation:cal-pop-in .2s cubic-bezier(.32,.72,0,1)}.cal-day-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.cal-day-dow{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.cal-day-date{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.01em;margin-top:2px}.cal-day-date .mono{color:var(--text)}.cal-day-list{flex:1;min-height:0;overflow-y:auto;padding:11px;display:flex;flex-direction:column;gap:var(--sp-6)}.cal-weekgrid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(7,1fr);overflow:hidden}.cal-weekcol{border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.cal-weekcol:last-child{border-right:none}.cal-weekcol-head{padding:10px 11px;border-bottom:1px solid var(--border-2);text-align:center;flex-shrink:0}.cal-weekcol-head .wd{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.cal-weekcol-head .dn{font-size:var(--fs-xl);font-weight:700;margin-top:3px;font-family:var(--font-mono),monospace;display:inline-grid;place-items:center;width:29px;height:29px;border-radius:var(--radius)}.cal-weekcol-head.today .dn{background:var(--accent);color:var(--accent-ink)}.cal-weekcol-body{flex:1;min-height:0;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.cal-wev{padding:7px 9px;border-radius:7px;background:var(--bg-2);border:1px solid var(--border);border-left:2px solid var(--c);cursor:pointer;transition:all .12s}.cal-wev:hover{border-color:var(--border-3);background:var(--bg-3)}.cal-wev .et{font-size:var(--fs-xs);font-weight:600}.cal-wev .em{font-size:var(--fs-2xs);color:var(--text-dim);margin-top:2px;display:flex;align-items:center;gap:4px}.cal-wempty{color:var(--text-faint);font-size:var(--fs-2xs);text-align:center;padding:10px 0}.cal-foot{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--border);background:var(--bg);flex-shrink:0;font-size:var(--fs-xs);color:var(--text-dim)}.cal-legend{display:flex;gap:var(--sp-11)}.cal-legend span{display:inline-flex;align-items:center;gap:var(--sp-5)}.cal-legend .dot{width:6px;height:6px;border-radius:50%}.cal-pop{width:224px;background:var(--bg-2);border:1px solid var(--border-3);border-radius:var(--radius-10);box-shadow:0 16px 40px rgba(0,0,0,.55);overflow:hidden;animation:cal-pop-in .14s ease}@keyframes cal-pop-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.cal-pop-top{padding:11px 13px;border-left:2px solid var(--c)}.cal-pop-cat{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--c)}.cal-pop-title{font-size:var(--fs-base);font-weight:700;margin-top:3px;letter-spacing:-.01em}.cal-pop-meta{display:flex;flex-direction:column;gap:6px;padding:10px 13px;border-top:1px solid var(--border)}.cal-pop-meta .r{display:flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-xs);color:var(--text-mid)}.cal-pop-meta .r svg{color:var(--text-dim)}.cal-pop-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-6);padding:10px 13px;border-top:1px solid var(--border)}.cal-pop-stat{background:var(--bg-3);border-radius:var(--radius-6);padding:6px 5px;text-align:center}.cal-pop-stat .l{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.cal-pop-stat .n{font-size:var(--fs-lg);font-weight:700;margin-top:2px;font-variant-numeric:tabular-nums}.cal-pop-stat .s{font-size:var(--fs-2xs);color:var(--text-mid);margin-top:1px}.cal-pop-stats-msg{grid-column:1/-1;text-align:center;font-size:var(--fs-xs);color:var(--text-dim);padding:5px 0}.cal-pop-foot{padding:10px 13px;border-top:1px solid var(--border)}.cal-insights{width:100%;padding:8px;border-radius:7px;font-size:var(--fs-xs);font-weight:600;background:var(--accent);color:var(--accent-ink);border:none;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;justify-content:center;gap:6px}.cal-insights:hover{background:var(--accent-hover);box-shadow:0 5px 16px var(--accent-soft-3)}.cal-grid,.cal-weekgrid{overflow-x:hidden}.cal-cell,.cal-weekcol,.cal-weekcol-body{min-width:0}.cal-ev,.cal-wev{min-width:0;max-width:100%;overflow:hidden}.cal-day-list>*{flex-shrink:0}.cal-ev .em,.cal-ev .et,.cal-wev .et{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cal-wev .em{min-width:0;overflow:hidden}.cal-wev .em>*{flex-shrink:0}.nf{position:fixed;inset:0;z-index:0;background:var(--bg);color:var(--text);overflow:hidden;display:grid;place-items:center;font-family:var(--font-sans),-apple-system,system-ui,sans-serif;letter-spacing:-.01em}.nf:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(544px 368px at 50% 34%,var(--accent-soft),transparent 70%),radial-gradient(720px 480px at 84% 88%,rgba(46,229,168,.05),transparent 70%)}#nf-net,.nf:before{position:fixed;inset:0}#nf-net{z-index:1;display:block}.nf-wrap{position:relative;z-index:2;text-align:center;padding:32px 22px;max-width:496px;display:flex;flex-direction:column;align-items:center;animation:nf-rise .8s cubic-bezier(.2,.7,0,1)}@keyframes nf-rise{0%{transform:translateY(13px)}to{transform:none}}.nf-logo{height:24px;margin-bottom:32px;opacity:.92;filter:brightness(1.35) contrast(1.05)}.nf-code{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:clamp(5px,2.4vw,18px);margin-bottom:5px}.nf-digit{font-size:clamp(88px,26vw,192px);font-weight:800;line-height:.86;letter-spacing:-.04em;background:linear-gradient(180deg,var(--text) 0,var(--text-mid) 86%);-webkit-background-clip:text;background-clip:text;color:transparent}.nf-zero{position:relative;width:clamp(77px,22vw,168px);height:clamp(88px,26vw,192px);flex-shrink:0}.nf-zero svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.nf-ring{fill:none;stroke:var(--accent)}.nf-ring.r1{stroke-width:9;opacity:.95}.nf-ping{fill:none;stroke:var(--accent);stroke-width:2;transform-origin:center;transform-box:fill-box}.nf-ping.a{animation:nf-ping 3s ease-out infinite}.nf-ping.b{animation:nf-ping 3s ease-out 1.5s infinite}@keyframes nf-ping{0%{transform:scale(.42);opacity:.9}80%{transform:scale(1.18);opacity:0}to{opacity:0}}.nf-core{fill:var(--accent);animation:nf-core 2.4s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes nf-core{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}.nf-orbit{transform-origin:center;transform-box:fill-box;animation:nf-spin 7s linear infinite}.nf-orbit.rev{animation-duration:11s;animation-direction:reverse}@keyframes nf-spin{to{transform:rotate(1turn)}}.nf-sat{fill:var(--accent)}.nf-kicker{font-size:var(--fs-xs);letter-spacing:.26em;text-transform:uppercase;color:var(--accent);font-weight:600;margin:14px 0 0}.nf-title{font-size:clamp(18px,4.4vw,24px);font-weight:700;margin:10px 0 0;letter-spacing:-.02em}.nf-text{font-size:var(--fs-base);line-height:1.6;color:var(--text-mid);margin:10px 0 0;max-width:352px}.nf-actions{display:flex;gap:var(--sp-10);margin-top:24px;flex-wrap:wrap;justify-content:center}.nf-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:9px;font-size:var(--fs-sm);font-weight:600;text-decoration:none;cursor:pointer;transition:all .16s ease;border:1px solid var(--border-2);background:var(--bg-2);color:var(--text)}.nf-btn:hover{border-color:var(--border-3);transform:translateY(-1px)}.nf-btn.primary{background:var(--accent);color:var(--accent-ink);border-color:transparent;box-shadow:0 6px 21px rgba(46,229,168,.22)}.nf-btn.primary:hover{background:var(--accent-hover);box-shadow:0 10px 27px rgba(46,229,168,.34);transform:translateY(-2px)}.nf-btn svg{transition:transform .18s ease}.nf-btn.primary:hover svg{transform:translateX(2px)}.nf-btn.ghost:hover svg{transform:translateX(-2px)}.nf-hint{margin-top:27px;font-size:var(--fs-xs);color:var(--text-faint);display:inline-flex;align-items:center;gap:6px}.nf-hint .dot{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:nf-live 2s ease-out infinite}@keyframes nf-live{0%{box-shadow:0 0 0 0 var(--accent-line)}70%{box-shadow:0 0 0 6px rgba(46,229,168,0)}to{box-shadow:0 0 0 0 rgba(46,229,168,0)}}:root{--gold-soft-2:rgba(242,184,64,0.16)}.island{position:fixed;z-index:1000;display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border-3);border-radius:13px;box-shadow:var(--shadow-xl),0 0 0 1px var(--overlay-40);overflow:hidden;min-width:304px;min-height:256px}.island.dragging{transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grabbing}.island.minimized{min-height:0!important;min-width:0!important;height:auto!important;resize:none}.island.minimized .isl-body,.island.minimized .isl-filters,.island.minimized .isl-foot,.island.minimized .isl-summary,.island.minimized .isl-tabs,.island.minimized .isl-toolbar{display:none}.island.minimized .isl-bar{cursor:default}.island.standalone{border:none;box-shadow:none;animation:none}body:has(.be-backdrop) .island{z-index:var(--z-overlay)}.island.standalone .isl-bar{cursor:default}.island.standalone .isl-grip{display:none}.island.flash{animation:islFlash .5s ease}@keyframes islFlash{0%{box-shadow:var(--shadow-xl),0 0 0 2px var(--accent)}to{box-shadow:var(--shadow-xl),0 0 0 1px var(--overlay-40)}}.isl-bar{display:flex;align-items:center;gap:var(--sp-6);padding:6px 9px;border-bottom:1px solid var(--border);cursor:grab;flex-shrink:0;background:rgba(255,255,255,.015)}.island.minimized .isl-bar{border-bottom:none}.isl-grip{display:grid;grid-template-columns:repeat(3,2px);gap:2px;padding:2px;flex-shrink:0}.isl-grip i{width:2px;height:2px;border-radius:50%;background:var(--text-faint)}.isl-bar-ico{width:15px;height:15px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--accent-soft-2);color:var(--accent);flex-shrink:0}.isl-bar-title{font-size:var(--fs-xs);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.isl-bar-date{font-size:var(--fs-2xs);color:var(--text-dim);white-space:nowrap;flex-shrink:0}.isl-bar-actions{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.isl-btn{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;color:var(--text-dim);transition:all .12s}.isl-btn:hover{background:var(--bg-3);color:var(--text)}.isl-btn.close:hover{background:rgba(239,91,91,.16);color:var(--danger)}.isl-btn.spinning svg{animation:spin .7s linear}@keyframes spin{to{transform:rotate(1turn)}}@keyframes feed-spin{to{transform:rotate(1turn)}}.isl-summary{display:flex;gap:9px;padding:10px 11px;border-bottom:1px solid var(--border);flex-shrink:0}.isl-thumb{width:38px;height:38px;border-radius:var(--radius);flex-shrink:0;overflow:hidden;background:var(--bg-3);position:relative}.isl-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.isl-thumb .flag{position:absolute;bottom:2px;right:2px;font-size:var(--fs-xs);filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}.isl-sum-main{flex:1;min-width:0}.isl-sum-title{font-size:var(--fs-sm);font-weight:700;letter-spacing:-.01em;line-height:1.25}.isl-sum-venue{color:var(--text-mid);margin-top:2px;gap:var(--sp-5)}.isl-sum-meta,.isl-sum-venue{font-size:var(--fs-2xs);display:flex;align-items:center}.isl-sum-meta{color:var(--text-dim);margin-top:4px;gap:var(--sp-6);flex-wrap:wrap}.isl-sum-meta .sep{color:var(--text-faint)}.isl-sum-meta b{color:var(--text);font-weight:600}.isl-from{text-align:right;flex-shrink:0}.isl-from .l{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.isl-from .v{font-size:var(--fs-md);font-weight:700;font-family:var(--font-mono),monospace;margin-top:2px}.isl-from .v.lst{color:var(--accent)}.isl-from .v.ord{color:var(--gold)}.isl-tabs{display:flex;padding:0 11px;border-bottom:1px solid var(--border);flex-shrink:0;gap:var(--sp-5)}.isl-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 3px;font-size:var(--fs-xs);font-weight:600;color:var(--text-dim);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .13s}.isl-tab:hover{color:var(--text-mid)}.isl-tab.active.lst{color:var(--accent);border-bottom-color:var(--accent)}.isl-tab.active.ord{color:var(--gold);border-bottom-color:var(--gold)}.isl-tab .cnt{font-size:var(--fs-2xs);font-weight:700;padding:1px 5px;border-radius:var(--radius-full);background:var(--bg-3);color:var(--text-dim);font-family:var(--font-mono),monospace}.isl-tab.active.lst .cnt{background:var(--accent-soft-2);color:var(--accent)}.isl-tab.active.ord .cnt{background:var(--gold-soft-2);color:var(--gold)}.isl-tab.active.con{color:var(--purple);border-bottom-color:var(--purple)}.isl-tab.active.con .cnt{background:rgba(167,139,250,.12);color:var(--purple)}.isl-tab+.isl-tab{margin-left:11px}.isl-toolbar{display:flex;align-items:center;gap:6px;padding:8px 11px 0;flex-shrink:0}.isl-filterbtn{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:7px;border:1px solid var(--border-2);background:var(--bg-2);font-size:var(--fs-2xs);font-weight:600;color:var(--text-mid);flex:1;justify-content:center;transition:all .13s}.isl-filterbtn:hover{color:var(--text);border-color:var(--border-3)}.isl-filterbtn.on{color:var(--accent);border-color:rgba(46,229,168,.35);background:var(--accent-soft)}.isl-filterbtn .chev{transition:transform .18s}.isl-filterbtn.on .chev{transform:rotate(180deg)}.isl-filterbtn .badge{font-size:var(--fs-2xs);background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-full);padding:0 5px;font-weight:700}.isl-sort{display:inline-flex;align-items:center;gap:var(--sp-5);padding:6px 8px;border-radius:7px;border:1px solid var(--border-2);background:var(--bg-2);font-size:var(--fs-2xs);font-weight:600;color:var(--text-mid);white-space:nowrap;transition:all .13s}.isl-sort:hover{color:var(--text);border-color:var(--border-3)}.isl-sort svg{color:var(--text-dim)}.isl-filters{padding:9px 10px 2px;border-bottom:1px solid var(--border);margin:8px 11px 0;border:1px solid var(--border-2);border-radius:var(--radius-10);background:var(--bg-2);flex-shrink:0;animation:filtOpen .16s ease}@keyframes filtOpen{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.isl-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.isl-fgrid .full{grid-column:1/-1}.isl-field{display:flex;flex-direction:column;gap:4px;margin-bottom:7px}.isl-flabel{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.isl-input,.isl-select{width:100%;padding:6px 8px;background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius-6);font-size:var(--fs-xs);color:var(--text);outline:none;transition:all .12s}.isl-input:focus,.isl-select:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.isl-input::-moz-placeholder{color:var(--text-faint)}.isl-input::placeholder{color:var(--text-faint)}.isl-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7176' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:24px;cursor:pointer}.isl-frow{display:flex;align-items:center;justify-content:space-between;padding:2px 0 8px}.isl-clear{font-size:var(--fs-2xs);font-weight:600;color:var(--text-dim)}.isl-clear:hover{color:var(--accent)}.isl-fcount{font-size:var(--fs-2xs);color:var(--text-dim)}.isl-fcount b{color:var(--text);font-weight:600}.isl-own{display:flex;gap:var(--sp-6)}.isl-own-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;border-radius:var(--radius-6);border:1px solid var(--border-2);background:var(--bg-3);font-size:var(--fs-2xs);font-weight:600;color:var(--text-mid);transition:all .12s}.isl-own-btn:hover{color:var(--text);border-color:var(--border-3)}.isl-own-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5}.isl-own-btn.on .isl-own-dot{opacity:1}.isl-own-btn.mine.on{color:var(--accent);border-color:rgba(46,229,168,.45);background:var(--accent-soft)}.isl-own-btn.connect.on{color:var(--purple);border-color:rgba(167,139,250,.45);background:rgba(167,139,250,.12)}.isl-body{min-height:0;overflow-y:auto;padding:8px 11px 11px;gap:6px}.isl-body,.isl-loading{flex:1;display:flex;flex-direction:column}.isl-loading{align-items:center;justify-content:center;gap:var(--sp-11);padding:38px 16px;min-height:160px}.isl-loading .epd-loading-phrase{font-size:var(--fs-xs)}.isl-loading-tag{letter-spacing:.18em;text-transform:uppercase}.isl-loading-tag,.isl-more{font-size:var(--fs-2xs);color:var(--text-faint)}.isl-more{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:var(--sp-6);padding:10px}.isl-more b{color:var(--text-mid)}.isl-more-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:epd-dot 1.4s ease-in-out infinite}.card{flex-shrink:0;border:1px solid var(--border-2);border-radius:var(--radius-10);background:var(--bg-2);overflow:hidden;transition:border-color .13s,transform .13s}.card:hover{border-color:var(--border-3)}.card.mine{border-color:var(--accent-line);background:rgba(46,229,168,.05)}.card.connect{border-color:var(--purple-line);background:rgba(167,139,250,.06)}.card-head{display:flex;flex-wrap:wrap;gap:7px;padding:7px 9px;border-bottom:1px solid var(--border)}.card-head,.mp{align-items:center}.mp{display:inline-flex;gap:var(--sp-6);min-width:0;max-width:100%}.mp,.mp-logo{flex-shrink:0}.mp-logo{width:17px;height:17px;border-radius:var(--radius-sm);display:grid;place-items:center;font-weight:800;color:#fff;letter-spacing:-.02em}.mp-logo,.mp-name{font-size:var(--fs-2xs)}.mp-name{font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-link{color:var(--text-faint);display:grid;place-items:center}.mp-link:hover{color:var(--text-mid)}.card-badge{font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 5px;border-radius:var(--radius-full);flex-shrink:0}.card-badge,.card-badge.mine{background:var(--accent-soft-2);color:var(--accent)}.card-badge.connect{background:rgba(167,139,250,.18);color:var(--purple)}.card-head-right{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px var(--sp-6)}.card-mine-edit{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);padding:6px 10px;border-top:1px solid var(--border);font-size:var(--fs-2xs);color:var(--accent)}.card-payout{flex-basis:100%;text-align:right;font-size:var(--fs-2xs);color:var(--text-dim)}.card-payout,.card-price{font-family:var(--font-mono),monospace;white-space:nowrap}.card-price{font-size:var(--fs-base);font-weight:700;color:var(--accent)}.card.ord .card-price{color:var(--gold)}.card-time{font-size:var(--fs-2xs);color:var(--text-dim);white-space:nowrap}.card-grid{display:grid;grid-template-columns:1fr 1fr}.cell{padding:6px 9px;border-bottom:1px solid var(--border)}.cell+.cell{border-left:1px solid var(--border)}.card-grid .row3{grid-template-columns:1fr 1fr 1fr;display:grid;grid-column:1/-1}.card-grid .row3 .cell{border-bottom:none}.card-grid .row3 .cell:first-child{border-left:none}.cell-l{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.cell-v{font-size:var(--fs-xs);font-weight:600;margin-top:2px}.cell-v.dim{color:var(--text-faint)}.cell-v.gold{color:var(--gold)}.cell-v.gold,.cell-v.mono{font-family:var(--font-mono),monospace}.isl-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-10);color:var(--text-dim);padding:32px;text-align:center}.isl-empty .ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--bg-3);color:var(--text-faint)}.isl-empty .t{font-size:var(--fs-sm);font-weight:600;color:var(--text-mid)}.isl-empty .s{font-size:var(--fs-xs)}.isl-foot{display:flex;align-items:center;justify-content:space-between;padding:6px 11px;border-top:1px solid var(--border);flex-shrink:0;font-size:var(--fs-2xs);color:var(--text-dim);background:rgba(0,0,0,.2)}.isl-foot .live{display:inline-flex;align-items:center;gap:var(--sp-5)}.isl-foot .live .d{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:live 2s ease-out infinite}@keyframes live{0%{box-shadow:0 0 0 0 var(--accent-line)}70%{box-shadow:0 0 0 5px rgba(46,229,168,0)}to{box-shadow:0 0 0 0 rgba(46,229,168,0)}}.isl-resize{width:14px;height:14px;cursor:nwse-resize;z-index:5;color:var(--text-faint)}.isl-resize,.isl-resize svg{position:absolute;right:2px;bottom:2px}.island.minimized .isl-resize{display:none}.reopen{position:fixed;bottom:19px;left:50%;transform:translateX(-50%);z-index:1000;display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:var(--radius-full);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-xs);font-weight:700;box-shadow:0 10px 24px rgba(46,229,168,.3)}.reopen:hover{background:var(--accent-hover)}:root{--gold:#f2b840;--gold-soft:var(--warn-soft)}.co-flow{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.co-scroll{flex:1;min-height:0;overflow-y:auto;padding:19px 0 32px}.co-inner{max-width:608px;margin:0 auto}.co-inner.wide{max-width:736px}.co-head{margin-bottom:14px}.co-badge{display:inline-block;white-space:nowrap;font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);font-weight:700;background:var(--bg-3);border:1px solid var(--border-2);padding:4px 9px;border-radius:var(--radius-full)}.co-title{font-size:var(--fs-3xl);font-weight:600;letter-spacing:-.02em;margin:0 0 3px}.co-desc{font-size:var(--fs-xs);color:var(--text-dim);margin:0;line-height:1.55;max-width:448px}.co-recap{display:flex;align-items:center;gap:var(--sp-11);padding:11px 13px;border:1px solid var(--border-2);border-radius:var(--radius-lg);background:var(--surface-card);margin-bottom:18px}.co-recap-thumb{width:37px;height:37px;border-radius:var(--radius);flex-shrink:0;background:repeating-linear-gradient(135deg,#16181a 0 7px,#1c1f22 7px 14px);position:relative}.co-recap-thumb .flag{position:absolute;bottom:2px;right:2px;font-size:var(--fs-xs)}.co-recap-main{flex:1;min-width:0}.co-recap-title{font-size:var(--fs-sm);font-weight:700;letter-spacing:-.01em;line-height:1.3}.co-recap-meta{font-size:var(--fs-xs);color:var(--text-dim);margin-top:2px;display:flex;gap:var(--sp-6);flex-wrap:wrap}.co-recap-meta .sep{color:var(--text-faint)}.co-recap-change{font-size:var(--fs-xs);font-weight:600;color:var(--text-mid);padding:6px 10px;border-radius:var(--radius-6);border:1px solid var(--border-2);background:var(--bg-2);white-space:nowrap;cursor:pointer}.co-recap-change:hover{color:var(--text);border-color:var(--border-3)}.co-choices{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-11)}.co-choice{text-align:left;border:1px solid var(--border-2);border-radius:var(--radius-lg);background:var(--surface-card);padding:16px;transition:all .15s;position:relative;overflow:hidden;cursor:pointer}.co-choice:hover{border-color:var(--border-3);transform:translateY(-2px)}.co-choice.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 8px 24px rgba(46,229,168,.12)}.co-choice:disabled{opacity:.45;cursor:not-allowed}.co-choice:disabled:hover{border-color:var(--border-2);transform:none}.co-choice-ico{width:34px;height:34px;border-radius:var(--radius-10);display:grid;place-items:center;background:var(--bg-3);color:var(--text-mid);margin-bottom:11px;transition:all .15s}.co-choice.sel .co-choice-ico{background:var(--accent-soft-2);color:var(--accent)}.co-choice-title{font-size:var(--fs-md);font-weight:700;letter-spacing:-.01em}.co-choice-desc{font-size:var(--fs-xs);color:var(--text-dim);margin-top:5px;line-height:1.5}.co-choice-tag{display:inline-flex;align-items:center;gap:var(--sp-5);margin-top:11px;font-size:var(--fs-2xs);font-weight:600;color:var(--text-mid);white-space:nowrap}.co-choice-tag b{color:var(--accent)}.co-choice-check{position:absolute;top:13px;right:13px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);opacity:0;transform:scale(.6);transition:all .15s}.co-choice.sel .co-choice-check{opacity:1;transform:scale(1)}.co-picker{margin-top:18px;animation:coSlide .2s ease}@keyframes coSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.co-picker-bar{margin-bottom:11px}.co-picker-bar,.co-search{display:flex;gap:var(--sp-8)}.co-search{align-items:center;flex:1;padding:9px 11px;background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius);transition:border-color .13s}.co-search:focus-within{border-color:var(--accent)}.co-search input{flex:1;background:none;border:none;outline:none;font-size:var(--fs-sm);color:var(--text)}.co-picker-count,.co-search svg{color:var(--text-dim)}.co-picker-count{font-size:var(--fs-xs);margin-bottom:8px}.co-picker-count b{color:var(--text)}.co-lcard{width:100%;text-align:left;border:1px solid var(--border-2);border-left:2px solid transparent;border-radius:var(--radius-10);background:var(--bg-2);padding:11px 13px;margin-bottom:7px;transition:all .13s;cursor:pointer}.co-lcard:hover{border-color:var(--border-3);background:var(--bg-3)}.co-lcard.sel{border-color:var(--accent);border-left-color:var(--accent);background:var(--accent-soft)}.co-lcard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-11)}.co-lcard-k{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.co-lcard-name{font-size:var(--fs-base);font-weight:700;margin-top:2px;letter-spacing:-.01em}.co-lcard-price{font-size:var(--fs-sm);font-weight:700;font-family:var(--font-mono),monospace;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-soft-3);padding:4px 8px;border-radius:var(--radius-6);white-space:nowrap}.co-lcard-grid{display:flex;gap:22px;margin-top:10px}.co-lcard-cell .l{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.co-lcard-cell .v{font-size:var(--fs-sm);font-weight:600;margin-top:2px;font-family:var(--font-mono),monospace}.co-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.co-cols>div{display:flex;flex-direction:column}.co-cols>div>:last-child{margin-top:auto}.co-panel{border:1px solid var(--border-2);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.co-panel-head{padding:12px 14px;border-bottom:1px solid var(--border);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-weight:700;display:flex;align-items:center;gap:7px;white-space:nowrap}.co-panel-head svg{color:var(--accent)}.co-panel-body{padding:14px}.co-panel+.co-panel{margin-top:13px}.co-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.co-field:last-child{margin-bottom:0}.co-field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-11)}.co-flabel{display:inline-flex;align-items:center;flex-wrap:wrap;font-size:var(--fs-2xs);letter-spacing:.06em;color:var(--text-mid);font-weight:600}.co-flabel .req{color:var(--accent)}.co-flabel .hint{color:var(--text-faint);font-weight:500;text-transform:none;letter-spacing:0;white-space:nowrap}.co-input,.co-select,.co-textarea{width:100%;padding:9px 10px;background:var(--bg-2);border:1px solid var(--border-2);border-radius:7px;font-size:var(--fs-sm);color:var(--text);outline:none;transition:all .13s;font-family:inherit}.co-input:focus,.co-select:focus,.co-textarea:focus{border-color:var(--accent);background:var(--bg-3);box-shadow:var(--focus-ring)}.co-input::-moz-placeholder,.co-textarea::-moz-placeholder{color:var(--text-faint)}.co-input::placeholder,.co-textarea::placeholder{color:var(--text-faint)}.co-input.locked,.co-select.locked{background:var(--bg-3);border-color:var(--border);color:var(--text-mid);cursor:not-allowed;opacity:.85}div.co-input.locked{font-family:var(--font-mono),ui-monospace,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-input:disabled,.co-select:disabled{cursor:not-allowed}.co-lock-tag{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-soft-3);padding:1px 6px;border-radius:var(--radius-full);margin-left:6px;vertical-align:middle;white-space:nowrap}.co-textarea{resize:vertical;min-height:67px}.co-input-prefix{position:relative;display:flex;align-items:center}.co-input-prefix>span{position:absolute;left:10px;color:var(--text-dim);font-size:var(--fs-sm);pointer-events:none}.co-input-prefix .co-input{padding-left:21px;font-family:var(--font-mono),monospace}.co-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7176' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:26px;cursor:pointer}.co-chosen{border:1px solid var(--border-2);border-left:2px solid var(--accent);border-radius:var(--radius-10);background:var(--accent-soft);padding:11px 13px}.co-chosen.nolisting{border-left-color:var(--gold);background:var(--gold-soft)}.co-chosen-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-10)}.co-chosen-k{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-weight:600;line-height:1.5}.co-chosen-name{font-size:var(--fs-sm);font-weight:700;margin-top:4px}.co-chosen-price{font-size:var(--fs-xs);font-weight:700;font-family:var(--font-mono),monospace;color:var(--accent);white-space:nowrap}.co-chosen-grid{display:flex;gap:21px;margin-top:10px}.co-chosen-grid .l{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.co-chosen-grid .v{font-size:var(--fs-xs);font-weight:600;margin-top:2px;font-family:var(--font-mono),monospace}.co-total{border:1px solid var(--border-2);border-radius:var(--radius-lg);background:var(--surface-card);padding:13px 14px;margin-top:13px}.co-total-row{display:flex;align-items:center;justify-content:space-between;padding:5px 0;font-size:var(--fs-xs)}.co-total-row .k{color:var(--text-mid);white-space:nowrap}.co-total-row .v{font-weight:600;font-family:var(--font-mono),monospace;white-space:nowrap}.co-total-sub{color:var(--text-faint);font-weight:400;font-size:var(--fs-2xs)}.co-total-row .v.neg{color:var(--danger)}.co-total-row.grand{border-top:1px solid var(--border);margin-top:5px;padding-top:10px}.co-total-row.grand .k{color:var(--text);font-weight:700;font-size:var(--fs-sm)}.co-total-row.grand .v{color:var(--accent);font-weight:700;font-size:var(--fs-lg)}.co-total-row.grand .v.neg{color:var(--danger)}.co-actionbar{position:sticky;bottom:0;left:0;right:0;display:flex;align-items:center;gap:var(--sp-11);padding:13px 6px;border-top:1px solid var(--border);background:var(--surface-blur);backdrop-filter:blur(10px);z-index:20}.co-actionbar .co-spacer{flex:1}.co-hint{font-size:var(--fs-xs);color:var(--text-dim)}.co-btn{display:inline-flex;align-items:center;gap:var(--sp-6);padding:9px 14px;border-radius:var(--radius);font-size:var(--fs-sm);font-weight:600;transition:all .14s;white-space:nowrap;border:1px solid var(--border-2);background:var(--bg-2);color:var(--text-mid);cursor:pointer}.co-btn:hover{color:var(--text);border-color:var(--border-3)}.co-btn.ghost{background:transparent;border-color:transparent}.co-btn.ghost:hover{background:var(--bg-3);color:var(--text)}.co-btn.primary{background:var(--accent);color:var(--accent-ink);border-color:transparent}.co-btn.primary:hover{background:var(--accent-hover);box-shadow:0 6px 19px var(--accent-soft-3)}.co-btn.primary:disabled{background:var(--bg-3);color:var(--text-faint);box-shadow:none;cursor:not-allowed}@media (max-width:900px){.co-choices,.co-cols,.co-field-row{grid-template-columns:1fr}}.bsel{position:relative}.bsel-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);width:100%;padding:9px 10px;background:var(--bg-2);border:1px solid var(--border-2);border-radius:7px;font-size:var(--fs-sm);color:var(--text);transition:all .13s;text-align:left}.bsel-trigger:hover{border-color:var(--border-3)}.bsel-trigger.open{border-color:var(--accent);box-shadow:var(--focus-ring)}.bsel-trigger.empty .bsel-trigger-label{color:var(--text-mid)}.bsel-trigger.invalid{border-color:var(--danger);box-shadow:0 0 0 2px rgba(239,91,91,.12)}.bsel-trigger-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.bsel-trigger-label b{color:var(--text);font-weight:600}.bsel-trigger .chev{color:var(--text-dim);transition:transform .18s;flex-shrink:0}.bsel-trigger.open .chev{transform:rotate(180deg)}.bsel-pillcount{font-size:var(--fs-2xs);font-weight:700;padding:1px 6px;border-radius:var(--radius-full);background:var(--accent-soft-2);color:var(--accent);flex-shrink:0}.bsel-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-nav);width:288px;max-width:92vw;background:var(--surface-card);border:1px solid var(--border-3);border-radius:var(--radius-lg);box-shadow:0 19px 48px var(--overlay-60);overflow:hidden;animation:popIn .15s cubic-bezier(.32,.72,0,1)}@keyframes popIn{0%{opacity:0;transform:translateY(-5px) scale(.99)}to{opacity:1;transform:none}}.bsel-pop-inner{padding:11px}.bsel-seg{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);padding:3px;background:var(--bg);border:1px solid var(--border-2);border-radius:var(--radius);margin-bottom:10px}.bsel-seg button{padding:7px 8px;border-radius:6px;font-size:var(--fs-xs);font-weight:600;color:var(--text-mid);transition:all .13s;white-space:nowrap}.bsel-seg button:hover{color:var(--text)}.bsel-seg button.active{background:var(--bg-3);color:var(--accent);box-shadow:inset 0 0 0 1px rgba(46,229,168,.4)}.bsel-desc{font-size:var(--fs-xs);line-height:1.5;color:var(--text-dim);margin-bottom:11px}.bsel-combo{position:relative;margin-bottom:2px}.bsel-combo-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);width:100%;padding:9px 10px;background:var(--bg-2);border:1px solid var(--border-2);border-radius:7px;font-size:var(--fs-sm);color:var(--text);transition:all .13s;text-align:left}.bsel-combo-btn:hover{border-color:var(--border-3)}.bsel-combo-btn.open{border-color:var(--accent)}.bsel-combo-btn.placeholder{color:var(--text-mid)}.bsel-combo-btn .lab{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.bsel-combo-btn .lab b{color:var(--text);font-weight:600}.bsel-combo-btn .chev{color:var(--text-dim);transition:transform .18s;flex-shrink:0}.bsel-combo-btn.open .chev{transform:rotate(180deg)}.bsel-list{margin-top:6px;border:1px solid var(--border-2);border-radius:9px;background:var(--bg-2);overflow:hidden;animation:popIn .13s ease}.bsel-list-title{font-size:var(--fs-xs);font-weight:700;padding:10px 10px 7px;letter-spacing:-.01em}.bsel-list-search{margin:0 9px 7px;position:relative;display:flex;align-items:center}.bsel-list-search svg{position:absolute;left:8px;color:var(--text-dim);pointer-events:none}.bsel-list-search input{width:100%;padding:7px 9px 7px 26px;background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius-6);font-size:var(--fs-xs);outline:none;transition:all .12s}.bsel-list-search input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.bsel-list-search input::-moz-placeholder{color:var(--text-faint)}.bsel-list-search input::placeholder{color:var(--text-faint)}.bsel-list-items{max-height:186px;overflow-y:auto;padding:3px 3px 5px}.bsel-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px;border-radius:var(--radius-6);text-align:left;transition:background .1s}.bsel-item:hover{background:var(--bg-3)}.bsel-item.sel{background:var(--accent-soft)}.bsel-check{width:14px;height:14px;border-radius:4px;border:1px solid var(--border-3);flex-shrink:0;display:grid;place-items:center;color:var(--accent-ink);transition:all .12s}.bsel-check.round{border-radius:50%}.bsel-item.sel .bsel-check{background:var(--accent);border-color:var(--accent)}.bsel-check svg{opacity:0;transform:scale(.6);transition:all .12s}.bsel-item.sel .bsel-check svg{opacity:1;transform:none}.bsel-item-label{font-size:var(--fs-sm);font-weight:600}.bsel-item.sel .bsel-item-label{color:var(--accent)}.bsel-list-empty{padding:14px;text-align:center;color:var(--text-dim);font-size:var(--fs-xs)}.bsel-site{margin-bottom:10px}.bsel-site:last-child{margin-bottom:2px}.bsel-site-label{font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-weight:700;margin-bottom:6px}.bsel-site-label .pick{color:var(--accent);margin-left:5px;letter-spacing:0;text-transform:none;font-size:var(--fs-2xs)}.bsel-locked{cursor:not-allowed}.bsel-auto,.bsel-locked{width:100%;padding:6px 9px;border:1px solid var(--border);border-radius:7px;background:var(--bg-2);color:var(--text-dim);font-size:var(--fs-xs)}.bsel-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);padding:9px 11px;border-top:1px solid var(--border);background:rgba(0,0,0,.2)}.bsel-clear{font-size:var(--fs-xs);font-weight:600;color:var(--text-dim)}.bsel-clear:hover{color:var(--text)}.bsel-done{padding:6px 13px;border-radius:var(--radius-6);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-xs);font-weight:700;transition:all .13s}.bsel-done:hover{background:var(--accent-hover)}.bsel-done:disabled{opacity:.4;pointer-events:none}.cpr-toggle{display:inline-flex;align-items:center;gap:3px;padding:3px 5px;border-radius:var(--radius-6);color:var(--text-dim);transition:all .13s}.cpr-toggle:hover:not(:disabled){color:var(--text);background:var(--bg-3)}.cpr-toggle:disabled{opacity:.35;pointer-events:none}.cpr-toggle.open{color:var(--accent)}.cpr-toggle svg{transition:transform .15s}.cpr-count{min-width:16px;padding:0 4px;border-radius:var(--radius-full);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-2xs);font-weight:700;line-height:16px;text-align:center}.cpr-panel{border:1px solid var(--border-3);border-radius:var(--radius-6);background:var(--bg-2);overflow:hidden;margin-top:2px}.cps-grid3>.cpr-panel{justify-self:start;width:min(100%,400px)}.cpr-head{display:flex;align-items:center;gap:var(--sp-8);padding:7px 10px 6px;letter-spacing:.07em;text-transform:uppercase}.cpr-clear,.cpr-head{font-size:var(--fs-2xs);color:var(--text-dim);font-weight:600}.cpr-clear{margin-left:auto}.cpr-clear:hover{color:var(--text)}.cpr-row{display:flex;align-items:center;gap:var(--sp-6);padding:6px 10px;border-top:1px solid var(--border)}.cpr-row-def{background:var(--bg-3)}.cpr-slot{width:17px;flex:none}.cpr-name{flex:1;min-width:0;font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpr-sub{color:var(--text-dim)}.cpr-amt{display:flex;align-items:center;gap:4px;width:116px;flex:none}.cpr-amt input{text-align:right}.cpr-cur{font-size:var(--fs-xs)}.cpr-amt-ro,.cpr-cur{color:var(--text-dim)}.cpr-amt-ro{justify-content:flex-end;padding-right:9px;font-variant-numeric:tabular-nums;font-size:var(--fs-xs)}.cpr-amt-def:after{content:"\00d7";visibility:hidden;flex:none;padding:0 1px;line-height:1}.cpr-amt.cpr-set input{border-color:var(--accent);font-weight:700}.cpr-amt-add{justify-content:flex-end}.cpr-plus{width:24px;height:24px;border:1px dashed var(--border-3);border-radius:5px;color:var(--text-dim);display:grid;place-items:center;line-height:1;transition:color .12s,border-color .12s}.cpr-plus:hover{color:var(--text);border-color:var(--accent);border-style:solid}.cpr-x{color:var(--text-dim);padding:0 1px;line-height:1;flex:none}.cpr-x:hover{color:var(--text)}.cpr-note{font-size:var(--fs-2xs);color:var(--text-dim);line-height:1.45;padding:6px 10px;border-top:1px solid var(--border)}.cpc-cell{display:flex;align-items:center;gap:2px}.cpc-cell .cell-input{flex:1;min-width:0}.cpc-trig{display:inline-flex;flex:none}.cpc-cell>.msc-warn{margin-left:var(--sp-8)}.cpc-pop{min-width:264px;border-radius:var(--radius-6);box-shadow:0 13px 26px var(--overlay-50);animation:slideDown .12s ease-out}.cpc-pop .cpr-panel{margin-top:0}.cpr-cell{justify-content:flex-end;font-variant-numeric:tabular-nums}.cpr-cell-chev{width:12px;height:12px;color:var(--text-dim);flex:none}.cpr-cell-pop{min-width:264px;border-radius:var(--radius-6);box-shadow:0 13px 26px var(--overlay-50);animation:slideDown .12s ease-out}.cpr-cell-pop .cpr-panel{margin-top:0}.cpr-cell-panel{outline:none}.cpr-foot{display:flex;justify-content:flex-end;gap:var(--sp-6);padding:7px 10px;border-top:1px solid var(--border);background:var(--bg-3)}.pricing-cell{display:inline-flex;flex-direction:column;align-items:flex-end;gap:var(--sp-2);max-width:100%}.pricing-bad{color:var(--danger)}.pricing-line{max-width:100%;text-align:right;white-space:normal;line-height:1.25;font-size:var(--fs-2xs);font-weight:500}.pricing-line:before{content:"";display:inline-block;width:6px;height:6px;margin-right:var(--sp-4);border-radius:50%;background:currentColor;vertical-align:1px}.tone-bad{color:var(--danger)}.tone-good{color:var(--success)}.tone-warn{color:var(--warn)}.tone-muted{color:var(--text-dim)}.pricing-pill-bad{background:var(--danger-soft);color:var(--danger)}.pricing-unavailable{margin:0 0 var(--sp-8);font-size:var(--fs-xs);color:var(--text-dim)}.auto-dlg-note{margin:0;padding:7px 9px;border-radius:var(--radius-6);background:var(--bg-3);font-size:var(--fs-xs);color:var(--text-mid)}.auto-dlg-note--warn{background:var(--warn-soft);color:var(--warn)}.auto-seg.auto-seg--fill{display:flex;width:100%}.auto-seg .auto-seg-item{flex:1 1 0;width:auto;height:30px;padding:0 10px;white-space:nowrap;font-size:var(--fs-xs);color:var(--text-mid);background:var(--bg-3)}.auto-seg .auto-seg-item[data-state=on]{background:var(--accent-soft-2);color:var(--accent)}.pay-cell{display:inline-flex;align-items:center;gap:var(--sp-6)}.pay-slot{display:none}.ptable th[data-col=unitPrice]{text-align:center}.ptable .pay-cell{display:grid;grid-template-columns:12px minmax(8ch,max-content) 12px;-moz-column-gap:var(--sp-6);column-gap:var(--sp-6);align-items:center;justify-content:center;width:100%;min-width:-moz-max-content;min-width:max-content}.ptable .pay-slot{display:block}.ptable .pay-cell>.cpr-cell{grid-column:2/4;display:grid;grid-template-columns:subgrid;margin:-2px 0;padding:2px 0}.pay-amt{text-align:center}.pay-dot{position:relative;display:inline-grid;flex:none;place-items:center;width:12px;height:12px;padding:0;border:0;border-radius:50%;background:none;justify-self:center;cursor:pointer}.pay-dot:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--pay-dot,var(--text-mid))}.pay-dot:after{content:"";position:absolute;inset:-6px}.pay-dot.is-ok{--pay-dot:var(--accent)}.pay-dot.is-stop{--pay-dot:var(--danger)}.pay-dot:focus-visible{outline:2px solid var(--text);outline-offset:1px}.pay-dot.pay-dot--key{vertical-align:middle;margin:0 1px;cursor:default}.pay-dot--key:after{content:none}@media (pointer:coarse){.pay-dot:not(.pay-dot--key){width:28px;height:28px}.pay-dot:after{content:none}.ptable .pay-cell{grid-template-columns:28px minmax(8ch,max-content) 12px}}@media (max-width:768px){.ptable[data-cards] .pay-cell{display:inline-flex;gap:var(--sp-2);width:auto;min-width:0}.ptable[data-cards] .pay-cell>.cpr-cell{display:inline-flex}.ptable[data-cards] .pay-slot{display:none}}.auto-org-bolt{color:var(--purple)}.auto-org-panel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-8);width:290px;max-width:calc(100vw - 24px);padding:var(--sp-12);background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-10);box-shadow:var(--shadow-lg)}.auto-org-title{font-size:var(--fs-sm)}.auto-org-note{margin:0;font-size:var(--fs-xs);color:var(--text-mid)}.auto-org-lock{display:inline-flex;align-items:center;gap:var(--sp-4)}@media (max-width:640px){.auto-org-chip,.auto-org-panel button{min-height:44px}}.be-backdrop.plens-backdrop{background:rgba(0,0,0,.55)}.plens{position:fixed;top:calc(50% + var(--banner-offset) / 2);left:50%;transform:translate(-50%,-50%);width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 48px - var(--banner-offset));display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-10);box-shadow:var(--shadow-xl);animation:plens-in .16s ease-out}@keyframes plens-in{0%{opacity:0;transform:translate(-50%,-48%)}}.eplan{width:min(1000px,calc(100vw - 32px))}.pintro{position:fixed;top:calc(50% + var(--banner-offset) / 2);left:50%;transform:translate(-50%,-50%);width:min(40rem,calc(100vw - var(--sp-32)));max-height:calc(100dvh - var(--sp-32) - var(--banner-offset));display:flex;flex-direction:column;overflow:hidden;background:var(--bg-2);color:var(--text);border:1px solid var(--border-2);border-radius:var(--radius-10);box-shadow:var(--shadow-xl);animation:plens-in .2s ease-out}.pintro-head{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-12) var(--sp-12) 0 var(--sp-26)}.pintro-head>b{font-size:var(--fs-sm);white-space:nowrap}.pintro-source{padding:var(--sp-2) var(--sp-6);border:1px solid var(--border-2);border-radius:var(--radius-6);color:var(--text-mid);font-size:var(--fs-2xs)}.pintro-head-actions{display:flex;align-items:center;gap:var(--sp-4);margin-left:auto}.pintro-progress{display:flex;gap:var(--sp-6);padding:var(--sp-12) var(--sp-26) 0}.pintro-progress>span{flex:1;height:var(--sp-3);border-radius:var(--radius-full);background:var(--border-2);transition:background .3s}.pintro-progress>span.is-on{background:var(--accent)}.pintro-body{padding:var(--sp-16) var(--sp-26) var(--sp-8);overflow-y:auto;overscroll-behavior:contain;min-height:0}.pintro-heading{margin-bottom:var(--sp-16)}.pintro-heading h2{margin:0 0 var(--sp-6);outline:none;font-size:var(--fs-2xl);line-height:1.25;font-weight:600;letter-spacing:-.02em}.pintro-heading p{margin:0;min-height:3em;font-size:var(--fs-sm);line-height:1.5;color:var(--text-mid)}.pintro-stage{min-height:22rem}.pintro-illustration{margin:0 0 var(--sp-8);font-size:var(--fs-xs);color:var(--warn);visibility:hidden}.pintro-illustration.is-on{visibility:visible}.pintro-list{position:relative;margin:0;padding:0;list-style:none;transition:height .45s cubic-bezier(.16,1,.3,1)}.pintro-row{position:absolute;top:0;left:0;right:0;height:calc(var(--sp-32) + var(--sp-16));display:flex;align-items:center;gap:var(--sp-10);padding:0 var(--sp-12);border:1px solid var(--border-2);border-radius:var(--radius-6);background:var(--bg);transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s;animation:pintro-row-in .35s ease-out both}.pintro-row-logo,.pintro-row-mark{flex:0 0 auto;display:grid;place-items:center;width:calc(var(--sp-26) + var(--sp-2));height:calc(var(--sp-26) + var(--sp-2))}.pintro-row-mark{border:1px solid var(--accent);border-radius:var(--radius-6);color:var(--accent)}.pintro-row-other{display:grid;place-items:center;width:100%;height:100%;border:1px solid var(--border-3);border-radius:var(--radius-6);color:var(--text-dim)}.pintro-row-name{flex:1;min-width:0}.pintro-row-name b{font-size:var(--fs-sm)}.pintro-row-name b,.pintro-row-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pintro-row-name small{font-size:var(--fs-2xs);color:var(--text-dim)}.pintro-row-tag{flex:0 0 auto;padding:var(--sp-2) var(--sp-6);border:1px solid var(--border-3);border-radius:var(--radius-full);font-size:var(--fs-2xs);color:var(--text-mid);white-space:nowrap}.pintro-row-price{flex:0 0 auto;font-size:var(--fs-md);font-weight:600;font-variant-numeric:tabular-nums}.pintro-row.is-cheapest{border-color:var(--border-3)}.pintro-row.is-me{border-color:var(--accent);background:var(--accent-soft)}.pintro-row.is-me .pintro-row-price{color:var(--accent)}.pintro-row.is-me.is-cap,.pintro-row.is-me.is-hold{border-color:var(--warn);background:var(--warn-soft)}.pintro-row.is-me.is-cap .pintro-row-price,.pintro-row.is-me.is-hold .pintro-row-price{color:var(--warn)}.pintro-row.is-me.is-cap .pintro-row-tag,.pintro-row.is-me.is-hold .pintro-row-tag{border-color:var(--warn);color:var(--warn)}.pintro-number{position:relative;display:inline-grid;font-variant-numeric:tabular-nums}.pintro-number>span{grid-area:1/1}.pintro-measure{visibility:hidden}.pintro-stage.is-settled .pintro-list,.pintro-stage.is-settled .pintro-row{transition:none}.pintro-loading{display:flex;flex-direction:column;gap:var(--sp-6)}.pintro-loading>div{height:calc(var(--sp-32) + var(--sp-16));border-radius:var(--radius-6);background:var(--bg-3);animation:pintro-skeleton 1s ease-in-out infinite alternate}.pintro-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);padding:var(--sp-12) var(--sp-26) var(--sp-16);border-top:1px solid var(--border)}.pintro-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes pintro-row-in{0%{opacity:0}}@keyframes pintro-skeleton{0%{opacity:.35}to{opacity:.8}}@media (max-width:500px){.pintro{width:calc(100vw - var(--sp-12) * 2)}.pintro-head{padding-left:var(--sp-16)}.pintro-body,.pintro-foot,.pintro-progress{padding-left:var(--sp-16);padding-right:var(--sp-16)}.pintro-heading h2{font-size:var(--fs-xl)}.pintro-row{height:calc(var(--sp-32) + var(--sp-19))}.pintro-row-tag{max-width:40%;overflow:hidden;text-overflow:ellipsis}.pintro-foot button,.pintro-head-actions button{min-height:44px}}@media (prefers-reduced-motion:reduce){.pintro,.pintro *,.pintro :after,.pintro :before{animation:none!important;transition:none!important}}@media (max-width:640px){.plens-head-r button:not([role=switch]){min-height:44px}}.plens-head{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-12);padding:12px 18px;border-bottom:1px solid var(--border)}.plens-head-txt{min-width:0}.plens-head-r{display:flex;align-items:center;gap:var(--sp-12)}.plens-title{margin:0;font-size:var(--fs-md);font-weight:600}.plens-sub{margin-top:2px;font-size:var(--fs-xs);color:var(--text-mid)}.plens-eyebrow{margin:0 0 var(--sp-6);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-mid);font-weight:600}.plens-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-12);padding:16px 18px}.plens-body.plens-grid{display:grid;grid-template-columns:344px minmax(0,1fr);grid-template-areas:"side main" "side hist";grid-template-rows:auto 1fr;gap:0;padding:0}.plens-side{grid-area:side;padding:16px 18px;border-right:1px solid var(--border)}.plens-main{grid-area:main;display:flex;flex-direction:column;gap:var(--sp-8);min-width:0;padding:16px 18px 4px}.plens-hist{grid-area:hist;min-width:0;padding:0 18px 12px}.plens-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-8);margin:var(--sp-4) 0 var(--sp-6)}.plens-tablist{display:inline-flex;flex-wrap:wrap;gap:var(--sp-3)}.plens-tab{display:inline-flex;align-items:center;gap:var(--sp-6);padding:var(--sp-6) var(--sp-12);border:0;border-radius:var(--radius-6);background:none;color:var(--text-mid);cursor:pointer;font-family:inherit;font-size:var(--fs-xs);font-weight:600;transition:background .12s ease-out,color .12s ease-out}.plens-tab:hover{color:var(--text);background:var(--bg-3)}.plens-tab.is-on{color:var(--text);background:var(--bg-4)}.plens-tab:focus-visible,.plens-tabpanel:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.plens-tab .n{font-size:var(--fs-2xs);font-weight:700;color:var(--text-mid);background:var(--bg-3);padding:1px var(--sp-5);border-radius:var(--radius-full);font-variant-numeric:tabular-nums}.plens-tab.is-on .n{background:var(--accent-soft-2);color:var(--accent)}@media (min-width:641px) and (max-width:767px){.plens-body.plens-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "side" "hist";grid-template-rows:auto}.plens-body.plens-grid.has-comps{grid-template-areas:"main" "hist" "side"}.plens-side{border-right:0;border-top:1px solid var(--border)}}.plens-tabs-scope{margin-left:auto;font-size:var(--fs-xs);color:var(--text-mid);white-space:nowrap}.plens-tab .n,.plens-tabs-scope{transition:opacity .15s}.plens-tab.is-stale .n,.plens-tabs-scope.is-stale{opacity:.45}.plens-panels{display:grid}.plens-tabpanel{grid-area:1/1;min-width:0;border-radius:var(--radius-6)}.plens-tabpanel.is-off{visibility:hidden}.plens-comps{transition:opacity .15s}.plens-comps.is-stale{opacity:.45}.plens-comp-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.plens-comp-table th{padding:0 6px var(--sp-4);text-align:left;color:var(--text-mid);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.plens-comp-table td{padding:7px 6px;border-top:1px solid var(--border);vertical-align:middle}.plens-comp-table .plens-comp-num,.plens-comp-table .plens-comp-price,.plens-comp-table .plens-comp-rank{width:1%;white-space:nowrap}.plens-comp-table .plens-comp-at{width:100%;max-width:0}.plens-comp-num,.plens-comp-rank{color:var(--text-mid);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.plens-comp-cap{display:inline-block;max-width:7em;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.plens-comp-price{text-align:right;color:var(--text);font-variant-numeric:tabular-nums}.plens-comp-where{display:flex;align-items:center;gap:var(--sp-8);min-width:0}.plens-comp-logo{display:inline-flex;flex:none;width:16px}.plens-comp-other{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:var(--radius-3);background:var(--bg-3);color:var(--text-mid)}.plens-comp-area{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-mid);font-size:var(--fs-xs)}.plens-comp-none{color:var(--text-dim)}.plens-comp-table tr.is-own td{border-top-color:transparent;background:var(--accent-soft-2);color:var(--text);font-weight:600}.plens-comp-table tr.is-own td:first-child{border-radius:var(--radius-6) 0 0 var(--radius-6)}.plens-comp-table tr.is-own td:last-child{border-radius:0 var(--radius-6) var(--radius-6) 0}.plens-comp-table tr.is-own+tr td{border-top-color:transparent}.plens-comp-table tr.is-own .plens-comp-area{color:var(--text)}.plens-comp-band{display:inline-block}@media (max-width:400px){.plens-comp-table tr.is-own .plens-comp-price{white-space:normal}}@media (prefers-reduced-motion:reduce){.plens-comps,.plens-tab .n,.plens-tabs-scope{transition:none}}.plens-limits{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-8)}.plens-limits .eplan-bound-wrap{display:flex}.plens-limits-hint{margin:6px 0 16px}.plens-limits-hint,.plens-rule-sum{font-size:var(--fs-xs);color:var(--text-mid)}.plens-rule-sum{margin:8px 0 0}.plens-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-12)}.plens-amount{font-size:var(--fs-3xl);font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.plens-state{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-2);text-align:right;font-size:var(--fs-xs)}.plens-state-main{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--sp-6);flex-wrap:wrap;font-weight:600;color:var(--text)}.plens-state--warn .plens-state-main{color:var(--warn)}.plens-state small{color:var(--text-mid);font-size:var(--fs-2xs)}.plens-toggle{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-2);max-width:240px;text-align:right}.plens-toggle label{display:inline-flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-sm);color:var(--text-mid);cursor:pointer}.plens-toggle small{font-size:var(--fs-2xs);color:var(--text-mid)}.plens-foot{display:flex;align-items:center;gap:var(--sp-8);padding:10px 18px;border-top:1px solid var(--border)}.plens-foot-hint{flex:1;min-width:0;margin:0;color:var(--text-mid)}.plens-foot-err,.plens-foot-hint,.plens-row{font-size:var(--fs-xs)}.plens-row{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-8);padding:6px 10px;border-radius:var(--radius-6);background:var(--bg-3)}.plens-row--warn{background:var(--warn-soft);color:var(--warn)}.plens-row-actions{display:inline-flex;gap:var(--sp-6)}.plens-dim{display:inline-flex;align-items:center;gap:var(--sp-4);color:var(--text-mid)}.plens-empty{margin:8px 0;color:var(--text-mid);font-size:var(--fs-xs)}.plens-skel{display:block;flex:none;height:12px;border-radius:var(--radius-6);background:var(--bg-3);animation:pintro-skeleton 1s ease-in-out infinite alternate}.plens-skel--title{width:180px;height:16px}.plens-skel--sub{width:220px;height:13px;margin:6px 0 2px}.plens-skel--toggle{width:140px;height:22px}.plens-skel--bound{height:69px;border-radius:var(--radius-10)}.plens-skel--hint{width:70%;margin:10px 0 19px}.rule-ctl.plens-skel-stack{flex-direction:column;align-items:flex-start}.plens-skel--seg{width:112px;height:32px}.plens-skel--seg-wide{width:180px;height:32px}.plens-skel--amt{width:106px;height:32px}.plens-skel--adv{grid-column:1/-1;width:80px;margin:8px 0}.plens-skel--amount{width:120px;height:33px}.plens-skel--state{width:130px;height:14px}.plens-skel--check{width:200px;height:10px}.plens-skel--chart{height:auto;aspect-ratio:3.5}.plens-skel--src{width:58px;height:18px;border-radius:var(--radius-full)}.plens-skel--change{width:130px;height:14px}.plens-skel--when{width:90px;margin-left:auto}.plens-skel--comp{display:inline-block;width:100%;height:14px;vertical-align:middle}.be-backdrop.plens-backdrop.is-instant,.plens.is-instant{animation:none}@media (prefers-reduced-motion:reduce){.plens-skel{animation:none}}.plens-changes{margin:0;padding:0;list-style:none}.plens-changes li{display:flex;align-items:center;gap:var(--sp-10);padding:7px 0;border-top:1px solid var(--border);color:var(--text-mid)}.plens-change-src{flex:none;min-width:58px;padding:1px 7px;border:1px solid var(--border-2);border-radius:var(--radius-full);color:var(--text-mid);font-size:var(--fs-2xs);text-align:center}.plens-change-src.is-auto{border-color:var(--purple-line);color:var(--purple)}.plens-change-amt{flex:1;color:var(--text);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.plens-change-when{color:var(--text-mid);font-size:var(--fs-xs);white-space:nowrap}.plens-all{align-self:flex-start}.plens-pay-scope{display:flex;justify-content:space-between;gap:var(--sp-8);font-size:var(--fs-xs);color:var(--text-mid)}.rule-rows{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-8) var(--sp-12);align-items:center}.rule-rows.is-wide{grid-template-columns:auto max-content auto minmax(0,1fr)}.rule-row{display:contents}.rule-label{align-self:start;font-size:var(--fs-xs);line-height:32px;color:var(--text-mid);white-space:nowrap}.rule-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6);min-width:0}.rule-check{gap:var(--sp-6);min-height:32px;color:var(--text)}.rule-adv,.rule-check{display:inline-flex;align-items:center;font-size:var(--fs-xs);cursor:pointer}.rule-adv{grid-column:1/-1;justify-self:start;gap:var(--sp-4);min-height:28px;padding:0;border:0;background:none;color:var(--text-mid)}.rule-adv:hover{color:var(--text)}.rule-adv:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-3)}.rule-adv-chev{flex:0 0 auto;transition:transform .15s}.rule-adv[aria-expanded=false] .rule-adv-chev{transform:rotate(-90deg)}.rule-adv-opts{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;padding-left:calc(14px + var(--sp-4))}.rule-opt{display:inline-flex;align-items:center;gap:var(--sp-6)}.auto-seg .auto-seg-item[data-state=on] .seg-count{background:var(--accent-soft);color:var(--accent)}.rule-rows .auto-seg .auto-seg-item{flex:0 0 auto;height:30px}.rule-amount{display:inline-flex;align-items:stretch;height:32px;overflow:hidden;border-style:solid;border:1px solid var(--border-2);border-radius:var(--radius-6);background:var(--bg-3)}.rule-amount:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft-2)}.rule-amount.is-invalid{border-color:var(--danger)}.rule-amount input{width:52px;padding:0 var(--sp-8);border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;outline:none}.rule-amount .auto-seg.rule-unit{border:0;border-left:1px solid var(--border-2);border-radius:0}.rule-rows .rule-amount .auto-seg-item{height:100%;min-width:30px;padding:0 var(--sp-8)}.rule-err{flex-basis:100%}.eplan-body{gap:0;padding:0}.eplan-body>.pi-note,.eplan-body>.plens-row{margin:10px 18px 0}.eplan-rulebar{padding:12px 18px;border-bottom:1px solid var(--border)}.eplan-list{display:flex;flex-direction:column;padding:0 18px 12px}.eplan-cells{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) 132px 132px;gap:var(--sp-12);align-items:start}.eplan-thead{position:sticky;top:0;z-index:1;padding:10px 0 6px;background:var(--bg-2);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-mid);font-weight:600}.eplan-row{display:flex;flex-direction:column;gap:var(--sp-6);padding:8px 0;border-top:1px solid var(--border)}.eplan-row-main{display:flex;align-items:flex-start;gap:var(--sp-8);min-width:0;padding:2px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.eplan-row-name{flex:1;min-width:0;display:flex;flex-direction:column;font-size:var(--fs-sm);font-weight:600}.eplan-row-name small{color:var(--text-mid);font-size:var(--fs-2xs);font-weight:400}.eplan-row-chev{flex:none;margin-top:3px;color:var(--text-mid);transform:rotate(-90deg);transition:transform .15s}.eplan-row-main[aria-expanded=true] .eplan-row-chev{transform:none}.eplan-detail{display:flex;flex-direction:column;gap:var(--sp-10);padding:6px 0 4px 22px}.eplan-row .pchart{max-width:640px}.eplan-out{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.eplan-out>span{white-space:nowrap}.eplan-out b{font-weight:700;color:var(--accent)}.eplan-out-arrow{color:var(--text-mid)}.eplan-out.is-held>span:first-child{color:var(--warn)}.eplan-out .is-muted,.eplan-out small,.eplan-out.is-muted{color:var(--text-mid)}.eplan-out small{font-size:var(--fs-2xs);white-space:normal}.eplan-out.is-pending{opacity:.6}.eplan-moves{margin:0 0 0 22px;font-size:var(--fs-xs);color:var(--text-mid);font-variant-numeric:tabular-nums}.eplan-warn{display:flex;align-items:flex-start;gap:var(--sp-6);margin:0;padding:6px 10px;border-radius:var(--radius-6);background:var(--warn-soft);color:var(--warn);font-size:var(--fs-xs)}.eplan-row>.eplan-warn{margin-left:22px}.eplan-warn svg{flex:none;margin-top:2px}.eplan-done-msg{color:var(--text-mid)}.eplan-done-msg b{color:var(--text)}.eplan-bound{gap:var(--sp-6);font-size:var(--fs-xs);color:var(--text-mid)}.eplan-bound,.eplan-bound-in{display:inline-flex;align-items:center}.eplan-bound-in{height:32px;padding:0 8px;border-style:solid;border:1px solid var(--border-2);border-radius:var(--radius-6);background:var(--bg-3)}.eplan-bound-in i{margin-right:var(--sp-2);font-size:var(--fs-sm);font-style:normal;line-height:1;color:var(--text-mid)}.eplan-bound-in input{width:76px;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;outline:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.eplan-bound-in input::-webkit-inner-spin-button,.eplan-bound-in input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.eplan-bound-in:focus-within{border-color:var(--accent)}.eplan-bound.is-suggested .eplan-bound-in{border-style:dashed;border-color:var(--accent-line)}.eplan-bound.is-missing .eplan-bound-in{border-color:var(--warn)}.eplan-bound .eplan-bound-in:focus-within{border-style:solid;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft-2)}.eplan-bound.is-lg{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:var(--sp-2);padding:7px 12px;border:1px solid var(--border-2);border-radius:var(--radius-10);background:var(--bg-3);font-size:var(--fs-2xs)}.eplan-bound.is-lg .eplan-bound-in,.eplan-bound.is-lg .eplan-bound-in:focus-within{height:auto;padding:0;border:0;background:transparent;box-shadow:none}.eplan-bound.is-lg .eplan-bound-in{align-items:baseline}.eplan-bound.is-lg .eplan-bound-in input{width:100%;font-size:var(--fs-xl);font-weight:600}.eplan-bound.is-lg .eplan-bound-in i{font-size:var(--fs-md)}.eplan-bound.is-lg:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft-2)}.eplan-bound.is-lg.is-missing{border-color:var(--warn)}.eplan-bound.is-lg.is-suggested{border-style:dashed;border-color:var(--accent-line)}.eplan-bound-wrap{display:inline-flex;flex-direction:column;gap:3px;max-width:100%}.eplan-bound-hint{font-size:var(--fs-2xs);color:var(--text-mid)}.eplan-bound-hint.is-warn{color:var(--warn)}.eplan-bound-hint.is-error{color:var(--danger)}.eplan-locked{display:flex;align-items:center;gap:var(--sp-10);padding:10px 0;border-top:1px solid var(--border);color:var(--text-mid)}.eplan-line-name{flex:1;min-width:0;display:flex;flex-direction:column;color:var(--text);font-size:var(--fs-sm)}.eplan-line-name small,.eplan-locked-tag{color:var(--text-mid);font-size:var(--fs-2xs)}.eplan-locked-tag{gap:var(--sp-4);padding:3px 7px;border:1px solid var(--border-2);border-radius:var(--radius-6)}.eplan-locked-tag,.eplan-sum{display:inline-flex;align-items:center}.eplan-sum{flex-wrap:wrap;gap:var(--sp-6);font-variant-numeric:tabular-nums}.eplan-sum b{font-weight:600;color:var(--text)}.eplan-ok{display:inline-flex;align-items:center;gap:3px;color:var(--accent);white-space:nowrap}.eplan-bad,.eplan-ok{font-size:var(--fs-xs)}.eplan-bad{color:var(--danger)}.eplan-line-actions{display:inline-flex;align-items:center;gap:var(--sp-8)}.eplan-group,.eplan-group-head{display:flex;flex-direction:column}.eplan-group-head{gap:var(--sp-2);padding:12px 0 4px;font-size:var(--fs-sm)}.eplan-group-head small{color:var(--text-mid);font-size:var(--fs-2xs)}.eplan-out-list .eplan-locked-tag{white-space:normal;text-align:right}.eplan-tag{margin-left:var(--sp-6);padding:1px 6px;border:1px solid var(--border-2);border-radius:var(--radius-full);color:var(--text-mid);font-size:var(--fs-2xs);font-weight:400}.eplan-tag.is-on{border-color:var(--purple-line);color:var(--purple)}.eplan-own{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-8)}.pchart{position:relative}.pchart svg{display:block;width:100%;height:auto;overflow:visible}.pchart-area{stroke:none}.pchart-fill-top{stop-color:var(--accent);stop-opacity:.2}.pchart-fill-end{stop-color:var(--accent);stop-opacity:0}.pchart-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.pchart-grid{stroke:var(--border-2);stroke-width:1}.pchart-glbl{font-size:10px;fill:var(--text-dim);font-variant-numeric:tabular-nums}.pchart-tick{stroke:var(--text-dim);stroke-width:1;opacity:.5}.pchart-minl{stroke:var(--accent);stroke-dasharray:5 4;opacity:.85}.pchart-maxl{stroke:var(--purple);stroke-dasharray:5 4;opacity:.85}.pchart-cheapl{stroke:var(--text-dim);stroke-width:2}.pchart-next{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:3 3;stroke-linecap:round}.pchart-nextdot{fill:var(--accent)}.pchart-now{fill:var(--bg-2);stroke:var(--accent);stroke-width:2}.pchart-halo{fill:var(--accent);opacity:.16}.pchart-lbl{font-size:11px;font-weight:600;fill:var(--text-mid)}.pchart-min{fill:var(--accent)}.pchart-max{fill:var(--purple)}.pchart-cheap{fill:var(--text-mid);font-weight:500}.pchart-band{opacity:.8}.pchart-band,.pchart-bandl{fill:var(--warn)}.pchart-axis{font-size:11px;fill:var(--text-mid)}.pchart-mark{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;padding:0;border:2px solid var(--accent);border-radius:50%;background:var(--bg-2);cursor:pointer}.pchart-mark.is-now{width:20px;height:20px;margin:-10px 0 0 -10px;border-color:transparent;background:transparent}.pchart-mark.is-on,.pchart-mark:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.pchart-tip{position:absolute;z-index:2;width:220px;padding:7px 10px;transform:translate(-50%,calc(-100% - 12px));border:1px solid var(--border-2);border-radius:var(--radius-6);background:var(--bg-2);box-shadow:var(--shadow-lg);font-size:var(--fs-xs);pointer-events:none}.pchart-tip.is-below{transform:translate(-50%,14px)}.pchart-tip.is-rich{width:280px;max-width:calc(100vw - 32px)}.pchart-tip.is-held{pointer-events:auto}.pchart-tip:focus{outline:none}.pchart-tip p{margin:0}.pchart-tip-row+.pchart-tip-row{margin-top:6px}.pchart-tip p b{display:block;font-weight:600}.pchart-tip p>span,.pchart-tip>span{display:block;color:var(--text-mid)}.pchart-src{margin-top:7px;padding-top:7px;border-top:1px solid var(--border-2)}.pchart-src-head{display:flex;align-items:center;gap:var(--sp-6);min-width:0}.pchart-src-head b{flex:none;font-weight:600}.pchart-src-meta{margin-top:4px;color:var(--text-mid)}.pchart-src-price{display:flex;justify-content:space-between;gap:var(--sp-8);margin-top:2px}.pchart-src-price b{font-weight:600}.pchart-src-price small{color:var(--text-mid);font-size:var(--fs-xs)}@media (max-width:640px){.eplan,.plens{top:var(--banner-offset);left:0;width:100vw;height:calc(100dvh - var(--banner-offset));max-height:none;transform:none;border:0;border-radius:0;animation:none}.plens-head{align-items:flex-start;padding:8px 14px}.plens-sub{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.plens-toggle label{white-space:nowrap}.plens-top{flex-direction:column;gap:var(--sp-6)}.plens-state{align-items:flex-start;text-align:left}.plens-state-main{justify-content:flex-start}.plens-toggle small{max-width:150px}.plens .be-close{width:44px;height:44px}.plens-body.plens-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "side" "hist";grid-template-rows:auto}.plens-body.plens-grid.has-comps{grid-template-areas:"main" "hist" "side"}.plens-side{padding:14px;border-right:0;border-top:1px solid var(--border)}.plens-main{padding:14px 14px 4px}.plens-hist{padding:0 14px 12px}.plens-amount{font-size:var(--fs-2xl)}.rule-ctl.plens-skel-stack{flex-direction:row;align-items:center}.plens-foot{flex-wrap:wrap;padding:10px 14px}.plens-foot-hint{flex-basis:100%}.plens-foot>button{flex:1}.eplan-bound-in,.rule-amount{height:44px}.rule-rows.is-wide{grid-template-columns:auto minmax(0,1fr)}.eplan-list,.eplan-rulebar{padding-left:14px;padding-right:14px}.eplan-thead{display:none}.eplan-cells{grid-template-columns:1fr 1fr;grid-template-areas:"name name" "out out" "min max";gap:var(--sp-8)}.eplan-cells>.eplan-row-main{grid-area:name}.eplan-cell-out{grid-area:out;padding-left:22px}.eplan-cell-min{grid-area:min}.eplan-cell-max{grid-area:max}.eplan-cells .eplan-bound>.sr-only{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:nowrap}.eplan-detail,.eplan-moves,.eplan-row>.eplan-warn{padding-left:0;margin-left:0}.eplan-own button,.plens .auto-seg .auto-seg-item,.plens-all,.plens-foot button,.plens-tab{min-height:44px}.plens .rule-amount .auto-seg-item{min-height:0}.plens .rule-label{line-height:46px}.eplan-row-main,.plens .rule-adv,.plens .rule-check,.plens-toggle label{min-height:44px}.pchart-mark:after{content:"";position:absolute;inset:-14px}}.egroup-queued{display:flex;align-items:center;gap:var(--sp-8);padding:6px 13px;border-top:1px solid var(--accent-line);background:var(--accent-soft);color:var(--text-mid);font-size:var(--fs-xs)}.egroup-queued span{flex:1}.egroup.is-first-auto .pay-dot:not(.pay-dot--key):not(:focus-visible){outline:1px solid var(--accent);outline-offset:1px;animation:jt-guide-glow 1.4s ease-in-out 2}@keyframes jt-guide-glow{50%{box-shadow:0 0 0 7px var(--accent-soft)}}@media (prefers-reduced-motion:reduce){.egroup.is-first-auto .pay-dot:not(.pay-dot--key){animation:none}}@media (max-width:768px){.egroup-queued{padding:6px 10px}}.cpr-cell-panel:has(.pi-box){background:var(--bg-2);border:1px solid var(--border-3);border-radius:var(--radius-6);max-height:min(var(--radix-popover-content-available-height,85vh),720px);overflow-y:auto}.cpr-cell-panel:has(.pi-box) .cpr-panel{border:0;border-radius:0}.pi-box{display:grid;gap:var(--sp-8);max-width:440px;padding:var(--sp-10) var(--sp-12) var(--sp-12);border-top:1px solid var(--border-3);font-size:var(--fs-xs)}.pi-head{display:grid;gap:var(--sp-2);padding:var(--sp-8) var(--sp-10);border-radius:var(--radius-6)}.pi-head b{font-size:var(--fs-sm)}.pi-head span{color:var(--text-dim)}.pi-bad{border:1px solid var(--danger-line);background:var(--danger-soft)}.pi-bad b{color:var(--danger)}.pi-good{border:1px solid var(--border-3);background:var(--bg-3)}.pi-good b{color:var(--success)}.pi-rows{display:grid;margin:0;padding:0;list-style:none}.pi-rows li{display:flex;justify-content:space-between;gap:var(--sp-12);padding:var(--sp-6) 0;border-bottom:1px solid var(--border-2)}.pi-rows li.pi-avg{border-bottom:0}.pi-status{text-align:right;font-weight:600;white-space:nowrap}.pi-use{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-6)}.pi-note{margin:0;color:var(--text-dim);font-size:var(--fs-2xs)}.pricing-auto{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--sp-2) var(--sp-6);max-width:100%}.pricing-cell .pricing-use{height:auto;padding:0 var(--sp-2);font-size:var(--fs-2xs);font-weight:600;color:var(--accent)}.pi-sec{display:grid;gap:var(--sp-6);padding-top:var(--sp-8);border-top:1px solid var(--border-2)}.pi-sec-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4) var(--sp-8)}.pi-dim{font-weight:400;color:var(--text-dim)}.pi-seg{justify-self:start}.pi-seg .seg-opt[data-state=on]{background:var(--bg);color:var(--text);box-shadow:0 1px 0 rgba(255,255,255,.04)}.pi-limits-now{display:inline-flex;gap:var(--sp-4);font-weight:600}.pi-limits,.pi-limits-now{flex-wrap:wrap;align-items:center}.pi-limits{display:flex;gap:var(--sp-6)}.pi-act{display:grid;margin:0;padding:0;list-style:none}.pi-act li{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-2) var(--sp-8);padding:var(--sp-4) 0;border-bottom:1px solid var(--border-2)}.pi-act li:last-child{border-bottom:0}.pi-act-when{color:var(--text-dim);white-space:nowrap}.pi-act-what{font-weight:600;text-align:right}.pi-act-who{grid-column:1/-1;color:var(--text-dim);font-size:var(--fs-2xs)}.pi-act-who b{color:var(--text-mid)}.pi-note.tone-bad{color:var(--danger)}.pi-note.tone-warn{color:var(--warn)}.cpr-note.cpr-auto{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8)}.cpr-note.cpr-auto,.cps-field-note.cps-field-note--auto{color:var(--text-mid)}.pmon{display:flex;flex-direction:column;gap:var(--sp-10)}.pmon-num,.pmon-pay,.pmon-range-labels,.pmon-sum-n{font-variant-numeric:tabular-nums}.pmon-dim{color:var(--text-dim)}.pmon-warn{color:var(--warn)}.pmon-danger{color:var(--danger)}.pmon-at-min{color:var(--warn-2)}.pmon-purple{color:var(--purple)}.pmon-sub{display:block;margin-top:2px;font-size:var(--fs-2xs);color:var(--text-mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmon-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-10);min-height:32px}.pmon-view{font-size:var(--fs-md);font-weight:600}.pmon-org,.pmon-view{display:inline-flex;align-items:center;gap:var(--sp-6)}.pmon-org{font-size:var(--fs-sm);color:var(--text)}.pmon-org-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.pmon-org-dot.is-paused{background:var(--text-dim)}.pmon-head-grow{flex:1}.pmon-banner,.pmon-note{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-12);border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-2);font-size:var(--fs-sm);color:var(--text-mid)}.pmon-banner{border-color:var(--border-3);color:var(--text)}.pmon-note.pmon-warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,transparent);background:var(--warn-soft)}.pmon-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-8)}.pmon-sum{display:flex;align-items:baseline;gap:var(--sp-8);padding:var(--sp-10) var(--sp-12);text-align:left;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);color:var(--text);font:inherit}.pmon-sum:hover:not(:disabled){border-color:var(--border-3);background:var(--bg-3)}.pmon-sum:disabled{cursor:default;opacity:.6}.pmon-sum.is-active{border-color:var(--border-3);background:var(--bg-3);box-shadow:inset 0 -2px 0 var(--text-mid)}.pmon-sum-n{font-size:var(--fs-2xl);font-weight:600;letter-spacing:-.02em}.pmon-sum-label{font-size:var(--fs-xs);color:var(--text-mid)}.pmon-toolbar{margin-bottom:0}.pmon-search{width:260px}.pmon-clear{border:0;background:none;padding:0 var(--sp-4);font:inherit;font-size:var(--fs-xs);color:var(--text-mid);cursor:pointer;text-decoration:underline}.pmon-clear:hover{color:var(--text)}.pmon-groups{display:flex;flex-direction:column;gap:var(--sp-8)}.pmon-group{overflow:visible}.pmon-group-head{border-radius:var(--radius) var(--radius) 0 0}.pmon-group:not(.expanded) .pmon-group-head{border-radius:var(--radius)}.pmon-group-check{display:inline-grid;place-items:center}.pmon-group-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-4) var(--sp-10);font-size:var(--fs-xs);color:var(--text-mid)}.pmon-group-counts>:first-child{color:var(--text);font-weight:550}.pmon-group-body{border-top:1px solid var(--border)}.pmon-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--fs-sm)}.pmon-table th{position:sticky;top:0;z-index:2;padding:var(--sp-6) var(--sp-10);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);text-align:left;white-space:nowrap}.pmon-table td,.pmon-table th{background:var(--bg-2);border-bottom:1px solid var(--border)}.pmon-table td{height:52px;padding:7px var(--sp-10);vertical-align:middle;min-width:0}.pmon-table tbody tr:last-child td{border-bottom:0}.pmon-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius)}.pmon-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius)}.pmon-tr{cursor:pointer}.pmon-tr:hover td{background:var(--bg-3)}.pmon-tr.is-selected td{background:var(--accent-soft)}.pmon-tr.is-dim td:not(.pmon-td-check):not(.pmon-td-menu):not(.pmon-td-auto)>*{opacity:.55}.pmon-td-check{width:34px;position:sticky;left:0;z-index:1;text-align:center}.pmon-td-seat{width:210px;position:sticky;left:34px;z-index:1}.pmon-td-auto{width:56px}.pmon-table th.pmon-td-check,.pmon-table th.pmon-td-seat{z-index:3}.pmon-td-pay{width:150px;text-align:right}.pmon-td-range{width:190px}.pmon-td-mkt{width:150px}.pmon-td-rule{width:160px;white-space:nowrap}.pmon-td-rule .pmon-num{display:block;overflow:hidden;text-overflow:ellipsis}.pmon-td-chart{width:146px}.pmon-td-menu{width:40px;text-align:center}.pmon-table th.pmon-td-pay{text-align:right}.pmon-seat-main{display:block;font-weight:550;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmon-pay{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--sp-6);font-size:var(--fs-md);font-weight:600;color:var(--text)}.pmon-td-pay .pmon-sub{text-align:right}.pmon-td-pay .pmon-chip{display:flex;width:-moz-fit-content;width:fit-content;margin:2px 0 0 auto}.pmon-next{color:var(--accent);font-weight:600;font-variant-numeric:tabular-nums}.pmon-rule-own{color:var(--accent);font-weight:600}.pmon-mkt-top{display:flex;align-items:center;gap:var(--sp-6)}.pmon-lowest{padding:0 var(--sp-6);border-radius:var(--radius-full);font-size:var(--fs-2xs);font-weight:600;line-height:16px;color:var(--accent);background:var(--accent-soft)}.pmon-menu-btn{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-mid);cursor:pointer}.pmon-menu-btn:hover,.pmon-menu-btn[aria-expanded=true]{background:var(--bg-4);color:var(--text)}.pmon-menu{min-width:180px}.pmon-chip{display:inline-flex;align-items:center;gap:var(--sp-6);max-width:100%;padding:2px var(--sp-8);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:550;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--bg-3);color:var(--text-mid)}.pmon-chip.tone-muted{color:var(--text-dim);background:transparent;border:1px solid var(--border-2)}.pmon-range{display:flex;flex-direction:column;gap:3px;min-width:0;outline-offset:3px}.pmon-range-track{position:relative;isolation:isolate;display:block;height:4px;margin:5px 0;border-radius:var(--radius-full);background:var(--bg-4)}.pmon-range-track.is-open{background:linear-gradient(90deg,var(--bg-4) 70%,transparent)}.pmon-range-track.is-missing{background:repeating-linear-gradient(90deg,var(--bg-4) 0 4px,transparent 4px 7px)}.pmon-range-track.is-conflict{background:color-mix(in srgb,var(--danger) 45%,transparent)}.pmon-range-pay{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);background:var(--text);box-shadow:0 0 0 2px var(--bg-2)}.pmon-range-pay.is-at-min{z-index:1;background:var(--warn-2)}.pmon-range-cheap{position:absolute;top:-4px;width:2px;height:12px;border-radius:1px;transform:translateX(-50%);background:var(--purple)}.pmon-range-edge{position:absolute;top:50%;transform:translateY(-50%);font-size:var(--fs-xs);line-height:1;color:var(--purple)}.pmon-range-edge.is-below{left:-9px}.pmon-range-edge.is-above{right:-9px}.pmon-range-labels{display:flex;justify-content:space-between;gap:var(--sp-6);font-size:var(--fs-2xs);color:var(--text-mid)}.pmon-spark{display:block;padding:0;border:0;border-radius:var(--radius-sm);background:none;cursor:pointer}.pmon-spark:hover{background:var(--bg-4)}.pmon-spark svg{display:block;overflow:visible}.pmon-spark-line{fill:none;stroke:var(--text-mid);stroke-width:1.5;stroke-linejoin:round}.pmon-spark-min,.pmon-spark.is-flat .pmon-spark-line{stroke:var(--text-dim)}.pmon-spark-min{fill:none;stroke-width:1;stroke-dasharray:3 3;opacity:.7}.pmon-spark-cheap{fill:var(--purple)}.pmon-tip{display:grid;gap:3px;min-width:180px;font-size:var(--fs-xs)}.pmon-tip-title{font-size:var(--fs-2xs);color:var(--text-mid);text-transform:uppercase;letter-spacing:.06em}.pmon-tip-line{display:flex;justify-content:space-between;gap:var(--sp-12)}.pmon-tip-line b{font-variant-numeric:tabular-nums}.pmon-tip-foot{margin-top:3px;padding-top:4px;border-top:1px solid var(--border-2);color:var(--warn)}.pmon-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-10);padding:48px var(--sp-16);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);font-size:var(--fs-md)}.pmon-cards{display:none}.pmon-card{display:flex;align-items:flex-start;gap:var(--sp-10);padding:var(--sp-10) var(--sp-12);border-top:1px solid var(--border)}.pmon-card-switch{flex:none;display:inline-flex;padding-top:2px}.pmon-card-open{display:flex;flex-direction:column;gap:var(--sp-6);flex:1 1 auto;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pmon-card:first-child{border-top:0}.pmon-card.is-dim .pmon-card-open{opacity:.55}.pmon-card-line{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-10);min-width:0}.pmon-card-seat{flex:1 1 auto;min-width:0;font-size:var(--fs-sm);font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmon-card .pmon-chip{min-width:0}.pmon-card-limits{flex:none;font-size:var(--fs-xs);color:var(--text-mid);font-variant-numeric:tabular-nums}.pmon-skel--switch{width:32px;height:18px;border-radius:var(--radius-full)}.pmon-skel--track{height:4px;margin:5px 0;border-radius:var(--radius-full)}.pmon-skel--label{width:36px;height:9px;margin:2px 0}.pmon-skel--label-wide{width:96px;height:9px;margin:2px 0}.pmon-skel--num{width:56px;height:13px;margin:2px 0}.pmon-skel--chip{width:56px;height:24px;margin:2px 0 0 auto;border-radius:var(--radius-full)}.pmon-skel--limits{display:inline-block;width:64px;height:11px;vertical-align:middle}@media (max-width:1320px){.pmon-scroll{overflow-x:auto}.pmon-table{min-width:1136px}}@media (max-width:768px){.pmon-sum{padding:var(--sp-8) var(--sp-10)}.pmon-search{width:100%}.pmon-scroll{display:none}.pmon-cards{display:block}.pmon-group-head{flex-wrap:wrap}.pmon-group-counts{width:100%;justify-content:flex-start;padding-left:42px}.pmon-group-check{display:none}.pmon-toolbar .seg{max-width:100%;overflow-x:auto}}.od.lp-narrow{width:var(--drawer-xs);max-width:96vw}.od-lp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 13px}.od-lp-grid>div{min-width:0}.od-lp-grid .od-val{font-size:var(--fs-sm)}.od-lp-total{color:var(--accent);font-size:var(--fs-xs);font-weight:700;font-family:var(--font-mono),ui-monospace,monospace}.od-lp-force{display:flex;align-items:flex-start;gap:var(--sp-8);padding:10px 13px;background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius);cursor:pointer;font-size:var(--fs-xs);color:var(--text-1)}.od-lp-force-hint{display:block;margin-top:var(--sp-3);color:var(--text-dim);font-size:var(--fs-2xs);line-height:1.45}.od-lp-list{display:flex;flex-direction:column;gap:var(--sp-6);padding:10px}.od-lp-empty{padding:14px 3px;text-align:center;color:var(--text-dim);font-size:var(--fs-xs)}.od-lp-empty-card{display:flex;flex-direction:column;align-items:center;gap:var(--sp-11);padding:18px 13px}.od-lp-card{display:block;width:100%;text-align:left;background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius);overflow:hidden;transition:all .14s}.od-lp-card.is-pickable{cursor:pointer}.od-lp-card.is-pickable:hover{border-color:var(--border-3);background:var(--bg-3)}.od-lp-card.is-sel{border-color:var(--accent-line);background:rgba(46,229,168,.04);box-shadow:0 0 0 1px var(--accent-soft-3) inset}.od-lp-card.is-disabled{opacity:.42;cursor:not-allowed}.od-lp-card.is-disabled:hover{border-color:var(--border-2);background:var(--bg-2)}.od-lp-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);padding:6px 10px;background:rgba(0,0,0,.18);border-bottom:1px solid var(--border)}.od-lp-eyebrow{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-weight:700}.od-lp-card-right{display:inline-flex;align-items:center;gap:var(--sp-6)}.od-lp-cost{color:var(--accent);font-size:var(--fs-2xs);font-weight:700;font-family:var(--font-mono),ui-monospace,monospace}.od-lp-tick{width:14px;height:14px;border-radius:var(--radius-full);display:grid;place-items:center;background:transparent;border:1px solid var(--border-3);color:var(--accent-ink)}.od-lp-card.is-sel .od-lp-tick{background:var(--accent);border-color:var(--accent)}.od-lp-card-body{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 10px;padding:8px 10px}.od-lp-card-body>div{min-width:0}.od-lp-card-body .od-lbl{font-size:var(--fs-2xs)}.od-lp-card-body .od-val{font-size:var(--fs-xs);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-lp-actions{gap:var(--sp-6)}.od-lp-actions,.od-lp-link-btn{display:inline-flex;align-items:center}.od-lp-link-btn{gap:var(--sp-3);padding:2px 6px;border-radius:var(--radius-sm);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);background:transparent;border:none;cursor:pointer;transition:color .12s}.od-lp-link-btn:hover{color:var(--text)}.od-lp-link-btn.danger:hover{color:var(--danger)}.od-lp-link-btn:disabled{opacity:.5;cursor:not-allowed}.od-lp-sep{color:var(--text-faint);font-size:var(--fs-2xs)}.od-lp-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-8);padding:10px 14px;border-top:1px solid var(--border);background:linear-gradient(180deg,transparent,rgba(0,0,0,.25))}.pill.lp-st-linked{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-soft-3)}.pill.lp-st-linked .dot{background:var(--accent)}.pill.lp-st-partially_linked{background:rgba(242,184,64,.12);color:var(--warn);border-color:rgba(242,184,64,.3)}.pill.lp-st-partially_linked .dot{background:var(--warn)}.pill.lp-st-unlinked{background:var(--danger-soft);color:var(--danger);border-color:rgba(239,91,91,.3)}.pill.lp-st-unlinked .dot{background:var(--danger)}button.link-pill{font:inherit;border:1px solid transparent;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s}button.link-pill.linked:hover{background:var(--accent-soft-2);border-color:rgba(46,229,168,.4);box-shadow:0 0 0 2px rgba(46,229,168,.08)}.link-pill .lp-chev{opacity:.5;margin-left:-1px;transition:transform .12s,opacity .12s}button.link-pill.linked:hover .lp-chev{transform:translateX(1px);opacity:1}.od.drawer.lo,.od.drawer.pls{width:var(--drawer-md)}.lo-row{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--border);padding:10px 2px;cursor:pointer}.lo-row:hover{background:var(--bg-2)}.lo-top{display:flex;align-items:center;gap:8px}.lo-num{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.lo-total{margin-left:auto;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text)}.lo-sub{display:block;margin-top:2px;font-size:var(--fs-2xs);color:var(--text-dim)}.lo-empty,.lo-error{padding:18px 2px;font-size:var(--fs-xs);color:var(--text-dim)}.lo-error{color:var(--danger)}.lo-foot{display:flex;justify-content:center;padding:10px 0}.lo-skel{height:38px;border-radius:var(--radius-6);background:var(--bg-2);margin-bottom:8px}.lo-exit{border-top:1px solid var(--border);padding:10px 16px}.lo-exit a{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--accent);text-decoration:none}.lo-exit a:hover{text-decoration:underline}.pls-thumb{color:var(--accent)}span.pls-ic-listing svg{color:var(--blue)}span.pls-ic-order svg{color:var(--accent)}.pls-head-pills{display:inline-flex;align-items:center;gap:6px}.pls-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 11px}.pls-grid>div{min-width:0}.pls-grid .od-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pls-money{color:var(--accent);font-family:var(--font-mono),ui-monospace,Menlo,monospace}.pls-chan{display:inline-flex;align-items:center;gap:6px}.pls-connect{width:14px;height:14px;border-radius:4px;overflow:hidden;display:grid;place-items:center;background:var(--bg-3)}.pls-connect img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pls-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-6);padding:9px 13px;border-top:1px solid var(--border);background:rgba(0,0,0,.18)}.pls-see{display:inline-flex;align-items:center;gap:var(--sp-5);font-size:var(--fs-2xs);font-weight:600;color:var(--text-dim);background:transparent;border:1px solid var(--border-2);padding:5px 9px;border-radius:var(--radius-6);cursor:pointer;transition:color .12s,border-color .12s}.pls-see:hover{color:var(--text);border-color:var(--border-3)}.pls-unlink:hover:not(:disabled){color:var(--danger);border-color:rgba(239,91,91,.45)}.pls-unlink:disabled{opacity:.5;cursor:default}.lpt-count{margin-left:var(--sp-5);padding:1px 6px;border-radius:999px;background:var(--bg-3);color:var(--text-dim);font-size:var(--fs-2xs);font-weight:600}.lpt-reason{text-align:left;line-height:1.5;max-width:46ch;margin:0 auto}.pls-context{font-size:var(--fs-2xs);color:var(--text-dim);padding:0 2px 10px}.pls-context b{color:var(--text-mid);font-weight:600}.cld-wrap{position:fixed;inset:0;z-index:var(--z-sheet);align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.45)}.cld-drawer,.cld-wrap{display:flex;animation:be-fade .15s ease-out}.cld-drawer{position:relative;z-index:var(--z-sheet-panel);width:min(96vw,1800px);height:100%;max-height:100%;flex-direction:column;background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);overflow:hidden}.cld-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-10);padding:13px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.cld-title{font-size:var(--fs-md);font-weight:700;letter-spacing:-.01em;margin:0}.cld-sub{font-size:var(--fs-xs);color:var(--text-dim);margin:3px 0 0;max-width:448px;line-height:1.45}.cld-body{overflow:hidden}.cld-body,.cld-drawer .cp-page{flex:1;min-height:0;display:flex;flex-direction:column}.cld-drawer .cp-page{padding:13px 18px 0}.cld-drawer .cp-hero{flex-shrink:0}.cld-drawer .cp-hero-inner{max-width:none;padding:6px 0}.cld-drawer .cp-grid{flex:1;min-height:0;overflow-y:auto;max-width:none;margin:0;padding-bottom:10px;align-content:flex-start}.cld-drawer .cp-page.entry{padding:10px 13px 0}.cld-drawer .cp-entry-top,.cld-drawer .cp-tabs{flex-shrink:0}.cld-drawer .cp-table-wrap{flex:1;min-height:0;overflow:auto;margin-bottom:0}.cld-drawer .cp-actionbar,.cld-drawer .cp-sticky-bar{position:static;transform:none;left:auto;right:auto;bottom:auto;min-width:0;width:100%;flex-shrink:0;margin:0;border-radius:0;border:none;border-top:1px solid var(--border-2);box-shadow:none;backdrop-filter:none}.cld-drawer .bsel-pop{right:0;left:auto}@media (max-width:768px){.cld-body{overflow:auto;-webkit-overflow-scrolling:touch}.cld-drawer .cp-page.entry{flex:none;min-height:0}.cld-drawer .cp-page.entry .cp-table-wrap{flex:none;min-height:0;overflow-x:auto;overflow-y:visible}.cld-drawer .cp-page.entry .cp-sticky-bar{position:sticky;bottom:0}.cld-drawer .cp-page.entry .cp-sticky-stats{min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}}.qw{position:fixed;right:16px;bottom:16px;width:316px;z-index:var(--z-float);font-size:var(--fs-xs);color:var(--text)}.qw.compact{width:auto}.qw-panel{background:var(--surface-card);border:1px solid var(--border-3);border-radius:var(--radius-10);box-shadow:var(--shadow-xl),0 0 0 1px var(--overlay-50),inset 0 1px 0 rgba(255,255,255,.05);overflow:hidden;max-height:calc(100vh - 32px);display:flex;flex-direction:column}.qw-bar{flex:0 0 auto;padding:10px 13px;display:flex;flex-direction:column;gap:var(--sp-5)}.qw-head{display:flex;align-items:center;gap:var(--sp-8)}.qw-title{flex:1;min-width:0;font-size:var(--fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qw-collapse{width:20px;height:20px;flex:0 0 auto;border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--text-dim);background:transparent;border:none;cursor:pointer}.qw-collapse:hover{background:var(--bg-3);color:var(--text)}.qw-spin{flex:0 0 auto;width:11px;height:11px;border-radius:50%;border:1.5px solid var(--border-3);border-top-color:var(--accent);animation:spin .7s linear infinite}.qw-row{color:var(--text-mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qw-progress{color:var(--text);font-variant-numeric:tabular-nums}.qw-gap{color:var(--warn)}.qw-actions{display:flex;justify-content:flex-end}.qw-cancel{font-size:var(--fs-2xs);font-weight:600;color:var(--text-mid);padding:3px 8px;border-radius:var(--radius-sm);background:var(--bg-3);border:1px solid var(--border-2);cursor:pointer}.qw-cancel:hover{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.qw-recent{border-top:1px solid var(--border-2);padding:8px 13px;display:flex;flex-direction:column;gap:var(--sp-6);min-height:0;overflow-y:auto}.qw-bar+.qw-recent{background:var(--overlay-40)}.qw-recent-row{display:flex;align-items:flex-start;gap:var(--sp-6);color:var(--text-mid)}.qw-recent-ico{flex:0 0 auto;width:13px;text-align:center;font-weight:700}.qw-recent-row.ok .qw-recent-ico{color:var(--accent)}.qw-recent-row.err .qw-recent-ico{color:var(--danger)}.qw-recent-row.warn .qw-recent-ico{color:var(--warn)}.qw-recent-txt{flex:1;min-width:0}.qw-recent-txt .qw-row{white-space:normal;overflow-wrap:anywhere}.qw-fail-line{font-size:var(--fs-2xs);color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qw-details{margin-top:var(--sp-4);display:inline-flex;align-items:center;gap:var(--sp-4);font-size:var(--fs-2xs);font-weight:600;color:var(--text-mid);padding:3px 8px;border-radius:var(--radius-sm);background:var(--bg-3);border:1px solid var(--border-2);cursor:pointer}.qw-details:hover{color:var(--text);border-color:var(--accent-soft-3)}.qw-details-list{margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--border-2);max-height:40vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-6)}.qw-details-h{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.qw-details-item{font-size:var(--fs-2xs);line-height:1.45;color:var(--text-mid);overflow-wrap:anywhere}.qw-details-item strong{color:var(--text);font-weight:600}.qw-details-why{font-size:var(--fs-2xs);line-height:1.45;color:var(--text-dim)}.qw-dismiss{flex:0 0 auto;width:18px;height:18px;border-radius:var(--radius-3);display:grid;place-items:center;color:var(--text-dim);background:transparent;border:none;cursor:pointer}.qw-dismiss:hover{color:var(--danger);background:var(--danger-soft)}.qw-pill{display:inline-flex;align-items:center;gap:var(--sp-6);padding:6px 11px;background:var(--surface-card);border:1px solid var(--border-3);border-radius:var(--radius-full);box-shadow:var(--shadow-md),inset 0 1px 0 rgba(255,255,255,.05);color:var(--text);font-size:var(--fs-xs);font-weight:600;cursor:pointer}.qw-pill:hover{border-color:var(--accent-soft-3)}.qw-pill-n{font-variant-numeric:tabular-nums}.qw-pill-err{color:var(--danger);font-weight:700}@media (max-width:900px){.qw{right:12px;bottom:12px}}.hdr-burger{display:none;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:var(--radius-6);border:1px solid var(--border-2);background:var(--bg-2);color:var(--text);cursor:pointer}.hdr-burger:active{background:var(--bg-3)}.mdrawer-backdrop{position:fixed;inset:0;z-index:var(--z-sheet);background:rgba(0,0,0,.5)}.mdrawer{position:fixed;top:0;left:0;bottom:0;z-index:var(--z-sheet-panel);width:82%;max-width:300px;display:flex;flex-direction:column;background:var(--bg);border-right:1px solid var(--border-2);box-shadow:4px 0 24px rgba(0,0,0,.4);padding:calc(env(safe-area-inset-top) + 10px) 0 calc(env(safe-area-inset-bottom) + 10px);animation:mdrawer-in .18s ease-out}@keyframes mdrawer-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.mdrawer-head{display:flex;align-items:center;justify-content:space-between;padding:4px 14px 12px;margin-bottom:4px;border-bottom:1px solid var(--border)}.mdrawer-brand{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-weight:700;letter-spacing:.02em;color:var(--text)}.mdrawer-close{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-6);border:none;background:transparent;color:var(--text-dim);cursor:pointer}.mdrawer-close:active{background:var(--bg-3)}.mdrawer-list{display:flex;flex-direction:column;gap:2px;padding:6px 10px;overflow-y:auto}.mdrawer-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px;border-radius:10px;border:none;cursor:pointer;background:transparent;color:var(--text);text-decoration:none;font-size:var(--fs-sm);font-weight:500}.mdrawer-item.active,.mdrawer-item:active{background:var(--bg-3)}.mdrawer-item.active{color:var(--accent)}.mdrawer-ico{display:grid;place-items:center;width:22px;flex-shrink:0;color:var(--text-mid)}.mdrawer-item.active .mdrawer-ico{color:var(--accent)}@media (max-width:768px){.sidebar{display:none}.hdr-burger{display:inline-flex;width:44px;height:44px;flex:0 0 44px}.main,.main.main-locked{padding:16px 14px calc(env(safe-area-inset-bottom) + 24px)}.main.main-locked{height:auto;min-height:calc(100vh - var(--banner-offset));overflow:visible}.main.main-locked .purch-scroll{flex:none;min-height:0;overflow:visible;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.main.main-locked .cp-grid,.main.main-locked .cp-table-wrap{flex:none;min-height:0;overflow-x:auto;overflow-y:visible}.main.main-locked .pager{position:static}.header{align-items:center;row-gap:10px}.header-left{order:1}.user-menu{order:2;flex:0 0 auto}.header-aux{order:3;flex:1 1 100%;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.user .user-info{display:none}.user{min-width:44px;padding:3px;justify-content:center}.ss-shell{flex-direction:column;gap:12px;min-height:0}.ss-nav-group-label,.ss-org{display:none}.ss-nav{width:auto;overflow:visible;padding-bottom:0}.ss-nav-list{flex-direction:row;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px;border-bottom:1px solid var(--border);margin-inline:-14px;padding-left:14px;padding-right:52px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}.ss-nav-item{flex:0 0 auto;width:auto;white-space:nowrap}.ss-nav-item.active:before{display:none}.ss-body{overflow:visible;padding-right:0}.ss-body-inner{max-width:none}.qw{bottom:calc(env(safe-area-inset-bottom) + 12px);right:12px}.cl-modal{max-width:min(448px,calc(100vw - 24px))}}.fin-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:14px;margin:0 0 14px;align-items:stretch}.fin-grid.wide-first{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}@media (max-width:1100px){.fin-grid,.fin-grid.wide-first{grid-template-columns:1fr}}.fin-card,.fin-pair{margin:0 0 14px}.fin-pair{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;align-items:stretch}@media (max-width:1100px){.fin-pair{grid-template-columns:1fr}}.fin-pair>.db-card{display:flex;flex-direction:column;min-width:0}.main.fin-flow .fin-pair .ptable-wrap{max-height:400px;overflow:auto;flex:1 1 auto}.main.fin-flow .fin-pair .ptable th{top:0}.fin-client-search{width:220px;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-6);color:var(--text);font-size:var(--fs-sm);padding:6px 10px}.fin-client-search:focus{outline:none;border-color:var(--accent)}.fin-pair .fin-client-search{width:120px}.pl-note{padding:12px 14px;color:var(--text-mid);font-size:var(--fs-sm);border-left:2px solid var(--warn)}.pl-note b{color:var(--text)}.fin-figure{display:flex;align-items:baseline;gap:6px;flex:0 0 auto}.fin-figure-val{font-size:var(--fs-2xl);font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--text)}.fin-figure-val.danger{color:var(--danger)}.fin-figure-cap{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim)}.fin-aging-legend.pair{display:flex;flex-wrap:wrap;gap:8px 40px}.fin-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.fin-stack>:last-child{flex:1 1 auto}.fin-donut{display:flex;align-items:center;gap:18px;min-width:0}.fin-donut-ring{width:140px;height:140px;flex:0 0 auto}.fin-donut-val{fill:var(--text);font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.fin-donut-cap{fill:var(--text-dim);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.fin-donut-legend{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.fin-donut-item{display:flex;align-items:center;gap:7px;font-size:var(--fs-sm);min-width:0}.fin-donut-lbl{color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-donut-num{margin-left:auto;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}@media (max-width:1100px){.fin-donut{flex-wrap:wrap;justify-content:center}}.pl-rank{display:flex;flex-direction:column;gap:9px}.pl-rank-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pl-rank-name{font-size:var(--fs-sm);color:var(--text-mid);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-rank-val{font-size:var(--fs-md);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;flex:0 0 auto}.main.fin-flow .ptable-wrap{max-height:none;overflow:visible}.main.fin-flow .ptable th{top:var(--sticky-top,0)}html:has(.main.fin-flow){scrollbar-width:none}html:has(.main.fin-flow)::-webkit-scrollbar{width:0;height:0}.main.fin-flow .ptable td[data-col=description],.main.fin-flow .ptable td[data-col=event_title],.main.fin-flow .ptable td[data-col=key],.main.fin-flow .ptable th[data-col=description],.main.fin-flow .ptable th[data-col=event_title],.main.fin-flow .ptable th[data-col=key]{max-width:420px}body.bill-banner-on,body.imp-on,body.view-as-on{--sticky-top:30px}@media (max-width:1100px){.main.fin-flow .ptable-wrap{max-height:70vh;overflow:auto}.main.fin-flow .ptable th{top:0}}.inv-offset{max-width:520px;background:var(--accent-soft);border:1px solid var(--border-2);border-radius:var(--radius-6)}.inv-offset,.inv-preflight{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:var(--text-mid);font-size:var(--fs-sm)}.inv-preflight{max-width:640px;background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--radius-6)}.fin-card-link{color:var(--text-dim);font-size:var(--fs-sm);text-decoration:none;white-space:nowrap;flex:0 0 auto}.fin-card-link:hover{color:var(--accent)}.fin-aging{display:flex;flex-direction:column;gap:12px}.fin-aging-bar{display:flex;height:20px;border-radius:var(--radius-6);overflow:hidden;gap:2px;background:var(--bg-3)}.fin-aging-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px}.fin-aging-stat{display:flex;flex-direction:column;gap:3px;min-width:0}.fin-aging-stat.zero .fin-aging-val{color:var(--text-dim);font-weight:500}.fin-aging-lbl{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap}.fin-aging-val{font-size:var(--fs-lg);font-weight:600;font-variant-numeric:tabular-nums}.fin-aging-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:0 0 auto}.fin-bars{display:flex;flex-direction:column;gap:10px}.fin-bar-row{display:flex;align-items:center;gap:12px;min-width:0}.fin-bar-label{width:160px;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-bar-track{flex:1;height:14px;background:var(--bg-3);overflow:hidden}.fin-bar-fill,.fin-bar-track{border-radius:var(--radius-6)}.fin-bar-fill{height:100%;min-width:3px;opacity:.85}.fin-bar-track.split{display:flex}.fin-bar-seg{height:100%;min-width:0;opacity:.85}.fin-bar-value{width:168px;flex:0 0 auto;display:flex;justify-content:flex-end;gap:10px;font-size:var(--fs-sm);color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.fin-bar-num{min-width:74px;text-align:right}.fin-bar-num.paid{color:var(--accent)}.fin-bar-num.due{color:var(--warn)}.fin-legend{display:flex;align-items:center;gap:14px;font-size:var(--fs-sm);flex:0 0 auto}.fin-legend-item{display:inline-flex;align-items:center;gap:6px;color:var(--text-dim)}.fin-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;display:inline-block}.ss-trow.bank{grid-template-columns:72px 1.1fr 1fr 1.7fr 92px}.ss-trow.rep{grid-template-columns:1fr 64px}.pt-row{display:flex;align-items:center;gap:10px;padding:6px 0}.pt-row+.pt-row{border-top:1px solid var(--border)}.pt-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-ap,.pt-name{min-width:0;font-size:var(--fs-xs)}.pt-ap{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--sp-5)}.pt-ap-val{color:var(--accent)}.pt-ap-none,.pt-ap-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-ap-more,.pt-ap-none{color:var(--text-mid)}.pt-ap-more{border:.5px solid var(--border-3);border-radius:4px;padding:0 5px;font-size:var(--fs-2xs);line-height:1.7;background:none;cursor:pointer}.pt-ap-more:hover{background:var(--bg-3);color:var(--text)}.pt-ap-pop-val{color:var(--accent);flex:1;min-width:0;word-break:break-all}.pt-ap-phone{display:inline-flex;align-items:center;gap:var(--sp-5);min-width:0}.pt-ap-who{color:var(--text-mid)}.fin-tabs{display:flex;gap:4px;margin-bottom:12px}.fin-tab{padding:5px 12px;border-radius:var(--radius-6);font-size:var(--fs-sm);color:var(--text-dim);border:1px solid transparent;line-height:1.4;text-decoration:none;background:none;cursor:pointer;font-family:inherit}.fin-tab.active,.fin-tab:hover{color:var(--text);background:var(--bg-3)}.fin-tab.active{border-color:var(--border);font-weight:600}.inv-wizard{position:fixed;inset:20px;z-index:var(--z-drawer);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-10);display:grid;grid-template-columns:190px minmax(0,1fr) 470px;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}@media (max-width:1100px){.inv-wizard{grid-template-columns:170px minmax(0,1fr)}.inv-preview-pane{display:none}}.inv-rail{border-right:1px solid var(--border);background:var(--bg);padding:16px 10px;display:flex;flex-direction:column;gap:4px}.inv-step{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-6);font-size:var(--fs-sm);color:var(--text-dim);border-left:2px solid transparent}.inv-step .inv-step-n{width:18px;height:18px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-2xs);border:1px solid var(--border-2);background:var(--bg-2)}.inv-step.active{color:var(--text);background:var(--bg-3);border-left-color:var(--accent);font-weight:600}.inv-step.active .inv-step-n{border-color:var(--accent);color:var(--accent)}.inv-step.done{color:var(--text-mid)}.inv-step.done .inv-step-n{border-color:var(--accent);color:var(--accent)}.inv-main{padding:18px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;min-width:0}.inv-preview-pane{border-left:1px solid var(--border);background:var(--bg);overflow-y:auto;padding:16px}.inv-foot{grid-column:1/-1;border-top:1px solid var(--border);background:var(--bg);padding:10px 16px;display:flex;gap:8px;align-items:center}.inv-pick-row.excluded{opacity:.45}.inv-pick{border:1px solid var(--border);border-radius:var(--radius-6);overflow:auto}.inv-pick-head,.inv-pick-row{display:grid;grid-template-columns:28px 64px minmax(0,1fr) 84px 84px 40px 90px;gap:8px;align-items:center;padding:7px 10px;font-size:var(--fs-sm)}.inv-pick-head{background:var(--bg-3);color:var(--text-dim);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600;position:sticky;top:0;z-index:1}.inv-pick-row{border-top:1px solid var(--border);cursor:pointer}.inv-pick-row:hover{background:var(--bg-3)}.inv-pick .num{text-align:right;font-variant-numeric:tabular-nums}.inv-pick-sort{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:3px}.inv-pick-sort.active,.inv-pick-sort:hover{color:var(--text)}.inv-pick-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inv-pick-sort .sort-arrow{color:var(--text-dim);font-size:var(--fs-2xs)}.inv-pick-sort.active .sort-arrow{color:var(--accent)}.inv-pick-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-sum{display:flex;flex-direction:column;gap:10px;font-size:var(--fs-sm)}.inv-sum-row{display:flex;justify-content:space-between;gap:12px}.inv-sum-row span:first-child{color:var(--text-dim)}.inv-sum-total{border-top:1px solid var(--border);padding-top:8px;font-weight:700;font-size:var(--fs-md)}.inv-paydlg-backdrop,.inv-send-backdrop{position:fixed;inset:0;z-index:calc(var(--z-confirm) - 6);background:var(--overlay-60);backdrop-filter:blur(2px)}.cl-modal.inv-paydlg,.cl-modal.inv-send{z-index:calc(var(--z-confirm) - 5)}.invdoc{background:#fff;color:#16181d;border-radius:6px;padding:22px 24px;font-size:12px;line-height:1.45;box-shadow:0 6px 28px rgba(0,0,0,.35)}.invdoc-top{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:12px;align-items:start;margin-bottom:26px}.invdoc-top h1{font-size:22px;margin:0 0 14px;letter-spacing:.02em;color:#16181d}.invdoc-meta{display:flex;flex-direction:column;gap:12px}.invdoc-lbl{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#767b85;margin-bottom:3px;font-weight:700}.invdoc-lines{white-space:pre-line}.invdoc table{width:100%;border-collapse:collapse;font-size:11px}.invdoc th{text-align:left;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#767b85;padding:4px 6px;border-bottom:1px solid #d9dbe0;font-weight:700}.invdoc td{padding:5px 6px;border-bottom:1px solid #eceef1;vertical-align:top}.invdoc .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.invdoc-totals{margin-top:8px;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.invdoc-trow{display:flex;gap:18px;font-variant-numeric:tabular-nums}.invdoc-trow span:first-child{color:#565b66}.invdoc-total{font-weight:700;font-size:14px;border-top:2px solid #16181d;padding-top:4px}.invdoc-pay{margin-top:22px;padding-top:8px}.invdoc-due{font-size:14px;font-weight:700;margin-bottom:6px}@media (max-width:640px){.invdoc-top{grid-template-columns:1fr;gap:16px}.fin-card>.db-card-head{flex-wrap:wrap;gap:8px}.fin-client-search{flex:1 1 100%;width:auto;min-width:0}}@media (max-width:480px){.fin-bar-row{flex-wrap:wrap;row-gap:4px}.fin-bar-label{width:auto;flex:1}.fin-bar-track{flex:1 1 100%;order:3}.fin-aging-legend{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}}.tos-shell{display:flex;flex-direction:column;gap:13px;padding:16px;min-height:0;flex:1}.tos-banner{display:flex;align-items:center;gap:var(--sp-8);padding:10px 13px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);font-size:var(--fs-xs);color:var(--text-mid)}.tos-banner svg{color:var(--accent);flex:0 0 auto}.tos-doc{flex:1;min-height:240px;overflow-y:auto;padding:26px 20px 44px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-2)}.tos-sheet{max-width:800px;margin:0 auto;padding:58px 66px 64px;background:#fbfaf7;color:#1b1b1b;border-radius:3px;box-shadow:0 12px 38px rgba(0,0,0,.48),0 2px 6px rgba(0,0,0,.3);font-family:Georgia,Times New Roman,ui-serif,serif;font-size:15px;line-height:1.75}.tos-empty{color:#6b6b6b;font-size:14px}.tos-masthead{text-align:center;margin:0 0 34px;padding-bottom:20px;border-bottom:1px solid #d9d4c8}.tos-title{margin:0 0 9px;font-size:23px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.tos-masthead-meta{font-family:var(--font-sans),system-ui,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#77726a}.tos-h2{margin:32px 0 10px;font-size:17px;font-weight:700;color:#111}.tos-h3{margin:20px 0 6px;font-size:14.5px;font-weight:700;color:#3a3a3a}.tos-p{margin:0 0 12px}.tos-list{margin:0 0 14px;padding-left:24px;list-style:disc}.tos-list li{margin-bottom:6px}.tos-attest{margin:34px 0 0;padding:17px 19px;border:1px solid #cdc6b6;background:#f3efe4;font-size:13.5px;font-weight:700;line-height:1.65}.tos-foot{display:flex;flex-direction:column;gap:11px;width:100%;max-width:800px;margin:0 auto}.tos-meta{display:flex;align-items:center;gap:var(--sp-13);flex-wrap:wrap}.tos-version{color:var(--text-mid)}.tos-pdf,.tos-version{font-size:var(--fs-xs)}.tos-pdf{display:inline-flex;align-items:center;gap:var(--sp-6);color:var(--text-dim);width:-moz-fit-content;width:fit-content}.tos-pdf:hover{color:var(--text)}.tos-sign{display:flex;flex-direction:column;gap:10px;padding:13px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card)}.tos-agree{display:flex;align-items:flex-start;gap:var(--sp-8);font-size:var(--fs-xs);color:var(--text);cursor:pointer;line-height:1.5}.tos-agree-locked{color:var(--text-dim)}.tos-sign-row{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.tos-sign-row input{max-width:280px}.tos-sign-hint{font-size:var(--fs-2xs);color:var(--text-dim);line-height:1.5}.tos-note{display:flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-xs);color:var(--text-dim)}.tos-note svg{color:var(--text-mid);flex:0 0 auto}@media (max-width:640px){.tos-shell{padding:12px}.tos-doc{padding:12px 8px 24px}.tos-sheet{padding:30px 22px 34px;font-size:14.5px}.tos-title{font-size:18px;letter-spacing:.06em}.tos-h2{font-size:16px}.tos-sign-row input{max-width:none;width:100%}}.bo-backdrop{inset:0;background:var(--overlay-60);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:be-fade .18s ease-out}.bo-backdrop,.bo-panel{position:fixed;z-index:var(--z-overlay-stack)}.bo-panel{left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - var(--sp-32)));max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl),0 0 0 1px rgba(255,255,255,.02);outline:none}.bo-cta{padding:var(--sp-10) var(--sp-19);font-size:var(--fs-base)}body.bo-gate-on .bill-banner{display:none}body.bo-gate-on.bill-banner-on .app{padding-top:0}body.bo-gate-on.bill-banner-on .sidebar-inner{top:0}.bo-head{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-16) var(--sp-19);border-bottom:1px solid var(--border)}.bo-head:before{content:"";position:absolute;left:0;top:0;width:220px;height:120px;transform:translate(-30%,-55%);background:radial-gradient(circle,var(--accent-soft-2),transparent 68%);pointer-events:none}.bo-logo{position:relative;height:17px;opacity:.95;filter:brightness(1.35) contrast(1.05)}.bo-rail{position:relative;gap:var(--sp-6)}.bo-rail,.bo-rail-step{display:flex;align-items:center}.bo-rail-step{gap:var(--sp-5)}.bo-rail-step+.bo-rail-step:before{content:"";width:var(--sp-13);height:1px;background:var(--border-3);margin-right:var(--sp-5)}.bo-rail-dot{width:17px;height:17px;border-radius:var(--radius-full);display:grid;place-items:center;font-family:var(--font-mono),monospace;font-size:var(--fs-2xs);font-weight:700;background:var(--bg-3);border:1px solid var(--border-2);color:var(--text-dim);transition:background .18s ease,color .18s ease,border-color .18s ease}.bo-rail-label{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--text-faint);transition:color .18s ease}.bo-rail-step.on .bo-rail-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.bo-rail-step.on .bo-rail-label{color:var(--text)}.bo-rail-step.done .bo-rail-dot{background:var(--accent-soft-2);border-color:var(--accent-2);color:var(--accent)}.bo-rail-step.done .bo-rail-label{color:var(--text-dim)}.bo-body{padding:var(--sp-26) var(--sp-19) var(--sp-19)}@media (prefers-reduced-motion:no-preference){.bo-body{animation:cm-rise .2s cubic-bezier(.32,.72,0,1) both}}.bo-title{font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.015em;margin:0}.bo-title.hero{font-size:var(--fs-3xl);background:linear-gradient(180deg,var(--text) 0,var(--text-mid) 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.bo-sub{font-size:var(--fs-base);color:var(--text-mid);line-height:1.6;margin:var(--sp-8) 0 0}.bo-feats{list-style:none;margin:var(--sp-26) 0 0;padding:0}.bo-feats li{display:flex;gap:var(--sp-13);align-items:flex-start;padding:var(--sp-13) 0}.bo-feats li+li{border-top:1px solid var(--border)}.bo-feat-ico{flex:0 0 auto;width:var(--sp-32);height:var(--sp-32);border-radius:var(--radius);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-soft-2)}.bo-feats b{display:block;font-size:var(--fs-md);font-weight:600;letter-spacing:-.01em}.bo-feats div span{display:block;font-size:var(--fs-sm);color:var(--text-dim);line-height:1.55;margin-top:var(--sp-3)}.bo-card-step{margin-top:var(--sp-26)}.bo-assure{list-style:none;margin:0 0 var(--sp-19);padding:0;display:grid;gap:var(--sp-8)}.bo-assure li{display:flex;align-items:flex-start;gap:var(--sp-8);font-size:var(--fs-sm);color:var(--text-mid);line-height:1.5}.bo-assure svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.bo-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-11)}.bo-status{display:flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-xs);color:var(--text-mid);flex-wrap:wrap}.bo-spin{width:12px;height:12px;flex:none;border-radius:var(--radius-full);border:1.5px solid var(--border-3);border-top-color:var(--accent);animation:bo-spin .7s linear infinite}@keyframes bo-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.bo-spin{animation:none;border-top-color:var(--accent)}}.bo-link{background:none;border:0;padding:0;cursor:pointer;font-size:var(--fs-xs);font-weight:600;color:var(--accent);text-decoration:underline}.bo-link:disabled{cursor:default;opacity:.5}.bo-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-3)}.bo-error{font-size:var(--fs-xs);color:var(--danger)}.bo-done{display:flex;align-items:center;gap:var(--sp-11)}.bo-done-tick{width:38px;height:38px;flex:none;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--accent-soft-2);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-2)}.bo-done-l b{display:block;font-size:var(--fs-md);font-weight:600}.bo-done-l span{display:block;font-size:var(--fs-xs);color:var(--text-dim);margin-top:var(--sp-2)}.bo-lock{width:42px;height:42px;border-radius:var(--radius);display:grid;place-items:center;margin-bottom:var(--sp-16);background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--border-2)}.bo-lock,.bo-support{color:var(--text-mid)}.bo-support{margin:var(--sp-26) 0 0;padding:var(--sp-13);border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-2);font-size:var(--fs-sm);line-height:1.55}.bo-terms{margin-top:var(--sp-26)}.bo-terms .tos-doc{flex:none;min-height:0;height:min(44vh,330px);padding:var(--sp-16) var(--sp-13) var(--sp-26)}.bo-terms .tos-sheet{padding:30px 26px 34px;font-size:13.5px}.bo-terms .tos-masthead{margin-bottom:22px;padding-bottom:14px}.bo-terms .tos-title{font-size:17px;letter-spacing:.06em}.bo-terms .tos-h2{margin-top:22px;font-size:15px}.bo-terms .tos-h3{font-size:13px}.bo-terms .tos-attest{margin-top:24px;padding:13px 15px;font-size:12.5px}.bo-terms .tos-foot{margin-top:var(--sp-13);max-width:none}.bo-terms .tos-sign{padding:var(--sp-13)}.bo-foot{display:flex;align-items:center;gap:var(--sp-10);padding:var(--sp-13) var(--sp-19);border-top:1px solid var(--border)}.bo-foot .bo-next{margin-left:auto}@media (max-width:640px){.bo-panel{width:calc(100vw - var(--sp-19));max-height:92vh}.bo-body,.bo-foot,.bo-head{padding-left:var(--sp-13);padding-right:var(--sp-13)}.bo-body{padding-top:var(--sp-19)}.bo-title.hero{font-size:var(--fs-2xl)}.bo-title{font-size:var(--fs-xl)}.bo-rail-label{display:none}.bo-terms .tos-doc{height:40vh;padding:var(--sp-13) var(--sp-8) var(--sp-19)}.bo-terms .tos-sheet{padding:24px 18px 28px;font-size:13px}.bo-terms .tos-title{font-size:15px}}.pb-page{min-height:100dvh;background:var(--bg);color:var(--text);display:flex;justify-content:center;align-items:flex-start;padding:var(--sp-32) var(--sp-16)}.pb-card{width:min(600px,100%);display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}.pb-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-16) var(--sp-19);border-bottom:1px solid var(--border)}.pb-head .bo-rail{margin:0;padding:0;list-style:none}:root[data-theme=light] .pb-head .bo-logo{filter:invert(1);opacity:.85}.pb-body{display:flex;flex-direction:column;gap:var(--sp-16);padding:var(--sp-26) var(--sp-19) var(--sp-19)}.pb-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-10);padding:var(--sp-13) var(--sp-19);border-top:1px solid var(--border)}.pb-intro{display:flex;flex-direction:column;gap:var(--sp-6)}.pb-title{margin:0;font-size:var(--fs-xl);font-weight:650;line-height:1.25;text-wrap:balance}.pb-lead{margin:0;font-size:var(--fs-sm);color:var(--text-dim);line-height:1.5}.pb-fields{gap:var(--sp-16)}.pb-field,.pb-fields{display:flex;flex-direction:column}.pb-field,.pb-label{gap:var(--sp-6)}.pb-label{display:flex;align-items:baseline;font-size:var(--fs-xs);font-weight:600;color:var(--text)}.pb-optional{font-size:var(--fs-2xs);font-weight:400;color:var(--text-faint)}.pb-field .pb-input{font-size:var(--fs-sm);padding:8px 10px}.pb-err,.pb-hint{margin:0;font-size:var(--fs-2xs);line-height:1.45}.pb-hint{color:var(--text-dim)}.pb-err{color:var(--danger)}.pb-derived{display:inline-flex;align-items:flex-start;gap:var(--sp-5);color:var(--text-mid)}.pb-derived>svg{flex-shrink:0;margin-top:1px;color:var(--accent)}.pb-derived b{color:var(--text);font-family:var(--font-mono),monospace;font-weight:600}.pb-note{display:flex;align-items:flex-start;gap:var(--sp-8);margin:0;padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-3);font-size:var(--fs-xs);color:var(--text-mid);line-height:1.5}.pb-note>svg{flex-shrink:0;margin-top:2px;color:var(--accent)}.pb-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--sp-8)}.pb-seg-item{position:relative;display:flex;flex-direction:column;gap:2px;padding:var(--sp-10) var(--sp-12);cursor:pointer;background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius);transition:border-color .13s ease,background .13s ease}.pb-seg-item:hover{border-color:var(--border-3)}.pb-seg-item.on{border-color:var(--accent);background:var(--accent-soft)}.pb-seg-item input{position:absolute;opacity:0;pointer-events:none}.pb-seg-item:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.pb-seg[aria-invalid=true] .pb-seg-item{border-color:var(--danger)}.pb-seg-label{font-size:var(--fs-sm);font-weight:600}.pb-seg-note{font-size:var(--fs-2xs);color:var(--text-dim)}.pb-picker{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);width:100%;padding:8px 10px;cursor:pointer;text-align:left;font:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--bg-2);border:1px solid var(--border-2);border-radius:7px}.pb-picker[aria-invalid=true]{border-color:var(--danger)}.pb-picker>svg{flex-shrink:0;color:var(--text-dim)}.pb-picker-placeholder{color:var(--text-faint)}.pb-review{display:flex;flex-direction:column;margin:0;border:1px solid var(--border);border-radius:var(--radius)}.pb-review-row{display:grid;grid-template-columns:124px minmax(0,1fr) auto;align-items:start;gap:var(--sp-6) var(--sp-10);padding:var(--sp-12) var(--sp-13);border-bottom:1px solid var(--border)}.pb-review-row:last-child{border-bottom:0}.pb-review-row dt{padding-top:3px;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.pb-review-row dd{display:flex;flex-direction:column;gap:3px;margin:0;font-size:var(--fs-sm);overflow-wrap:anywhere}.pb-review-sub{font-size:var(--fs-xs);color:var(--text-dim)}.pb-review-note{font-size:var(--fs-2xs);color:var(--text-dim)}.pb-mono{font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums}.pb-warnings{display:flex;flex-direction:column;gap:var(--sp-6);margin:0;list-style:none;padding:var(--sp-10) var(--sp-12);border:1px solid var(--warn);border-radius:var(--radius);background:var(--warn-soft)}.pb-warnings li{display:flex;gap:var(--sp-8);font-size:var(--fs-xs);line-height:1.45}.pb-warnings svg{flex-shrink:0;margin-top:1px;color:var(--warn)}.pb-confirm{display:flex;align-items:flex-start;gap:var(--sp-10);font-size:var(--fs-sm);line-height:1.4}.pb-confirm label{cursor:pointer}.pb-fine{display:flex;align-items:flex-start;gap:var(--sp-6);margin:0;font-size:var(--fs-2xs);color:var(--text-faint);line-height:1.5}.pb-fine>svg{flex-shrink:0;margin-top:1px}.pb-done,.pb-notice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-10)}.pb-done-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-full);background:var(--accent-soft-2);color:var(--accent)}.pb-done-account{margin:0;font-size:var(--fs-sm)}.pb-done-list{display:flex;flex-direction:column;gap:var(--sp-6);margin:var(--sp-4) 0 0;padding-left:18px;font-size:var(--fs-xs);color:var(--text-dim);line-height:1.5}.kpi-band{display:contents}.kpi-band-toggle,.mf-backdrop,.mf-head,.mf-trigger,.pop-backdrop{display:none}.mf-body,.mf-wrap{display:contents}.mf-foot{display:none}@media (max-width:768px){.kpi-band{display:block;margin-bottom:11px}.kpi-band .kpi-row{grid-template-columns:1fr 1fr;margin-bottom:0}.kpi-band .kpi-row+.kpi-row{margin-top:var(--sp-8)}.kpi-band .kpi[data-kpi=primary]{order:-1}.kpi-band[data-collapsed] .kpi:not([data-kpi=primary]){display:none}.kpi-band[data-collapsed] .kpi-row+.kpi-row{margin-top:0}.kpi-band:not([data-collapsed]) .kpi:not([data-kpi=primary]){grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--sp-8);padding:7px 10px}.kpi-band:not([data-collapsed]) .kpi:not([data-kpi=primary]) .kpi-foot,.kpi-band:not([data-collapsed]) .kpi:not([data-kpi=primary]) .kpi-icon{display:none}.kpi-band:not([data-collapsed]) .kpi:not([data-kpi=primary]) .kpi-head{min-width:0}.kpi-band:not([data-collapsed]) .kpi:not([data-kpi=primary]) .kpi-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-band:not([data-collapsed]) .kpi:not([data-kpi=primary]) .kpi-value{font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.kpi-band .db-kpi-row{margin-bottom:0}.kpi-band .db-kpi[data-kpi=primary]{order:-1}.kpi-band[data-collapsed] .db-kpi:not([data-kpi=primary]){display:none}.kpi-band:not([data-collapsed]) .db-kpi:not([data-kpi=primary]){grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--sp-8);padding:7px 10px}.kpi-band:not([data-collapsed]) .db-kpi:not([data-kpi=primary]) .db-kpi-value{font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.kpi-band-toggle{display:flex;align-items:center;justify-content:center;gap:var(--sp-6);width:100%;margin-top:var(--sp-8);padding:8px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-mid);font-size:var(--fs-xs);font-weight:600;cursor:pointer}.kpi-band-toggle:active{background:var(--bg-3)}.kbt-chev{transition:transform .15s}.kpi-band:not([data-collapsed]) .kbt-chev{transform:rotate(180deg)}.mf-trigger{display:inline-flex}.mf-badge{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-2xs);font-weight:700;font-variant-numeric:tabular-nums}.mf-wrap{display:none}.mf-wrap[data-open]{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sheet-panel);max-height:82vh;padding:12px 14px 0;background:var(--bg);border-top:1px solid var(--border-2);border-radius:14px 14px 0 0;box-shadow:0 -8px 28px rgba(0,0,0,.45)}.mf-wrap[data-open] .mf-body{display:flex;flex-direction:column;gap:var(--sp-8);min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:var(--sp-8)}.mf-wrap[data-open] .mf-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--border)}.mf-head-title{font-size:var(--fs-sm);font-weight:700}.mf-close{display:grid;place-items:center;width:30px;height:30px;border:none;border-radius:var(--radius-6);background:transparent;color:var(--text-dim);cursor:pointer}.mf-backdrop{z-index:var(--z-sheet);background:rgba(0,0,0,.5)}.mf-backdrop,.pop-backdrop{display:block;position:fixed;inset:0}.pop-backdrop{z-index:calc(var(--z-float) - 1)}.mf-wrap[data-open] .filter-divider,.mf-wrap[data-open] .filter-row-label{display:none}.mf-wrap[data-open] .mfilter{width:100%}.mf-wrap[data-open] .mfilter>.chip{width:100%;padding:9px 10px}.mf-wrap[data-open] .mfilter>.chip>span:not(.chip-x){flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-wrap[data-open] .seg{width:100%;flex-wrap:wrap;row-gap:var(--sp-2)}.mf-wrap[data-open] .seg-opt{flex:1 1 auto;justify-content:center}.mf-foot{display:flex;gap:var(--sp-8);padding:10px 0 calc(env(safe-area-inset-bottom) + 12px);border-top:1px solid var(--border);background:var(--bg)}.mf-foot>button{flex:1;padding:11px 10px;border-radius:var(--radius);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.mf-clear{background:transparent;border:1px solid var(--border-2);color:var(--text-mid)}.mf-clear:disabled{opacity:.45;cursor:default}.mf-apply{background:var(--accent);border:none;color:var(--accent-ink)}.toolbar .toolbar-search{width:100%}.filter-row{flex-wrap:wrap;row-gap:var(--sp-8)}.cols-ctl{display:none}.cp-actionbar{position:sticky;bottom:0;left:auto;transform:none;min-width:0;margin:0 -14px;padding:10px 14px calc(env(safe-area-inset-bottom) + 10px);border-radius:14px 14px 0 0;border-left:none;border-right:none;border-bottom:none;box-shadow:0 -8px 28px rgba(0,0,0,.45);flex-wrap:wrap;row-gap:var(--sp-8);justify-content:space-between}.cp-actionbar-info{order:-1;flex:1 0 100%;text-align:left}.cp-page{padding-bottom:0}.main.main-locked:has(.cp-actionbar){padding-bottom:0}.cld-drawer .cp-actionbar{padding-bottom:10px}.header-left{flex:1 1 0}.header-title{min-width:0}.header-title .title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.od .od-hero{flex-wrap:wrap}.od .od-hero-side{flex:1 0 100%;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--sp-8)}.od.embed .od-overview{grid-template-columns:1fr}.od.eds-modal{left:0;right:0;top:auto;bottom:0;transform:none;width:100%;height:auto;max-height:88vh;border-radius:14px 14px 0 0;border-left:0;border-right:0;border-bottom:0;animation-name:eds-sheet-in}@keyframes eds-sheet-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cld-wrap{padding:var(--banner-offset) 0 0}.cld-drawer{width:100%;border-radius:0;border-left:0;border-right:0;border-bottom:0}.cps-drawer.cps-wide{left:0;right:0;top:var(--banner-offset);bottom:0;transform:none;width:100%;max-width:none;max-height:none;border:0;border-radius:0;box-shadow:none;overflow-y:auto;animation-name:be-fade}.cps-wide .cps-body{flex:none;overflow:visible}.cps-wide .be-foot{position:sticky;bottom:0;margin-top:auto;flex-wrap:wrap;row-gap:var(--sp-8);padding-bottom:calc(env(safe-area-inset-bottom) + 10px)}.cps-wide .cps-foot-sum{flex:1 0 100%}.cps-wide .be-foot>button{flex:1;min-height:44px}.ev-card-thumb{aspect-ratio:auto;height:104px}.cal-weekhead div{padding:7px 2px;text-align:center;letter-spacing:.04em}.cal-grid{grid-auto-rows:minmax(58px,auto)}.cal-cell{min-height:58px;padding:5px 3px;flex-flow:row wrap;align-content:flex-start;justify-content:center;gap:3px}.cal-daynum{flex:1 0 100%;width:auto;height:17px}.cal-ev{width:7px;height:7px;padding:0;gap:0;border-radius:50%;background:var(--c);border-left:0;pointer-events:none}.cal-ev .em,.cal-ev .et,.cal-more{display:none}.cal-topbar{flex-wrap:wrap}.cal-allevents{min-width:0;flex:1 1 100%;justify-content:space-between}.cal-grow{display:none}.cal-monthbar{grid-template-columns:1fr;justify-items:center;gap:var(--sp-5)}.cal-count,.cal-monthnav{grid-column:1;justify-self:center}.cp-sticky-bar{position:sticky;bottom:0;left:auto;right:auto;margin:0 -14px;padding:10px 14px calc(env(safe-area-inset-bottom) + 10px);border-radius:14px 14px 0 0;border-left:none;border-right:none;border-bottom:none;box-shadow:0 -8px 28px rgba(0,0,0,.45);flex-wrap:wrap;row-gap:var(--sp-8)}.cp-sticky-stats{flex:1 1 100%;min-width:0;overflow-x:auto;gap:14px}.cp-sticky-actions{flex:1 1 100%;margin-left:0}.cp-sticky-actions>a,.cp-sticky-actions>button{flex:1;min-height:44px}.cp-page.entry{padding-bottom:0}.main.main-locked .cp-table-wrap{margin-bottom:0}.cld-drawer .cp-sticky-bar{margin:0;padding-bottom:10px}.cp-entry-top,.cp-event-header{flex-wrap:wrap;row-gap:var(--sp-8)}.cp-eh-title{overflow-wrap:anywhere}.cp-eh-right{flex:1 0 100%;flex-direction:row;align-items:center;justify-content:space-between}.cp-eh-stats{flex:1;min-width:0;flex-wrap:wrap;gap:var(--sp-8) var(--sp-11)}.cp-eh-stat{text-align:left}.cpm{gap:var(--sp-8);padding:2px 0 10px}.cpm,.cpm-empty{display:flex;flex-direction:column}.cpm-empty{align-items:center;gap:4px;padding:26px 16px;color:var(--text-dim);text-align:center;border:1px dashed var(--border-2);border-radius:var(--radius-10)}.cpm-empty-t{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.cpm-empty-s{font-size:var(--fs-xs)}.cpm-card{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;text-align:left;cursor:pointer;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-10)}.cpm-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--accent);align-self:flex-start;margin-top:5px}.cpm-card[data-bad] .cpm-dot{background:var(--danger)}.cpm-card.cpm-card-nt{background:color-mix(in srgb,var(--purple) 12%,var(--bg))}.cpm-card.cpm-card-nt .cpm-card-t{color:var(--purple)}.cpm-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cpm-card-t{font-size:var(--fs-sm);font-weight:600;overflow-wrap:anywhere}.cpm-card-m{font-size:var(--fs-xs);color:var(--text-dim);font-variant-numeric:tabular-nums}.cpm-card-bad{font-size:var(--fs-2xs);color:var(--danger)}.cpm .cpm-add{width:100%;min-height:44px;gap:7px;font-size:var(--fs-sm)}.cpm-form-head{display:flex;flex-direction:column;gap:2px;padding-bottom:4px}.cpm .cpm-back{align-self:flex-start;min-height:44px;padding:0 8px 0 0;gap:4px;font-size:var(--fs-sm);font-weight:600;color:var(--text-mid)}.cpm-back-i{transform:rotate(180deg)}.cpm-form-ev{font-size:var(--fs-xs);color:var(--text-dim)}.cpm-group{display:flex;flex-direction:column;gap:var(--sp-8);padding:12px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-10)}.cpm-group-h{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.cpm-f{display:flex;flex-direction:column;gap:4px;min-width:0}.cpm-f2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-8)}.cpm-l{font-size:var(--fs-xs);color:var(--text-mid)}.cpm-l b{color:var(--danger);font-weight:600}.cpm .cpm-i{width:100%;min-height:44px}.cpm-f .mfilter>.chip{min-height:44px;padding:9px 10px}.cpm-i-pre{display:flex;align-items:center;gap:6px}.cpm-i-pre>span{font-size:var(--fs-sm);color:var(--text-dim)}.cpm-total{font-size:var(--fs-sm);color:var(--text-mid);font-variant-numeric:tabular-nums;text-align:center;padding-top:2px}.cpm .cpm-more{justify-content:flex-start;gap:7px;width:100%;min-height:44px;padding:0 12px;font-size:var(--fs-sm);font-weight:600;color:var(--text);background:var(--bg-2);border-radius:var(--radius-10)}.cpm-more[aria-expanded=true] svg{transform:rotate(180deg)}.cpm-more-n{margin-left:auto;font-size:var(--fs-2xs);font-weight:600;color:var(--text-dim)}.cpm-form-foot{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-8)}.cpm .cpm-del,.cpm .cpm-dup{min-height:44px;gap:6px;font-size:var(--fs-sm)}.cpm .cpm-done{grid-column:1/-1;min-height:44px;font-size:var(--fs-sm)}.cp-event-header .cp-eh-channels,.cp-event-header .cp-eh-thumb{display:none}.cp-event-header{border-bottom:1px solid var(--border);border-radius:var(--radius-10)}.clm-alerts{display:flex;flex-direction:column;gap:var(--sp-5)}.clm-card-ch{font-size:var(--fs-2xs);color:var(--text-dim)}.clm-verify{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-dim)}.clm-verify.bad{color:var(--danger)}.clm-verify .cp-row-spin{width:10px;height:10px;margin-left:0}.clm-more-bad{color:var(--danger)}.clm-block .cell-input.select,.clm-block .select-cell{width:100%}.clm-block .cell-input.select{min-height:44px;padding:9px 10px;font-size:var(--fs-sm);background:var(--bg-3);border:1px solid var(--border-2);border-radius:7px}.clm-block .cell-input.select:disabled{opacity:.5;cursor:default}.bsel-cell-pop{max-width:calc(100vw - 24px)}.bsel-cell-pop .select-cell-opt{min-height:40px}.bsel-cell-pop .bsel-seg.cell button{min-height:36px}.clm-sw{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:2px 0;cursor:pointer}.clm-sw-t{display:flex;flex-direction:column;gap:2px;min-width:0}.clm-sw-t>span:first-child{font-size:var(--fs-sm);font-weight:600}.clm-sw-s{font-size:var(--fs-xs);color:var(--text-dim)}.cld-sub{display:none}.ss-trow:not(.bank):not(.rep){grid-template-columns:minmax(0,1fr) auto;row-gap:6px;-moz-column-gap:10px;column-gap:10px}.ss-trow.head:not(.bank):not(.rep){display:none}.ss-trow:not(.bank):not(.rep)>:first-child{grid-area:1/1;min-width:0}.ss-trow:not(.bank):not(.rep)>:nth-child(2){grid-area:2/1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-trow:not(.bank):not(.rep)>:nth-child(3){grid-area:2/2;justify-self:end}.ss-trow:not(.bank):not(.rep)>:nth-child(4){grid-area:1/2;justify-self:end}.ss-trow.body.editing:not(.bank):not(.rep)>.ss-rename{grid-area:1/1/auto/-1}.ss-rename .ss-field{flex-basis:100%}.ss-trow.bank{grid-template-columns:64px minmax(0,1fr) auto;row-gap:6px;-moz-column-gap:10px;column-gap:10px;align-items:start}.ss-trow.bank.head{display:none}.ss-trow.bank>:first-child{grid-area:1/1}.ss-trow.bank>:nth-child(2){grid-area:1/2;min-width:0;font-weight:600}.ss-trow.bank>:nth-child(3){grid-area:2/2;min-width:0}.ss-trow.bank>:nth-child(4){grid-area:3/1/auto/-1;min-width:0}.ss-trow.bank>:nth-child(5){grid-area:1/3/span 2/auto;justify-self:end}.ss-saved-tag{padding:4px 6px}.ss-saved-tag-text{display:none}.ss-cred-head{flex-wrap:wrap;row-gap:0}.ss-cred-right{display:contents}.ss-cred-right .ss-cred-chev{order:1}.ss-cred-head:after{content:"";flex-basis:100%;height:0;order:1}.ss-cred-right .ss-pill{order:2;margin-top:var(--sp-8)}.ss-cred-right .ss-markup-tag{order:3;margin-top:var(--sp-8)}.pt-name{flex:0 1 auto;min-width:92px}.pt-ap{flex:1 1 0}.fin-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.fin-tabs::-webkit-scrollbar{display:none}.fin-tabs>*{flex:0 0 auto}.cl-card-stats{flex-shrink:1;min-width:0;flex-wrap:wrap;row-gap:8px}.cl-card-del{flex:0 0 auto;margin-left:auto}.egroup-head{grid-template-columns:19px 16px minmax(0,1fr);row-gap:8px}.egroup-actions{grid-column:1/-1;justify-content:flex-end;margin-left:0}.egroup-title-txt{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pager{row-gap:var(--sp-6)}.pager,.pager-controls{flex-wrap:wrap;justify-content:center}.cp-entry-top .cp-grow{display:none}.cp-entry-top>:last-child{margin-left:auto}.el-row{grid-template-columns:30px minmax(0,1fr);row-gap:6px}.el-stats{grid-column:1/-1;justify-content:flex-end}.el-title{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ref-table-grid{grid-template-columns:minmax(0,1fr) 64px 78px 24px;-moz-column-gap:var(--sp-6);column-gap:var(--sp-6)}.od.ord.drawer{width:100%;max-width:none;border-left:0;overflow-y:auto;overscroll-behavior:contain}.od.ord.drawer>.od-hero,.od.ord.drawer>.od-tabs{flex-shrink:0}.od.ord.drawer>.od-body{flex:none;min-height:auto;overflow:visible}.od.ord.drawer>.od-tabs{position:sticky;top:0;z-index:var(--z-nav);background:var(--surface-card)}.od.ord .od-fbanner{flex-wrap:wrap;row-gap:var(--sp-6)}.od.ord .od-fbanner-title{white-space:normal}.od.ord .od-fbanner-date{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--sp-6);padding-left:calc(32px + var(--sp-11));text-align:left}.od.ord .od-fbanner-date .k,.od.ord .od-fbanner-date .v{white-space:nowrap}.od.ord .od-fbanner-date .v{margin-top:0}.od.ord.drawer .od-ffoot:has(>.od-fprogress){position:sticky;bottom:0;z-index:var(--z-nav);margin:11px -16px 0;padding:10px 16px calc(env(safe-area-inset-bottom) + 10px);background:var(--surface-card);border-top:1px solid var(--border)}.od.ord.drawer .od-fprogress{flex:1 0 100%;margin-right:0}.od.ord.drawer .od-ffoot>button{flex:1 1 auto;min-height:44px}.od.ord.drawer .od-bulk,.od.ord.drawer .od-file{flex-wrap:wrap}.od.ord.drawer .od-file-btn{flex:1 0 100%;min-height:44px;display:grid;place-items:center}.od.ord.drawer .od-tk-file{flex-wrap:wrap}.od.ord.drawer .od-tk-file a{min-width:0;overflow-wrap:anywhere}.od.ord.drawer .od-tk-need{flex:0 1 auto;white-space:normal;text-align:right}.lb-tab{padding:var(--sp-4) var(--sp-2);font-size:var(--fs-2xs)}.lb-row.with-change{gap:var(--sp-5)}.lb-counter{padding:var(--sp-5)}.lb-counter b{font-size:var(--fs-md)}.nc-wrap{order:2}.nc-bell{width:44px;height:44px}.mf-backdrop.nc-sheet-backdrop,.mf-wrap.nc-sheet[data-open]{z-index:var(--z-overlay-stack)}.mf-wrap.nc-sheet[data-open]{padding:12px 0 env(safe-area-inset-bottom)}.nc-sheet .nc-panel-inner{flex:1 1 auto}.nc-sheet .nc-head{position:static;padding:0 14px 10px;background:var(--bg)}.nc-sheet .nc-title{font-size:var(--fs-md)}.nc-sheet .nc-markall{font-size:var(--fs-base)}.nc-sheet .nc-close{display:grid;place-items:center;width:44px;height:44px;margin:-7px -7px -7px 0;border:0;border-radius:var(--radius-6);background:transparent;color:var(--text-dim)}.nc-sheet .nc-list{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.nc-sheet .nc-push-card{margin:10px 14px 4px}.nc-sheet .nc-foot{padding:10px 14px;font-size:var(--fs-xs)}.nc-sheet .nc-row{min-height:52px;padding:12px 14px}.nc-sheet .nc-row-title{font-size:var(--fs-base)}.nc-sheet .nc-row-sub{font-size:var(--fs-sm);white-space:normal}.nc-sheet .nc-section-head{min-height:44px;padding:12px 14px;font-size:var(--fs-sm)}.nc-sheet .nc-list .nc-sublist{padding:0 14px 0 58px}.nc-sheet .nc-subrow{min-height:40px;align-items:center;font-size:var(--fs-sm)}.pb-page{padding:0;align-items:stretch}.pb-card{width:100%;min-height:100dvh;border:0;border-radius:0;box-shadow:none}.pb-head{padding:var(--sp-13) var(--sp-16)}.pb-body{flex:1;padding:var(--sp-19) var(--sp-16)}.pb-foot{position:sticky;bottom:0;z-index:1;background:var(--bg);padding:var(--sp-10) var(--sp-16) calc(var(--sp-10) + env(safe-area-inset-bottom))}.pb-field .pb-input,.pb-picker{font-size:16px;min-height:44px}.pb-review-row{grid-template-columns:minmax(0,1fr) auto}.pb-review-row dt{grid-column:1/-1}.mf-backdrop.pb-sheet-backdrop,.mf-wrap.pb-sheet[data-open]{z-index:var(--z-overlay-stack)}.mf-wrap.pb-sheet[data-open]{padding-bottom:calc(var(--sp-8) + env(safe-area-inset-bottom))}.pb-sheet-search{margin-top:var(--sp-8);width:100%;min-height:44px;padding:8px 12px;font:inherit;font-size:16px;color:var(--text);background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius)}.pb-sheet-list{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:var(--sp-5)}.pb-sheet-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:0 var(--sp-5);font-family:inherit;font-size:var(--fs-base);color:var(--text);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border)}.pb-sheet-item.on{color:var(--accent);font-weight:600}.pb-sheet-item:active{background:var(--bg-3)}.pb-sheet-empty{padding:var(--sp-16) var(--sp-5);color:var(--text-dim);font-size:var(--fs-sm)}.cpr-cell-pop{max-width:calc(100vw - 24px)}.cpr-cell-pop .pi-status{white-space:normal}.pricing-cell .pricing-use{min-height:34px;padding:0 var(--sp-8)}.pi-sec button,.pi-use button{min-height:34px}}@media (max-width:374px){.header-title .title{font-size:var(--fs-2xl)}}@media (max-width:339px){.header-title .title{font-size:var(--fs-lg)}}.b2b-tr-modes{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;padding:2px;border:1px solid var(--border-2);border-radius:8px;background:var(--bg-2)}.b2b-tr-modes .chip{min-height:28px;border-color:transparent;background:transparent}.b2b-tr-modes .chip.active{border-color:var(--text);background:var(--text);color:var(--bg)}.b2b-tr-head>.b2b-sec-sub{margin-left:2px}.b2b-direct{background:var(--bg);color:var(--text)}div.b2b-direct{min-height:calc(100vh - var(--banner-offset) - 92px);padding:18px 22px 34px;border-radius:14px}.b2b-direct .b2b-hero{margin:0 0 18px;padding:26px 20px 20px}.b2b-direct .b2b-groups-head,.b2b-direct .b2b-grp-head.events{grid-template-columns:44px minmax(260px,1fr) 104px 78px 84px 34px 90px}@media (min-width:901px){.b2b-direct .b2b-groups-head,.b2b-direct .b2b-grp-head.events{grid-template-columns:44px minmax(0,1fr) 104px calc(74px * var(--fs-scale, 1)) calc(100px * var(--fs-scale, 1)) 34px 90px}}.b2b-direct .b2b-groups,.b2b-direct .b2b-tr-card{box-shadow:var(--shadow-sm)}.b2b-direct .b2b-grp-head:hover,.b2b-direct .b2b-lrow:hover{background:var(--bg-2)}.b2b-dc{position:fixed;inset:var(--banner-offset) 0 0;z-index:var(--z-overlay-stack);display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.b2b-dc-head{display:flex;align-items:center;justify-content:space-between;gap:24px;flex:0 0 auto;padding:18px 30px;border-bottom:1px solid var(--border-2)}.b2b-dc-head h2{margin:0;font-size:calc(19.2px * var(--fs-scale, 1));line-height:1.15;letter-spacing:-.025em}.b2b-dc-head p{margin:4px 0 0;color:var(--text-mid);font-size:var(--fs-sm)}.b2b-dc-close{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--border-2);border-radius:50%}.b2b-dc-close,.b2b-dc-close:hover{background:var(--bg-2)}.b2b-dc-close:focus-visible{outline:2px solid var(--text);outline-offset:2px}.b2b-dc-layout{width:min(1180px,100%);margin:0 auto;padding:34px 32px 56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:54px;overflow:auto}.b2b-dc-main{display:flex;flex-direction:column;gap:24px;min-width:0}.b2b-dc-section{padding-bottom:26px;border-bottom:1px solid var(--border-2)}.b2b-dc-section h3,.b2b-dc-summary>h3{margin:0;font-size:calc(15.2px * var(--fs-scale, 1));letter-spacing:-.015em}.b2b-dc-section>p{margin:6px 0 18px;color:var(--text-mid)}.b2b-dc-label{display:block;margin:0 0 7px;font-weight:650}.b2b-dc-section input[type=email]{width:100%;min-height:44px;background:var(--bg-2)}.b2b-dc-delivery-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-12)}.b2b-dc-delivery-fields .cl-field{min-width:0}.b2b-dc-delivery-fields .cl-input{width:100%}.b2b-dc-delivery-fields>:first-child:last-child{grid-column:1/-1}.b2b-dc-attendees{margin-top:var(--sp-24,24px)}.b2b-dc-attendees h4{margin:0;font-size:var(--fs-base)}.b2b-dc-attendees>p,.b2b-dc-delivery-hint{color:var(--text-mid);font-size:var(--fs-sm)}.b2b-dc-attendees>button{margin-top:var(--sp-12)}.b2b-dc-attendee-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8)}.b2b-dc-attendees .b2b-att{margin-top:var(--sp-12)}.b2b-dc-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px}.b2b-dc-method{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;align-items:start;padding:15px;border:1px solid var(--border-2);border-radius:10px;cursor:pointer;background:var(--bg-2)}.b2b-dc-method.selected{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.b2b-dc-method input{grid-row:1/span 2;margin-top:3px;accent-color:var(--accent)}.b2b-dc-method span{display:flex;flex-direction:column;min-width:0}.b2b-dc-method small{margin-top:3px;color:var(--text-mid);line-height:1.35}.b2b-dc-method b{grid-column:2;color:var(--text);font-size:var(--fs-sm)}.b2b-dc-terms{display:flex;align-items:flex-start;gap:10px;line-height:1.45;cursor:pointer}.b2b-dc-terms a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.b2b-dc-offline{margin-top:var(--sp-12)}.b2b-dc-alert,.b2b-dc-sim{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-radius:9px;background:var(--bg-2);color:var(--text-mid)}.b2b-dc-alert svg,.b2b-dc-sim svg{flex:0 0 auto;margin-top:1px}.b2b-dc-alert.error{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-line)}.b2b-dc-summary{align-self:start;position:sticky;top:0;padding:24px;border-radius:14px;background:var(--bg-2);border:1px solid var(--border);box-shadow:var(--shadow-sm)}@media (max-width:1100px){.b2b-dc-layout{grid-template-columns:minmax(0,1fr);gap:var(--sp-24,24px)}.b2b-dc-summary{position:static}}.b2b-dc-lines{margin-top:18px}.b2b-dc-line{padding:16px 0;border-top:1px solid var(--border-2)}.b2b-dc-line:first-child{border-top:0;padding-top:0}.b2b-dc-line.invalid{margin:0 -10px;padding-left:10px;padding-right:10px;background:var(--danger-soft)}.b2b-dc-line-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.b2b-dc-line-head>div{min-width:0;display:flex;flex-direction:column}.b2b-dc-line-head strong{font-size:calc(11.2px * var(--fs-scale, 1));line-height:1.3}.b2b-dc-line-head span,.b2b-dc-line>p{margin:3px 0 0;color:var(--text-mid);font-size:var(--fs-sm)}.b2b-dc-line-head button{color:var(--danger);font-size:var(--fs-sm)}.b2b-dc-line-meta{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:13px}.b2b-dc-line-meta label{display:flex;align-items:center;gap:5px;color:var(--text-mid)}.b2b-dc-line-meta input{width:54px;height:34px;padding:4px 6px;border:1px solid var(--border-2);border-radius:7px;background:var(--bg-3)}.b2b-dc-field-error,.b2b-dc-line-error{margin:8px 0 0;color:var(--danger);font-size:var(--fs-sm);font-weight:600}.b2b-dc-totals{padding:16px 0;border-top:1px solid var(--border-2)}.b2b-dc-totals h4{margin:0 0 9px;font-size:var(--fs-sm);letter-spacing:.08em}.b2b-dc-totals>div{display:flex;justify-content:space-between;gap:14px;padding:4px 0;color:var(--text-mid)}.b2b-dc-totals small{color:var(--text-dim)}.b2b-dc-totals .total{margin-top:8px;padding-top:13px;border-top:1px solid var(--border-2);color:var(--text);font-size:calc(13.6px * var(--fs-scale, 1))}.b2b-dc-buy-note,.b2b-dc-pricing{color:var(--text-mid);font-size:var(--fs-sm);line-height:1.4}.b2b-dc-buy{width:100%;min-height:46px;margin-top:12px}.b2b-dc-buy-note{margin:9px 0 0;text-align:center}.b2b-dc-timer{display:flex;align-items:center;justify-content:center;gap:var(--sp-6);margin:var(--sp-12) 0 0;color:var(--text-mid);font-size:var(--fs-sm)}.b2b-dc-timer strong{color:var(--text);font-variant-numeric:tabular-nums}.b2b-dc-timer.is-low,.b2b-dc-timer.is-low strong{color:var(--warn)}.b2b-dc-result{width:100%;max-width:1180px;min-width:0;margin:0 auto;padding:var(--sp-32);display:flex;flex-direction:column;gap:24px;overflow:auto;text-align:left}.b2b-dc-progress{display:flex;align-items:flex-start;gap:var(--sp-16);padding-bottom:24px;border-bottom:1px solid var(--border-2)}.b2b-dc-progress>div{min-width:0}.b2b-dc-progress p{max-width:68ch;margin:var(--sp-8) 0 0;color:var(--text-mid);line-height:1.55}.b2b-dc-progress-indicator{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;color:var(--accent)}.b2b-dc-progress-indicator .btn-spin-slot{width:22px;height:22px}.b2b-dc-result-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:var(--sp-19)}.b2b-dc-result-layout>*{min-width:0}@media (max-width:1100px){.b2b-dc-result-layout{grid-template-columns:minmax(0,1fr)}}.b2b-dc-result h3{margin:0;font-size:calc(22.4px * var(--fs-scale, 1));letter-spacing:-.025em}.b2b-dc-result-layout h3{font-size:var(--fs-lg)}.b2b-dc-result>p{color:var(--text-mid)}.b2b-dc-orders{display:flex;flex-direction:column;gap:var(--sp-16);padding:24px;border:1px solid var(--border-2);border-radius:14px;background:var(--bg-2)}.b2b-dc-orders article{display:flex;flex-direction:column;gap:var(--sp-10);padding-top:var(--sp-16);border-top:1px solid var(--border-2)}.b2b-dc-orders article p{margin:0}.b2b-dc-orders article>div{display:flex;justify-content:space-between;gap:14px}.b2b-dc-orders .b2b-escrow-status{padding:var(--sp-16) 0 0;border:0;border-radius:0;background:transparent}.b2b-dc-orders .b2b-dc-order-identity{flex-wrap:wrap;align-items:baseline}.b2b-dc-order-identity strong{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.b2b-dc-order-identity span{overflow-wrap:anywhere}.b2b-dc-orders .b2b-dc-order-event{margin-top:calc(-1 * var(--sp-6))}.b2b-dc-order-pending{color:var(--text-mid)}.b2b-dc-orders article>.b2b-dc-order-footer{align-items:center;flex-wrap:wrap;padding-top:var(--sp-16);margin-top:var(--sp-4);border-top:1px solid var(--border-2)}.b2b-dc-order-footer>span:last-child{margin-left:auto;white-space:nowrap}.b2b-dc-order-footer strong{color:var(--text);font-variant-numeric:tabular-nums}.b2b-dc-orders article p,.b2b-dc-orders article span{color:var(--text-mid);font-size:var(--fs-sm)}.b2b-dc-result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-12);padding-top:var(--sp-19);border-top:1px solid var(--border-2)}.b2b-dc-result-actions>*{min-height:44px}.b2b-dc-result-actions .b2b-dc-cancel{position:relative;margin-left:auto}.b2b-dc-result-actions .b2b-dc-cancel[aria-busy=true] .b2b-dc-cancel-label{visibility:hidden}.b2b-dc-result-actions .b2b-dc-cancel>.btn-spin-slot[data-on]{position:absolute;top:calc(50% - 7px);left:calc(50% - 7px);color:#fff}.b2b-dc-safe{font-size:var(--fs-sm)}@media (prefers-reduced-motion:reduce){.b2b-dc-progress-indicator .btn-spin-slot{animation:none}}@media (max-width:768px){div.b2b-direct{min-height:0;margin:0 -8px;padding:12px 10px 24px;border-radius:10px}.b2b-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.b2b-tabs::-webkit-scrollbar{display:none}.b2b-event-head{display:grid;grid-template-columns:1fr 1fr auto;align-items:center}.b2b-event-head>button:first-child{grid-column:1/3;justify-self:start}.b2b-event-head>.chip{grid-column:3;grid-row:1}.b2b-event-head>.b2b-sec-sub,.b2b-event-head>.b2b-sec-title{grid-column:1/-1;white-space:normal}.b2b-event-head>.b2b-sec-title{grid-row:2;font-size:var(--fs-lg)}.b2b-event-head>.b2b-sec-sub{grid-row:3}.b2b-event-head>.b2b-sec-grow{display:none}.b2b-event-head>.b2b-figure{grid-row:4;justify-self:start;text-align:left}.b2b-event-head>.b2b-figure+.b2b-figure{margin-left:0}.b2b-direct .b2b-hero{padding:20px 6px 16px}.b2b-direct .b2b-grp-head.events{grid-template-columns:44px minmax(0,1fr) auto}.b2b-dc-head{padding:14px 16px}.b2b-dc-head h2{font-size:calc(16.8px * var(--fs-scale, 1))}.b2b-dc-head p{display:none}.b2b-dc-layout{display:flex;flex-direction:column;gap:24px;padding:22px 16px calc(28px + env(safe-area-inset-bottom))}.b2b-dc-main{gap:18px}.b2b-dc-methods{grid-template-columns:1fr}.b2b-dc-delivery-fields{grid-template-columns:minmax(0,1fr)}.b2b-dc-summary{position:static;width:100%;padding:18px}.b2b-dc-line-meta{grid-template-columns:1fr auto}.b2b-dc-line-meta>strong{grid-column:1/-1;text-align:right}.b2b-dc-result{padding:var(--sp-24,24px) var(--sp-16);gap:var(--sp-24,24px)}.b2b-dc-result-layout{grid-template-columns:minmax(0,1fr);gap:var(--sp-24,24px)}.b2b-dc-result h3{font-size:calc(19.2px * var(--fs-scale, 1))}.b2b-dc-result-layout h3{font-size:var(--fs-lg)}.b2b-dc-result-actions{flex-direction:column}.b2b-dc-result-actions>*{width:100%}.b2b-tr-head{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;row-gap:8px}.b2b-tr-modes{justify-self:end}.b2b-tr-head>.b2b-sec-sub{grid-column:1/-1;line-height:1.45}.b2b-dc.b2b-dc-page{border:0;border-radius:0;background:transparent}.b2b-dc-page .b2b-dc-head,.b2b-dc-page .b2b-dc-layout,.b2b-dc-page .b2b-dc-result{padding-inline:0}.b2b-trade-page{width:100%;min-width:0}.b2b-trade-page .b2b-of-pane,.b2b-trade-page .b2b-of-thread-view{width:100%;max-width:100%;min-width:0}.b2b-trade-page .b2b-of-thread-view{overflow-x:hidden}.b2b-trade-page .b2b-of-head{flex-direction:column;gap:14px;width:100%;min-width:0}.b2b-trade-page .b2b-of-head-title{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.b2b-trade-page .b2b-of-head-sub{overflow-wrap:anywhere}.b2b-trade-page .b2b-of-head-side{width:100%;text-align:left}.b2b-trade-page .b2b-of-step.is-now .b2b-of-step-lbl,.b2b-trade-page .b2b-of-step.is-stop .b2b-of-step-lbl{display:inline}.b2b-trade-page .b2b-co-banner,.b2b-trade-page .b2b-of-foot,.b2b-trade-page .b2b-of-handover,.b2b-trade-page .b2b-of-lifecycle,.b2b-trade-page .b2b-of-record,.b2b-trade-page .b2b-of-record-body,.b2b-trade-page .od-tk-file{max-width:100%;min-width:0;box-sizing:border-box}.b2b-trade-page .od-tk-file{flex-wrap:wrap}.b2b-trade-page .b2b-co-banner>span,.b2b-trade-page .od-tk-file a{min-width:0;overflow-wrap:anywhere}.b2b-trade-page .b2b-of-record-bar{flex-wrap:wrap}.b2b-trade-page .b2b-of-record-hint{margin-left:0}}.b2b-escrow-promise,.b2b-escrow-status{display:flex;align-items:flex-start;gap:12px;text-align:left}.b2b-escrow-promise>svg,.b2b-escrow-status>svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.b2b-escrow-promise h3,.b2b-escrow-status h3{margin:0;font-size:var(--fs-lg);line-height:1.35;letter-spacing:-.015em}.b2b-escrow-promise p,.b2b-escrow-status p{max-width:68ch;margin:8px 0 0;color:var(--text-mid);line-height:1.55}.b2b-escrow-promise strong{color:var(--text);font-weight:600}.b2b-escrow-status{padding:18px;border:1px solid var(--border-2);border-radius:12px;background:var(--bg-2)}.b2b-trade-tracking .b2b-escrow-status{--status-color:var(--blue);border-color:color-mix(in srgb,var(--status-color) 40%,var(--border-2))}.b2b-trade-tracking .b2b-escrow-status :is(h3,svg){color:var(--status-color)}.b2b-trade-tracking .b2b-escrow-status.refund_pending{--status-color:var(--purple)}.b2b-trade-tracking .b2b-escrow-status:is(.refunded,.completed,.released){--status-color:var(--accent)}.b2b-trade-tracking .b2b-escrow-status:is(.awaiting_payment,.confirming){--status-color:var(--warn)}.b2b-trade-tracking .b2b-escrow-status:is(.disputed,.review_flagged){--status-color:var(--danger)}.b2b-trade-tracking .b2b-escrow-status.unknown{--status-color:var(--text-mid)}.b2b-escrow-status.awaiting_payment>svg,.b2b-escrow-status.confirming>svg,.b2b-escrow-status.unknown>svg{color:var(--text-mid)}.b2b-dc-method b,.b2b-dc-totals strong{font-variant-numeric:tabular-nums}.b2b-dc-method:hover{background:var(--bg-3)}.b2b-dc-method:focus-within{outline:2px solid var(--accent);outline-offset:3px}.b2b-dc-method:active{background:var(--bg-3)}.b2b-dc-status-note{margin:18px 0;color:var(--text-mid);line-height:1.55}.b2b-payment-groups{display:flex;flex-direction:column;gap:var(--sp-16);padding:var(--sp-24,24px);border:1px solid var(--border-2);border-radius:14px;background:var(--bg-2);text-align:left}.b2b-payment-group{padding-top:var(--sp-16);border-top:1px solid var(--border-2)}.b2b-payment-group-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.b2b-payment-group-heading h4{margin:0;font-size:var(--fs-md)}.b2b-payment-group-heading strong{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.b2b-payment-group p{margin:8px 0 12px;color:var(--text-mid);line-height:1.5;overflow-wrap:anywhere}.b2b-payment-group a{min-height:44px}.ss-row-control.b2b-field-control{width:280px}.b2b-field-control textarea.ss-input{font-family:inherit}@media (max-width:768px){.ss-row-control.b2b-field-control{width:100%}}.b2b-escrow-status.delivered>svg,.b2b-escrow-status.refund_pending>svg{color:var(--warn)}.b2b-escrow-report form{display:grid;gap:10px;max-width:68ch}.b2b-escrow-report h3{margin:0;font-size:var(--fs-lg)}.b2b-escrow-report label{font-weight:600}.b2b-escrow-report select,.b2b-escrow-report textarea{box-sizing:border-box;width:100%;min-width:0;padding:10px;color:var(--text);background:var(--bg-2);border:1px solid var(--border-2);border-radius:6px;font:inherit}.b2b-escrow-report textarea{resize:vertical}.b2b-escrow-report select:focus-visible,.b2b-escrow-report textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.b2b-escrow-report p{margin:0;color:var(--text-mid);line-height:1.55}.b2b-escrow-report [role=alert]{color:var(--danger)}.b2b-escrow-report-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:768px){.b2b-of-turn.is-escrow{flex-direction:column;align-items:flex-start;gap:6px}}.b2b-escrow-promise>div,.b2b-escrow-status>div{min-width:0;flex:1}.b2b-escrow-status .b2b-escrow-report{margin-top:16px}.b2b-escrow-status.disputed>svg,.b2b-escrow-status.review_flagged>svg{color:var(--warn)}.b2b-escrow-status.disputed,.b2b-escrow-status.review_flagged{border-color:var(--warn)}.b2b-trade-tracking .b2b-escrow-status>svg{color:var(--status-color)}@media (max-width:768px){.b2b-escrow-status{padding:16px;flex-wrap:wrap}.b2b-escrow-status>div{flex-basis:100%}.b2b-escrow-report>button{width:100%;min-height:44px}}.b2b-dc-event-group{padding-bottom:12px}.b2b-dc-main .b2b-lim-strip{align-items:flex-start;padding:12px;gap:8px}.b2b-dc-main .b2b-lim-strip>.b2b-co-hint{flex-basis:100%}.b2b-dc-main .b2b-co-banner{align-items:flex-start;padding:12px}.b2b-dc-main .b2b-co-banner>span{min-width:0;overflow-wrap:anywhere}.b2b-escrow-status+a{margin-top:16px}.b2b-escrow-report-actions{margin-top:6px}.b2b-escrow-report select{min-height:44px}@media (max-width:768px){.b2b-dc-page .b2b-dc-result{width:100%;padding:24px 0}.b2b-dc-page .b2b-dc-orders article{padding:16px 0}.b2b-dc-main .b2b-lim-strip>.sel-bar-chip{flex:1 1 240px;padding:8px;line-height:1.5}.b2b-escrow-report-actions>button{flex:1 1 120px;min-height:44px;white-space:normal}}.b2b-cancellation{margin-top:24px;padding-top:24px;border-top:1px solid var(--border-2);color:var(--text)}.b2b-cancellation-compact{margin:0;padding:0;border:0;max-width:240px}.b2b-cancellation-compact h3{font-size:var(--fs-sm)}.b2b-cancellation-compact p{font-size:var(--fs-xs)}.b2b-cancellation h3{margin:0 0 12px;font-size:var(--fs-md)}.b2b-cancellation p{line-height:1.6;max-width:70ch;overflow-wrap:anywhere}.b2b-cancellation-reason{white-space:pre-wrap}.b2b-orders-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.6em;padding:2px 5px;border-radius:var(--radius-full);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-xs);font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.sidebar:is(:hover,:focus-within) a[href="/b2b"] .sb-label{flex-shrink:0}.b2b-ticket-download{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%}.b2b-ticket-download-button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--accent);font:inherit;font-size:var(--fs-xs);font-weight:600;text-align:left;cursor:pointer;overflow-wrap:anywhere}.b2b-ticket-download-button svg{flex-shrink:0}.b2b-ticket-download-button:hover{background:var(--bg-3);text-decoration:underline;text-underline-offset:3px}.b2b-ticket-download-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.b2b-ticket-download-button:disabled{color:var(--text-dim);cursor:default;text-decoration:none}.b2b-ticket-download-error{max-width:48ch;font-size:var(--fs-xs);color:var(--danger);overflow-wrap:anywhere}.b2b-terms-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:var(--bg-2);border:1px solid var(--border-2);border-radius:16px;margin-block:16px}.b2b-terms-notice p{margin:6px 0 0;max-width:72ch}.b2b-terms-actions{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.b2b-agreement{max-width:1000px;margin:0 auto;padding:24px 0}.b2b-agreement>h1{margin:20px 0 12px}.b2b-agreement>p{max-width:72ch;margin:12px 0}.b2b-agreement>a{margin-left:16px;color:var(--accent)}.b2b-terms-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:12px;width:min(880px,calc(100vw - 32px));height:min(900px,calc(100dvh - 32px));overflow-y:auto;padding:24px;border:1px solid var(--border-2);border-radius:16px;background:var(--bg-2);color:var(--text)}.b2b-terms-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.b2b-terms-dialog-head h2{margin:0;font-size:var(--fs-2xl)}.b2b-terms-dialog>p{margin:0}.b2b-terms-dialog .tos-foot{flex-shrink:0;padding-top:0}.b2b-agreement-document{display:block;width:100%;flex:1;min-height:200px;border:0;border-radius:8px}@media(max-width:768px){.b2b-terms-notice{align-items:stretch;flex-direction:column}.b2b-terms-actions{justify-content:flex-start}.b2b-terms-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:16px}.b2b-terms-dialog .tos-sign-row{align-items:stretch;flex-direction:column}}.b2b-dc-listing-terms{display:grid;gap:var(--sp-4);margin:var(--sp-8) 0 0}.b2b-dc-listing-terms>div{display:grid;grid-template-columns:minmax(96px,max-content) minmax(0,1fr);gap:var(--sp-6) var(--sp-12);align-items:baseline}.b2b-dc-listing-terms dt{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.b2b-dc-listing-terms dd{margin:0;font-size:var(--fs-xs);color:var(--text-mid);overflow-wrap:anywhere}.b2b-dc-listing-terms>div.is-key dd{color:var(--text);font-weight:600}.b2b-dc-listing-terms>div.is-key dt{color:var(--text-dim)}@media (max-width:720px){.b2b-dc-listing-terms>div{grid-template-columns:minmax(0,1fr);gap:1px}}.b2b-trade-page .b2b-of-head{align-items:flex-start}.b2b-trade-page .b2b-of-head-main{min-width:0}.b2b-trade-page .b2b-of-head .b2b-od-summary{margin-top:var(--sp-10)}@media (max-width:720px){.b2b-trade-page .b2b-of-head{flex-direction:column;gap:var(--sp-8)}.b2b-trade-page .b2b-of-head-side{align-items:flex-start;text-align:left}}.od-tk-url{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap;min-width:0}.od-tk-url-value{font-family:var(--font-mono),monospace;font-size:var(--fs-2xs);color:var(--text-dim);background:var(--bg-3);padding:1px var(--sp-6);border-radius:var(--radius-5);overflow-wrap:anywhere;max-width:100%}.od-tk-copied{font-size:var(--fs-2xs);font-weight:600}.od-tk-copied.is-ok{color:var(--accent)}.od-tk-copied.is-fail{color:var(--warn)}.od-tk-url-broken{color:var(--warn);font-size:var(--fs-xs)}.b2b-dc-order-no,.od-tk-url-broken{display:inline-flex;align-items:center;gap:var(--sp-4)}.b2b-dc-order-no{font-variant-numeric:tabular-nums}.b2b-optin-backdrop{inset:0;background:var(--overlay-60);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:be-fade .18s ease-out}.b2b-optin-backdrop,.b2b-optin-panel{position:fixed;z-index:var(--z-overlay-stack)}.b2b-optin-panel{left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - var(--sp-32)));max-height:88vh;display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl),0 0 0 1px rgba(255,255,255,.02);outline:none}.b2b-optin-head{display:flex;align-items:flex-start;gap:var(--sp-13);padding:var(--sp-19) var(--sp-19) 0}.b2b-optin-title{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.015em;margin:0}.b2b-optin-sub{font-size:var(--fs-sm);color:var(--text-mid);line-height:1.6;margin:var(--sp-6) 0 0}.b2b-optin-count{margin-left:auto;flex:none;align-self:flex-start;padding-top:3px;font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;color:var(--text-dim);letter-spacing:.03em}.b2b-optin-count+.b2b-optin-x{margin-left:var(--sp-8)}.b2b-optin-x{margin-left:auto;flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius);background:transparent;border:1px solid transparent;color:var(--text-dim);cursor:pointer}.b2b-optin-x:hover:not(:disabled){background:var(--bg-3);color:var(--text)}.b2b-optin-x:disabled{opacity:.4;cursor:default}.b2b-optin-body{padding:var(--sp-19);overflow-y:auto;animation:be-fade .18s ease-out}.b2b-optin-hero{display:flex;flex-direction:column;gap:var(--sp-6);padding:var(--sp-13) var(--sp-16);border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-3)}.b2b-optin-kicker{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.b2b-optin-hero b{font-size:var(--fs-lg);font-weight:650;letter-spacing:-.01em}.b2b-optin-hero span:last-child{font-size:var(--fs-sm);color:var(--text-mid);line-height:1.55}.b2b-optin-feats{list-style:none;margin:var(--sp-16) 0 0;padding:0}.b2b-optin-feats li{display:flex;gap:var(--sp-13);align-items:flex-start;padding:var(--sp-10) 0}.b2b-optin-feats li>div{display:flex;flex-direction:column;gap:2px}.b2b-optin-feats b{font-size:var(--fs-sm);font-weight:600}.b2b-optin-feats span{font-size:var(--fs-xs);color:var(--text-mid);line-height:1.55}.b2b-optin-feat-ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius);background:var(--bg-3);color:var(--accent)}.b2b-optin-blk{padding:var(--sp-13) 0;border-top:1px solid var(--border)}.b2b-optin-blk:first-child{border-top:0;padding-top:0}.b2b-optin-blk-top{display:flex;align-items:center;gap:var(--sp-8)}.b2b-optin-num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:var(--bg-3);border:1px solid var(--border-2);font-size:var(--fs-2xs);font-weight:700;color:var(--text-mid)}.b2b-optin-num.done{background:var(--success-bg,var(--bg-3));border-color:var(--accent);color:var(--accent)}.b2b-optin-blk-lbl{font-size:var(--fs-sm);font-weight:600}.b2b-optin-blk.info .b2b-optin-num{background:transparent;border-color:transparent}.b2b-optin-blk-desc{font-size:var(--fs-xs);color:var(--text-mid);line-height:1.55;margin:var(--sp-6) 0 0 27px}.b2b-optin-blk .b2b-optin-input{margin:var(--sp-8) 0 0 27px;width:calc(100% - 27px)}.b2b-optin-hint{font-size:var(--fs-2xs);color:var(--text-dim);margin:var(--sp-6) 0 0 27px}.b2b-optin-country{margin-top:var(--sp-16)}.b2b-optin-field-lbl{display:flex;align-items:center;gap:var(--sp-6);margin:0 0 0 27px;font-size:var(--fs-xs);font-weight:600;color:var(--text)}.b2b-optin-req{font-size:var(--fs-2xs);font-weight:500;color:var(--text-dim)}.b2b-optin-blk .b2b-optin-country .b2b-optin-input{margin-top:var(--sp-6)}.b2b-optin-field-error{font-size:var(--fs-xs);color:var(--danger);margin:var(--sp-6) 0 0 27px}.b2b-optin-agreement{margin:var(--sp-8) 0 0 27px}.b2b-optin-draft{font-size:var(--fs-2xs);color:var(--warning,var(--text-mid));background:var(--bg-3);padding:var(--sp-6) var(--sp-8);margin:0 0 var(--sp-8)}.b2b-optin-doc,.b2b-optin-draft{border:1px solid var(--border-2);border-radius:var(--radius)}.b2b-optin-doc{display:block;width:100%;height:240px;background:var(--bg-2)}.b2b-optin-full{display:inline-block;margin:var(--sp-8) 0 0;font-size:var(--fs-xs);color:var(--accent)}.b2b-optin-note{font-size:var(--fs-xs);color:var(--text-mid);margin:0}.b2b-optin-error{font-size:var(--fs-xs);color:var(--danger);margin:var(--sp-13) 0 0}.b2b-optin-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-8);padding:var(--sp-19) 0}.b2b-optin-done b{font-size:var(--fs-lg);font-weight:650}.b2b-optin-done span:last-child{font-size:var(--fs-sm);color:var(--text-mid);line-height:1.55;max-width:38ch}.b2b-optin-tick{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--accent);color:var(--accent);background:var(--bg-3)}.b2b-country-dialog{width:min(440px,calc(100vw - var(--sp-32)))}.b2b-optin-head.b2b-country-dialog-head-only{padding-bottom:var(--sp-19)}.b2b-country-dialog-body{display:flex;flex-direction:column;gap:var(--sp-6)}.b2b-country-dialog-lbl{font-size:var(--fs-xs);font-weight:600;color:var(--text-mid)}.b2b-country-dialog-hint{font-size:var(--fs-2xs);color:var(--text-dim);margin:0}.b2b-country-dialog-error{font-size:var(--fs-xs);color:var(--danger);margin:0}.b2b-optin-foot{display:flex;align-items:center;gap:var(--sp-10);padding:var(--sp-13) var(--sp-19);border-top:1px solid var(--border)}.b2b-optin-foot .b2b-optin-cta{margin-left:auto;padding:var(--sp-8) var(--sp-16)}@media (max-width:768px){.b2b-optin-panel{width:calc(100vw - var(--sp-19));max-height:92vh}.b2b-optin-head{padding:var(--sp-13) var(--sp-13) 0}.b2b-optin-body,.b2b-optin-foot{padding-left:var(--sp-13);padding-right:var(--sp-13)}.b2b-optin-title{font-size:var(--fs-lg)}.b2b-optin-foot{flex-direction:column-reverse;align-items:stretch;gap:var(--sp-8)}.b2b-optin-foot .b2b-optin-cta{margin-left:0;width:100%;justify-content:center}.b2b-optin-x{width:44px;height:44px;margin-right:calc(var(--sp-8) * -1)}.b2b-optin-doc{height:190px}}.ms-page{max-width:1240px;width:100%;margin:0 auto;padding:var(--sp-26);box-sizing:border-box}.ms-intro{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);margin-bottom:var(--sp-26)}.ms-eyebrow{display:block;font-size:var(--fs-xs);color:var(--text-mid);letter-spacing:.08em;text-transform:uppercase}.ms-intro h2{font-size:var(--fs-2xl);font-weight:600;margin:var(--sp-8) 0}.ms-footnote,.ms-intro p{color:var(--text-mid);font-size:var(--fs-sm);line-height:1.6}.ms-count{flex-shrink:0;border:1px solid var(--border-2);border-radius:var(--radius-full);padding:var(--sp-8) var(--sp-12);font-size:var(--fs-xs);color:var(--text-mid)}.ms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-16)}.ms-page .ms-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;white-space:normal;text-align:left;min-width:0;width:100%;padding:var(--sp-19);gap:0;border:1px solid var(--border-2);border-radius:var(--radius-lg);color:var(--text);background:var(--bg-2);font-size:var(--fs-sm);font-weight:400;line-height:1.5;cursor:pointer}.ms-page .ms-card:hover{background:var(--bg-3);border-color:var(--border-3)}.ms-page .ms-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ms-card-head{display:flex;align-items:center;gap:var(--sp-10);font-size:var(--fs-base);font-weight:600;margin-bottom:var(--sp-19)}.ms-arrow{margin-left:auto;color:var(--text-mid);flex-shrink:0}.ms-value{font-size:var(--fs-3xl);font-weight:600;letter-spacing:-.035em;color:var(--text);overflow-wrap:anywhere}.ms-muted{color:var(--text-mid);font-size:var(--fs-xs)}.ms-page .ms-category-card{padding:var(--sp-16)}.ms-category-card .ms-card-head{margin-bottom:0}.ms-card-hero{display:flex;flex-direction:column;align-items:center;gap:var(--sp-8);padding:var(--sp-12) 0;flex:1}.ms-card-hero .ms-badge{width:80px;height:80px}.ms-card-hero .ms-badge>svg{width:36px;height:36px}.ms-card-award{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:100%}.ms-card-award .ms-value{font-size:clamp(20px,2vw,26px);line-height:1.2}.ms-card-progress{display:flex;flex-direction:column;gap:var(--sp-6);font-size:var(--fs-xs);color:var(--text-mid)}.ms-card-progress .ms-between{flex-wrap:wrap;row-gap:var(--sp-4)}.ms-card-progress strong{color:var(--text);font-weight:500}.ms-progress-block{display:flex;flex-direction:column;gap:var(--sp-8);font-size:var(--fs-xs);width:100%}.ms-between{display:flex;justify-content:space-between;gap:var(--sp-12)}.ms-progress{display:block;height:4px;background:var(--bg-4);border-radius:var(--radius-full);overflow:hidden}.ms-progress>span{display:block;height:100%;background:var(--accent);border-radius:inherit}.ms-support{display:grid;grid-template-columns:2fr 1fr;gap:var(--sp-16);margin-top:var(--sp-16)}.ms-support[data-single]{grid-template-columns:1fr}.ms-page .ms-connect,.ms-page .ms-moments{flex-direction:row;align-items:center;gap:var(--sp-16)}.ms-support-copy{display:flex;flex-direction:column;gap:var(--sp-8);flex:1;min-width:0}.ms-card-title{font-size:var(--fs-md);font-weight:600}.ms-notice{display:flex;align-items:center;gap:var(--sp-12);border:1px solid var(--border-2);background:var(--bg-3);color:var(--text-mid);border-radius:var(--radius);padding:var(--sp-16);margin:0 0 var(--sp-19);font-size:var(--fs-sm);line-height:1.6}.ms-notice svg{flex-shrink:0}.ms-footnote{margin-top:var(--sp-19);max-width:850px}.ms-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-16);padding:var(--sp-32);background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-lg)}.ms-empty h2{font-size:var(--fs-lg);margin:0}.ms-empty p{color:var(--text-mid);font-size:var(--fs-sm)}.ms-sk{display:inline-block;max-width:100%;border-radius:var(--radius-6);background:linear-gradient(110deg,var(--bg-3),var(--bg-4),var(--bg-3));color:transparent}.ms-sk-circle{background:var(--bg-3)}.ms-page .ms-sk-card,.ms-page .ms-sk-card:hover{cursor:default;background:var(--bg-2);border-color:var(--border-2)}.ms-detail{position:fixed;inset:0 0 0 auto;width:min(100%,580px);background:var(--bg);color:var(--text);border-left:1px solid var(--border-2);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;outline:none}.ms-detail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-26);border-bottom:1px solid var(--border-2);flex-shrink:0}.ms-detail-head h2{font-size:var(--fs-xl);margin:var(--sp-8) 0 0}.ms-detail-head button{width:44px;height:44px}.ms-detail-body{overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-26);padding-bottom:max(var(--sp-26),env(safe-area-inset-bottom));font-size:var(--fs-sm);line-height:1.6}.ms-detail-body>p{margin:0 0 var(--sp-16)}.ms-detail-body>.ms-progress-block{margin-bottom:var(--sp-19)}.ms-detail-summary{display:flex;align-items:baseline;gap:var(--sp-12);flex-wrap:wrap;margin:var(--sp-12) 0 var(--sp-19);color:var(--text-mid)}.ms-section-title{font-size:var(--fs-base);font-weight:600;margin:var(--sp-26) 0 var(--sp-16)}.ms-history{display:flex;flex-direction:column;gap:var(--sp-12)}.ms-history-item{border:1px solid var(--border-2);border-radius:var(--radius);padding:var(--sp-16);background:var(--bg-2)}.ms-history-heading{display:flex;align-items:center;gap:var(--sp-12)}.ms-history-heading>div{flex:1;min-width:0}.ms-history-heading h4{font-size:var(--fs-sm);font-weight:600;margin:0;overflow-wrap:anywhere}.ms-reached{color:var(--accent);flex-shrink:0}.ms-evidence{margin-top:var(--sp-12);padding-top:var(--sp-12);border-top:1px solid var(--border-2);font-size:var(--fs-xs)}.ms-evidence p{margin:0 0 var(--sp-8)}.ms-evidence dl{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:var(--sp-16);column-gap:var(--sp-16);row-gap:var(--sp-6);margin:var(--sp-12) 0}.ms-evidence dt{color:var(--text-mid)}.ms-evidence dd{margin:0;overflow-wrap:anywhere;text-align:right}.ms-evidence ul{margin:0 0 var(--sp-12);padding-left:var(--sp-19)}.ms-breakdown{border:1px solid var(--border-2);border-radius:var(--radius);padding:var(--sp-12);margin:var(--sp-16) 0}.ms-breakdown summary{cursor:pointer;padding:var(--sp-4) 0}.ms-breakdown dl{margin:var(--sp-12) 0 0}.ms-breakdown dl>div{display:flex;justify-content:space-between;gap:var(--sp-16);margin:var(--sp-6) 0}.ms-breakdown dd{margin:0;font-variant-numeric:tabular-nums}.ms-badge{display:inline-grid;place-items:center;position:relative;isolation:isolate;overflow:hidden;flex:none;box-sizing:border-box;width:34px;height:34px;border:0;border-radius:50%;box-shadow:none;vertical-align:middle}.ms-badge>svg{position:relative;z-index:1;width:17px;height:17px;color:inherit}.ms-badge-large{width:56px;height:56px}.ms-badge-large>svg{width:27px;height:27px}.ms-target{border:1px dashed var(--text-mid);color:var(--text-mid);background:transparent}.ms-b1{color:#302016;background:#bc8e6a}.ms-s1{color:#293039;background:radial-gradient(ellipse at 30% 22%,#e2e5e8 0,#c5cbd1 55%,#a9b1ba 100%)}.ms-g2{color:#2b200e;background:linear-gradient(120deg,#b99445,#ead083 17%,#c7a24c 34%,#fff0b6 43%,#e4c574 53%,#b28d3e 68%,#f1d997 86%,#d0ad59)}.ms-p2{color:#20303d;background:linear-gradient(120deg,#96a8b8,#eaf2f7 17%,#b1c2cf 34%,#f9fcfe 43%,#d0dee7 52%,#9aaebe 67%,#e3edf4 86%,#b2c6d4)}.ms-d2{color:#20303d;background:#e4e6f6}.ms-plane{position:absolute;inset:0;z-index:0;display:block;pointer-events:none}@media (max-width:1100px){.ms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-support{grid-template-columns:1fr}.ms-intro{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.ms-page{padding:var(--sp-16)}.ms-grid{grid-template-columns:minmax(0,1fr)}.ms-detail-body,.ms-detail-head{padding:var(--sp-19)}.ms-page .ms-card{padding:var(--sp-16)}.ms-intro h2{font-size:var(--fs-xl)}.ms-evidence dl{grid-template-columns:minmax(0,1fr);row-gap:var(--sp-4)}.ms-evidence dd{text-align:left;margin-bottom:var(--sp-8)}}.ms-d2>.ms-plane-1{clip-path:polygon(0 0,45% 0,35% 37%);background:linear-gradient(95deg,color-mix(in srgb,#eedcf3,white 18%),#eedcf3)}.ms-d2>.ms-plane-2{clip-path:polygon(0 0,0 42%,35% 37%);background:linear-gradient(122deg,color-mix(in srgb,#c7edf0,white 18%),#c7edf0)}.ms-d2>.ms-plane-3{clip-path:polygon(45% 0,100% 0,74% 48%);background:linear-gradient(149deg,color-mix(in srgb,#e1dcf7,white 18%),#e1dcf7)}.ms-d2>.ms-plane-4{clip-path:polygon(45% 0,35% 37%,74% 48%);background:linear-gradient(176deg,color-mix(in srgb,#aed9ef,white 18%),#aed9ef)}.ms-d2>.ms-plane-5{clip-path:polygon(100% 0,74% 48%,100% 36%);background:linear-gradient(203deg,color-mix(in srgb,#f6e6d5,white 18%),#f6e6d5)}.ms-d2>.ms-plane-6{clip-path:polygon(74% 48%,100% 36%,100% 100%);background:linear-gradient(230deg,color-mix(in srgb,#c5d8f0,white 18%),#c5d8f0)}.ms-d2>.ms-plane-7{clip-path:polygon(35% 37%,74% 48%,100% 100%);background:linear-gradient(257deg,color-mix(in srgb,#dcc5e9,white 18%),#dcc5e9)}.ms-d2>.ms-plane-8{clip-path:polygon(35% 37%,42% 100%,100% 100%);background:linear-gradient(284deg,color-mix(in srgb,#d7eff1,white 18%),#d7eff1)}.ms-d2>.ms-plane-9{clip-path:polygon(0 42%,35% 37%,42% 100%);background:linear-gradient(311deg,color-mix(in srgb,#f4e0ee,white 18%),#f4e0ee)}.ms-d2>.ms-plane-10{clip-path:polygon(0 42%,0 100%,42% 100%);background:linear-gradient(338deg,color-mix(in srgb,#bbc9ed,white 18%),#bbc9ed)}.ms-r1{color:#fff5f8;background:linear-gradient(45deg,#63314c,#94566f)}.ms-r2{color:#fff5f8;background:linear-gradient(45deg,#301b31,#542b46)}.ms-r1>.ms-plane-1{clip-path:polygon(0 0,100% 0,42% 62%);background:linear-gradient(135deg,#9a5c73,#78445e)}.ms-r1>.ms-plane-2{clip-path:polygon(100% 0,100% 100%,42% 62%);background:linear-gradient(135deg,#81465f,#60314c)}.ms-r1>.ms-plane-3{clip-path:polygon(100% 100%,0 100%,42% 62%);background:linear-gradient(135deg,#94566f,#6f3854)}.ms-r2>.ms-plane-1{clip-path:polygon(0 0,100% 0,58% 42%);background:linear-gradient(135deg,#70405c,#48263f)}.ms-r2>.ms-plane-2{clip-path:polygon(100% 0,100% 100%,58% 42%);background:linear-gradient(45deg,#48263f,#64334f)}.ms-r2>.ms-plane-3{clip-path:polygon(100% 100%,0 100%,58% 42%);background:linear-gradient(135deg,#532b47,#351d33)}.ms-share-dialog{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(820px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;background:var(--bg);color:var(--text);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);outline:none}.ms-share-dialog .ms-detail-head h2{margin:0}.ms-share-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-26);padding:var(--sp-26)}.ms-share-preview{min-width:0;align-self:start}.ms-share-card{display:block;width:100%;height:auto}.ms-share-controls{display:flex;flex-direction:column;gap:var(--sp-12);min-width:0;font-size:var(--fs-sm);line-height:1.5}.ms-share-controls p{margin:0}.ms-share-controls button:not([role=checkbox]){min-height:44px;white-space:normal}.ms-share-controls textarea{box-sizing:border-box;resize:vertical}.ms-share-option{display:flex;align-items:center;gap:var(--sp-12);min-height:44px;cursor:pointer}.ms-share-actions{display:flex;gap:var(--sp-8);flex-wrap:wrap}.ms-share-actions>button{flex:1}.ms-share-status{overflow-wrap:anywhere}.ms-share-record{margin-top:var(--sp-12);min-height:44px}.ms-history-item[data-selected]{border-color:var(--accent)}@media (max-width:640px){.ms-share-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.ms-share-body{grid-template-columns:minmax(0,1fr);padding:var(--sp-19);gap:var(--sp-19)}.ms-share-preview{width:min(100%,300px);justify-self:center}}.ms-recap-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);margin:var(--sp-16) 0;padding:var(--sp-16);border:1px solid var(--border-2);border-radius:var(--radius-lg);background:var(--bg-2)}.ms-recap-banner strong{font-size:var(--fs-sm)}.ms-recap-banner p{color:var(--text-mid);font-size:var(--fs-xs);margin:var(--sp-4) 0 0}.ms-celebration{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;outline:none;color:var(--text);background:var(--bg-2);border:1px solid var(--border-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}.ms-celebration-head{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-12);padding:var(--sp-8) var(--sp-19);color:var(--text-mid);font-size:var(--fs-xs)}.ms-celebration-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-6);max-width:calc(100% - 52px);margin:0 auto var(--sp-12)}.ms-celebration-steps i{width:5px;height:5px;border-radius:var(--radius-full);background:var(--border-3)}.ms-celebration-steps [data-state=done]{background:var(--accent)}.ms-celebration-steps [data-state=current]{width:18px;background:var(--accent)}.ms-celebration-stage{display:flex;flex-direction:column;align-items:center}.ms-celebration-art{display:grid;place-items:center;padding:0 var(--sp-16);overflow:hidden}.ms-celebration-scene{display:grid;grid-template-areas:"badge";place-items:center;position:relative;width:200px;height:200px}.ms-celebration-earned,.ms-celebration-orbit,.ms-celebration-target{grid-area:badge;position:relative}.ms-celebration-orbit{width:100%;height:100%;border:1px solid var(--border-2);border-radius:50%}.ms-celebration-orbit:after,.ms-celebration-orbit:before{content:"";position:absolute;inset:10px;border:1px solid var(--border-2);border-radius:50%}.ms-celebration-orbit:after{inset:20px}.ms-celebration-earned,.ms-celebration-target{width:164px;height:164px;border-radius:50%;overflow:hidden}.ms-celebration-scene .ms-badge{width:100%;height:100%}.ms-celebration-scene .ms-badge>svg{width:74px;height:74px}.ms-celebration-earned{opacity:0;transform:scale(.86)}.ms-celebration-sheen{position:absolute;inset:-30%;pointer-events:none;background:linear-gradient(110deg,transparent 42%,#fff8 50%,transparent 58%);transform:translateX(-100%)}.is-playing .ms-celebration-target{animation:ms-recap-target .6s ease-out .1s forwards}.is-playing .ms-celebration-earned{animation:ms-recap-earned .85s cubic-bezier(.2,.8,.2,1) .35s forwards}.is-playing .ms-celebration-sheen{animation:ms-recap-sheen .7s ease-out .8s forwards}.is-revealed .ms-celebration-target{opacity:0;animation:none}.is-revealed .ms-celebration-earned{opacity:1;transform:none;animation:none}.is-revealed .ms-celebration-sheen{display:none}.ms-celebration-copy{width:100%;padding:var(--sp-8) var(--sp-19) var(--sp-12);text-align:center;min-width:0;overflow-wrap:anywhere}.ms-celebration-copy h2{font-size:var(--fs-3xl);line-height:1.2;margin:0}.ms-celebration-copy>p{color:var(--text-mid);font-size:var(--fs-xs);line-height:1.6;margin:var(--sp-10) 0 0}.ms-celebration-details{margin:0 var(--sp-26) var(--sp-19);padding:var(--sp-16);border:1px solid var(--border-2);border-radius:var(--radius);font-size:var(--fs-xs)}.ms-celebration-details[hidden]{display:none}.ms-celebration-details dl{margin:0}.ms-celebration-details dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-12);padding:var(--sp-6) 0}.ms-celebration-details dt,.ms-celebration-details p{color:var(--text-mid)}.ms-celebration-details dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.ms-celebration-details p{margin:var(--sp-8) 0 0;line-height:1.6}.ms-celebration-path{display:flex;flex-direction:column;gap:var(--sp-10);align-items:stretch;margin:var(--sp-16) 0;padding:var(--sp-12) 0;border-top:1px solid var(--border-2);border-bottom:1px solid var(--border-2)}.ms-celebration-path>span{color:var(--text-mid);font-size:var(--fs-2xs);flex-shrink:0}.ms-celebration-path>div{display:flex;flex:1;gap:var(--sp-12);justify-content:space-between;align-items:center;font-size:var(--fs-xs);min-width:0;overflow-wrap:anywhere}.ms-celebration-path span{color:var(--text-mid)}.ms-celebration-path i{font-style:normal;color:var(--text-mid)}.ms-celebration-footer{padding:var(--sp-10) var(--sp-19);border-top:1px solid var(--border-2);display:flex;justify-content:space-between;align-items:center;gap:var(--sp-12)}.ms-celebration-footer>div{display:flex;gap:var(--sp-8);flex-shrink:0}.ms-celebration button{min-height:44px}.ms-celebration-error{margin:var(--sp-16) var(--sp-26);padding:var(--sp-12);border:1px solid var(--border-3);border-radius:var(--radius);font-size:var(--fs-sm)}.ms-celebration-error p{margin:0 0 var(--sp-8)}.ms-celebration-finish{padding:var(--sp-32);text-align:center}.ms-celebration-finish h2{font-size:var(--fs-3xl);margin:var(--sp-16) 0}.ms-celebration-finish>p{color:var(--text-mid);font-size:var(--fs-sm)}.ms-celebration-summary{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-19);margin:var(--sp-26) 0}.ms-celebration-summary>div{display:flex;flex-direction:column;align-items:center;gap:var(--sp-12);width:120px;font-size:var(--fs-xs);overflow-wrap:anywhere}@keyframes ms-recap-target{to{opacity:0;transform:scale(.9)}}@keyframes ms-recap-earned{to{opacity:1;transform:scale(1)}}@keyframes ms-recap-sheen{to{transform:translateX(100%)}}.is-reduced .ms-celebration-target{opacity:0;animation:none}.is-reduced .ms-celebration-earned{opacity:1;transform:none;animation:none}.is-reduced .ms-celebration-sheen{display:none}@media(prefers-reduced-motion:reduce){.ms-celebration-target{opacity:0;animation:none!important}.ms-celebration-earned{opacity:1;transform:none;animation:none!important}.ms-celebration-sheen{display:none}}@media(max-width:640px){.ms-celebration{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.ms-celebration-footer,.ms-celebration-head{padding:var(--sp-8) var(--sp-16)}.ms-celebration-art{padding:0 var(--sp-12)}.ms-celebration-scene{width:200px;height:200px}.ms-celebration-orbit:before{inset:10px}.ms-celebration-orbit:after{inset:20px}.ms-celebration-copy{padding:var(--sp-8) var(--sp-16) var(--sp-12);text-align:center}.ms-celebration-details{margin:0 var(--sp-16) var(--sp-16)}.ms-celebration-path>div{margin-top:var(--sp-8);gap:var(--sp-8);font-size:var(--fs-2xs)}.ms-celebration-footer{flex-wrap:wrap}.ms-celebration-footer>div{margin-left:auto}.ms-recap-banner{align-items:flex-start;flex-wrap:wrap}}.ms-toast{--ms-metal:linear-gradient(120deg,#9a6f4c,#d9ad88 40%,#bc8e6a 70%,#e2bf9f);--ms-ink:#d8a67f;--ms-ink-light:#85552f;--ms-glow:rgba(188,142,106,.16);position:relative;display:flex;align-items:flex-start;width:100%;box-sizing:border-box;overflow:hidden;color:var(--text);border:1px solid transparent;border-radius:var(--radius-lg);background:radial-gradient(90px 60px at 30px 50%,var(--ms-glow),transparent 70%) padding-box,linear-gradient(var(--bg-2),var(--bg-2)) padding-box,var(--ms-metal) border-box;box-shadow:var(--shadow-md),0 0 0 3px var(--ms-glow);animation:ms-toast-in .45s cubic-bezier(.2,.8,.2,1) both}.ms-toast:has(.ms-toast-art>.ms-badge:first-child.ms-s1){--ms-metal:linear-gradient(120deg,#a9b1ba,#e2e5e8 45%,#c5cbd1 70%,#eef0f2);--ms-ink:#c9cfd6;--ms-ink-light:#56606a;--ms-glow:rgba(197,203,209,.14)}.ms-toast:has(.ms-toast-art>.ms-badge:first-child.ms-g2){--ms-metal:linear-gradient(120deg,#b99445,#ead083 30%,#fff0b6 45%,#c7a24c 65%,#f1d997);--ms-ink:#e9cd7c;--ms-ink-light:#86661a;--ms-glow:rgba(233,205,124,.16)}.ms-toast:has(.ms-toast-art>.ms-badge:first-child.ms-p2){--ms-metal:linear-gradient(120deg,#96a8b8,#eaf2f7 30%,#f9fcfe 45%,#b1c2cf 65%,#e3edf4);--ms-ink:#c8d8e4;--ms-ink-light:#4b6175;--ms-glow:rgba(208,222,231,.14)}.ms-toast:has(.ms-toast-art>.ms-badge:first-child.ms-d2){--ms-metal:linear-gradient(120deg,#b9bfe9,#f4f5fd 45%,#e4e6f6 70%,#c9cdf0);--ms-ink:#cfd3f5;--ms-ink-light:#565c98;--ms-glow:rgba(228,230,246,.14)}.ms-toast:has(.ms-toast-art>.ms-badge:first-child.ms-r1){--ms-metal:linear-gradient(135deg,#63314c,#9a5c73 32%,#78445e 55%,#94566f 76%,#6f3854);--ms-ink:#d7a7bd;--ms-ink-light:#80435f;--ms-glow:rgba(148,86,111,.16)}.ms-toast:has(.ms-toast-art>.ms-badge:first-child.ms-r2){--ms-metal:linear-gradient(135deg,#301b31,#70405c 32%,#48263f 55%,#64334f 76%,#351d33);--ms-ink:#c7a2ba;--ms-ink-light:#643451;--ms-glow:rgba(112,64,92,.16)}.ms-toast-open{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-8) var(--sp-4) var(--sp-10) var(--sp-10);border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ms-toast-open:focus-visible{outline:2px solid var(--ms-ink);outline-offset:-2px}.ms-toast-art{position:relative;display:flex;align-items:center;flex:none}.ms-toast-art:not(.is-stack){width:38px;height:38px;justify-content:center}.ms-toast-art:not(.is-stack):before{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--border-3)}.ms-toast-art .ms-badge{width:34px;height:34px;animation:ms-toast-earn .7s cubic-bezier(.2,.8,.2,1) .2s both}.ms-toast-art .ms-badge>svg{width:17px;height:17px}.ms-toast-art.is-stack .ms-badge{width:26px;height:26px;margin-left:-9px;border:2px solid var(--bg-2)}.ms-toast-art.is-stack .ms-badge:first-child{margin-left:0}.ms-toast-art.is-stack .ms-badge>svg{width:13px;height:13px}.ms-toast-sheen{position:absolute;inset:0;z-index:2;border-radius:50%;overflow:hidden;pointer-events:none}.ms-toast-sheen:before{content:"";position:absolute;inset:-30%;background:linear-gradient(110deg,transparent 42%,#fff9 50%,transparent 58%);transform:translateX(-100%);animation:ms-recap-sheen .7s ease-out .65s forwards}.ms-toast-copy{flex:1;min-width:0}.ms-toast-eyebrow{display:block;font-size:var(--fs-2xs);font-weight:650;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;color:var(--ms-ink)}:root[data-theme=light] .ms-toast-eyebrow{color:var(--ms-ink-light)}.ms-toast-title{display:block;margin-top:1px;font-size:var(--fs-base);font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-toast-go{flex:none;color:var(--text-dim);font-size:var(--fs-base);transition:transform .15s ease,color .15s ease}.ms-toast-open:hover .ms-toast-go{color:var(--text);transform:translateX(2px)}.ms-toast-close{flex:none;border:0;padding:var(--sp-8) var(--sp-10) var(--sp-8) var(--sp-4);background:transparent;color:var(--text-dim);font-size:var(--fs-md);line-height:1;cursor:pointer}.ms-toast-close:hover{color:var(--text)}.ms-toast-timer{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ms-metal);opacity:.85;transform-origin:left;animation:ms-toast-drain var(--ms-toast-ms) linear forwards}.ms-toast.is-held .ms-toast-timer,[data-sonner-toaster]:hover .ms-toast-timer{animation-play-state:paused}@keyframes ms-toast-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}@keyframes ms-toast-earn{0%{opacity:0;transform:scale(.7)}}@keyframes ms-toast-drain{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.ms-toast,.ms-toast-art .ms-badge{animation:none}.ms-toast-go{transition:none}.ms-toast-sheen,.ms-toast-timer{display:none}}.b2b-td-summary{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--sp-6) var(--sp-10);min-width:0}.b2b-td-summary .b2b-td-total{flex-wrap:wrap}.b2b-td-summary .sel-bar-chip.strong{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.b2b-td-sort{display:inline-flex;align-items:center;gap:var(--sp-6)}.b2b-td-event-head>th{padding:var(--sp-12) var(--sp-13) var(--sp-5);border-bottom:1px solid var(--border);font-weight:400;letter-spacing:0;text-transform:none}.b2b-td-event-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-4) var(--sp-8);min-width:0}.b2b-td-event-name{font-size:var(--fs-sm);font-weight:650;color:var(--text);min-width:0;overflow-wrap:anywhere}.b2b-td-event-meta{font-size:var(--fs-2xs);color:var(--text-mid)}.b2b-td-event-n{font-size:var(--fs-2xs);color:var(--text-dim);font-variant-numeric:tabular-nums}@media (max-width:768px){.b2b-td-table .b2b-td-event-head{border:0;background:transparent}.b2b-td-table .b2b-td-event-head>th{padding:var(--sp-8) var(--sp-2) 0;border-bottom:0}.b2b-td-sort{flex:1 1 100%}}.si-sheet-page .si-sheet-scroll{padding:var(--sp-12) var(--sp-16) var(--sp-26);display:flex;flex-direction:column;gap:var(--sp-10)}.si-drop-wrap{padding-top:var(--sp-26)}@keyframes si-shimmer{to{background-position-x:-200%}}.shimmer,.shimmer-cell{background:linear-gradient(90deg,transparent 0,var(--bg-4) 40%,transparent 80%) var(--bg-3);background-size:200% 100%;animation:si-shimmer 1.4s linear infinite}.shimmer-cell{color:var(--text-dim)}.si-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-6);padding:var(--sp-10) var(--sp-16);border-bottom:1px solid var(--border-2);background:var(--bg)}.si-bar-file{font-weight:600;font-size:var(--fs-sm);color:var(--text);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:var(--sp-4)}.si-bar-link{font-size:var(--fs-xs);margin-left:var(--sp-4)}.si-bar-filter{margin-left:auto}.si-chip{display:inline-flex;align-items:center;gap:var(--sp-3);padding:2px 8px;border-radius:var(--radius-full);background:var(--bg-3);color:var(--text-mid);font-size:var(--fs-2xs);font-weight:500;white-space:nowrap}.si-chip.ok{background:var(--accent-soft);color:var(--accent)}.si-chip.ai{background:rgba(167,139,255,.13);color:var(--purple)}.si-chip.ask{background:var(--warn-soft);color:var(--warn)}.si-chip.bad{background:var(--danger-soft);color:var(--danger)}.si-mark{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;margin-right:var(--sp-4);border-radius:var(--radius-full);font-size:var(--fs-2xs);font-weight:700;line-height:1}.si-mark.matched,.si-mark.ok,.si-mark.picked{color:var(--accent)}.si-mark.ai{color:var(--purple)}.si-mark.ask{background:var(--warn);color:var(--bg)}.si-mark.bad,.si-mark.missing{background:var(--danger);color:var(--bg)}.si-mark.edited{color:var(--blue)}.si-mark.skipped{color:var(--text-dim)}.si-raw{display:flex;flex-direction:column;gap:var(--sp-8)}.si-raw-wrap{max-height:calc(100vh - 230px);overflow:auto}.si-raw-table td,.si-raw-table th{white-space:nowrap}.si-raw-table thead th{position:sticky;top:0;z-index:1;background:var(--bg-3);padding:0;vertical-align:top}.si-raw-table td.si-cell-off{color:var(--text-dim);background:repeating-linear-gradient(135deg,transparent 0 6px,var(--bg-3) 6px 7px)}.si-raw-table td.si-cell-ask{background:var(--warn-soft);color:var(--text)}.si-raw-more{color:var(--text-dim);font-style:italic}.si-raw-done{display:flex;justify-content:flex-end}.si-rownum{width:1%;color:var(--text-dim);font-size:var(--fs-2xs);text-align:right}.si-rownum.bad{color:var(--danger);font-weight:600}.si-head-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:var(--sp-8) var(--sp-10);border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.si-head-btn:hover{background:var(--bg-4)}.si-head.ask .si-head-btn{background:var(--warn-soft);box-shadow:inset 0 -2px 0 var(--warn)}.si-head-field{display:inline-flex;align-items:center;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text)}.si-head.ask .si-head-field{color:var(--warn)}.si-head-src{font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--fs-2xs);color:var(--text-dim);text-transform:none;letter-spacing:0;font-weight:400}.si-head-wait{display:block;width:60%;height:8px;margin:var(--sp-4) var(--sp-10) var(--sp-8);border-radius:var(--radius-full)}.si-raw-table th>.si-head-src{display:block;padding:var(--sp-8) var(--sp-10) 0}.si-pop{width:320px;max-width:calc(100vw - 32px);padding:var(--sp-10);border:1px solid var(--border-2);border-radius:var(--radius-10);background:var(--bg-2);box-shadow:var(--shadow-lg,0 12px 32px rgba(0,0,0,.25));display:flex;flex-direction:column;gap:var(--sp-6)}.si-pop-title{font-weight:600;font-size:var(--fs-sm);color:var(--text)}.si-pop-sub{font-size:var(--fs-xs);color:var(--text-dim)}.si-pop-search{width:100%;padding:var(--sp-6) var(--sp-8);border:1px solid var(--border-3);border-radius:var(--radius-6);background:var(--bg);color:var(--text);font:inherit;font-size:var(--fs-xs)}.si-pop-search:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.si-pop-list{max-height:280px;overflow-y:auto}.si-pop-split{padding:var(--sp-6) 0;border-bottom:1px solid var(--border)}.si-pop-sep{margin-top:var(--sp-4);padding-top:var(--sp-6);border-top:1px solid var(--border);font-size:var(--fs-2xs);color:var(--text-dim)}.si-pop-opt{padding:var(--sp-6) var(--sp-8);border:0;border-radius:var(--radius-6);background:none;color:var(--text-mid);font:inherit;font-size:var(--fs-xs);text-align:left;cursor:pointer}.si-pop-opt:hover{background:var(--bg-3);color:var(--text)}.si-strip{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-6);padding:var(--sp-8) var(--sp-10);border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-2)}.si-strip-count,.si-strip-title{font-size:var(--fs-xs);color:var(--text-dim)}.si-strip-count{margin-left:auto}.si-strip-chip{display:inline-flex;align-items:center;gap:var(--sp-4);padding:3px 9px;border:1px solid var(--border-3);border-radius:var(--radius-6);background:var(--bg);color:var(--text-mid);font:inherit;font-size:var(--fs-xs);font-weight:500;cursor:pointer}.si-strip-chip.ask{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.si-strip-chip.ok{border-color:transparent;background:var(--accent-soft);color:var(--accent)}.si-groups{display:flex;flex-direction:column;gap:var(--sp-8)}.si-card{border:1px solid var(--border-2);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--bg-2)}.si-card.ai{border-left-color:var(--purple);background:color-mix(in srgb,var(--purple) 4%,var(--bg-2))}.si-card.ask{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 6%,var(--bg-2))}.si-card.missing{border-left-color:var(--danger)}.si-card.skipped{border-left-color:var(--border-3);opacity:.7}.si-card-head{display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-10) var(--sp-12)}.si-card-caret{flex:none;display:inline-flex;padding:var(--sp-4);border:0;background:none;color:var(--text-dim);cursor:pointer}.si-card-main{flex:1;min-width:0;cursor:pointer}.si-card-title{display:flex;align-items:center;gap:var(--sp-4);font-weight:600;font-size:var(--fs-sm);color:var(--text)}.si-card-meta{font-size:var(--fs-xs);color:var(--text-mid);margin-top:2px}.si-card-yours{font-size:var(--fs-2xs);color:var(--text-dim);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-ai-tag{font-size:var(--fs-2xs);font-weight:600;color:var(--purple)}.si-card-stat{display:flex;flex-direction:column;flex:none}.si-card-stat b{font-size:var(--fs-sm);color:var(--text)}.si-card-stat span{font-size:var(--fs-2xs);color:var(--text-dim)}.si-card-action{flex:none}.si-card-table{margin:0 var(--sp-12) var(--sp-12);max-height:70vh;overflow:auto}.si-more{display:block;margin:var(--sp-8) auto;font-size:var(--fs-xs)}.si-btn-ghost{padding:4px 10px;border:1px solid var(--border-3);border-radius:var(--radius-6);background:var(--bg);color:var(--text-mid);font:inherit;font-size:var(--fs-xs);cursor:pointer}.si-grid td.si-cell{padding:var(--sp-4) var(--sp-6);min-width:70px;position:relative}.si-grid thead th{position:sticky;top:0;z-index:1;background:var(--bg-3)}.si-cell.ask{background:var(--warn-soft)}.si-cell.error{background:var(--danger-soft);box-shadow:inset 2px 0 0 var(--danger)}.si-cell.edited{background:color-mix(in srgb,var(--blue) 8%,transparent);box-shadow:inset 2px 0 0 var(--blue)}.si-cell.answer .chip,.si-cell.answer .si-cell-input,.si-cell.answer button{font-style:italic;color:var(--accent)}.si-cell-msg{margin-top:2px;font-size:var(--fs-2xs);color:var(--danger);white-space:normal}.si-cell.ask .si-cell-msg{color:var(--warn)}.si-cell-text{font-size:var(--fs-xs)}.si-cell-text.dim{color:var(--text-dim)}.si-cell-input{width:100%;min-width:60px;padding:4px 6px;border:1px solid transparent;border-radius:var(--radius-6);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-xs)}.si-cell-input:hover{border-color:var(--border-3)}.si-cell-input:focus{outline:none;border-color:var(--accent);background:var(--bg)}.si-cell-input.num{text-align:right}.si-undo{display:block;margin-top:2px;padding:0;border:0;background:none;color:var(--blue);font:inherit;font-size:var(--fs-2xs);cursor:pointer}.si-lazy.ask{border-color:var(--warn);color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,var(--bg))}.si-grid tr.si-row-skip td{opacity:.45}.si-outcome{display:flex;flex-direction:column;gap:var(--sp-8)}.si-sheet-page .imp-scroll{padding-bottom:96px}.si-grid th .si-head-field,.si-grid th .si-head-src{display:block}@media (max-width:768px){.si-bar-filter{margin-left:0;width:100%;overflow-x:auto}.si-card-head{flex-wrap:wrap;gap:var(--sp-8)}.si-card-main{flex-basis:calc(100% - 40px)}.si-foot .cp-sticky-stats .cp-grand:nth-child(3){display:none}.si-foot .cp-sticky-actions{flex-wrap:wrap;row-gap:var(--sp-8)}.si-foot .cp-sticky-actions>button{min-width:0;white-space:normal}}.si-phone-rows{display:flex;flex-direction:column;margin:0 var(--sp-8) var(--sp-8);border-top:1px solid var(--border)}.si-phone-row{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-10) var(--sp-4);border:0;border-bottom:1px solid var(--border);background:none;color:var(--text);font:inherit;font-size:var(--fs-xs);text-align:left;cursor:pointer}.si-phone-row.skip{opacity:.5}.si-phone-row .si-rownum{width:auto;flex:0 0 24px}.si-row-field-off{padding:var(--sp-4) var(--sp-8);color:var(--text-dim);font-size:var(--fs-2xs);opacity:.7}.si-phone-main{flex:1;min-width:0;display:flex;flex-direction:column}.si-phone-sub{color:var(--text-dim);font-size:var(--fs-2xs)}.si-row-fields{display:flex;flex-direction:column;gap:var(--sp-6)}.si-row-field{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6);padding:var(--sp-6) var(--sp-8);border-radius:var(--radius-6)}.si-row-field-lbl{flex:0 0 38%;font-size:var(--fs-xs);color:var(--text-dim)}.si-row-field-val{flex:1;padding:var(--sp-6) var(--sp-8);border:1px solid var(--border-2);border-radius:var(--radius-6);background:var(--bg);color:var(--text);font:inherit;font-size:var(--fs-xs);text-align:left;cursor:pointer}.si-row-field .si-cell-input{flex:1}.si-lazy{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--sp-6);width:100%;min-width:100px;padding:5px 8px;border:1px solid var(--border-2);border-radius:var(--radius-6);background:var(--bg);color:var(--text);font:inherit;font-size:var(--fs-xs);text-align:left;cursor:pointer}.si-lazy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-lazy.empty{color:var(--text-dim)}.si-lazy.err{border-color:var(--danger)}.si-cell.answer .si-lazy{font-style:italic;color:var(--accent)}.si-grid tr.si-row-issue td{padding:2px var(--sp-10) var(--sp-6);border-bottom:1px solid var(--border);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-2xs)}.si-row-field-multi{flex:1}.si-sheet-sub.err{color:var(--danger)}.si-card-cols,.si-card-head{display:grid;grid-template-columns:24px minmax(0,1fr) 72px 150px 132px;align-items:center;-moz-column-gap:var(--sp-12);column-gap:var(--sp-12)}.si-card-cols{padding:0 var(--sp-12) 0 calc(var(--sp-12) + 3px);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim)}.si-card-cols span:nth-child(3),.si-card-cols span:nth-child(4){text-align:right}.si-card-head{gap:0 var(--sp-12)}.si-card-stat{align-items:flex-end}.si-card-action{justify-self:end}.si-card-name{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-card-name:hover{text-decoration:underline;text-underline-offset:3px}.si-card-name.static{cursor:default}.si-card-title{min-width:0}.si-card-needs{margin-top:2px;font-size:var(--fs-xs);font-weight:500;color:var(--warn)}.si-card.st-waiting{border-left-color:var(--warn)}.si-mark.st-ok{color:var(--accent)}.si-mark.st-ask,.si-mark.st-waiting{background:var(--warn);color:var(--bg)}.si-mark.st-missing{background:var(--danger);color:var(--bg)}.si-mark.st-skipped{color:var(--text-dim)}.si-btn-ghost{display:inline-flex;align-items:center;gap:var(--sp-4)}.si-btn-ghost.ask{border-color:var(--warn);color:var(--warn)}.si-event-pop{width:540px}.si-event-list{gap:2px;max-height:320px;overflow-y:auto}.si-event-list,.si-event-opt{display:flex;flex-direction:column}.si-event-opt{gap:1px;padding:var(--sp-6) var(--sp-8);border:0;border-radius:var(--radius-6);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.si-event-opt:hover{background:var(--bg-3)}.si-event-opt.on{background:color-mix(in srgb,var(--accent) 10%,transparent)}.si-event-name{display:flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-sm);font-weight:600}.si-event-name svg{color:var(--accent);flex:none}.si-event-foot,.si-event-when{font-size:var(--fs-xs);color:var(--text-dim)}.si-event-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-12);margin-top:var(--sp-4);padding-top:var(--sp-8);border-top:1px solid var(--border)}.si-pop-sub.err{color:var(--danger)}@media (max-width:768px){.si-card-cols{display:none}.si-card-head{grid-template-columns:24px auto auto minmax(0,1fr);row-gap:var(--sp-6)}.si-card-head>.si-card-main{grid-column:2/-1}.si-card-head>.si-card-stat{grid-row:2;align-items:flex-start}.si-card-head>.si-card-stat.rows{grid-column:2}.si-card-head>.si-card-stat.price{grid-column:3}.si-card-head>.si-card-action{grid-row:2;grid-column:4}}.si-qcard{position:fixed;right:40px;bottom:100px;z-index:var(--z-overlay);width:360px;max-height:calc(100vh - 220px);overflow-y:auto;gap:var(--sp-8);box-shadow:0 18px 48px rgba(0,0,0,.35)}.si-qcard-head{display:flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-xs);color:var(--text-dim)}.si-qcard-head b{color:var(--text);font-weight:600;white-space:nowrap}.si-qbar{flex:1;min-width:40px;height:4px;border-radius:99px;background:var(--border-2);overflow:hidden}.si-qbar i{display:block;height:100%;background:var(--accent);transition:width .2s}.si-qcard-x{display:inline-flex;padding:4px;border:0;border-radius:var(--radius-6);background:transparent;color:var(--text-dim);cursor:pointer}.si-qcard-x:hover{color:var(--text);background:var(--bg-3,var(--border-2))}.si-qcard-kind{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--warn);font-weight:700}.si-qcard-body{display:flex;flex-direction:column;gap:var(--sp-6)}.si-qcard-body .si-pop-title{font-size:var(--fs-md,var(--fs-sm))}.si-qcard-editor{max-width:100%}.si-qcard-rows{border:1px solid var(--border-2);border-radius:var(--radius-6);font-size:var(--fs-xs)}.si-qcard-rows>div{display:flex;justify-content:space-between;gap:var(--sp-8);padding:6px 10px;border-bottom:1px solid var(--border-2);color:var(--text)}.si-qcard-rows>div:last-child{border-bottom:0;color:var(--text-dim)}.si-qcard-accept{align-self:stretch;padding:6px;border:1px dashed var(--accent);border-radius:var(--radius-6);background:transparent;color:var(--accent);font:inherit;font-size:var(--fs-xs);cursor:pointer}.si-qcard-foot{display:flex;align-items:center;justify-content:space-between;padding-top:var(--sp-8);border-top:1px solid var(--border-2)}.si-qcard-next{padding:6px 14px;border:0;border-radius:var(--radius-6);background:var(--text);color:var(--bg);font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer;white-space:nowrap}.si-qcard-foot .si-btn-ghost:disabled,.si-qcard-next:disabled{opacity:.4;cursor:default}.si-qpill{position:fixed;right:40px;bottom:100px;z-index:var(--z-overlay);display:inline-flex;align-items:center;gap:var(--sp-8);padding:9px 14px;border:1px solid var(--warn);border-radius:999px;background:var(--bg-2);color:var(--warn);font:inherit;font-size:var(--fs-xs);font-weight:600;box-shadow:0 10px 28px rgba(0,0,0,.3);cursor:pointer}.si-qpill .si-qbar{width:60px;flex:0 0 60px}.si-qpill .si-qbar i{background:var(--warn)}@media (max-width:768px){.si-qcard{left:0;right:0;bottom:0;width:auto;max-width:none;max-height:78vh;border-radius:14px 14px 0 0;padding-bottom:calc(env(safe-area-inset-bottom) + var(--sp-12))}.si-qpill{right:var(--sp-12);bottom:150px}.si-qcard,.si-qpill{z-index:calc(var(--z-sheet) - 1)}}.si-card.focus{box-shadow:0 0 0 2px var(--warn)}.si-grid tr.si-row-focus td{background:color-mix(in srgb,var(--warn) 8%,transparent)}.si-grid td.si-cell-focus{box-shadow:inset 0 0 0 2px var(--warn)}.si-strip-chip.focus{box-shadow:0 0 0 2px var(--warn)}.si-pop-skip{align-self:flex-start}.onsales-table .ptable-wrap{max-height:none}.onsales-presets{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-8);margin-bottom:var(--sp-8)}