:root{--pd-amber:#f59e0b;--pd-amber-2:#d97706;--pd-amber-tint:#fffbeb;--pd-white:#fff;--pd-ink:#262626;--pd-slate-50:#f9fafb;--pd-slate-100:#f3f4f6;--pd-slate-200:#e5e7eb;--pd-slate-500:#6b7280;--background:var(--pd-white);--foreground:var(--pd-ink);--card:var(--pd-white);--primary:var(--pd-amber);--primary-foreground:#000;--secondary:var(--pd-slate-100);--muted:var(--pd-slate-50);--muted-foreground:var(--pd-slate-500);--accent:var(--pd-amber-tint);--destructive:#ef4444;--border:var(--pd-slate-200);--shadow-sm:0 4px 8px -1px #0000001a, 0 1px 2px -2px #0000001a;--shadow-primary:0 10px 30px -5px #f59e0b4d;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", "PingFang TC", "Noto Sans TC", sans-serif}@supports (color:lab(0% 0 0)){:root{--pd-amber:lab(72.7923% 26.9413 75.4637);--pd-amber-2:lab(60.4883% 34.8808 66.4555);--pd-amber-tint:lab(98.6102% -.622213 8.19078);--pd-white:lab(100% 0 0);--pd-ink:lab(15.1576% 0 0);--pd-slate-50:lab(98.2133% -.210196 -.600767);--pd-slate-100:lab(96.16% -.0796914 -1.09795);--pd-slate-200:lab(91.5774% -.154108 -2.19255);--pd-slate-500:lab(47.8044% -.388086 -8.71085);--primary-foreground:lab(0% 0 0);--destructive:lab(55.7819% 65.6007 40.7857);--shadow-primary:0 10px 30px -5px lab(72.7923% 26.9413 75.4637/.3)}}*{box-sizing:border-box}html,body{background:var(--muted);min-height:100%;color:var(--foreground);font-family:var(--font-sans);letter-spacing:0;margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.field{flex-direction:column;gap:6px;display:flex}.input,.select{border:1px solid var(--border);background:var(--card);width:100%;min-height:36px;color:var(--foreground);font:inherit;border-radius:8px;outline:none;padding:8px 10px;font-size:13px}.input:focus,.select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 22%, transparent)}.input.input-invalid{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in oklch, var(--destructive) 12%, transparent)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid .full{grid-column:1/-1}.app-shell{background:var(--background);grid-template-columns:244px 1fr;height:100vh;min-height:100vh;transition:grid-template-columns .18s;display:grid;position:relative;overflow:hidden}.app-shell.sidebar-collapsed{grid-template-columns:72px 1fr}.sidebar{background:var(--muted);border-right:1px solid var(--border);flex-direction:column;align-self:start;gap:10px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow:auto}.brand{align-items:center;gap:10px;padding:8px 10px 14px;font-weight:800;display:flex}.brand-logo{object-fit:contain;flex:none;width:32px;height:32px}.brand-mark{background:var(--primary);color:#000;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.sidebar-edge-toggle{z-index:20;border:1px solid var(--border);background:var(--card);width:26px;height:26px;color:var(--muted-foreground);box-shadow:var(--shadow-sm);border-radius:999px;place-items:center;padding:0;transition:left .18s,border-color .12s,color .12s,background .12s;display:grid;position:absolute;top:38px;left:230px}.sidebar-edge-toggle svg{pointer-events:none}.sidebar-edge-toggle:hover{color:var(--foreground);border-color:color-mix(in oklch, var(--primary) 56%, var(--border));background:color-mix(in oklch, var(--primary) 8%, var(--card))}.sidebar-collapsed .sidebar-edge-toggle{left:58px}.side-org{border:1px solid color-mix(in oklch, var(--border) 60%, transparent);background:color-mix(in oklch, var(--card) 80%, transparent);color:var(--muted-foreground);border-radius:10px;padding:12px;font-size:12px}.side-org strong{color:var(--foreground);margin-bottom:2px;font-size:13px;display:block}.side-event-switcher{text-align:left;width:100%}.side-event-switcher:not(:disabled):hover{border-color:color-mix(in oklch, var(--primary) 60%, var(--border));background:color-mix(in oklch, var(--primary) 10%, var(--card))}.side-event-switcher:disabled{cursor:default}.side-event-switcher span{justify-content:space-between;align-items:center;gap:8px;display:flex}.side-label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;padding:10px 10px 4px;font-size:10px;font-weight:700}.side-link{color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:flex}.side-link.active,.side-link:hover{background:color-mix(in oklch, var(--primary) 12%, transparent);color:#92400e;color:lab(38.018% 33.4899 44.1576)}.side-link svg{width:16px;height:16px}.sidebar-collapsed .sidebar{padding:18px 10px;overflow-x:hidden}.sidebar-collapsed .brand{justify-content:center;gap:0;padding:8px 0 14px}.sidebar-collapsed .brand span{display:none}.sidebar-collapsed .side-org{place-items:center;width:44px;height:44px;padding:0;display:grid}.sidebar-collapsed .side-org strong,.sidebar-collapsed .side-org span{display:none}.sidebar-collapsed .side-org:before{content:"E";background:color-mix(in oklch, var(--primary) 16%, transparent);color:#92400e;color:lab(38.018% 33.4899 44.1576);border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:850;display:grid}.sidebar-collapsed .side-label{text-align:center;color:#0000;padding:8px 0 2px;font-size:0}.sidebar-collapsed .side-label:before{content:"";background:var(--border);height:1px;display:block}.sidebar-collapsed .side-link{justify-content:center;width:44px;height:40px;padding:0}.sidebar-collapsed .side-link span{display:none}.sidebar-collapsed .side-link svg{width:18px;height:18px}.sidebar-collapsed .mobile-sidebar .brand{justify-content:flex-start;gap:10px;padding:8px 4px 14px}.sidebar-collapsed .mobile-sidebar .brand span{display:inline}.sidebar-collapsed .mobile-sidebar .side-org{width:100%;height:auto;padding:12px;display:block}.sidebar-collapsed .mobile-sidebar .side-org:before{content:none}.sidebar-collapsed .mobile-sidebar .side-org strong,.sidebar-collapsed .mobile-sidebar .side-org span{display:flex}.sidebar-collapsed .mobile-sidebar .side-org strong{display:block}.sidebar-collapsed .mobile-sidebar .side-label{text-align:left;color:var(--muted-foreground);padding:10px 10px 4px;font-size:10px}.sidebar-collapsed .mobile-sidebar .side-label:before{content:none}.sidebar-collapsed .mobile-sidebar .side-link{justify-content:flex-start;gap:10px;width:100%;height:40px;padding:9px 10px}.sidebar-collapsed .mobile-sidebar .side-link span{display:inline}.sidebar-collapsed .mobile-sidebar .side-link svg{width:16px;height:16px}.main{background:color-mix(in oklch, var(--muted) 42%, var(--background));min-width:0;height:100vh;overflow-y:auto}.topbar{border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--background) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.topbar-start{align-items:center;gap:10px;min-width:0;display:flex}.btn.mobile-menu-toggle{flex:none;display:none}.crumbs{color:var(--muted-foreground);align-items:center;gap:8px;font-size:13px;display:flex}.crumbs strong{color:var(--foreground)}.mobile-sidebar-overlay{z-index:70;background:#00000047;position:fixed;inset:0}.mobile-sidebar{background:var(--muted);border-right:1px solid var(--border);flex-direction:column;gap:10px;width:min(320px,100vw - 48px);height:100%;padding:16px 14px;animation:.16s ease-out mobile-sidebar-in;display:flex;overflow-y:auto;box-shadow:20px 0 60px #00000029}.mobile-sidebar-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-sidebar-head .brand{padding:8px 4px 14px}.mobile-sidebar-close{flex:none}@keyframes mobile-sidebar-in{0%{opacity:.75;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.content{flex-direction:column;gap:18px;padding:24px;display:flex}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-head h1{letter-spacing:0;margin:0;font-size:24px}.meta{color:var(--muted-foreground);flex-wrap:wrap;gap:12px;margin-top:6px;font-size:13px;display:flex}.actions{align-items:center;gap:8px;display:flex}.btn{border:1px solid var(--border);background:var(--card);height:34px;color:var(--foreground);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.btn.primary{background:var(--primary);color:#000;border-color:var(--primary);box-shadow:var(--shadow-primary)}.btn.danger{background:var(--destructive);color:#fff;border-color:var(--destructive)}.btn.ghost{background:0 0}.btn.icon{width:34px;padding:0}.btn:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.btn:not(:disabled){transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.btn:not(:disabled):hover{border-color:color-mix(in oklch, var(--primary) 54%, var(--border));background:color-mix(in oklch, var(--primary) 9%, var(--card))}.btn.primary:not(:disabled):hover{background:color-mix(in oklch, var(--primary) 88%, black);border-color:color-mix(in oklch, var(--primary) 88%, black);box-shadow:0 12px 28px -6px #f59e0b6b;box-shadow:0 12px 28px -6px lab(72.7923% 26.9413 75.4637/.42)}.btn:not(:disabled):active{transform:translateY(1px)}.btn-count{background:var(--muted);min-width:18px;height:18px;color:var(--muted-foreground);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.warning-icon-button{border:1px solid color-mix(in oklch, #eab308 48%, var(--border));background:color-mix(in oklch, #eab308 14%, var(--card));color:#a16207;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative;box-shadow:0 8px 20px #eab30824}.warning-icon-button span{border:2px solid var(--card);color:#2b2110;background:#eab308;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px}.warning-icon-button:hover{background:color-mix(in oklch, #eab308 20%, var(--card));border-color:#eab308}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.panel{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;overflow:hidden}.panel-pad{padding:16px}.panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.panel-title{align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.resource-table{width:100%}.resource-head{flex-wrap:wrap;align-items:flex-start}.resource-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.resource-search{width:220px}.intent-builder{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:12px;display:grid}.intent-builder.collapsed{grid-template-columns:1fr}.intent-form,.intent-summary,.intent-records,.intent-collapsed{min-width:0;box-shadow:none;background:0 0}.intent-form{flex-direction:column;gap:12px;padding:0;display:flex}.intent-collapsed{border-bottom:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 0 12px;display:flex}.intent-builder-head,.intent-block-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.intent-context{grid-template-columns:1fr;gap:8px;display:grid}.intent-readonly-vendor{text-overflow:ellipsis;white-space:nowrap;min-height:38px;font-weight:750;overflow:hidden}.intent-block{flex-direction:column;gap:8px;display:flex}.intent-block-title{justify-content:flex-start;font-size:13px;font-weight:760}.intent-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.intent-package,.intent-sequence-tab,.intent-booth-sequence,.intent-booth-chip{border:1px solid var(--border);background:var(--background);min-width:0;color:var(--foreground);text-align:left;border-radius:10px}.intent-package{flex-direction:column;gap:2px;min-height:86px;padding:8px 9px;display:flex}.intent-package span,.intent-sequence-tab span,.intent-booth-sequence-head span,.intent-booth-chip small,.intent-addon span,.intent-summary-row span{color:var(--muted-foreground);font-size:11px;font-weight:700}.intent-package strong,.intent-package b{font-size:15px}.intent-package small{color:var(--muted-foreground);overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;display:block;overflow:hidden}.intent-package.active,.intent-sequence-tab.active,.intent-addon.active{border-color:color-mix(in oklch, var(--primary) 72%, var(--border));background:color-mix(in oklch, var(--primary) 11%, var(--card))}.intent-booth-sequence-tabs{flex-wrap:wrap;gap:6px;display:flex}.intent-sequence-tab{align-items:center;gap:7px;height:34px;padding:0 10px;font-weight:760;display:inline-flex}.intent-booth-picker{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.4fr) auto;align-items:center;gap:6px;display:grid}.intent-booth-picker .btn{white-space:nowrap}.intent-booth-select{min-width:0}.intent-booth-sequence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.intent-booth-sequence{flex-direction:column;gap:7px;padding:8px;display:flex}.intent-booth-sequence-head{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.intent-booth-sequence-head span{text-align:right}.intent-booth-chip-list{flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;display:flex}.intent-booth-chip{align-items:center;gap:6px;max-width:100%;height:30px;padding:0 8px;display:inline-flex}.intent-booth-chip span{font-size:13px;font-weight:800}.intent-booth-chip small{text-overflow:ellipsis;white-space:nowrap;max-width:88px;display:block;overflow:hidden}.intent-choice-rules{flex-wrap:wrap;gap:6px;display:flex}.intent-addon-picker{grid-template-columns:minmax(120px,.75fr) minmax(180px,1.2fr) minmax(112px,auto) 62px auto;align-items:center;gap:6px;display:grid}.intent-addon-picker .btn{white-space:nowrap}.intent-addon-select{min-width:0}.intent-addon-dropdown{min-width:0;position:relative}.intent-addon-trigger{text-align:left;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;width:100%;min-width:0;min-height:50px;padding-top:6px;padding-bottom:6px;display:grid}.intent-addon-trigger span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;font-weight:760;line-height:1.24;overflow:visible}.intent-addon-trigger small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;color:var(--muted-foreground);font-size:11px;font-weight:700;line-height:1.22;overflow:visible}.intent-addon-trigger svg{color:var(--muted-foreground);grid-area:1/2/span 2}.intent-addon-menu{z-index:30;border:1px solid var(--border);background:var(--card);border-radius:10px;max-height:340px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 55px #00000024}.intent-addon-group+.intent-addon-group{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.intent-addon-group-head{justify-content:space-between;align-items:center;gap:10px;padding:5px 7px;display:flex}.intent-addon-group-head strong{font-size:12px}.intent-addon-group-head span,.intent-addon-empty{color:var(--muted-foreground);font-size:11px;font-weight:720}.intent-addon-option{width:100%;min-height:54px;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:7px 8px;display:grid}.intent-addon-option:hover:not(:disabled),.intent-addon-option.active{background:color-mix(in oklch, var(--primary) 11%, var(--card))}.intent-addon-option:disabled{opacity:.48;cursor:not-allowed}.intent-addon-option strong,.intent-addon-option small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;display:block;overflow:visible}.intent-addon-option strong{font-size:13px;line-height:1.25}.intent-addon-option small{color:var(--muted-foreground);margin-top:2px;font-size:11px;font-weight:700;line-height:1.22}.intent-addon-option b{white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:2px;font-size:12px}.intent-addon-selected-list{flex-direction:column;gap:6px;display:flex}.intent-addon-selected{border:1px solid var(--border);background:var(--background);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(112px,auto) 62px 34px;align-items:center;gap:8px;min-height:40px;padding:6px 8px;display:grid}.intent-addon-selected strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.intent-addon-selected span{color:var(--muted-foreground);margin-top:1px;font-size:11px;font-weight:700;display:block}.intent-addon-slot{min-width:112px}.intent-addon-qty{text-align:right;width:62px}.intent-summary{border-left:1px solid var(--border);flex-direction:column;gap:9px;padding:0 0 0 12px;display:flex;position:sticky;top:68px}.intent-summary-row{border-bottom:1px solid color-mix(in oklch, var(--border) 60%, transparent);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:7px;display:flex}.intent-summary-row strong{text-align:right;overflow-wrap:anywhere}.intent-summary-total{font-variant-numeric:tabular-nums;font-size:23px;font-weight:850}.intent-summary-actions{flex-direction:column;align-items:stretch}.intent-records{border-top:1px solid var(--border);grid-column:1/-1;padding-top:12px;overflow:hidden}.table .actions-col.intent-record-actions-col,.table td.intent-record-actions-col{text-align:center;width:84px;min-width:84px}.table th.intent-record-actions-col,.table td.intent-record-actions-col{padding-left:6px;padding-right:6px}.intent-record-actions{flex-wrap:nowrap;justify-content:center;gap:6px}.intent-record-list{flex-direction:column;gap:5px;min-width:150px;display:flex}.intent-record-line{align-items:center;gap:6px;min-width:0;line-height:1.25;display:flex}.intent-record-line.vertical{flex-direction:column;align-items:flex-start;gap:2px}.intent-record-line strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;overflow:hidden}.intent-record-line span{color:var(--muted-foreground);font-size:12px;font-weight:720}.intent-addon-summary{min-width:280px;max-width:460px}.intent-addon-summary summary{cursor:pointer;gap:7px;list-style:none;display:grid}.intent-addon-summary summary::-webkit-details-marker{display:none}.intent-addon-summary-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.intent-addon-category-chips{flex-wrap:wrap;gap:5px;display:flex}.intent-addon-category-chips span,.intent-addon-preview span{border:1px solid var(--border);background:var(--secondary);color:var(--muted-foreground);border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:760;line-height:1.35;display:inline-flex}.intent-addon-preview{flex-wrap:wrap;gap:5px;max-height:50px;display:flex;overflow:hidden}.intent-addon-preview span{max-width:210px;color:var(--foreground);background:var(--card);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intent-addon-preview span.more{color:var(--muted-foreground);background:var(--muted)}.intent-addon-preview b{color:var(--muted-foreground);font-size:11px}.intent-addon-detail-list{border-top:1px solid var(--border);gap:5px;margin-top:8px;padding-top:8px;display:grid}.intent-addon-summary:not([open]) .intent-addon-detail-list{display:none}.intent-addon-detail-row{background:var(--muted);border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.intent-addon-detail-row span{color:var(--muted-foreground);font-size:11px;font-weight:800}.intent-addon-detail-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.intent-addon-detail-row em{color:var(--muted-foreground);white-space:nowrap;font-size:11px;font-style:normal;font-weight:760}.intent-record-rank{border:1px solid var(--border);background:var(--secondary);border-radius:999px;flex:none;padding:2px 7px;color:var(--foreground)!important;font-size:11px!important}.intent-record-values{overflow-wrap:anywhere;min-width:0;color:var(--foreground)!important}.intent-record-money{white-space:nowrap;font-weight:760}.stack{flex-direction:column;gap:16px;display:flex}.table-scroll{width:100%;overflow-x:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.metric{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:14px}.metric-label{color:var(--muted-foreground);align-items:center;gap:6px;font-size:11px;display:flex}.metric-value{font-variant-numeric:tabular-nums;margin-top:4px;font-size:28px;font-weight:800;line-height:1.1}.metric-sub{color:var(--muted-foreground);margin-top:4px;font-size:11px}.sponsor-metrics{gap:8px}.sponsor-metrics .metric{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""sub value";align-items:center;column-gap:14px;min-height:62px;padding:10px 12px;display:grid}.sponsor-metrics .metric-label{grid-area:label;min-width:0}.sponsor-metrics .metric-value{grid-area:value;margin-top:0;font-size:26px}.sponsor-metrics .metric-sub{grid-area:sub;margin-top:2px}.badge{border:1px solid var(--border);background:var(--secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.badge.primary{background:var(--primary);color:#000;border-color:#0000}.badge.good{color:#15803d;background:#e5f7e7;background:lab(95.561% -8.48025 5.50152)}.badge.warn{color:#92400e;background:#fcf2dd;background:lab(95.8385% .821412 11.2312)}.badge.danger{background:color-mix(in oklch, var(--destructive) 13%, white);color:var(--destructive)}.badge.dark{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.toast{z-index:60;border:1px solid var(--border);background:var(--card);border-radius:10px;min-width:220px;max-width:min(420px,100vw - 48px);padding:12px 14px;font-size:13px;font-weight:760;animation:.16s ease-out toast-in;position:fixed;top:76px;right:24px;box-shadow:0 16px 50px #00000029}.toast.good{border-color:color-mix(in oklch, #22c55e 30%, var(--border));color:#15803d}.toast.danger{border-color:color-mix(in oklch, var(--destructive) 30%, var(--border));color:var(--destructive)}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.login-page{background:linear-gradient(180deg, color-mix(in oklch, var(--muted) 42%, white), var(--muted)), var(--muted);place-items:center;min-height:100vh;padding:32px;display:grid}.login-shell{border:1px solid var(--border);background:var(--card);border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);width:min(940px,100%);min-height:560px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0000001f}.login-hero{background:color-mix(in oklch, var(--foreground) 96%, var(--primary));min-width:0;color:var(--background);flex-direction:column;justify-content:space-between;gap:28px;padding:34px;display:flex}.login-brand{align-items:center;gap:10px;font-weight:850;display:flex}.login-brand .brand-logo{filter:drop-shadow(0 1px #ffffff24)}.login-kicker{color:color-mix(in oklch, var(--primary) 82%, white);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:11px;font-weight:850;display:inline-flex}.login-hero h1,.login-panel h2{letter-spacing:0;margin:0}.login-hero h1{max-width:430px;margin-top:10px;font-size:clamp(32px,4vw,46px);line-height:1.04}.login-hero p{max-width:390px;color:color-mix(in oklch, var(--background) 72%, transparent);margin:14px 0 0;font-size:14px;line-height:1.7}.login-proof-list{gap:9px;display:grid}.login-proof{min-height:42px;color:color-mix(in oklch, var(--background) 86%, transparent);border-top:1px solid #ffffff1f;align-items:center;gap:10px;padding-top:9px;font-size:13px;font-weight:760;display:flex}.login-proof svg{color:var(--primary);flex:none}.login-panel{flex-direction:column;justify-content:center;gap:16px;min-width:0;padding:34px;display:flex}.login-panel-head{gap:6px;display:grid}.login-panel h2{font-size:28px;line-height:1.12}.login-panel p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}.login-tabs{border:1px solid var(--border);background:var(--muted);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.login-tabs button{min-height:34px;color:var(--muted-foreground);background:0 0;border:0;border-radius:8px;font-size:13px;font-weight:820}.login-tabs button.active{background:var(--card);color:var(--foreground);box-shadow:0 2px 8px #00000014}.login-form{gap:13px;display:grid}.login-input-wrap{border:1px solid var(--border);background:var(--card);min-width:0;min-height:44px;color:var(--muted-foreground);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid}.login-input-wrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 22%, transparent)}.login-input-wrap .input{min-height:42px;box-shadow:none;border:0;border-radius:0;padding:0;font-size:14px}.login-input-wrap .input:focus{box-shadow:none}.login-password-toggle{width:30px;height:30px;color:var(--muted-foreground);background:0 0;border:0}.login-submit{width:100%;height:42px;margin-top:2px;font-size:14px}.login-alert{white-space:normal;border-radius:10px;justify-content:flex-start;width:100%;min-height:34px;line-height:1.35}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;text-align:left;border-bottom:1px solid var(--border);padding:10px 14px;font-size:11px}.table td{border-bottom:1px solid color-mix(in oklch, var(--border) 70%, transparent);vertical-align:middle;padding:12px 14px}.table tr.resource-row-ok td{background:#22c55e17;background:lab(70.2187% -57.9808 39.4382/.09)}.table tr.resource-row-full td{background:#eab30821;background:lab(76.4588% 11.7468 77.3704/.13)}.table tr.resource-row-conflict td{background:color-mix(in oklch, var(--destructive) 9%, transparent)}.table tr.resource-row-ok:hover td{background:#22c55e21;background:lab(70.2187% -57.9808 39.4382/.13)}.table tr.resource-row-full:hover td{background:#eab3082e;background:lab(76.4588% 11.7467 77.3704/.18)}.table tr.resource-row-conflict:hover td{background:color-mix(in oklch, var(--destructive) 13%, transparent)}.table tr.clickable-row{cursor:pointer}.table tr.clickable-row:hover td{background:color-mix(in oklch, var(--primary) 8%, transparent)}.table tr.selected-row td{background:color-mix(in oklch, var(--primary) 14%, transparent)}.table .select-col{text-align:center;width:42px}.table .actions-col{width:150px}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.auction-layout{grid-template-columns:minmax(0,1.6fr) minmax(360px,.9fr);gap:16px;display:grid}.rank-row{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.rank-row-action{width:32px;height:32px}.rank-no{background:color-mix(in oklch, var(--primary) 15%, transparent);color:#92400e;color:lab(38.018% 33.4899 44.1576);border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.rank-amount-summary{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.rank-amount-summary>span{border:1px solid var(--border);background:var(--muted);min-width:0;color:var(--muted-foreground);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;line-height:1.2;display:inline-flex}.rank-amount-summary .mono{color:var(--foreground);white-space:nowrap;font-size:12px}.rank-amount-label{color:var(--muted-foreground);white-space:nowrap}.countdown{background:color-mix(in oklch, var(--primary) 9%, var(--card));border-bottom:1px solid var(--border);place-items:center;padding:26px;display:grid}.countdown-time{font-variant-numeric:tabular-nums;font-size:72px;font-weight:850;line-height:.95}.auction-summary{flex-direction:column;gap:12px;display:flex}.auction-summary-bar{grid-template-columns:1fr;gap:12px;display:grid}.countdown.compact{border:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:10px;padding:18px}.countdown.compact .countdown-time{font-size:52px}.summary-rank-list{border:1px solid var(--border);border-radius:10px;overflow:hidden}.summary-rank-row{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) minmax(96px,auto) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.summary-rank-row:last-child{border-bottom:0}.summary-rank-row strong{overflow-wrap:anywhere;display:block}.summary-rank-row .mono{white-space:nowrap}.dashboard-auction-complete{border:1px solid color-mix(in oklch, #22c55e 38%, var(--border));background:color-mix(in oklch, #22c55e 8%, var(--card));color:#15803d;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.dashboard-auction-complete>div{gap:4px;display:grid}.dashboard-auction-complete strong{color:var(--foreground);font-size:16px}.dashboard-auction-complete span{color:var(--muted-foreground);font-size:12px;font-weight:700;line-height:1.45}.auction-rules,.auction-rank-list{margin-top:14px}.auction-rules .actions{margin-top:12px}.auction-item-switch{margin-bottom:12px}.auction-current-item{border:1px solid color-mix(in oklch, var(--primary) 22%, var(--border));background:color-mix(in oklch, var(--primary) 8%, var(--card));border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;display:flex}.auction-current-item strong{overflow-wrap:anywhere;margin-top:4px;font-size:22px;line-height:1.2;display:block}.auction-current-meta{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.auction-current-meta .badge:first-child{border-color:color-mix(in oklch, var(--primary) 35%, var(--border));background:color-mix(in oklch, var(--primary) 13%, var(--card));color:var(--primary-strong);padding:7px 10px;font-size:14px}.live-workbench-shell{gap:14px;display:grid}.live-workbench-topbar{border:1px solid color-mix(in oklch, var(--primary) 24%, var(--border));background:linear-gradient(135deg, color-mix(in oklch, var(--primary) 10%, var(--card)) 0%, var(--card) 58%, color-mix(in oklch, #22c55e 4%, var(--card)) 100%);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.live-workbench-heading>span{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:860}.live-workbench-heading{align-content:center;gap:4px;min-width:0;display:grid}.live-workbench-actions{flex-wrap:wrap;place-content:center flex-end;align-items:center;gap:8px;max-width:340px;display:flex;position:relative}.live-undo-action{height:40px;padding:0 14px}.live-primary-action{height:40px;padding:0 18px;font-size:14px}.live-action-menu{position:relative}.live-action-menu summary{list-style:none}.live-action-menu summary::-webkit-details-marker{display:none}.live-action-menu-trigger{border-color:color-mix(in oklch, var(--foreground) 18%, var(--border));background:var(--card);width:40px;height:40px}.live-action-menu[open] .live-action-menu-trigger{border-color:color-mix(in oklch, var(--primary) 58%, var(--border));background:color-mix(in oklch, var(--primary) 12%, var(--card))}.live-action-menu-popover{z-index:40;border:1px solid color-mix(in oklch, var(--foreground) 12%, var(--border));background:var(--card);border-radius:10px;gap:4px;width:218px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #00000029}.live-action-menu-item{width:100%;min-height:38px;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;font-size:13px;font-weight:760;display:grid}.live-action-menu-item svg{color:var(--muted-foreground)}.live-action-menu-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-action-menu-item b{background:var(--muted);min-width:22px;height:20px;color:var(--muted-foreground);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:900;display:inline-grid}.live-action-menu-item:not(:disabled):hover{background:color-mix(in oklch, var(--primary) 10%, var(--card))}.live-action-menu-item:disabled{cursor:not-allowed;opacity:.55}.live-workbench-error{margin:0}.live-process-nav{--progress:0%;border:1px solid color-mix(in oklch, var(--primary) 14%, var(--border));background:var(--card);box-shadow:none;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:10px 12px;display:grid;overflow:hidden}.live-process-track{background:color-mix(in oklch, var(--muted-foreground) 10%, var(--muted));border-radius:999px;grid-column:1/-1;height:5px;margin-bottom:8px;overflow:hidden}.live-process-track span{width:var(--progress);border-radius:inherit;background:var(--primary);height:100%;transition:width .25s;display:block}.live-process-step{border:0;border-right:1px solid color-mix(in oklch, var(--border) 72%, transparent);background:0 0;border-radius:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:38px;padding:4px 10px;display:grid;position:relative;overflow:hidden}.live-process-step:last-child{border-right:0}.live-process-step.active{background:color-mix(in oklch, var(--primary) 8%, var(--card))}.live-process-step.done{background:color-mix(in oklch, #22c55e 5%, var(--card))}.live-process-index{border:1px solid var(--border);background:var(--muted);width:22px;height:22px;color:var(--muted-foreground);border-radius:999px;place-items:center;display:grid}.live-process-index svg{width:12px;height:12px}.live-process-step.active .live-process-index{border-color:var(--primary);background:var(--primary);color:#000}.live-process-step.done .live-process-index{border-color:color-mix(in oklch, #22c55e 45%, var(--border));color:#15803d;background:#e6f8e9;background:lab(95.8572% -7.9138 5.13254)}.live-process-copy{gap:3px;min-width:0;display:grid}.live-process-title-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.live-process-title-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.2;overflow:hidden}.live-process-title-row em{background:var(--muted);color:var(--muted-foreground);border-radius:999px;flex:none;padding:2px 6px;font-size:10px;font-style:normal;font-weight:850}.live-process-step.active .live-process-title-row em{background:color-mix(in oklch, var(--primary) 18%, var(--card));color:var(--primary-strong)}.live-process-step.done .live-process-title-row em{background:color-mix(in oklch, #22c55e 14%, var(--card));color:#15803d}.live-process-copy span{display:none}.live-workbench-grid{grid-template-columns:minmax(0,1.38fr) minmax(330px,.62fr);align-items:start;gap:14px;display:grid}.live-workbench-grid.final-review{grid-template-columns:minmax(0,1fr)}.live-workbench-main{gap:12px;min-width:0;display:grid}.live-workbench-side{align-self:start;gap:12px;min-width:0;display:grid;position:sticky;top:12px}.live-workbench-main>.panel,.live-workbench-side>.panel,.live-side-card{box-shadow:var(--shadow-sm)}.live-side-card{border:1px solid var(--border);background:var(--card);border-radius:10px;gap:10px;padding:12px;display:grid}.live-side-card-head{gap:3px;min-width:0;display:grid}.live-side-card-head span{color:var(--muted-foreground);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:850}.live-side-card-head strong{color:var(--foreground);overflow-wrap:anywhere;font-size:15px;line-height:1.25}.live-side-card p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:730;line-height:1.48}.live-side-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.live-side-metrics div{border:1px solid var(--border);background:color-mix(in oklch, var(--muted) 30%, var(--card));border-radius:8px;align-content:center;justify-items:start;gap:4px;min-height:52px;padding:8px 7px;display:grid}.live-side-metrics div.danger{border-color:color-mix(in oklch, var(--destructive) 34%, var(--border));background:color-mix(in oklch, var(--destructive) 7%, var(--card))}.live-side-metrics span{color:var(--muted-foreground);font-size:11px;font-weight:820}.live-side-metric-label{white-space:nowrap;align-items:center;gap:3px;min-width:0;display:flex}.metric-help-button{width:15px;height:15px;color:color-mix(in oklch, var(--muted-foreground) 78%, var(--foreground));cursor:help;border-radius:999px;outline:none;flex:none;place-items:center;display:inline-grid;position:relative}.metric-help-button svg{width:12px;height:12px}.metric-help-button:hover,.metric-help-button:focus-visible{color:var(--primary-strong);background:color-mix(in oklch, var(--primary) 12%, transparent)}.metric-help-button:after{content:attr(data-tooltip);z-index:30;border:1px solid color-mix(in oklch, var(--foreground) 12%, var(--border));background:color-mix(in oklch, var(--foreground) 94%, var(--card));width:max-content;max-width:220px;box-shadow:var(--shadow-sm);color:var(--background);white-space:normal;opacity:0;pointer-events:none;border-radius:8px;padding:8px 9px;font-size:11px;font-weight:760;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px)}.metric-help-button:hover:after,.metric-help-button:focus-visible:after{opacity:1;transform:translateY(0)}.live-side-metrics strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.auction-process-strip{--progress:0%;border:1px solid color-mix(in oklch, var(--primary) 20%, var(--border));background:linear-gradient(180deg, color-mix(in oklch, var(--primary) 6%, var(--card)) 0%, var(--card) 100%);box-shadow:var(--shadow-sm);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;display:grid;overflow:hidden}.auction-process-track{background:color-mix(in oklch, var(--muted-foreground) 12%, var(--muted));height:8px;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--border) 72%, transparent);border-radius:999px;grid-column:1/-1;overflow:hidden}.auction-process-track span{width:var(--progress);border-radius:inherit;background:linear-gradient(90deg, var(--primary) 0%, color-mix(in oklch, var(--primary) 70%, #22c55e) 100%);height:100%;transition:width .25s;display:block}.auction-process-step{border:1px solid color-mix(in oklch, var(--border) 86%, transparent);background:var(--card);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:82px;padding:11px;display:grid;position:relative;overflow:hidden}.auction-process-step:before{content:"";background:0 0;height:3px;position:absolute;inset:0 0 auto}.auction-process-step.active{border-color:color-mix(in oklch, var(--primary) 64%, var(--border));background:color-mix(in oklch, var(--primary) 8%, var(--card));box-shadow:0 12px 26px color-mix(in oklch, var(--primary) 16%, transparent)}.auction-process-step.active:before{background:var(--primary)}.auction-process-step.done{border-color:color-mix(in oklch, #22c55e 36%, var(--border));background:color-mix(in oklch, #22c55e 7%, var(--card))}.auction-process-step.done:before{background:#22c55e}.auction-process-index{border:1px solid var(--border);background:var(--muted);width:34px;height:34px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:12px;font-weight:860;display:grid}.auction-process-step.active .auction-process-index{border-color:var(--primary);background:var(--primary);color:#000;box-shadow:0 0 0 4px color-mix(in oklch, var(--primary) 18%, transparent)}.auction-process-step.done .auction-process-index{border-color:color-mix(in oklch, #22c55e 45%, var(--border));color:#15803d;background:#e3f7e6;background:lab(95.2648% -9.047 5.87086)}.auction-process-copy{gap:5px;min-width:0;display:grid}.auction-process-title-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.auction-process-title-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.2;overflow:hidden}.auction-process-title-row em{background:var(--muted);color:var(--muted-foreground);border-radius:999px;flex:none;padding:3px 7px;font-size:11px;font-style:normal;font-weight:820}.auction-process-step.active .auction-process-title-row em{background:color-mix(in oklch, var(--primary) 20%, var(--card));color:var(--primary-strong)}.auction-process-step.done .auction-process-title-row em{background:color-mix(in oklch, #22c55e 14%, var(--card));color:#15803d}.auction-process-copy span{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:11px;font-weight:720;line-height:1.35}.auction-command-grid{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);align-items:stretch;gap:14px;display:grid}.auction-command-grid.final-review{grid-template-columns:minmax(0,1fr)}.auction-command-panel,.confirmation-panel{min-width:0}.auction-command-panel{border-width:2px;border-color:color-mix(in oklch, var(--primary) 46%, var(--border));box-shadow:0 16px 42px -24px #26262673, 0 0 0 4px color-mix(in oklch, var(--primary) 7%, transparent)}@supports (color:lab(0% 0 0)){.auction-command-panel{box-shadow:0 16px 42px -24px lab(15.1576% 0 0/.45), 0 0 0 4px color-mix(in oklch, var(--primary) 7%, transparent)}}.auction-command-panel>.panel-head{background:linear-gradient(90deg, color-mix(in oklch, var(--primary) 14%, var(--card)), var(--card));border-bottom-color:color-mix(in oklch, var(--primary) 26%, var(--border))}.auction-command-panel>.panel-head .panel-title{color:var(--foreground);font-size:15px;font-weight:880}.auction-command-panel>.panel-head .panel-title svg{color:var(--primary-strong)}.auction-command-body{align-content:start;gap:12px;display:grid}.final-confirmation-panel{border-color:color-mix(in oklch, #22c55e 34%, var(--border))}.final-confirmation-head-actions{flex-wrap:nowrap}.final-confirmation-next{min-width:212px}.final-confirmation-body{gap:14px;display:grid}.final-confirmation-hero{border:1px solid color-mix(in oklch, #22c55e 30%, var(--border));background:color-mix(in oklch, #22c55e 6%, var(--card));border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 16px;display:grid}.final-confirmation-hero>div:first-child{min-width:0}.final-confirmation-hero span{color:var(--muted-foreground);font-size:11px;font-weight:830}.final-confirmation-hero>div:first-child>span{color:#15803d;letter-spacing:.03em}.final-confirmation-hero strong{overflow-wrap:anywhere;margin-top:3px;font-size:22px;line-height:1.2;display:block}.final-confirmation-hero p{max-width:670px;color:var(--muted-foreground);margin:6px 0 0;font-size:12px;font-weight:720;line-height:1.5}.final-confirmation-metrics{grid-template-columns:repeat(4,minmax(86px,1fr));gap:7px;display:grid}.final-confirmation-metrics div{border:1px solid var(--border);background:var(--card);border-radius:8px;align-content:center;gap:3px;min-height:62px;padding:8px 10px;display:grid}.final-confirmation-metrics div.attention{border-color:color-mix(in oklch, #eab308 38%, var(--border));background:color-mix(in oklch, #eab308 7%, var(--card))}.final-confirmation-metrics strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:21px;line-height:1}.post-meeting-panel{border-color:color-mix(in oklch, #22c55e 34%, var(--border))}.post-meeting-body{gap:14px;display:grid}.post-meeting-hero{border:1px solid color-mix(in oklch, #22c55e 30%, var(--border));background:color-mix(in oklch, #22c55e 6%, var(--card));border-radius:10px;align-items:center;gap:13px;padding:16px;display:flex}.post-meeting-hero>svg{color:#15803d;flex:none}.post-meeting-hero>div{min-width:0}.post-meeting-hero span,.post-meeting-next span,.post-meeting-metrics span{color:var(--muted-foreground);font-size:11px;font-weight:830}.post-meeting-hero strong,.post-meeting-next strong{color:var(--foreground);margin-top:3px;font-size:18px;line-height:1.3;display:block}.post-meeting-hero p,.post-meeting-next p{color:var(--muted-foreground);margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.5}.post-meeting-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.post-meeting-metrics>div{border:1px solid var(--border);background:var(--card);border-radius:9px;align-content:center;gap:4px;min-height:72px;padding:10px 12px;display:grid}.post-meeting-metrics strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.post-meeting-next{border:1px solid var(--border);background:color-mix(in oklch, var(--muted) 24%, var(--card));border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.post-meeting-next>div{min-width:0}.post-meeting-next .btn{flex:none}.post-meeting-actions{flex:none;align-items:center;gap:8px;display:flex}.post-meeting-delivery-list{border:1px solid color-mix(in oklch, #22c55e 28%, var(--border));background:var(--card);border-radius:10px;overflow:hidden;container-type:inline-size}.post-meeting-delivery-head{background:color-mix(in oklch, #22c55e 6%, var(--card));justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.post-meeting-delivery-head>div{min-width:0}.post-meeting-delivery-head span{color:#15803d;letter-spacing:.03em;font-size:10.5px;font-weight:850}.post-meeting-delivery-head strong{color:var(--foreground);margin-top:2px;font-size:17px;line-height:1.25;display:block}.post-meeting-delivery-head p{color:var(--muted-foreground);margin:4px 0 0;font-size:11.5px;font-weight:700;line-height:1.45}.post-meeting-delivery-columns,.post-meeting-delivery-row{grid-template-columns:minmax(190px,1.35fr) minmax(205px,1.2fr) minmax(155px,.9fr) 86px;align-items:center;gap:12px;display:grid}.post-meeting-delivery-columns{border-top:1px solid var(--border);background:color-mix(in oklch, var(--muted) 28%, var(--card));padding:8px 14px}.post-meeting-delivery-columns span{color:var(--muted-foreground);font-size:10.5px;font-weight:820}.post-meeting-delivery-rows{max-height:348px;overflow:auto}.post-meeting-delivery-row{border-top:1px solid var(--border);min-height:66px;padding:9px 14px}.post-meeting-delivery-row:first-child{border-top:0}.post-meeting-delivery-company,.post-meeting-delivery-recipient{align-items:center;gap:9px;min-width:0;display:flex}.post-meeting-delivery-company>span{background:color-mix(in oklch, var(--muted) 54%, var(--card));width:28px;height:28px;color:var(--muted-foreground);border-radius:999px;flex:none;place-items:center;font-size:10.5px;font-weight:850;display:grid}.post-meeting-delivery-company>div,.post-meeting-delivery-recipient>div,.post-meeting-delivery-content{min-width:0}.post-meeting-delivery-company strong,.post-meeting-delivery-recipient strong,.post-meeting-delivery-content strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:820;line-height:1.3;display:block;overflow:hidden}.post-meeting-delivery-company small,.post-meeting-delivery-content span,.post-meeting-delivery-recipient span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;font-weight:690;line-height:1.3;display:block;overflow:hidden}.post-meeting-delivery-recipient>svg{color:var(--muted-foreground);flex:none}.post-meeting-delivery-recipient.missing,.post-meeting-delivery-recipient.missing strong,.post-meeting-delivery-recipient.missing>svg{color:#b45309}.post-meeting-delivery-status{background:color-mix(in oklch, #f59e0b 13%, var(--card));color:#a16207;white-space:nowrap;border-radius:999px;justify-self:end;padding:5px 8px;font-size:10.5px;font-weight:850}.post-meeting-delivery-status.sent{background:color-mix(in oklch, #3b82f6 12%, var(--card));color:#1d4ed8}.post-meeting-delivery-status.confirmed{background:color-mix(in oklch, #22c55e 14%, var(--card));color:#15803d}@container (max-width:760px){.post-meeting-delivery-columns{display:none}.post-meeting-delivery-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-block:11px}.post-meeting-delivery-company{grid-area:1/1}.post-meeting-delivery-status{grid-area:1/2}.post-meeting-delivery-recipient,.post-meeting-delivery-content{grid-column:1/-1;padding-left:37px}}.final-review-section{border:1px solid var(--border);background:var(--card);border-radius:10px;overflow:hidden}.final-company-review{container-type:inline-size}.final-review-section-head{border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--muted) 26%, var(--card));justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.final-review-section-head>div:first-child{min-width:0}.final-review-section-head span{color:var(--muted-foreground);letter-spacing:.03em;font-size:10.5px;font-weight:850}.final-review-section-head strong{color:var(--foreground);margin-top:2px;font-size:17px;line-height:1.25;display:block}.final-review-section-head p{color:var(--muted-foreground);margin:4px 0 0;font-size:11.5px;font-weight:700;line-height:1.45}.final-booth-legend{flex:none;align-items:center;gap:12px;display:flex}.final-booth-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.final-booth-legend i{border:1px solid var(--border);background:var(--muted);border-radius:3px;width:10px;height:10px;display:inline-block}.final-booth-legend i.assigned{background:#22c55e;border-color:#15803d}.final-booth-overview{container-type:inline-size}.final-floor-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid}.final-floor-card{border:1px solid var(--border);background:color-mix(in oklch, var(--muted) 18%, var(--card));border-radius:9px;min-width:0;overflow:hidden}.final-floor-card>header{border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.final-floor-card>header>div{gap:2px;min-width:0;display:grid}.final-floor-card>header strong{color:var(--foreground);font-size:14px}.final-floor-card>header span{color:var(--muted-foreground);font-size:10px;font-weight:720}.final-floor-card>header em{color:var(--muted-foreground);flex:none;font-size:10.5px;font-style:normal;font-weight:820}.final-floor-map-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;padding:9px;overflow-x:auto}.final-spatial-floor-grid{border:1px dashed color-mix(in oklch, var(--muted-foreground) 30%, var(--border));background-color:var(--card);background-image:linear-gradient(color-mix(in oklch, var(--border) 38%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--border) 38%, transparent) 1px, transparent 1px);background-size:24px 24px;border-radius:8px;align-items:stretch;gap:6px;padding:8px;display:grid}.final-spatial-booth{border:1px solid var(--border);background:color-mix(in oklch, var(--muted) 52%, var(--card));border-radius:7px;align-content:center;gap:4px;min-width:0;min-height:58px;padding:7px 8px;display:grid}.final-spatial-booth.assigned{border-color:color-mix(in oklch, #22c55e 40%, var(--border));background:color-mix(in oklch, #22c55e 7%, var(--card));border-left:3px solid #22c55e;box-shadow:0 4px 12px -10px #15803d80}.final-spatial-booth-codes{flex-wrap:wrap;gap:4px;display:flex}.final-spatial-booth-codes span{background:color-mix(in oklch, #22c55e 13%, var(--card));color:#166534;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:880;line-height:1.1}.final-spatial-booth.assigned>strong{color:var(--foreground);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.final-spatial-booth.unassigned{color:var(--muted-foreground);text-align:center;justify-items:center}.final-spatial-booth.unassigned strong{color:var(--foreground);font-size:13px;line-height:1.1}.final-spatial-booth.unassigned span{font-size:9.5px;font-weight:720}.final-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.final-company-row{border:1px solid var(--border);background:var(--card);border-radius:9px;min-width:0;overflow:hidden}.final-company-row[open]{border-color:color-mix(in oklch, #22c55e 42%, var(--border));grid-column:1/-1;box-shadow:0 10px 26px -22px #15803d73}.final-company-summary{cursor:pointer;grid-template-columns:34px minmax(150px,1fr) minmax(96px,.46fr) minmax(118px,auto) auto 18px;align-items:center;gap:9px;min-height:66px;padding:9px 10px;list-style:none;display:grid}.final-company-summary::-webkit-details-marker{display:none}.final-company-summary:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.final-company-row[open] .final-company-summary{background:color-mix(in oklch, #22c55e 5%, var(--card))}.final-company-row[open] .final-company-summary>svg{transform:rotate(180deg)}.final-company-summary>svg{color:var(--muted-foreground);transition:transform .16s}.final-company-rank{background:var(--muted);width:30px;height:30px;color:var(--muted-foreground);border-radius:999px;place-items:center;font-size:10.5px;font-weight:850;display:grid}.final-company-primary{gap:3px;min-width:0;display:grid}.final-company-primary strong{min-width:0;color:var(--foreground);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.final-company-primary>span{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:760;overflow:hidden}.final-company-booth,.final-company-amount{gap:3px;min-width:0;display:grid}.final-company-booth small,.final-company-amount small{color:var(--muted-foreground);font-size:9.5px;font-weight:780}.final-company-booth strong,.final-company-amount strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.25;overflow:hidden}.final-company-booth.assigned strong{color:#15803d}.final-company-booth.empty strong{color:#92400e}.final-company-detail-count{background:color-mix(in oklch, #22c55e 10%, var(--card));color:#15803d;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:840}.final-company-body{border-top:1px solid var(--border);background:color-mix(in oklch, var(--muted) 22%, var(--card));grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:10px;padding:11px;display:grid}.final-company-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.final-company-facts>div{border:1px solid var(--border);background:var(--card);border-radius:8px;align-content:start;gap:3px;min-width:0;padding:9px;display:grid}.final-company-facts span,.final-company-resource span{color:var(--muted-foreground);font-size:9.5px;font-weight:820}.final-company-facts strong,.final-company-resource strong{color:var(--foreground);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.final-company-facts em,.final-company-resource em{color:#15803d;font-size:10px;font-style:normal;font-weight:780}.final-company-resources{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.final-company-resource{background:var(--card);border-left:3px solid #22c55e;border-radius:8px;align-content:start;gap:3px;min-width:0;padding:9px 10px;display:grid}.final-company-empty{border:1px dashed var(--border);min-height:58px;color:var(--muted-foreground);border-radius:8px;grid-column:1/-1;place-items:center;font-size:11px;font-weight:720;display:grid}.command-current{background:color-mix(in oklch, var(--primary) 8%, var(--card));border:1px solid color-mix(in oklch, var(--primary) 26%, var(--border));border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.detail-confirmation-panel{gap:12px;display:grid}.detail-batch-head{border:1px solid color-mix(in oklch, #22c55e 28%, var(--border));background:color-mix(in oklch, #22c55e 6%, var(--card));border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px;display:grid}.detail-batch-head>div{min-width:0}.detail-batch-head strong{color:var(--foreground);margin-top:3px;font-size:22px;line-height:1.2;display:block}.detail-batch-head p{max-width:650px;color:var(--muted-foreground);margin:6px 0 0;font-size:12px;font-weight:720;line-height:1.5}.detail-batch-head .btn{white-space:nowrap;min-width:164px;height:42px}.detail-batch-head .btn.confirm-winner{color:#fff;background:#15803d;border-color:#15803d;box-shadow:0 10px 28px -8px #15803d52}.detail-batch-head .btn.confirm-winner:not(:disabled):hover{background:#166534;border-color:#166534;box-shadow:0 12px 30px -8px #15803d66}.detail-batch-list{grid-auto-rows:max-content;align-content:start;gap:7px;max-height:520px;padding-right:2px;display:grid;overflow:auto}.detail-batch-company{border:1px solid var(--border);background:var(--card);border-radius:10px;overflow:hidden}.detail-batch-company-summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:62px;padding:9px 11px;list-style:none;display:grid}.detail-batch-company-summary::-webkit-details-marker{display:none}.detail-batch-company-summary>div{gap:3px;min-width:0;display:grid}.detail-batch-company-summary>div strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);font-size:14px;line-height:1.3;overflow:hidden}.detail-batch-company-summary>div span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);font-size:11px;font-weight:760;overflow:hidden}.detail-batch-company-summary>em{background:color-mix(in oklch, #22c55e 11%, var(--card));color:#15803d;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:850}.detail-batch-company-summary>svg{color:var(--muted-foreground);transition:transform .16s}.detail-batch-company[open] .detail-batch-company-summary>svg{transform:rotate(180deg)}.detail-batch-company[open] .detail-batch-company-summary{background:color-mix(in oklch, #22c55e 4%, var(--card))}.detail-batch-rank{background:var(--muted);width:32px;height:32px;color:var(--muted-foreground);border-radius:999px;place-items:center;font-size:11px;font-weight:850;display:grid}.detail-batch-company-body{border-top:1px solid var(--border);background:color-mix(in oklch, var(--muted) 26%, var(--card));padding:9px 11px 11px 59px}.detail-batch-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.detail-batch-resource{background:var(--card);border-left:3px solid #22c55e;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.detail-batch-resource span{color:var(--muted-foreground);font-size:10px;font-weight:820}.detail-batch-resource strong{color:var(--foreground);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.detail-batch-resource em{color:#15803d;font-size:11px;font-style:normal;font-weight:800}.detail-batch-empty{color:var(--muted-foreground);font-size:12px;font-weight:720;line-height:1.5}.command-current strong{overflow-wrap:anywhere;margin-top:3px;font-size:24px;line-height:1.18;display:block}.command-total{color:var(--muted-foreground);white-space:nowrap;justify-items:end;gap:3px;font-size:11px;font-weight:800;display:grid}.command-total strong{color:var(--foreground);font-size:20px}.command-total em{font-style:normal}.command-resource-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.command-resource-card{border:1px solid color-mix(in oklch, var(--primary) 24%, var(--border));background:color-mix(in oklch, var(--primary) 5%, var(--card));border-radius:9px;align-content:center;gap:3px;min-height:72px;padding:10px 12px;display:grid}.command-resource-card span{color:var(--muted-foreground);font-size:11px;font-weight:830}.command-resource-card strong{color:var(--foreground);overflow-wrap:anywhere;font-size:20px;line-height:1.14}.command-resource-card em{color:var(--primary-strong);font-size:12px;font-style:normal;font-weight:840}.command-resource-card.resource-booth{border-color:color-mix(in oklch, var(--primary) 42%, var(--border));box-shadow:inset 3px 0 0 var(--primary)}.command-resource-card.resource-detail{border-color:color-mix(in oklch, #22c55e 34%, var(--border));background:color-mix(in oklch, #22c55e 5%, var(--card));box-shadow:inset 3px 0 #22c55e}.single-decision-card{gap:12px;display:grid}.single-decision-hero{border:1px solid color-mix(in oklch, var(--primary) 28%, var(--border));background:linear-gradient(135deg, color-mix(in oklch, var(--primary) 9%, var(--card)) 0%, var(--card) 72%);border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.single-decision-hero span,.single-direct-confirm-card span{color:var(--muted-foreground);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:860}.single-decision-hero .single-decision-package-label{border:1px solid color-mix(in oklch, var(--primary) 24%, var(--border));background:color-mix(in oklch, var(--primary) 7%, var(--card));width:fit-content;max-width:100%;color:var(--primary-strong);letter-spacing:.01em;text-transform:none;overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.single-decision-hero strong{color:var(--foreground);word-break:keep-all;overflow-wrap:break-word;text-wrap:balance;margin-top:4px;font-size:clamp(22px,2.2vw,32px);line-height:1.12;display:block}.single-decision-hero p{max-width:760px;color:var(--muted-foreground);overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;font-weight:760;line-height:1.52}.single-decision-primary{border:1px solid color-mix(in oklch, var(--destructive) 18%, var(--border));background:color-mix(in oklch, var(--destructive) 3%, var(--card));border-radius:12px;gap:10px;padding:10px;display:grid}.booth-decision-focus{border:1px solid color-mix(in oklch, var(--primary) 42%, var(--border));background:var(--card);box-shadow:0 18px 46px -34px color-mix(in oklch, var(--primary) 72%, transparent);border-radius:12px;overflow:hidden}.booth-decision-focus-head{background:color-mix(in oklch, var(--primary) 7%, var(--card));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 18px;display:grid}.booth-decision-focus-head>div:first-child{min-width:0}.booth-decision-focus .single-decision-package-label{border:1px solid color-mix(in oklch, var(--primary) 30%, var(--border));background:color-mix(in oklch, var(--primary) 8%, var(--card));width:fit-content;max-width:100%;color:var(--primary-strong);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.booth-decision-focus-head>div>strong{color:var(--foreground);overflow-wrap:anywhere;margin-top:8px;font-size:clamp(22px,2.2vw,30px);line-height:1.14;display:block}.booth-decision-focus-head p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;font-weight:760;line-height:1.5}.booth-decision-focus-amount{border-left:1px solid color-mix(in oklch, var(--foreground) 12%, var(--border));text-align:right;min-width:150px;padding-left:18px}.booth-decision-focus-amount span{color:var(--muted-foreground);font-size:10.5px;font-weight:840;display:block}.booth-decision-focus-amount strong{color:var(--foreground);white-space:nowrap;margin-top:4px;font-size:21px;line-height:1.15;display:block}.booth-decision-package-rule{border-left:3px solid var(--primary);background:color-mix(in oklch, var(--primary) 6%, var(--card));grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin:12px 18px 0;padding:9px 11px;display:grid}.booth-decision-package-rule svg{color:var(--primary-strong);margin-top:1px}.booth-decision-package-rule p{color:var(--muted-foreground);margin:0;font-size:11.5px;font-weight:760;line-height:1.45}.booth-decision-package-rule strong{color:var(--foreground)}.booth-decision-outcome>span{color:var(--primary-strong);letter-spacing:.03em;font-size:10.5px;font-weight:900;display:block}.booth-decision-actions{border-top:1px solid color-mix(in oklch, var(--foreground) 10%, var(--border));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.booth-decision-outcome{align-content:start;gap:7px;min-width:0;padding:14px 18px 16px;display:grid}.booth-decision-outcome+.booth-decision-outcome{border-left:1px solid color-mix(in oklch, var(--foreground) 10%, var(--border))}.booth-decision-outcome.primary-outcome{background:color-mix(in oklch, #22c55e 5%, var(--card))}.booth-decision-outcome.bid-outcome{background:color-mix(in oklch, var(--primary) 7%, var(--card))}.booth-decision-outcome>strong{color:var(--foreground);overflow-wrap:anywhere;font-size:15px;line-height:1.25}.booth-decision-outcome>p{min-height:34px;color:var(--muted-foreground);margin:0;font-size:11.5px;font-weight:740;line-height:1.45}.booth-decision-position-summary{align-content:start;gap:2px;min-height:52px;display:grid}.booth-decision-position-summary>span{color:var(--muted-foreground);font-size:10.5px;font-weight:820}.booth-decision-position-summary>strong{color:var(--foreground);overflow-wrap:anywhere;font-size:17px;line-height:1.2}.booth-decision-position-summary>small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:10.5px;font-weight:740;line-height:1.4}.booth-decision-outcome>.btn{white-space:nowrap;justify-content:center;width:100%;min-height:40px;margin-top:2px}.booth-decision-bidder{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.booth-decision-bidder>legend{color:var(--muted-foreground);padding:0;font-size:10.5px;font-weight:820}.booth-decision-bidder-options{gap:6px;min-width:0;max-height:168px;display:grid;overflow-y:auto}.booth-decision-bidder-option{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:8px 10px;display:grid}.booth-decision-bidder-option.selected{border-color:color-mix(in oklch, var(--primary) 70%, var(--border));background:color-mix(in oklch, var(--primary) 6%, var(--card));box-shadow:0 0 0 1px color-mix(in oklch, var(--primary) 18%, transparent)}.booth-decision-bidder-option input{accent-color:var(--primary-strong);margin-top:3px}.booth-decision-bidder-option-copy{gap:4px;min-width:0;display:grid}.booth-decision-bidder-option-copy>strong{color:var(--foreground);overflow-wrap:anywhere;font-size:12.5px;line-height:1.4}.booth-decision-bidder-option-meta{flex-wrap:wrap;gap:4px 10px;display:flex}.booth-decision-bidder-option-meta>em{color:var(--muted-foreground);font-size:10.5px;font-style:normal;font-weight:740}.booth-decision-bidder-empty{border:1px dashed var(--border);color:var(--muted-foreground);border-radius:8px;padding:9px 10px;font-size:11.5px;font-weight:720}.booth-decision-utility{border-top:1px solid color-mix(in oklch, var(--foreground) 9%, var(--border));justify-content:flex-end;padding:9px 18px;display:flex}.booth-decision-focus .operator-stepper-manual-panel{margin:0 18px 16px}.host-script-panel{border:1px solid color-mix(in oklch, var(--primary) 28%, var(--border));background:linear-gradient(180deg, color-mix(in oklch, var(--primary) 6%, var(--card)), var(--card));border-radius:12px;gap:12px;padding:14px;display:grid}.host-script-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.host-script-head span{color:var(--primary-strong);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.host-script-head strong{color:var(--foreground);margin-top:2px;font-size:19px;line-height:1.18;display:block}.host-script-head em{border:1px solid color-mix(in oklch, var(--primary) 24%, var(--border));background:var(--card);max-width:260px;color:var(--foreground);text-align:right;overflow-wrap:anywhere;border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:850;line-height:1.3}.host-script-copy{color:var(--muted-foreground);margin:5px 0 0;font-size:12px;font-weight:760;line-height:1.45}.host-script-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.host-script-step{border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:9px;display:grid}.host-script-step.say{border-color:color-mix(in oklch, var(--primary) 28%, var(--border))}.host-script-step.if-yes{border-color:color-mix(in oklch, #22c55e 28%, var(--border));background:color-mix(in oklch, #22c55e 5%, var(--card))}.host-script-step.if-no{border-color:color-mix(in oklch, var(--destructive) 30%, var(--border));background:color-mix(in oklch, var(--destructive) 4%, var(--card))}.host-script-step.next{border-color:color-mix(in oklch, var(--primary) 18%, var(--border));background:color-mix(in oklch, var(--muted) 24%, var(--card))}.host-script-marker{background:color-mix(in oklch, var(--primary) 12%, var(--muted));width:24px;height:24px;color:var(--primary-strong);border-radius:999px;place-items:center;font-size:11px;font-weight:920;display:grid}.host-script-step.if-yes .host-script-marker{background:color-mix(in oklch, #22c55e 14%, var(--card));color:#15803d}.host-script-step.if-no .host-script-marker{background:color-mix(in oklch, var(--destructive) 12%, var(--card));color:var(--destructive)}.host-script-step strong{color:var(--foreground);font-size:12px;line-height:1.25;display:block}.host-script-step p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:730;line-height:1.42}.host-script-action-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.host-script-action-bar div{border:1px solid color-mix(in oklch, var(--primary) 22%, var(--border));background:color-mix(in oklch, var(--background) 64%, var(--card));border-radius:10px;padding:10px 12px}.host-script-action-bar{display:none}.host-script-action-bar span{color:var(--muted-foreground);letter-spacing:.03em;text-transform:uppercase;font-size:10.5px;font-weight:860;display:block}.host-script-action-bar strong{color:var(--foreground);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.35;display:block}.operator-stepper-panel{gap:10px}.operator-stepper-panel.compact-flow{padding:12px}.operator-command-head{border:1px solid color-mix(in oklch, var(--primary) 18%, var(--border));background:color-mix(in oklch, var(--card) 82%, var(--background));border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px;display:grid}.operator-command-head>div:first-child{gap:4px;min-width:0;display:grid}.operator-command-head span{color:var(--primary-strong);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:900}.operator-command-head strong{color:var(--foreground);overflow-wrap:anywhere;font-size:18px;line-height:1.18}.operator-command-head p{max-width:680px;color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:760;line-height:1.45}.operator-command-status{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:end;gap:6px;min-width:132px;display:grid}.operator-command-status span{background:color-mix(in oklch, var(--primary) 12%, var(--card));color:var(--primary-strong);border-radius:999px;padding:3px 8px}.operator-command-status strong{white-space:nowrap;font-size:13px}.operator-command-status[data-state=completed] span{background:color-mix(in oklch, #22c55e 16%, var(--card));color:#15803d}.operator-stepper-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.operator-stepper-head .host-script-copy{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:520px;display:-webkit-box;overflow:hidden}.operator-stepper-machine{border:1px solid color-mix(in oklch, var(--primary) 18%, var(--border));background:color-mix(in oklch, var(--primary) 4%, var(--card));border-radius:999px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.operator-stepper-machine span{background:color-mix(in oklch, var(--primary) 12%, var(--card));color:var(--primary-strong);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:10px;font-weight:920;display:inline-flex}.operator-stepper-machine strong{color:var(--foreground);white-space:nowrap;font-size:12px;line-height:1.2}.operator-stepper-machine p{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:740;line-height:1.35;overflow:hidden}.operator-stepper-machine[data-state=completed]{border-color:color-mix(in oklch, #22c55e 36%, var(--border));background:color-mix(in oklch, #22c55e 8%, var(--card))}.operator-stepper-machine[data-state=completed] span{background:color-mix(in oklch, #22c55e 16%, var(--card));color:#15803d}.operator-stepper-machine{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.operator-stepper-back-button{border:1px solid color-mix(in oklch, var(--foreground) 18%, var(--border));background:var(--card);min-height:28px;color:var(--foreground);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:860;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.operator-stepper-back-button svg{color:var(--primary-strong)}.operator-stepper-back-button:hover{border-color:color-mix(in oklch, var(--primary) 48%, var(--border));background:color-mix(in oklch, var(--primary) 8%, var(--card))}.operator-stepper-back-button:active{transform:translateY(1px)}.operator-stepper-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.operator-stepper-step{border:1px solid var(--border);background:var(--card);width:100%;min-height:48px;color:var(--foreground);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.operator-stepper-step.active{border-color:color-mix(in oklch, var(--primary) 46%, var(--border));background:color-mix(in oklch, var(--primary) 8%, var(--card));box-shadow:inset 0 -3px 0 var(--primary)}.operator-stepper-step.done{border-color:color-mix(in oklch, #22c55e 32%, var(--border));background:color-mix(in oklch, #22c55e 6%, var(--card))}.operator-stepper-step.locked{opacity:.58;cursor:not-allowed}.operator-stepper-step.locked .host-script-marker{background:var(--muted);color:var(--muted-foreground)}.operator-stepper-step strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.2;display:block;overflow:hidden}.operator-stepper-step em{color:var(--muted-foreground);margin-top:1px;font-size:10px;font-style:normal;font-weight:820;display:block}.operator-progress-rail{border:1px solid color-mix(in oklch, var(--foreground) 9%, var(--border));background:color-mix(in oklch, var(--muted) 14%, var(--card));border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:3px;display:grid;overflow:hidden}.operator-progress-rail li{min-width:0}.operator-progress-rail .operator-stepper-step{min-height:28px;box-shadow:none;cursor:default;background:0 0;border:0;border-radius:999px;grid-template-columns:20px minmax(0,auto);justify-content:center;gap:5px;padding:4px 8px;display:grid}.operator-progress-rail .operator-stepper-step.active{background:var(--card);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--primary) 38%, var(--border))}.operator-progress-rail .operator-stepper-step.done{background:color-mix(in oklch, #22c55e 8%, var(--card))}.operator-progress-rail .operator-stepper-step:not(.active):not(.done){background:0 0}.operator-progress-rail .host-script-marker{width:20px;height:20px;font-size:10px}.operator-progress-rail .operator-stepper-step strong{white-space:nowrap;font-size:11px;line-height:1.1}.operator-progress-rail .operator-stepper-step em{display:none}.operator-stepper-active{border:1px solid color-mix(in oklch, var(--primary) 20%, var(--border));background:color-mix(in oklch, var(--background) 78%, var(--card));border-radius:12px;grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.operator-command-focus{border-color:color-mix(in oklch, var(--foreground) 12%, var(--border));background:var(--card);grid-template-columns:minmax(210px,.34fr) minmax(0,1fr)}.operator-stepper-current-copy{align-content:start;gap:3px;min-width:0;display:grid}.operator-stepper-current-copy span{color:var(--primary-strong);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:900}.operator-stepper-current-copy strong{color:var(--foreground);font-size:16px;line-height:1.18}.operator-stepper-current-copy p{color:var(--muted-foreground);overflow-wrap:anywhere;white-space:normal;margin:0;font-size:11px;font-weight:740;line-height:1.38;overflow:visible}.operator-command-copy{border-right:1px solid color-mix(in oklch, var(--foreground) 10%, var(--border));padding-right:10px}.operator-stepper-actions{align-content:start;min-width:0;display:grid}.operator-stepper-action-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.operator-stepper-action-stack{gap:8px;display:grid}.operator-stepper-action{border:1px solid color-mix(in oklch, var(--foreground) 18%, var(--border));background:var(--card);min-height:48px;color:var(--foreground);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:20px minmax(0,1fr);grid-template-areas:"icon title";align-content:center;align-items:center;gap:0 8px;padding:9px 11px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.operator-stepper-action.primary{border-color:color-mix(in oklch, var(--primary) 78%, black);background:var(--primary);color:#000;box-shadow:0 10px 24px -10px #f59e0b94;box-shadow:0 10px 24px -10px lab(72.7923% 26.9413 75.4637/.58)}.operator-stepper-action:disabled{opacity:.55;cursor:not-allowed}.operator-stepper-action:not(:disabled):hover{border-color:color-mix(in oklch, var(--primary) 54%, var(--border));background:color-mix(in oklch, var(--primary) 9%, var(--card));box-shadow:0 8px 20px -14px #26262680;box-shadow:0 8px 20px -14px lab(15.1576% 0 0/.5)}.operator-stepper-action.primary:not(:disabled):hover{background:color-mix(in oklch, var(--primary) 88%, black);border-color:color-mix(in oklch, var(--primary) 88%, black);box-shadow:0 12px 28px -10px #f59e0bad;box-shadow:0 12px 28px -10px lab(72.7923% 26.9413 75.4637/.68)}.operator-stepper-action:not(:disabled):active{transform:translateY(1px)}.operator-stepper-action svg{color:var(--primary-strong);grid-area:icon;margin-top:1px}.operator-stepper-action.primary svg{color:#000}.operator-stepper-action strong{color:var(--foreground);overflow-wrap:anywhere;grid-area:title;font-size:12px;line-height:1.25}.operator-stepper-action.primary strong{color:#000}.operator-stepper-action span{display:none}.operator-stepper-action.danger-soft{border-color:color-mix(in oklch, var(--destructive) 34%, var(--border));background:color-mix(in oklch, var(--destructive) 5%, var(--card));color:var(--foreground)}.operator-stepper-action.danger-soft svg{color:var(--destructive)}.operator-response-panel{grid-template-columns:minmax(132px,.24fr) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.operator-response-panel>div:first-child{border:1px solid color-mix(in oklch, var(--foreground) 10%, var(--border));background:color-mix(in oklch, var(--muted) 18%, var(--card));border-radius:10px;align-content:center;gap:3px;padding:9px 10px;display:grid}.operator-response-panel span{color:var(--muted-foreground);font-size:10.5px;font-weight:860}.operator-response-panel strong{color:var(--foreground);font-size:12px;line-height:1.25}.operator-response-panel .response-options{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-stepper-warning{border:1px dashed color-mix(in oklch, var(--destructive) 24%, var(--border));background:color-mix(in oklch, var(--destructive) 5%, var(--card));color:var(--destructive);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:7px 9px;font-size:11px;font-weight:780;line-height:1.35;display:grid}.operator-stepper-warning strong{color:var(--destructive);white-space:nowrap}.operator-stepper-warning span{overflow-wrap:anywhere;min-width:0}.operator-stepper-info{border:1px solid color-mix(in oklch, var(--primary) 22%, var(--border));background:color-mix(in oklch, var(--primary) 6%, var(--card));color:var(--foreground);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:7px 9px;font-size:11px;font-weight:780;line-height:1.35;display:grid}.operator-stepper-info strong{color:var(--primary-strong);white-space:nowrap}.operator-stepper-info span{min-width:0;color:var(--muted-foreground);overflow-wrap:anywhere}.same-package-response-panel{border:1px solid color-mix(in oklch, var(--primary) 42%, var(--border));background:color-mix(in oklch, var(--primary) 8%, var(--card));border-radius:10px;gap:8px;padding:10px;display:grid}.same-package-response-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.same-package-response-head span{color:var(--muted-foreground);font-size:10.5px;font-weight:840;display:block}.same-package-response-head strong{color:var(--foreground);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.3;display:block}.same-package-response-head em{background:color-mix(in oklch, var(--primary) 14%, var(--card));color:var(--primary-strong);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10.5px;font-style:normal;font-weight:850}.same-package-response-list{gap:7px;display:grid}.same-package-response-row{border:1px solid color-mix(in oklch, var(--foreground) 12%, var(--border));background:var(--card);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.same-package-response-vendor{min-width:0}.same-package-response-vendor strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;display:block;overflow:hidden}.same-package-response-vendor span{color:var(--muted-foreground);margin-top:2px;font-size:11px;font-weight:820;display:block}.same-package-response-actions{align-items:center;gap:6px;display:flex}.same-package-response-panel>p,.same-package-response-empty{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:760;line-height:1.4}.same-package-response-empty{background:color-mix(in oklch, var(--destructive) 6%, var(--card));color:var(--destructive);border-radius:8px;padding:8px 9px}.operator-stepper-manual-panel{border:1px solid color-mix(in oklch, var(--primary) 28%, var(--border));background:color-mix(in oklch, var(--primary) 4%, var(--card));border-radius:12px;padding:10px;overflow:hidden}.operator-stepper-manual-panel .booth-conflict-inline-editor{background:0 0;border:0;padding:0}.operator-stepper-manual-panel .booth-edit-controls{grid-template-columns:minmax(104px,.28fr) minmax(0,1fr) auto}.operator-stepper-manual-panel .booth-edit-controls .select{min-width:0}.operator-stepper-complete-card{border:1px solid color-mix(in oklch, #22c55e 36%, var(--border));background:color-mix(in oklch, #22c55e 8%, var(--card));border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.operator-stepper-complete-card>svg{color:#15803d}.operator-stepper-complete-card strong{color:var(--foreground);font-size:13px;line-height:1.25;display:block}.operator-stepper-complete-card p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;font-weight:760;line-height:1.4}.single-decision-primary .booth-conflict-row{box-shadow:0 12px 32px color-mix(in oklch, var(--destructive) 12%, transparent);border-width:2px}.single-direct-confirm-card{border:1px solid color-mix(in oklch, #22c55e 34%, var(--border));background:color-mix(in oklch, #22c55e 7%, var(--card));border-radius:10px;gap:12px;padding:14px;display:grid}.single-direct-confirm-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.single-direct-confirm-card-head>div{min-width:0}.single-direct-confirm-card strong{margin-top:3px;font-size:20px;line-height:1.2;display:block}.single-direct-confirm-card p{color:var(--muted-foreground);margin:6px 0 0;font-size:12px;font-weight:740;line-height:1.45}.direct-confirmation-list{border:1px solid color-mix(in oklch, #22c55e 22%, var(--border));background:color-mix(in oklch, #22c55e 5%, var(--card));border-radius:10px;gap:9px;padding:10px;display:grid}.direct-confirmation-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.direct-confirmation-head span{color:var(--muted-foreground);font-size:10.5px;font-weight:850;display:block}.direct-confirmation-head strong{color:var(--foreground);margin-top:2px;font-size:14px;line-height:1.25;display:block}.direct-confirmation-head em{background:color-mix(in oklch, #22c55e 14%, var(--card));color:#15803d;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10.5px;font-style:normal;font-weight:880}.direct-confirmation-rows{gap:7px;max-height:286px;padding-right:2px;display:grid;overflow:auto}.direct-confirmation-row{border:1px solid color-mix(in oklch, var(--foreground) 11%, var(--border));background:var(--card);border-radius:9px;grid-template-columns:36px minmax(0,1fr) minmax(168px,.45fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.direct-confirmation-index{background:color-mix(in oklch, #22c55e 12%, var(--card));color:#15803d;border-radius:999px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:880;display:grid}.direct-confirmation-vendor,.direct-confirmation-booth{min-width:0}.direct-confirmation-vendor strong{color:var(--foreground);overflow-wrap:anywhere;font-size:12.5px;line-height:1.25;display:block}.direct-confirmation-vendor span{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:2px;font-size:11px;font-weight:780;line-height:1.35;display:block}.direct-confirmation-booth{justify-items:start;gap:2px;display:grid}.direct-confirmation-booth span{color:var(--muted-foreground);font-size:10.5px;font-weight:820}.direct-confirmation-booth strong{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.2}.direct-confirmation-booth em{color:var(--muted-foreground);font-size:10.5px;font-style:normal;font-weight:780}.direct-confirmation-badge{background:color-mix(in oklch, #22c55e 13%, var(--card));color:#15803d;white-space:nowrap;border-radius:999px;justify-self:end;padding:4px 8px;font-size:10.5px;font-weight:880}.booth-conflict-command{gap:10px;display:grid}.booth-conflict-hero{border:1px solid color-mix(in oklch, var(--primary) 24%, var(--border));background:color-mix(in oklch, var(--primary) 5%, var(--card));border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.booth-conflict-hero span{color:var(--muted-foreground);font-size:11px;font-weight:820}.booth-conflict-hero strong{color:var(--foreground);overflow-wrap:anywhere;margin-top:2px;font-size:20px;line-height:1.2;display:block}.booth-conflict-hero p{color:var(--muted-foreground);margin:5px 0 0;font-size:12px;font-weight:720;line-height:1.45}.booth-conflict-actions{grid-template-columns:repeat(2,minmax(78px,auto));place-items:center end;gap:8px;display:grid}.booth-conflict-actions div{border:1px solid var(--border);background:var(--card);white-space:nowrap;border-radius:8px;align-content:center;justify-items:end;gap:2px;min-height:52px;padding:8px 10px;display:grid}.booth-conflict-actions div strong{margin:0;font-size:18px;line-height:1}.booth-conflict-actions .btn{grid-column:1/-1;justify-self:stretch}.booth-conflict-list{border:1px solid color-mix(in oklch, var(--destructive) 18%, var(--border));background:color-mix(in oklch, var(--destructive) 3%, var(--card));border-radius:10px;gap:8px;padding:10px;display:grid}.booth-conflict-row{border:1px solid color-mix(in oklch, var(--destructive) 22%, var(--border));background:var(--card);border-radius:9px;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"rank main""rank actions""rank codes""rank conflict-note""rank manual-edit";align-items:start;gap:8px;padding:9px;display:grid}.booth-conflict-row.needs-action{border-color:color-mix(in oklch, var(--destructive) 42%, var(--border));background:color-mix(in oklch, var(--destructive) 5%, var(--card));box-shadow:inset 3px 0 0 var(--destructive)}.booth-conflict-row.leading{border-color:color-mix(in oklch, #22c55e 22%, var(--border));background:color-mix(in oklch, #22c55e 4%, var(--card))}.booth-conflict-rank{background:color-mix(in oklch, var(--destructive) 12%, var(--muted));width:28px;height:28px;color:var(--destructive);border-radius:999px;grid-area:rank;place-items:center;font-size:12px;font-weight:880;display:grid}.booth-conflict-main{grid-area:main;align-content:center;gap:5px;min-width:0;display:grid}.booth-conflict-title{align-items:center;gap:6px;min-width:0;display:flex}.booth-conflict-title strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.22}.booth-conflict-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:3px 8px;font-size:11px;font-weight:740;line-height:1.3;display:flex}.booth-conflict-meta strong{color:var(--foreground);font-weight:880}.booth-conflict-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.booth-conflict-targets div{border:1px solid color-mix(in oklch, var(--foreground) 10%, var(--border));background:color-mix(in oklch, var(--card) 76%, var(--background));border-radius:8px;min-width:0;padding:7px 8px}.booth-conflict-targets span{color:var(--muted-foreground);font-size:10px;font-weight:840;display:block}.booth-conflict-targets strong{color:var(--foreground);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.25;display:block}.booth-conflict-note{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:820;line-height:1.35}.booth-conflict-codes{flex-wrap:wrap;grid-area:codes;align-items:stretch;gap:6px;min-width:0;display:flex}.booth-conflict-details{border:1px solid color-mix(in oklch, var(--foreground) 10%, var(--border));background:color-mix(in oklch, var(--card) 78%, var(--background));border-radius:8px;grid-area:codes;min-width:0;padding:0;overflow:hidden}.booth-conflict-details summary{min-height:32px;color:var(--foreground);cursor:pointer;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:850;list-style-position:inside;display:flex}.booth-conflict-details .booth-conflict-codes{border-top:1px solid color-mix(in oklch, var(--foreground) 9%, var(--border));grid-area:auto;padding:8px}.booth-conflict-chip{border:1px solid color-mix(in oklch, var(--destructive) 36%, var(--border));background:color-mix(in oklch, var(--destructive) 8%, var(--card));border-radius:8px;flex:154px;grid-template-rows:auto 1fr auto;gap:4px;min-width:148px;max-width:212px;padding:7px 8px;display:grid}.booth-conflict-chip.leading{border-color:color-mix(in oklch, #22c55e 32%, var(--border));background:color-mix(in oklch, #22c55e 7%, var(--card))}.booth-conflict-chip.fallback{border-color:color-mix(in oklch, var(--primary) 40%, var(--border));background:color-mix(in oklch, var(--primary) 8%, var(--card))}.booth-conflict-chip.fallback.needs-action{border-color:color-mix(in oklch, var(--destructive) 36%, var(--border));background:color-mix(in oklch, var(--destructive) 6%, var(--card))}.booth-conflict-chip-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.booth-conflict-chip-head span{color:var(--destructive);font-size:10px;font-weight:880}.booth-conflict-chip.leading .booth-conflict-chip-head span{color:#15803d}.booth-conflict-chip.fallback .booth-conflict-chip-head span{color:var(--primary-strong)}.booth-conflict-chip.fallback.needs-action .booth-conflict-chip-head span{color:var(--destructive)}.booth-conflict-chip-head strong{color:var(--foreground);font-size:16px;font-weight:910;line-height:1}.booth-conflict-opponents{flex-wrap:wrap;align-content:start;gap:3px;min-width:0;display:flex}.booth-conflict-opponents span{background:color-mix(in oklch, var(--card) 72%, var(--muted));max-width:100%;color:var(--muted-foreground);border-radius:999px;align-items:center;gap:3px;padding:2px 5px;font-size:10px;font-weight:760;line-height:1.2;display:inline-flex}.booth-conflict-opponents b{color:var(--foreground);font-weight:840}.booth-conflict-opponents em{color:var(--foreground);white-space:nowrap;font-style:normal;font-weight:860}.booth-conflict-chip small{color:var(--foreground);white-space:nowrap;font-size:10px;font-weight:850}.booth-conflict-conflict-note,.booth-conflict-manual-note{border:1px dashed color-mix(in oklch, var(--destructive) 24%, var(--border));background:color-mix(in oklch, var(--destructive) 4%, var(--card));color:var(--muted-foreground);border-radius:8px;flex-wrap:wrap;grid-area:conflict-note;align-items:center;gap:4px 8px;padding:6px 8px;font-size:10px;font-weight:780;line-height:1.35;display:flex}.booth-conflict-conflict-note strong,.booth-conflict-manual-note strong{color:var(--destructive);white-space:nowrap;font-size:10px}.booth-conflict-conflict-note span,.booth-conflict-manual-note span{overflow-wrap:anywhere;min-width:0}.booth-conflict-conflict-note em{color:var(--foreground);overflow-wrap:anywhere;flex-basis:100%;font-style:normal}.booth-conflict-row-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-start;gap:6px;min-width:0;display:flex}.booth-conflict-row-actions .btn{min-width:0}.booth-conflict-inline-editor{border:1px solid color-mix(in oklch, var(--primary) 34%, var(--border));background:color-mix(in oklch, var(--primary) 6%, var(--card));border-radius:8px;gap:9px;min-width:0;max-width:100%;padding:9px;display:grid;container-type:inline-size}.booth-conflict-row>.booth-conflict-inline-editor{grid-area:manual-edit}.booth-edit-head{flex-wrap:wrap;align-items:baseline;gap:4px 9px;min-width:0;display:flex}.booth-edit-head strong{font-size:12px;font-weight:900}.booth-edit-head span{min-width:0;color:var(--muted-foreground);overflow-wrap:anywhere;font-size:11px;font-weight:750;line-height:1.35}.booth-edit-controls{grid-template-columns:minmax(78px,92px) minmax(0,1fr) auto;align-items:end;gap:7px;min-width:0;display:grid}.booth-edit-controls label{min-width:0;color:var(--muted-foreground);gap:4px;font-size:10px;font-weight:820;display:grid}.booth-edit-controls .select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;min-height:32px;padding:6px 8px;font-size:12px}.booth-edit-option-hint{color:var(--muted-foreground);overflow-wrap:anywhere;margin:-2px 0 0;font-size:10px;font-weight:760;line-height:1.4}.booth-edit-option-hint span{color:var(--primary-strong);font-weight:880}.booth-edit-option-hint strong{color:var(--destructive);font-weight:880}.booth-edit-selected{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;min-height:30px;display:flex}.booth-edit-selected>span{color:var(--muted-foreground);font-size:11px;font-weight:760}.booth-edit-chip{border:1px solid color-mix(in oklch, var(--primary) 42%, var(--border));background:var(--card);min-height:28px;color:var(--foreground);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:860;display:inline-flex}.booth-edit-chip svg{color:var(--muted-foreground)}.booth-edit-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 9px;min-width:0;display:flex}.booth-edit-footer span{color:var(--muted-foreground);font-size:11px;font-weight:820}.booth-edit-footer span.good{color:#15803d}.booth-edit-footer em{min-width:0;color:var(--muted-foreground);overflow-wrap:anywhere;flex:210px;font-size:10px;font-style:normal;font-weight:760;line-height:1.35}@container (max-width:420px){.booth-edit-controls{grid-template-columns:1fr;align-items:stretch}.booth-edit-controls .btn,.booth-edit-footer .btn{width:100%}.booth-edit-footer{grid-template-columns:1fr;align-items:stretch;display:grid}}.command-booth-review-panel{border:1px solid color-mix(in oklch, var(--primary) 18%, var(--border));background:color-mix(in oklch, var(--primary) 4%, var(--card));border-radius:10px;gap:8px;padding:10px;display:grid}.command-booth-review-list{gap:7px;max-height:290px;display:grid;overflow:auto}.command-booth-review-row{border:1px solid var(--border);background:var(--card);border-radius:9px;grid-template-columns:34px minmax(0,1fr) minmax(180px,.72fr);align-items:center;gap:9px;padding:8px 9px;display:grid}.command-booth-review-rank{background:color-mix(in oklch, var(--primary) 10%, var(--muted));width:28px;height:28px;color:var(--primary-strong);border-radius:999px;place-items:center;font-size:12px;font-weight:850;display:grid}.command-booth-review-main{min-width:0}.command-booth-review-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.command-booth-review-main span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:720;line-height:1.35;display:block;overflow:hidden}.btn.compact{white-space:nowrap;height:32px;padding:0 11px;font-size:12px}.package-work-panel{background:0 0;border:0;border-radius:0;gap:10px;padding:0;display:grid}.package-work-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.package-work-title{min-width:0}.package-work-title span{color:var(--muted-foreground);font-size:12px;font-weight:800}.package-work-title strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:28px;line-height:1.08;display:block;overflow:hidden}.package-work-metrics{grid-template-columns:repeat(3,minmax(78px,auto));gap:8px;display:grid}.package-work-metrics div{border:1px solid var(--border);background:var(--card);border-radius:8px;align-content:center;gap:2px;min-height:54px;padding:8px 10px;display:grid}.package-work-metrics span{color:var(--muted-foreground);font-size:11px;font-weight:760}.package-work-metrics strong{white-space:nowrap;font-size:14px}.package-work-focus{border:1px solid color-mix(in oklch, var(--primary) 18%, var(--border));background:var(--card);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.package-work-focus strong{color:var(--primary-strong);white-space:nowrap;font-size:12px}.package-work-focus span{color:var(--muted-foreground);font-size:12px;font-weight:720;line-height:1.4}.package-lottery-action{justify-self:end}.package-lottery-dialog{width:min(860px,100%)}.package-lottery-dialog-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.package-lottery-dialog-head>div:first-child{gap:3px;min-width:0;display:grid}.package-lottery-dialog-head span,.package-lottery-result-column>span{color:var(--muted-foreground);font-size:11px;font-weight:850}.package-lottery-dialog-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;overflow:hidden}.package-lottery-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.package-lottery-dialog-body{gap:12px;display:grid}.package-lottery-dialog-body>p{border:1px solid color-mix(in oklch, var(--primary) 22%, var(--border));background:color-mix(in oklch, var(--primary) 7%, var(--card));color:var(--muted-foreground);border-radius:9px;margin:0;padding:9px 10px;font-size:12px;font-weight:760;line-height:1.45}.package-lottery-dialog-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:10px;display:grid}.package-lottery-result-column{border:1px solid var(--border);background:color-mix(in oklch, var(--muted) 18%, var(--card));border-radius:10px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.package-lottery-result-row{border:1px solid var(--border);background:var(--card);border-radius:9px;gap:8px;min-width:0;padding:10px;display:grid}.package-lottery-result-row.winner{grid-template-columns:minmax(0,1fr) auto;align-items:center}.package-lottery-result-row strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.35}.package-lottery-result-row em{color:var(--muted-foreground);white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.package-lottery-result-row small{color:var(--muted-foreground);margin-top:2px;font-size:11px;font-weight:760;line-height:1.35;display:block}.package-lottery-result-row dl{gap:6px;margin:0;display:grid}.package-lottery-result-row dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.package-lottery-result-row dt{color:var(--muted-foreground);font-size:11px;font-weight:760}.package-lottery-result-row dd{color:var(--foreground);white-space:nowrap;margin:0;font-size:12px;font-weight:850}.package-lottery-result-row .deduct dd{color:var(--destructive)}.package-candidate-list,.package-candidate-entry{gap:7px;display:grid}.package-candidate-entry.editing{border-radius:10px}.package-candidate-row{border:1px solid var(--border);background:var(--card);border-radius:8px;grid-template-columns:34px minmax(0,1fr) minmax(112px,auto) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.package-candidate-row.current{border-color:color-mix(in oklch, var(--primary) 44%, var(--border));box-shadow:inset 3px 0 0 var(--primary)}.package-candidate-row.upgrade{background:color-mix(in oklch, var(--primary) 4%, var(--card))}.package-candidate-rank{background:var(--muted);width:28px;height:28px;color:var(--muted-foreground);border-radius:999px;place-items:center;font-size:12px;font-weight:850;display:grid}.package-candidate-main,.package-candidate-amount{min-width:0}.package-candidate-main>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}.package-candidate-main>span,.package-candidate-amount span{color:var(--muted-foreground);margin-top:2px;font-size:11px;font-weight:720;line-height:1.35;display:block}.package-candidate-amount{justify-items:end;display:grid}.package-candidate-flags{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-bottom:2px;display:flex}.package-candidate-flags .badge{padding:2px 6px;font-size:10px}.package-candidate-amount strong{white-space:nowrap;font-size:14px}.package-candidate-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.package-upgrade-panel{border:1px dashed color-mix(in oklch, var(--primary) 34%, var(--border));background:color-mix(in oklch, var(--primary) 3%, var(--card));border-radius:10px;gap:8px;padding:10px;display:grid}.package-upgrade-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;list-style:none;display:grid}.package-upgrade-summary::-webkit-details-marker{display:none}.package-upgrade-summary strong{font-size:13px;line-height:1.3;display:block}.package-upgrade-summary span:not(.badge){color:var(--muted-foreground);margin-top:2px;font-size:12px;font-weight:720;line-height:1.4;display:block}.package-upgrade-list{max-height:360px;margin-top:8px;overflow:auto}.resource-decision-panel{border:1px solid color-mix(in oklch, var(--primary) 30%, var(--border));background:color-mix(in oklch, var(--primary) 7%, var(--card));border-radius:10px;gap:10px;padding:12px;display:grid}.resource-decision-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.resource-decision-head span,.resource-decision-head em{color:var(--muted-foreground);font-size:12px;font-style:normal;font-weight:780}.resource-decision-head strong{overflow-wrap:anywhere;margin-top:3px;font-size:24px;line-height:1.18;display:block}.resource-decision-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;display:flex}.resource-decision-package{border-radius:7px;align-items:center;gap:6px;margin-top:7px;padding:5px 8px;display:inline-flex}.resource-decision-meta .resource-decision-package{margin-top:0}.resource-decision-package span{font-size:11px}.resource-decision-package strong{margin:0;font-size:12px;line-height:1.2}.resource-decision-package.qualified{border:1px solid color-mix(in oklch, var(--primary) 24%, var(--border));background:color-mix(in oklch, var(--primary) 7%, var(--card))}.resource-decision-package.unpackaged{border:1px solid color-mix(in oklch, var(--destructive) 30%, var(--border));background:color-mix(in oklch, var(--destructive) 7%, var(--card))}.resource-decision-package.unpackaged strong{color:var(--destructive)}.resource-decision-current-total{border:1px solid color-mix(in oklch, var(--foreground) 13%, var(--border));background:var(--card);border-radius:7px;align-items:baseline;gap:6px;padding:5px 8px;display:inline-flex}.resource-decision-current-total span{font-size:11px}.resource-decision-current-total b{color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.resource-decision-status{white-space:nowrap;justify-items:end;gap:3px;display:grid}.resource-decision-status b{color:var(--destructive);font-size:13px}.resource-decision-guidance{border:1px solid color-mix(in oklch, var(--primary) 18%, var(--border));background:var(--card);color:var(--muted-foreground);border-radius:8px;padding:9px 10px;font-size:12px;font-weight:760;line-height:1.45}.booth-preference-conflict-list{gap:7px;display:grid}.booth-preference-conflict-row{border:1px solid var(--border);background:var(--card);border-radius:9px;grid-template-columns:minmax(138px,.42fr) minmax(0,1fr);gap:10px;padding:9px 10px;display:grid}.booth-preference-conflict-row.locked{border-color:color-mix(in oklch, var(--foreground) 11%, var(--border));background:color-mix(in oklch, var(--muted) 36%, var(--card))}.booth-preference-conflict-row.biddable{border-color:color-mix(in oklch, var(--primary) 58%, var(--border));background:color-mix(in oklch, var(--primary) 8%, var(--card));box-shadow:inset 3px 0 0 var(--primary)}.booth-preference-conflict-row.available{border-color:color-mix(in oklch, #22c55e 30%, var(--border));background:color-mix(in oklch, #22c55e 4%, var(--card))}.booth-preference-conflict-rank{min-width:0}.booth-preference-conflict-rank span,.booth-preference-conflict-rank em{color:var(--muted-foreground);font-size:11px;font-style:normal;font-weight:760;display:block}.booth-preference-conflict-rank strong{overflow-wrap:anywhere;margin:2px 0;font-size:15px;line-height:1.25;display:block}.booth-preference-conflict-row.locked .booth-preference-conflict-rank em{color:var(--muted-foreground)}.booth-preference-conflict-row.biddable .booth-preference-conflict-rank em{color:var(--primary-strong)}.booth-preference-conflict-row.available .booth-preference-conflict-rank em{color:#15803d}.booth-preference-code-list{gap:5px;display:grid}.booth-preference-code-list>div{background:var(--muted);border-radius:7px;grid-template-columns:46px minmax(0,1fr);align-items:baseline;gap:8px;padding:6px 8px;display:grid}.booth-preference-code-list>div.locked{background:color-mix(in oklch, var(--muted) 62%, var(--card))}.booth-preference-code-list>div.biddable{border:1px solid color-mix(in oklch, var(--primary) 46%, var(--border));background:color-mix(in oklch, var(--primary) 10%, var(--card))}.booth-preference-code-list>div.available{background:color-mix(in oklch, #22c55e 8%, var(--card))}.booth-preference-code-list strong{font-size:12px}.booth-preference-code-list span{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:11px;font-weight:720;line-height:1.35}.booth-conflict-opponent-list{gap:5px;display:grid}.booth-conflict-opponent{border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 10px;min-width:0;padding:5px 7px;display:grid}.booth-conflict-opponent>div{min-width:0}.booth-conflict-opponent span{color:var(--foreground);font-size:11px;font-weight:790;display:block}.booth-conflict-opponent small{color:var(--muted-foreground);margin-top:1px;font-size:10px;font-weight:720;display:block}.booth-conflict-opponent>strong{color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.booth-conflict-opponent>em{color:var(--muted-foreground);grid-column:1/-1;font-size:10px;font-style:normal;font-weight:780}.booth-conflict-opponent.confirmed,.booth-conflict-opponent.higher-package{background:color-mix(in oklch, var(--muted) 58%, transparent);opacity:.78}.booth-conflict-opponent.biddable{border:1px solid color-mix(in oklch, var(--primary) 42%, var(--border));background:var(--card);box-shadow:inset 3px 0 0 var(--primary)}.booth-conflict-opponent.biddable>em{color:var(--primary-strong)}.resource-decision-booth-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.resource-decision-booth-action p{color:var(--muted-foreground);flex:280px;margin:0;font-size:11px;font-weight:720;line-height:1.4}.resource-decision-booth-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resource-decision-priority-block{border:1px solid color-mix(in oklch, var(--destructive) 34%, var(--border));background:color-mix(in oklch, var(--destructive) 7%, var(--card));border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 12px;display:grid}.resource-decision-priority-block span{color:var(--destructive);font-size:11px;font-weight:850}.resource-decision-priority-block strong{margin-top:2px;font-size:15px;display:block}.resource-decision-priority-block p{margin-top:3px}.resource-decision-priority-block .btn{white-space:nowrap}.resource-priority-batch-action{border:1px solid color-mix(in oklch, var(--primary) 28%, var(--border));background:color-mix(in oklch, var(--primary) 6%, var(--card));border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.resource-priority-batch-action>div{min-width:0}.resource-priority-batch-action span{color:var(--primary-strong);font-size:11px;font-weight:860}.resource-priority-batch-action strong{margin-top:2px;font-size:14px;display:block}.resource-priority-batch-action p{color:var(--muted-foreground);margin:3px 0 0;font-size:11px;font-weight:720;line-height:1.45}.resource-priority-batch-action .btn{white-space:nowrap}.resource-priority-batch-action .btn.confirm-winner{color:#fff;background:#15803d;border-color:#15803d;box-shadow:0 10px 28px -6px #15803d4d}.resource-priority-batch-action .btn.confirm-winner:not(:disabled):hover{background:#166534;border-color:#166534;box-shadow:0 12px 30px -6px #15803d66}.resource-candidate-list{gap:6px;display:grid}.resource-candidate-row{border:1px solid var(--border);background:var(--card);border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.resource-candidate-row.current{border-color:color-mix(in oklch, var(--primary) 34%, var(--border))}.resource-candidate-row.lowest{background:color-mix(in oklch, var(--destructive) 5%, var(--card))}.resource-candidate-row.confirmed{border-color:color-mix(in oklch, var(--border) 76%, transparent);background:color-mix(in oklch, var(--muted) 58%, var(--card))}.resource-candidate-row.confirmed .resource-candidate-rank,.resource-candidate-row.confirmed .resource-candidate-main{opacity:.62}.resource-candidate-row.confirmed .resource-candidate-state{opacity:.78}.resource-candidate-row.lower-priority{border-color:color-mix(in oklch, var(--border) 76%, transparent);background:color-mix(in oklch, var(--muted) 58%, var(--card))}.resource-candidate-row.lower-priority .resource-candidate-rank,.resource-candidate-row.lower-priority .resource-candidate-main{opacity:.64}.resource-candidate-rank{background:var(--muted);width:28px;height:28px;color:var(--muted-foreground);border-radius:999px;place-items:center;font-size:12px;font-weight:850;display:grid}.resource-candidate-main{min-width:0}.resource-candidate-main strong{overflow-wrap:anywhere;display:block}.resource-candidate-main span{color:var(--muted-foreground);margin-top:2px;font-size:12px;font-weight:720;line-height:1.4;display:block}.resource-candidate-state,.resource-candidate-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.resource-batch-pending-label{color:var(--muted-foreground);white-space:nowrap;font-size:11px;font-weight:800}.auction-command-panel .btn:not(.primary):not(.danger):not(.icon){border-color:color-mix(in oklch, var(--foreground) 18%, var(--border));background:var(--card)}.auction-command-panel .btn:not(.primary):not(.danger):not(.icon):not(:disabled):hover{border-color:color-mix(in oklch, var(--primary) 54%, var(--border));background:color-mix(in oklch, var(--primary) 9%, var(--card))}.command-action-row{background:color-mix(in oklch, var(--primary) 5%, var(--card));border:1px solid color-mix(in oklch, var(--primary) 20%, var(--border));border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.command-action-row .btn.primary{min-width:170px;height:42px;font-size:14px}.command-blocker-list{gap:8px;display:grid}.command-blocker-card{border:1px solid color-mix(in oklch, var(--destructive) 24%, var(--border));background:color-mix(in oklch, var(--destructive) 6%, var(--card));border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.command-blocker-copy{gap:4px;min-width:0;display:grid}.command-blocker-copy span{color:var(--destructive);letter-spacing:.02em;font-size:11px;font-weight:860}.command-blocker-copy strong{color:var(--destructive);overflow-wrap:anywhere;font-size:15px;line-height:1.25}.command-blocker-copy em{color:var(--destructive);font-size:12px;font-style:normal;font-weight:760}.command-blocker-copy p{color:var(--muted-foreground);margin:1px 0 0;font-size:12px;font-weight:720;line-height:1.45}.command-blocker-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.command-package-change-panel{border:1px solid color-mix(in oklch, var(--primary) 28%, var(--border));background:var(--card);border-radius:9px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.command-package-change-head{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.command-package-change-head::-webkit-details-marker{display:none}.command-package-change-head:after{content:"展開";background:var(--muted);color:var(--muted-foreground);border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:820}.command-package-change-panel[open] .command-package-change-head:after{content:"收合";background:color-mix(in oklch, var(--primary) 16%, var(--card));color:var(--primary-strong)}.command-package-change-head strong{color:var(--foreground);font-size:13px}.command-package-change-head span{color:var(--muted-foreground);margin-top:2px;font-size:12px;font-weight:720;display:block}.command-package-list{gap:6px;display:grid}.command-package-change-panel:not([open]) .command-package-list{display:none}.command-package-row{border:1px solid var(--border);background:var(--background);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.command-package-row.current,.command-package-row.full{background:var(--muted)}.command-package-row strong{overflow-wrap:anywhere;display:block}.command-package-row span{color:var(--muted-foreground);margin-top:2px;font-size:12px;font-weight:720;line-height:1.4;display:block}.command-resolution-actions{flex-wrap:wrap;gap:8px;display:flex}.command-occupant-list{border:1px solid var(--border);background:var(--card);border-radius:10px;gap:8px;padding:10px;display:grid}.command-occupant-row{border-top:1px solid color-mix(in oklch, var(--border) 65%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:8px;display:grid}.command-occupant-row:first-of-type{border-top:0;padding-top:0}.command-occupant-row strong{overflow-wrap:anywhere;display:block}.command-occupant-row span{color:var(--muted-foreground);margin-top:2px;font-size:12px;font-weight:720;display:block}.command-next-step{border:1px solid color-mix(in oklch, #22c55e 22%, var(--border));background:color-mix(in oklch, #22c55e 7%, var(--card));color:#15803d;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:760;line-height:1.45}.command-empty{text-align:center;min-height:184px;color:var(--muted-foreground);align-content:center;place-items:center;gap:8px;display:grid}.command-empty svg{color:#15803d}.command-empty strong{color:var(--foreground);font-size:18px}.command-empty span{max-width:360px;font-size:13px;line-height:1.5}.confirmation-checklist{gap:8px;display:grid}.confirmation-check{border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:32px minmax(0,.58fr) minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:9px 10px;display:grid}.confirmation-check div{background:var(--muted);width:30px;height:30px;color:var(--muted-foreground);border-radius:8px;place-items:center;display:grid}.confirmation-check span{color:var(--muted-foreground);white-space:nowrap;font-size:12px;font-weight:820}.confirmation-check strong{overflow-wrap:anywhere;font-size:13px;line-height:1.32}.confirmation-check.confirmed div{background:color-mix(in oklch, #22c55e 16%, var(--card));color:#146720;color:lab(37.7352% -36.5995 31.4316)}.confirmation-check.pending div{background:color-mix(in oklch, var(--primary) 18%, var(--card));color:#92400e;color:lab(38.018% 33.4899 44.1576)}.locked-confirmation-list{align-content:start;gap:8px;max-height:520px;display:grid;overflow:auto}.locked-confirmation-group{border:1px solid var(--border);background:var(--card);border-radius:10px;overflow:hidden}.locked-confirmation-group-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;min-height:48px;padding:9px 10px;list-style:none;display:grid}.locked-confirmation-group-summary::-webkit-details-marker{display:none}.locked-confirmation-group-summary div{gap:2px;min-width:0;display:grid}.locked-confirmation-group-summary span{color:var(--muted-foreground);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:850}.locked-confirmation-group-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);font-size:13px;line-height:1.25;overflow:hidden}.locked-confirmation-group-summary em{background:color-mix(in oklch, #22c55e 12%, var(--card));color:#15803d;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:850}.locked-confirmation-group-summary svg{color:var(--muted-foreground);transition:transform .16s}.locked-confirmation-group[open] .locked-confirmation-group-summary svg{transform:rotate(180deg)}.locked-confirmation-group:not([open]) .locked-confirmation-group-body{display:none}.locked-confirmation-group-body{border-top:1px solid var(--border);background:color-mix(in oklch, var(--muted) 28%, var(--card));gap:7px;padding:8px;display:grid}.locked-confirmation-row{border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:9px;padding:9px 10px;display:grid}.locked-confirmation-rank{background:color-mix(in oklch, #22c55e 11%, var(--muted));color:#15803d;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid}.locked-confirmation-main{gap:4px;min-width:0;display:grid}.locked-confirmation-main>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.locked-confirmation-main>em{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:720;line-height:1.35;display:block;overflow:hidden}.locked-confirmation-meta{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.locked-confirmation-meta>span,.locked-confirmation-amount{background:var(--muted);color:var(--muted-foreground);white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:10.5px;font-style:normal;font-weight:800;line-height:1.35}.locked-confirmation-amount{background:color-mix(in oklch, var(--primary) 10%, var(--card));width:fit-content;color:var(--primary-strong);display:inline-flex}.locked-confirmation-booth{border:1px solid var(--border);background:color-mix(in oklch, var(--muted) 54%, var(--card));border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 7px;display:grid}.locked-confirmation-booth.confirmed{border-color:color-mix(in oklch, var(--primary) 32%, var(--border));background:color-mix(in oklch, var(--primary) 7%, var(--card))}.locked-confirmation-booth>span{background:color-mix(in oklch, var(--primary) 12%, var(--card));color:var(--primary-strong);white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:850}.locked-confirmation-booth.pending>span{background:var(--muted);color:var(--muted-foreground)}.locked-confirmation-booth>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);font-size:13px;font-weight:880;overflow:hidden}.locked-confirmation-booth>em{color:var(--muted-foreground);white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.locked-confirmation-detail{border-radius:999px;width:fit-content;padding:2px 7px}.locked-confirmation-detail.confirmed{background:color-mix(in oklch, #22c55e 12%, var(--card));color:#15803d}.locked-confirmation-detail.pending{background:color-mix(in oklch, var(--primary) 10%, var(--card));color:var(--primary-strong)}.auction-flow-panel{overflow:visible}.auction-flow-summary{cursor:pointer;list-style:none}.auction-flow-summary::-webkit-details-marker{display:none}.auction-flow-panel:not([open]){box-shadow:none}.auction-stage-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.auction-stage-card{border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;padding:11px;display:grid}.auction-stage-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.auction-stage-card span,.auction-stage-card em{color:var(--muted-foreground);font-size:11px;font-style:normal;font-weight:720}.auction-stage-card em,.auction-stage-card b{grid-column:2}.auction-stage-card b{background:color-mix(in oklch, var(--destructive) 10%, var(--card));width:fit-content;color:var(--destructive);border-radius:999px;padding:2px 7px;font-size:11px}.auction-stage-card.active{border-color:color-mix(in oklch, var(--primary) 60%, var(--border));background:color-mix(in oklch, var(--primary) 10%, var(--card))}.auction-stage-card.done{background:color-mix(in oklch, #22c55e 7%, var(--card))}.auction-stage-marker{background:var(--muted);width:28px;height:28px;color:var(--muted-foreground);border-radius:8px;grid-row:1/4;place-items:center;display:grid}.auction-stage-card.active .auction-stage-marker{background:var(--primary);color:#000}.auction-decision-card{border-color:color-mix(in oklch, var(--primary) 46%, var(--border))}.auction-decision-grid{grid-template-columns:minmax(220px,.75fr) minmax(0,1fr) minmax(260px,.85fr);align-items:start;gap:14px;display:grid}.decision-copy{border:1px solid color-mix(in oklch, var(--primary) 25%, var(--border));background:color-mix(in oklch, var(--primary) 8%, var(--card));border-radius:10px;align-content:start;gap:8px;padding:12px;display:grid}.decision-copy strong{font-size:16px;line-height:1.35}.decision-copy p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}.decision-candidates,.addon-rule-list,.result-warning-list{gap:8px;display:grid}.decision-candidate{border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.decision-candidate strong{overflow-wrap:anywhere}.addon-rule-board{gap:8px;display:grid}.addon-rule-row{border:1px solid var(--border);border-radius:9px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:7px 9px;padding:8px 10px;display:grid}.addon-rule-row span{background:var(--muted);color:var(--muted-foreground);text-align:center;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:850}.addon-rule-row strong{overflow-wrap:anywhere;font-size:13px}.addon-rule-row em{white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.addon-rule-row small{color:var(--muted-foreground);grid-column:2/4;font-size:11px;line-height:1.35}.addon-rule-row.eligible{background:color-mix(in oklch, #22c55e 5%, var(--card))}.addon-rule-row.eligible span{color:#146720;color:lab(37.7352% -36.5995 31.4316);background:color-mix(in oklch, #22c55e 14%, var(--card))}.addon-rule-row.blocked{background:color-mix(in oklch, var(--destructive) 5%, var(--card))}.addon-rule-row.blocked span{color:var(--destructive);background:color-mix(in oklch, var(--destructive) 11%, var(--card))}.confirmation-step{border:1px solid var(--border);background:var(--card);min-height:90px;box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:13px 14px;display:grid}.confirmation-step div{background:var(--muted);width:32px;height:32px;color:var(--muted-foreground);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.confirmation-step strong{font-size:14px}.confirmation-step span{color:var(--muted-foreground);font-size:12px;line-height:1.35}.confirmation-step.confirmed div{background:color-mix(in oklch, #22c55e 16%, var(--card));color:#146720;color:lab(37.7352% -36.5995 31.4316)}.confirmation-step.pending div{background:color-mix(in oklch, var(--primary) 18%, var(--card));color:#92400e;color:lab(38.018% 33.4899 44.1576)}.result-warning-row{border:1px solid color-mix(in oklch, #eab308 42%, var(--border));background:color-mix(in oklch, #eab308 6%, var(--card));border-radius:9px;gap:5px;padding:10px 12px;display:grid}.result-warning-row div{justify-content:space-between;align-items:center;gap:10px;display:flex}.result-warning-row strong{color:#9a5f00;font-size:13px}.result-warning-row em{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:760;overflow:hidden}.result-warning-row span{color:var(--muted-foreground);font-size:12px;line-height:1.4}.workflow-control,.workflow-rank-panel{gap:14px;display:grid}.workflow-current{border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--primary) 6%, var(--card));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.workflow-current strong{overflow-wrap:anywhere;margin-top:3px;font-size:22px;line-height:1.2;display:block}.workflow-current-total{justify-items:end;gap:3px;display:grid}.workflow-current-total span{color:var(--muted-foreground);font-size:11px;font-weight:800}.workflow-current-total strong{white-space:nowrap;margin:0;font-size:20px}.workflow-section{gap:8px;padding-top:2px;display:grid}.workflow-section.workflow-section-attention{outline:2px solid var(--primary);outline-offset:4px;border-radius:10px}.workflow-section+.workflow-section{border-top:1px solid var(--border);padding-top:14px}.workflow-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-section-head strong{font-size:14px}.workflow-resource-list,.workflow-adjustments,.workflow-shortage-list,.workflow-table-list,.workflow-conflict-list{border:1px solid var(--border);border-radius:10px;overflow:hidden}.workflow-resource-row,.workflow-adjustment-row{border-bottom:1px solid var(--border);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.workflow-resource-row:last-child,.workflow-adjustment-row:last-child{border-bottom:0}.workflow-resource-row span,.workflow-adjustment-row span{color:var(--muted-foreground);font-size:11px;font-weight:800}.workflow-resource-row strong,.workflow-adjustment-row strong{overflow-wrap:anywhere}.workflow-resource-row em,.workflow-adjustment-row em{color:var(--muted-foreground);white-space:nowrap;font-size:12px;font-style:normal}.workflow-resource-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.workflow-resource-meta b,.workflow-resource-meta small{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:850}.workflow-resource-meta b{background:color-mix(in oklch, var(--primary) 12%, var(--card));color:var(--primary-strong);border-color:color-mix(in oklch, var(--primary) 32%, var(--border))}.workflow-resource-meta small{background:var(--muted);color:var(--muted-foreground)}.workflow-shortage{border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--destructive) 7%, var(--card));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.workflow-shortage:last-child{border-bottom:0}.workflow-shortage span{color:var(--destructive);white-space:nowrap;font-size:12px;font-weight:760}.workflow-actions{flex-wrap:wrap;gap:8px;display:flex}.workflow-conflict-list{display:grid}.workflow-conflict-group{border-bottom:1px solid var(--border);background:var(--card)}.workflow-conflict-group:last-child{border-bottom:0}.workflow-conflict-head{background:color-mix(in oklch, var(--primary) 5%, var(--card));border-bottom:1px solid var(--border);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.workflow-conflict-head span,.workflow-conflict-head em{color:var(--muted-foreground);white-space:nowrap;font-size:11px;font-style:normal;font-weight:850}.workflow-conflict-head strong{overflow-wrap:anywhere}.workflow-conflict-vendors{display:grid}.workflow-conflict-vendor{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.workflow-conflict-vendor:last-child{border-bottom:0}.workflow-conflict-vendor strong{overflow-wrap:anywhere;display:block}.workflow-money-line.compact span{padding:1px 6px;font-size:10px}.workflow-more-row{color:var(--muted-foreground);background:var(--muted);padding:8px 11px;font-size:12px;font-weight:760}.workflow-vendor-row{border-bottom:1px solid var(--border);background:var(--card);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.workflow-vendor-row:last-child{border-bottom:0}.workflow-vendor-row.active{background:color-mix(in oklch, var(--primary) 11%, var(--card))}.workflow-vendor-row.locked{background:color-mix(in oklch, #22c55e 6%, var(--card))}.workflow-rank-pill{background:color-mix(in oklch, var(--primary) 15%, transparent);color:#92400e;color:lab(38.018% 33.4899 44.1576);border-radius:8px;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.workflow-vendor-main{gap:4px;min-width:0;display:grid}.workflow-vendor-main strong{overflow-wrap:anywhere;line-height:1.25}.workflow-money-line{flex-wrap:wrap;gap:5px;display:flex}.workflow-money-line span{border:1px solid var(--border);background:var(--muted);min-width:0;color:var(--muted-foreground);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;display:inline-flex}.workflow-money-line b{color:var(--foreground);white-space:nowrap;font-weight:800}.workflow-vendor-state{justify-content:flex-end;display:flex}.workflow-row-actions{justify-content:flex-end;gap:6px;display:flex}.searchbox{border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.searchbox svg{color:var(--muted-foreground);flex:none}.searchbox input{min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:none;flex:1}.empty-state{border:1px dashed var(--border);min-height:120px;color:var(--muted-foreground);text-align:center;border-radius:10px;place-items:center;padding:18px;font-weight:760;display:grid}.empty-state.compact{min-height:58px;font-size:13px}.notice{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:760}.notice.warn{border-color:color-mix(in oklch, #eab308 45%, var(--border));background:color-mix(in oklch, #eab308 10%, var(--card));color:#8a5a04}.notice.error{border-color:color-mix(in oklch, var(--destructive) 45%, var(--border));background:color-mix(in oklch, var(--destructive) 8%, var(--card));color:var(--destructive)}.adjustment-dialog,.package-change-dialog{width:min(760px,100%)}.result-warning-dialog{width:min(620px,100%)}.operation-history-dialog{width:min(760px,100%)}.result-warning-dialog-title{align-items:center}.result-warning-dialog-title div{gap:2px;display:grid}.result-warning-dialog-title span:not(.result-warning-dialog-icon){color:var(--muted-foreground);font-size:11px;font-weight:820}.result-warning-dialog-title strong{font-size:15px}.result-warning-dialog-icon{background:color-mix(in oklch, #eab308 16%, var(--card));color:#a16207;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.result-warning-dialog-body{gap:12px;display:grid}.operation-history-body{gap:14px;display:grid}.audit-history-section{gap:9px;display:grid}.operation-audit-list{border:1px solid var(--border);background:var(--card);border-radius:10px;overflow:hidden}.operation-audit-row{border-bottom:1px solid var(--border);grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 11px;display:grid}.operation-audit-row:last-child{border-bottom:0}.operation-audit-row.latest{background:color-mix(in oklch, var(--primary) 5%, var(--card))}.operation-audit-row .audit-dot{margin-top:5px}.operation-audit-row strong{overflow-wrap:anywhere;font-size:13px;display:block}.operation-audit-row span,.operation-audit-row em,.operation-audit-row small{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:2px;font-size:11px;font-style:normal;font-weight:720;line-height:1.35;display:block}.operation-audit-amount-change{border:1px solid color-mix(in oklch, var(--primary) 18%, var(--border));background:color-mix(in oklch, var(--primary) 4%, var(--card));border-radius:8px;grid-template-columns:auto 14px auto auto;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-top:7px;padding:7px 8px;display:grid}.operation-audit-amount-change>span{gap:1px;margin:0;display:grid}.operation-audit-amount-change>span small{color:var(--muted-foreground);margin:0;font-size:9.5px;font-weight:820}.operation-audit-amount-change>span b{color:var(--foreground);white-space:nowrap;font-size:11.5px;line-height:1.2}.operation-audit-amount-change>span.after b{color:color-mix(in oklch, var(--primary) 76%, var(--foreground))}.operation-audit-amount-change>i{color:var(--muted-foreground);font-size:12px;font-style:normal;font-weight:850}.operation-audit-amount-change>mark{background:color-mix(in oklch, #22c55e 12%, var(--card));color:#15803d;white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:9.5px;font-weight:850}.operation-audit-row time{color:var(--muted-foreground);white-space:nowrap;font-size:11px;font-weight:800}.operation-audit-meta{justify-items:end;gap:8px;min-width:112px;display:grid}.operation-audit-meta .badge{white-space:nowrap;margin-top:0}.workflow-dialog-body{gap:12px;display:grid}.package-change-current,.package-change-preview{border:1px solid var(--border);background:color-mix(in oklch, var(--primary) 7%, var(--card));border-radius:10px;gap:3px;padding:11px 12px;display:grid}.package-change-current span,.package-change-preview span{color:var(--muted-foreground);font-size:11px;font-weight:820}.package-change-current strong,.package-change-preview strong{overflow-wrap:anywhere}.package-change-current em,.package-change-preview em{color:var(--muted-foreground);font-size:12px;font-style:normal;font-weight:700;line-height:1.45}.package-choice-list{border:1px solid var(--border);border-radius:10px;max-height:340px;overflow:auto}.package-choice-row{border:0;border-bottom:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.package-choice-row:last-child{border-bottom:0}.package-choice-row:not(:disabled):hover,.package-choice-row.selected{background:color-mix(in oklch, var(--primary) 10%, var(--card))}.package-choice-row.disabled{cursor:not-allowed;opacity:.6;background:var(--muted)}.package-choice-row span{gap:3px;min-width:0;display:grid}.package-choice-row strong{overflow-wrap:anywhere}.package-choice-row em{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:700}.package-choice-row b{background:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px}.package-choice-row b.good{color:#15803d;background:color-mix(in oklch, #22c55e 10%, var(--card))}.package-choice-row b.danger{color:var(--destructive);background:color-mix(in oklch, var(--destructive) 8%, var(--card))}.segmented.compact button{height:34px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.addon-choice-list{border:1px solid var(--border);border-radius:10px;max-height:310px;overflow:auto}.addon-choice-row{border:0;border-bottom:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.addon-choice-row:last-child{border-bottom:0}.addon-choice-row:hover,.addon-choice-row.selected{background:color-mix(in oklch, var(--primary) 10%, var(--card))}.addon-choice-row.blocked{cursor:not-allowed;opacity:.68;background:color-mix(in oklch, var(--destructive) 5%, var(--card))}.addon-choice-row span{gap:3px;min-width:0;display:grid}.addon-choice-row strong{overflow-wrap:anywhere}.addon-choice-row em{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px;font-style:normal}.addon-choice-row b{white-space:nowrap}.actions.right{justify-content:flex-end}.conflict-panel-body{gap:12px;display:grid}.conflict-tools{gap:10px;display:grid}.search-field{border:1px solid var(--border);background:var(--card);border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.search-field svg{color:var(--muted-foreground);flex:none}.search-field input{min-width:0;height:36px;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.conflict-type-filters{flex-wrap:wrap;gap:8px;display:flex}.conflict-group-list{gap:12px;display:grid}.conflict-group{gap:6px;display:grid}.conflict-group-head{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.conflict-group-head span{font-size:11px}.conflict-list{border:1px solid var(--border);border-radius:10px;overflow:hidden}.conflict-row{border:0;border-bottom:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);text-align:left;font:inherit;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.conflict-row:last-child{border-bottom:0}.conflict-row.clickable-row{cursor:pointer}.conflict-row.clickable-row:hover{background:color-mix(in oklch, var(--primary) 8%, var(--card))}.conflict-row.selected-row{background:color-mix(in oklch, var(--primary) 14%, var(--card))}.conflict-row:disabled{cursor:default;opacity:1}.conflict-row-main{gap:2px;min-width:0;display:grid}.conflict-row-main strong{overflow-wrap:anywhere}.conflict-row-main span{color:var(--muted-foreground);font-size:11px}.conflict-row-numbers{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.conflict-row-numbers b{color:var(--foreground);font-size:13px}.auction-views .metric{gap:6px;display:grid}.auction-views .metric strong{font-size:14px;line-height:1.25}.audit-trace{padding:6px 16px 12px}.audit-item{border-bottom:1px solid color-mix(in oklch, var(--border) 70%, transparent);grid-template-columns:12px 1fr;gap:10px;padding:12px 0;display:grid}.audit-item:last-child{border-bottom:0}.audit-dot{background:var(--muted-foreground);border-radius:999px;width:8px;height:8px;margin-top:6px}.audit-dot.primary{background:var(--primary)}.audit-dot.good{background:#22c55e}.audit-dot.warn{background:#eab308}.audit-dot.muted{background:var(--muted-foreground)}.audit-title{font-size:13px;font-weight:800}.audit-detail{color:var(--foreground);overflow-wrap:anywhere;margin-top:2px;font-size:13px}.audit-reason{background:var(--muted);border:1px solid var(--border);color:var(--muted-foreground);border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12px}.audit-page .panel{overflow:visible}.audit-toolbar{flex-wrap:wrap;align-items:center}.audit-search-wrap{border:1px solid var(--border);background:var(--card);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:260px;padding:0 10px;display:flex}.audit-search-wrap svg{color:var(--muted-foreground);flex:none}.audit-search{box-shadow:none;border:0;padding-left:0}.audit-search:focus{box-shadow:none;border-color:#0000}.audit-filter-row{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;display:flex}.pill-btn{border:1px solid var(--border);background:var(--card);min-height:32px;color:var(--foreground);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.pill-btn span{background:var(--secondary);min-width:20px;height:20px;color:var(--muted-foreground);border-radius:999px;place-items:center;font-size:11px;display:inline-grid}.pill-btn.active{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.pill-btn.active span{background:color-mix(in oklch, var(--primary) 78%, white);color:#000}.audit-table td{vertical-align:top}.audit-table .actions-col{text-align:center;width:64px;min-width:64px}.audit-row-actions{text-align:center}.audit-inline-title{align-items:flex-start;gap:8px;min-width:150px;display:flex}.audit-inline-title .audit-dot{flex:none;margin-top:5px}.audit-table td:nth-child(4),.audit-table td:nth-child(5),.audit-table td:nth-child(6){overflow-wrap:anywhere}.settings-page{flex-direction:column;min-height:calc(100vh - 56px);display:flex}.settings-top{border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--background) 76%, transparent);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:14px 24px;display:flex}.settings-layout{flex:1;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.settings-subnav{background:color-mix(in oklch, var(--muted) 55%, var(--background));border-right:1px solid var(--border);flex-direction:column;gap:2px;padding:16px 12px;display:flex}.settings-subnav-link{width:100%;min-height:36px;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:650;display:flex}.settings-subnav-link span:first-of-type{flex:1}.settings-subnav-link.active{background:var(--card);color:#92400e;color:lab(38.018% 33.4899 44.1576);box-shadow:var(--shadow-sm)}.settings-subnav-link.danger{color:var(--destructive)}.change-dot{background:var(--primary);border-radius:999px;width:7px;height:7px}.settings-form{max-width:880px;padding:24px 32px 48px}.settings-head{margin-bottom:20px}.settings-head h1{letter-spacing:0;margin:0;font-size:24px}.settings-head p{color:var(--muted-foreground);margin:6px 0 0;font-size:13px}.settings-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;padding:4px 24px}.setting-row{border-bottom:1px solid color-mix(in oklch, var(--border) 55%, transparent);gap:24px;padding:18px 0;display:flex}.setting-row:last-child{border-bottom:0}.setting-label{flex-shrink:0;align-items:flex-start;gap:8px;width:160px;padding-top:8px;font-size:13px;font-weight:760;display:flex}.setting-label span{background:color-mix(in oklch, var(--destructive) 12%, transparent);color:var(--destructive);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.setting-field{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.field-help{color:var(--muted-foreground);font-size:11px}.field-error{color:var(--destructive);font-size:12px;font-weight:760}.inline-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.muted{color:var(--muted-foreground)}.select-chip{border:1px solid var(--border);background:var(--background);border-radius:8px;align-items:center;gap:10px;height:38px;padding:0 10px;display:flex}.client-mark{background:color-mix(in oklch, var(--primary) 16%, transparent);color:#92400e;color:lab(38.018% 33.4899 44.1576);border-radius:6px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:850;display:grid}.select.bare{appearance:none;background:0 0;border:0;min-height:auto;padding:0}.segmented{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.segmented button{border:1px solid var(--border);background:var(--card);height:30px;color:var(--muted-foreground);border-radius:7px;padding:0 12px;font-size:12px;font-weight:700}.segmented button.active{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.input-with-unit{border:1px solid var(--border);background:var(--background);border-radius:8px;align-items:center;gap:8px;width:220px;height:38px;padding:0 12px;display:flex}.input-with-unit span{color:var(--muted-foreground);font-size:13px}.input-with-unit input{text-align:right;min-width:0;height:100%;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;font-size:13px}.choice-stack{flex-direction:column;gap:8px;display:flex}.choice{border:1px solid var(--border);background:var(--background);border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.choice strong,.toggle-row strong{font-size:13px;display:block}.choice p,.toggle-row small{color:var(--muted-foreground);margin:3px 0 0;font-size:11px;display:block}.radio-dot{border:2px solid var(--border);border-radius:999px;flex-shrink:0;width:16px;height:16px;margin-top:2px}.radio-dot.active{border-color:var(--primary);background:radial-gradient(circle, var(--primary) 0, var(--primary) 4px, transparent 5px)}.toggle-row{width:100%;color:var(--foreground);text-align:left;background:0 0;border:0;align-items:flex-start;gap:12px;padding:4px 0;display:flex}.toggle-switch{background:var(--border);border-radius:999px;flex-shrink:0;width:34px;height:20px;margin-top:1px;position:relative}.toggle-switch span{width:16px;height:16px;box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;transition:left .15s;position:absolute;top:2px;left:2px}.toggle-switch.on{background:var(--primary)}.toggle-switch.on span{left:16px}.textarea{resize:vertical;min-height:84px;padding-top:10px}.role-grid{flex-wrap:wrap;gap:8px;display:flex}.danger-zone{background:color-mix(in oklch, var(--destructive) 4%, var(--card));border:1px solid color-mix(in oklch, var(--destructive) 25%, transparent);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.danger-zone p{color:var(--muted-foreground);margin:4px 0 0;font-size:12px}.danger-divider{background:color-mix(in oklch, var(--destructive) 18%, transparent);grid-column:1/-1;height:1px}.locked-workspace{text-align:left;justify-content:center;align-items:center;gap:18px;min-height:320px;display:flex}.locked-workspace h1{margin:0;font-size:24px}.modal-backdrop{z-index:50;background:#00000047;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-panel{border:1px solid var(--border);background:var(--card);border-radius:12px;width:min(720px,100%);max-height:min(760px,100vh - 48px);overflow:auto;box-shadow:0 24px 80px #00000038}.modal-head{z-index:1;background:var(--card);position:sticky;top:0}.package-change-confirm-dialog{width:min(620px,100%)}.package-change-confirm-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.package-change-confirm-head>div{gap:3px;min-width:0;display:grid}.package-change-confirm-head span{color:var(--primary-strong);font-size:11px;font-weight:850}.package-change-confirm-head strong{overflow-wrap:anywhere;min-width:0;font-size:16px}.package-change-confirm-body{gap:12px;display:grid}.package-change-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.package-change-route>div{border:1px solid var(--border);background:color-mix(in oklch, var(--muted) 16%, var(--card));border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.package-change-route span,.package-change-amount-grid span{color:var(--muted-foreground);font-size:11px;font-weight:820}.package-change-route strong{overflow-wrap:anywhere;font-size:14px}.package-change-route svg{color:var(--muted-foreground)}.package-change-amount-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.package-change-amount-grid>div{border:1px solid var(--border);background:var(--card);border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.package-change-amount-grid strong{white-space:nowrap;font-size:16px}.package-change-amount-grid .increase strong{color:var(--primary-strong)}.package-change-amount-grid .decrease strong{color:var(--destructive)}.package-change-confirm-body>p{color:var(--muted-foreground);margin:0;font-size:12px;font-weight:760;line-height:1.45}.addon-priority-removal-dialog{width:min(640px,100%)}.addon-priority-removal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.addon-priority-removal-head>div{gap:3px;min-width:0;display:grid}.addon-priority-removal-head span{color:var(--primary-strong);font-size:11px;font-weight:850}.addon-priority-removal-head strong{overflow-wrap:anywhere;font-size:16px}.addon-priority-removal-body{gap:12px;display:grid}.addon-priority-removal-summary{border:1px solid color-mix(in oklch, var(--primary) 24%, var(--border));background:color-mix(in oklch, var(--primary) 5%, var(--card));border-radius:10px;gap:4px;padding:11px 12px;display:grid}.addon-priority-removal-summary span{color:var(--muted-foreground);font-size:11px;font-weight:820}.addon-priority-removal-summary strong{font-size:16px}.addon-priority-removal-summary p{color:var(--muted-foreground);margin:0;font-size:12px;font-weight:720;line-height:1.5}.addon-priority-winner{border:1px solid color-mix(in oklch, var(--success) 35%, var(--border));background:color-mix(in oklch, var(--success) 7%, var(--card));border-radius:10px;gap:3px;padding:11px 12px;display:grid}.addon-priority-winner span{color:var(--success-foreground);font-size:11px;font-weight:840}.addon-priority-winner strong{overflow-wrap:anywhere;font-size:14px}.addon-priority-winner em{color:var(--muted-foreground);font-size:11px;font-style:normal;font-weight:720}.addon-priority-removal-list{gap:6px;display:grid}.addon-priority-removal-row{border:1px solid var(--border);background:var(--card);border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.addon-priority-removal-row>span{background:var(--muted);width:26px;height:26px;color:var(--muted-foreground);border-radius:999px;place-items:center;font-size:11px;font-weight:850;display:grid}.addon-priority-removal-row>div{min-width:0}.addon-priority-removal-row strong{overflow-wrap:anywhere;font-size:13px;display:block}.addon-priority-removal-row em{color:var(--muted-foreground);margin-top:2px;font-size:11px;font-style:normal;font-weight:720;display:block}.addon-priority-removal-body .dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:0;display:flex}.addon-priority-removal-body .btn.confirm-winner{color:#fff;background:#15803d;border-color:#15803d;box-shadow:0 10px 28px -6px #15803d4d}.addon-priority-removal-body .btn.confirm-winner:not(:disabled):hover{background:#166534;border-color:#166534;box-shadow:0 12px 30px -6px #15803d66}.confirm-dialog{width:min(520px,100%)}.confirm-copy{margin:0 0 12px;font-size:14px;font-weight:700}.confirm-list{border:1px solid var(--border);background:var(--muted);border-radius:10px;overflow:hidden}.confirm-item{border-bottom:1px solid color-mix(in oklch, var(--border) 70%, transparent);flex-direction:column;gap:3px;padding:10px 12px;font-size:13px;display:flex}.confirm-item:last-child{border-bottom:0}.confirm-item span{color:var(--muted-foreground);font-size:12px}.confirm-error{border:1px solid color-mix(in oklch, var(--destructive) 30%, transparent);background:color-mix(in oklch, var(--destructive) 9%, white);color:var(--destructive);border-radius:8px;margin-top:12px;padding:9px 10px;font-size:12px;font-weight:700}.confirm-actions{justify-content:flex-end;margin-top:16px}.event-dialog{width:min(980px,100%)}.event-dialog-title{align-items:center;gap:8px;display:flex}.event-create-trigger{border-color:color-mix(in oklch, var(--primary) 55%, var(--border));background:var(--primary);color:#111;white-space:nowrap}.event-dialog-body{grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);gap:16px;padding:16px;display:grid}.event-list,.event-analysis{border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:0}.event-list{flex-direction:column;gap:9px;max-height:540px;padding:14px;display:flex;overflow-y:auto}.event-list-hint{color:var(--muted-foreground);margin:-2px 0 2px;font-size:11px;font-weight:700;line-height:1.45}.event-row{border:1px solid var(--border);background:var(--background);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;transition:border-color .14s,box-shadow .14s,background .14s;display:grid;overflow:hidden}.event-row.current{border-color:color-mix(in oklch, #22c55e 38%, var(--border));background:color-mix(in oklch, #22c55e 5%, var(--background))}.event-row.previewed{border-color:color-mix(in oklch, var(--primary) 72%, var(--border));background:color-mix(in oklch, var(--primary) 8%, var(--background));box-shadow:0 0 0 1px color-mix(in oklch, var(--primary) 16%, transparent)}.event-row-preview{min-width:0;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;padding:11px 8px 11px 11px;display:block}.event-row-preview:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.event-row-preview:disabled{cursor:default;opacity:.65}.event-row-title{align-items:flex-start;gap:8px;min-width:0;display:flex}.event-row-title strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;line-height:1.35}.event-row-title .badge{flex:none}.event-row .meta{color:var(--muted-foreground);flex-wrap:wrap;gap:4px 9px;margin-top:5px;font-size:11px;font-weight:700;display:flex}.event-row-actions{flex-wrap:nowrap;align-self:center;padding-right:9px}.event-analysis{flex-direction:column;gap:14px;min-height:420px;padding:16px;display:flex}.event-analysis-hero{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.event-analysis-hero>div{min-width:0}.event-analysis-hero>div>span{color:var(--primary-strong);letter-spacing:.03em;font-size:11px;font-weight:850}.event-analysis-hero strong{color:var(--foreground);overflow-wrap:anywhere;margin-top:4px;font-size:19px;line-height:1.25;display:block}.event-analysis-hero p{color:var(--muted-foreground);margin:5px 0 0;font-size:12px;font-weight:720}.event-analysis-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.event-analysis-metrics>div{border:1px solid var(--border);background:color-mix(in oklch, var(--muted) 24%, var(--card));border-radius:9px;gap:5px;min-width:0;padding:10px;display:grid}.event-analysis-metrics span,.event-analysis-details span{color:var(--muted-foreground);font-size:10.5px;font-weight:800}.event-analysis-metrics strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.event-analysis-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.event-analysis-details>div{border:1px solid var(--border);border-radius:9px;gap:4px;min-width:0;padding:10px 11px;display:grid}.event-analysis-details>div.full{grid-column:1/-1}.event-analysis-details strong{color:var(--foreground);overflow-wrap:anywhere;font-size:12.5px;line-height:1.4}.event-analysis-note{border:1px dashed var(--border);color:var(--muted-foreground);border-radius:8px;padding:9px 10px;font-size:11px;font-weight:700;line-height:1.45}.event-analysis-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:14px;display:flex}.event-analysis-footer p{color:var(--muted-foreground);margin:0;font-size:11.5px;font-weight:720;line-height:1.45}.event-select-confirm{flex:none;justify-content:center;min-width:126px}.event-editor-dialog{width:min(720px,100%)}.event-editor-dialog-body{padding:16px}.floor{background:linear-gradient(#00000006 1px, transparent 1px), linear-gradient(90deg, #00000006 1px, transparent 1px), var(--card);border:1px solid var(--border);background-size:24px 24px;border-radius:12px;height:360px;position:relative;overflow:hidden}.booth{border:1px solid var(--border);background:var(--card);border-radius:6px;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute}.booth.conflicted,.booth.auctioning{background:color-mix(in oklch, var(--destructive) 10%, white);border-color:color-mix(in oklch, var(--destructive) 38%, var(--border));color:var(--destructive)}.booth.preselected{background:color-mix(in oklch, var(--primary) 16%, white);border-color:color-mix(in oklch, var(--primary) 50%, var(--border))}.booth-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.booth-tile{border:1px solid var(--border);background:var(--card);border-radius:8px;align-content:center;gap:3px;min-height:58px;padding:8px 10px;display:grid}.booth-tile strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:850;line-height:1}.booth-tile span{color:var(--muted-foreground);font-size:11px;font-weight:720;line-height:1.2}.booth-tile.available{background:color-mix(in oklch, var(--muted) 22%, var(--card))}.booth-tile.selected{border-color:color-mix(in oklch, #eab308 36%, var(--border));background:color-mix(in oklch, #eab308 13%, var(--card))}.booth-tile.confirmed{border-color:color-mix(in oklch, #22c55e 38%, var(--border));background:color-mix(in oklch, #22c55e 10%, var(--card))}.booth-tile.confirmed strong,.booth-tile.confirmed span{color:#15803d}.booth-tile.conflict{border-color:color-mix(in oklch, var(--destructive) 38%, var(--border));background:color-mix(in oklch, var(--destructive) 10%, var(--card))}.booth-tile.conflict strong,.booth-tile.conflict span{color:var(--destructive)}.floor-editor{overflow:visible}.floor-editor-head{flex-wrap:wrap;align-items:flex-start}.floor-editor-body{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px;display:grid}.floor-plan-stage{flex-direction:column;gap:8px;min-width:0;display:flex}.floor-plan-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.floor-plan-tab{border:1px solid var(--border);background:var(--card);min-width:148px;color:var(--foreground);text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;display:flex}.floor-plan-tab strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.floor-plan-tab span{color:var(--muted-foreground);font-size:11px}.floor-plan-tab.active{border-color:color-mix(in oklch, var(--primary) 68%, var(--border));background:color-mix(in oklch, var(--primary) 11%, var(--card))}.plan-fields{grid-template-columns:minmax(0,1fr) 160px auto;align-items:end;gap:8px;display:grid}.floor-plan-canvas{border:1px solid var(--border);background:linear-gradient(#00000009 1px, transparent 1px), linear-gradient(90deg, #00000009 1px, transparent 1px), var(--card);-webkit-user-select:none;user-select:none;touch-action:none;background-size:24px 24px;border-radius:12px;min-height:420px;position:relative;overflow:hidden}.floor-plan-canvas.has-image{cursor:crosshair;background:var(--card);min-height:auto}.floor-plan-canvas img{pointer-events:none;width:100%;height:auto;display:block}.floor-empty{min-height:420px;color:var(--muted-foreground);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.floor-empty strong{color:var(--foreground);font-size:14px}.floor-empty span{max-width:360px;font-size:12px}.floor-plan-box{z-index:1;border:2px solid color-mix(in oklch, var(--foreground) 55%, transparent);background:color-mix(in oklch, var(--card) 55%, transparent);min-width:18px;min-height:16px;color:var(--foreground);pointer-events:auto;cursor:move;border-radius:4px;place-items:center;font-size:11px;font-weight:850;line-height:1;display:grid;position:absolute;overflow:visible;box-shadow:0 1px 6px #0000001f}.floor-plan-box span{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:100%;overflow:hidden}.floor-plan-box.saved{border-color:color-mix(in oklch, var(--primary) 75%, black);background:color-mix(in oklch, var(--primary) 18%, white)}.floor-plan-box.draft{z-index:2;border-style:dashed;border-color:var(--destructive);background:color-mix(in oklch, var(--destructive) 14%, transparent);color:var(--destructive)}.floor-plan-box.selected{z-index:3;outline:2px solid var(--foreground);outline-offset:2px}.floor-plan-resize{border:2px solid var(--card);background:var(--foreground);cursor:nwse-resize;opacity:0;border-radius:3px;width:12px;height:12px;transition:opacity .12s;position:absolute;bottom:-6px;right:-6px;box-shadow:0 2px 8px #0000002e}.floor-plan-box:hover .floor-plan-resize,.floor-plan-box.selected .floor-plan-resize{opacity:1}.floor-hint{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;display:inline-flex}.empty-note{border:1px dashed var(--border);color:var(--muted-foreground);background:var(--card);border-radius:10px;padding:18px;font-size:12px;line-height:1.6}.inline-field{align-items:center;gap:7px;display:inline-flex}.inline-field span{color:var(--muted-foreground);white-space:nowrap;font-size:11px;font-weight:700}.inline-field.compact .input{width:82px}.phone-frame{background:var(--background);border:1px solid var(--border);width:390px;min-height:844px;box-shadow:var(--shadow-sm);margin:24px auto;overflow:hidden}.phone-status{background:var(--foreground);height:42px;color:var(--background);justify-content:space-between;align-items:center;padding:0 22px;font-size:13px;display:flex}.phone-body{background:color-mix(in oklch, var(--muted) 50%, var(--background));flex-direction:column;gap:12px;padding:14px 16px 28px;display:flex}.vendor-status-hero{border-color:color-mix(in oklch, var(--primary) 28%, var(--border));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:142px;padding:18px;display:grid}.vendor-status-hero.good{background:color-mix(in oklch, #22c55e 8%, var(--card))}.vendor-status-hero.wait{background:color-mix(in oklch, var(--primary) 10%, var(--card))}.vendor-status-hero strong{margin:5px 0;font-size:22px;line-height:1.2;display:block}.vendor-status-hero span{color:var(--muted-foreground);font-size:13px;line-height:1.45;display:block}.vendor-status-hero svg{color:#92400e;color:lab(38.018% 33.4899 44.1576)}.vendor-check-list{display:grid}.vendor-check-row{border-bottom:1px solid var(--border);grid-template-columns:22px 68px minmax(0,1fr);align-items:center;gap:8px;padding:11px 14px;display:grid}.vendor-check-row:last-child{border-bottom:0}.vendor-check-row svg{color:var(--muted-foreground)}.vendor-check-row.confirmed svg{color:#146720;color:lab(37.7352% -36.5995 31.4316)}.vendor-check-row.pending svg{color:#92400e;color:lab(38.018% 33.4899 44.1576)}.vendor-check-row span{color:var(--muted-foreground);font-size:12px;font-weight:800}.vendor-check-row strong{overflow-wrap:anywhere;font-size:13px}.vendor-action-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bigscreen{color:#fff;background:radial-gradient(circle at 0 0,#f59e0b40,#0000 34%),#171717;background:radial-gradient(circle at 0 0,lab(72.7923% 26.9413 75.4637/.25),#0000 34%),#171717;grid-template-rows:auto 1fr auto;gap:32px;min-height:100vh;padding:48px;display:grid}.bigscreen-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;padding:28px}.bigscreen-stage-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.bigscreen-stage{background:#ffffff12;border:1px solid #ffffff29;border-radius:16px;align-content:center;gap:5px;min-height:112px;padding:18px;display:grid}.bigscreen-stage.active{border-color:var(--primary);background:color-mix(in oklch, var(--primary) 18%, transparent);color:#fff}.bigscreen-stage.done{background:#22c55e24}.bigscreen-stage strong{font-size:28px;line-height:1}.bigscreen-stage span,.bigscreen-stage em{opacity:.78;font-size:16px;font-style:normal}.bigscreen-flow-board{grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;display:grid}.bigscreen-current{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 24px;padding-bottom:22px;display:grid}.bigscreen-current span{opacity:.72;grid-column:1/3;font-size:20px}.bigscreen-current strong{overflow-wrap:anywhere;font-size:52px;line-height:1.1}.bigscreen-current em{color:var(--primary);white-space:nowrap;font-size:42px;font-style:normal;font-weight:900}.bigscreen-confirm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bigscreen-confirm-grid>div{background:#0000002e;border:1px solid #ffffff21;border-radius:14px;align-content:start;gap:8px;min-height:150px;padding:18px;display:grid}.bigscreen-confirm-grid svg{color:var(--primary)}.bigscreen-confirm-grid span{opacity:.72;font-size:16px}.bigscreen-confirm-grid strong{overflow-wrap:anywhere;font-size:24px;line-height:1.25}.bigscreen-next-list{gap:10px;display:grid}.bigscreen-next-list h2{margin:0 0 6px;font-size:28px}.bigscreen-next-list>div{border-top:1px solid #ffffff1f;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;padding-top:12px;display:grid}.bigscreen-next-list b{font-size:26px}.bigscreen-next-list span{overflow-wrap:anywhere;font-size:28px;font-weight:800}.bigscreen-next-list em{color:var(--primary);white-space:nowrap;font-size:28px;font-style:normal;font-weight:900}@container (max-width:1120px){.final-company-grid{grid-template-columns:1fr}.final-company-row[open]{grid-column:auto}}@media (max-width:1200px){.final-company-grid{grid-template-columns:1fr}.final-company-row[open]{grid-column:auto}}@media (max-width:900px){.auction-process-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.login-page{align-items:start;padding:20px}.login-shell{grid-template-columns:1fr;min-height:0}.login-hero{min-height:310px}.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar,.sidebar-edge-toggle{display:none}.btn.mobile-menu-toggle{display:inline-flex}.topbar{gap:12px;padding:0 16px}.crumbs{min-width:0}.crumbs strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grid-4,.grid-3,.grid-2,.auction-layout{grid-template-columns:1fr}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-metrics .metric{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""sub value";align-items:center;column-gap:10px;min-height:72px;padding:10px 12px;display:grid}.dashboard-metrics .metric-label{grid-area:label;min-width:0;font-size:11px}.dashboard-metrics .metric-value{grid-area:value;margin-top:0;font-size:26px}.dashboard-metrics .metric-sub{grid-area:sub;margin-top:2px;font-size:11px;line-height:1.25}.auction-center-page{gap:12px}.auction-center-page .page-head{gap:10px}.auction-center-page .page-head .actions{flex-wrap:wrap;justify-content:flex-start}.auction-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.auction-metrics .metric{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""sub value";align-items:center;column-gap:8px;min-height:62px;padding:9px 10px;display:grid}.auction-metrics .metric-label{grid-area:label;min-width:0;font-size:10px}.auction-metrics .metric-value{grid-area:value;margin-top:0;font-size:24px}.auction-metrics .metric-sub{grid-area:sub;margin-top:1px;font-size:10px;line-height:1.2}.auction-views{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.auction-views .metric{gap:4px;min-height:56px;padding:10px}.auction-views .metric-label{font-size:10px;line-height:1.2}.auction-views .metric-label svg{width:13px;height:13px}.auction-views .metric strong{font-size:12px}.auction-command-grid,.live-workbench-topbar,.live-workbench-grid{grid-template-columns:1fr}.live-workbench-actions{justify-content:flex-start;max-width:none}.live-workbench-side{position:static}.live-process-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.final-confirmation-hero,.final-confirmation-columns{grid-template-columns:1fr}.final-confirmation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.post-meeting-next,.post-meeting-actions{flex-direction:column;align-items:stretch}.post-meeting-next .btn{width:100%}.final-company-grid{grid-template-columns:1fr}.final-company-row[open]{grid-column:auto}.final-company-body,.command-resource-summary{grid-template-columns:1fr}.single-decision-hero,.single-direct-confirm-card,.single-direct-confirm-card-head,.host-script-head,.host-script-action-bar,.operator-command-head,.operator-stepper-active,.operator-command-focus,.operator-stepper-machine,.operator-stepper-complete-card,.operator-response-panel{grid-template-columns:1fr;align-items:start}.operator-command-status{justify-items:start}.operator-command-copy{border-right:0;border-bottom:1px solid color-mix(in oklch, var(--foreground) 10%, var(--border));padding-bottom:9px;padding-right:0}.operator-response-panel .response-options{grid-template-columns:1fr}.single-direct-confirm-card-head .btn{justify-self:stretch}.direct-confirmation-row{grid-template-columns:34px minmax(0,1fr);align-items:start}.direct-confirmation-booth,.direct-confirmation-badge{grid-column:2}.direct-confirmation-badge{justify-self:start}.host-script-head em{text-align:left;max-width:none}.host-script-list,.operator-stepper-list,.operator-stepper-action-grid{grid-template-columns:1fr}.booth-conflict-hero,.booth-conflict-row{grid-template-columns:1fr;align-items:start}.booth-conflict-row{grid-template-areas:"rank""main""actions""codes""conflict-note""manual-edit"}.booth-conflict-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.booth-conflict-actions div{justify-items:start}.booth-conflict-rank{justify-content:start;width:auto;padding:0 8px}.booth-conflict-targets{grid-template-columns:1fr}.booth-conflict-chip{max-width:none}.booth-conflict-row-actions{justify-content:flex-start}.booth-edit-controls{grid-template-columns:1fr;align-items:stretch}.command-booth-review-row{grid-template-columns:1fr;align-items:start}.command-booth-review-rank{justify-content:start;width:auto;padding:0 8px}.command-current{grid-template-columns:minmax(0,1fr) auto}.auction-stage-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.auction-decision-grid{grid-template-columns:1fr}.confirmation-track{grid-template-columns:repeat(3,minmax(0,1fr))}.auction-center-page .panel-head{padding:11px 12px}.auction-center-page .panel-pad{padding:12px}.auction-center-page .panel-head .actions{flex-wrap:wrap;justify-content:flex-end}.auction-center-page .countdown{padding:14px}.auction-center-page .countdown-time{font-size:48px}.auction-rules,.auction-rank-list{margin-top:10px}.auction-rules .actions{flex-wrap:wrap;margin-top:8px}.auction-center-page .rank-row{grid-template-columns:30px minmax(0,1fr) auto auto auto;gap:8px;padding:9px 10px}.auction-center-page .rank-no{border-radius:7px;width:26px;height:26px}.auction-center-page .rank-row .mono{white-space:nowrap;font-size:13px}.workflow-vendor-row{grid-template-columns:32px minmax(0,1fr) auto}.workflow-row-actions{grid-column:2/4;justify-content:flex-start}.workflow-conflict-vendor{grid-template-columns:minmax(0,1fr)}.workflow-conflict-vendor .workflow-row-actions{grid-column:auto}.workflow-current{padding:12px}.auction-center-page .table th{padding:8px 10px}.auction-center-page .table td{padding:9px 10px}.sponsor-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-layout,.event-dialog-body{grid-template-columns:1fr}.event-list{max-height:300px}.event-analysis{min-height:0}.plan-fields{grid-template-columns:1fr}.settings-subnav{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;position:static;overflow-x:auto}.settings-subnav .side-label{display:none}.settings-subnav-link{white-space:nowrap;width:auto}.settings-form{padding:16px}.settings-top,.setting-row{flex-direction:column}.setting-label{width:auto}.bigscreen{gap:22px;padding:28px}.bigscreen-stage-row,.bigscreen-confirm-grid,.bigscreen-current{grid-template-columns:1fr}.bigscreen-current span{grid-column:auto}.bigscreen-current strong{font-size:40px}.bigscreen-current em{font-size:32px}.content{padding:16px}}@media (max-width:760px){.intent-builder,.intent-context,.intent-package-grid{grid-template-columns:1fr}.intent-summary{position:static}.intent-booth-picker,.intent-booth-sequence-list,.intent-addon-picker,.intent-addon-selected{grid-template-columns:1fr}.intent-addon-slot,.intent-addon-qty{grid-column:auto;width:100%}.booth-decision-focus-head,.booth-decision-actions{grid-template-columns:1fr}.booth-decision-focus-amount{border-left:0;border-top:1px solid color-mix(in oklch, var(--foreground) 12%, var(--border));text-align:left;padding-top:10px;padding-left:0}.booth-decision-outcome+.booth-decision-outcome{border-top:1px solid color-mix(in oklch, var(--foreground) 10%, var(--border));border-left:0}.booth-decision-outcome>p{min-height:0}.booth-preference-conflict-row,.resource-decision-priority-block{grid-template-columns:1fr}.resource-decision-priority-block .btn{width:100%}.detail-batch-head{grid-template-columns:1fr;align-items:start}.detail-batch-head .btn{width:100%}.final-floor-grid{grid-template-columns:1fr}.final-company-resources{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.login-page{padding:0}.login-shell{border:0;border-radius:0;min-height:100vh}.login-hero,.login-panel{padding:24px 18px}.login-hero{min-height:280px}.login-hero h1{font-size:32px}.auction-center-page .page-head{flex-direction:column;align-items:stretch}.auction-center-page .page-head h1{font-size:22px}.auction-center-page .page-head .actions .btn{flex:auto;padding:0 9px}.auction-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.auction-process-strip{grid-template-columns:1fr}.auction-process-track{display:none}.package-change-route,.package-change-amount-grid{grid-template-columns:1fr}.package-change-route svg{display:none}.live-process-nav{grid-template-columns:1fr}.live-process-track{display:none}.event-row{grid-template-columns:1fr}.event-row-actions{border-top:1px solid var(--border);justify-content:flex-end;padding:8px 9px}.event-analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.event-analysis-details{grid-template-columns:1fr}.event-analysis-details>div.full{grid-column:auto}.event-analysis-footer{flex-direction:column;align-items:stretch}.event-select-confirm{width:100%}.final-review-section-head{flex-direction:column;align-items:flex-start}.final-floor-grid,.final-company-grid{padding:9px}.final-floor-map-scroll{padding:7px}.final-company-summary{grid-template-columns:34px minmax(0,1fr) 18px;gap:7px}.final-company-summary>svg{grid-area:1/3/span 4}.final-company-booth,.final-company-amount,.final-company-detail-count{grid-column:2;justify-self:start}.final-company-resources,.final-company-facts{grid-template-columns:1fr}.live-workbench-actions .btn{flex:auto;padding:0 9px}.auction-process-step{min-height:72px}.command-current,.confirmation-check{grid-template-columns:1fr;align-items:start}.detail-batch-company-summary{grid-template-columns:34px minmax(0,1fr) 18px;gap:8px}.detail-batch-company-summary>em{grid-column:2;width:fit-content}.detail-batch-company-summary>svg{grid-area:1/3/span 2}.detail-batch-company-body{padding-left:11px}.detail-batch-resource-grid{grid-template-columns:1fr}.command-total{white-space:normal;justify-items:start}.locked-confirmation-row{grid-template-columns:1fr;align-items:start}.locked-confirmation-rank{justify-content:start;width:auto;padding:0 8px}.package-work-hero,.package-work-focus,.package-lottery-dialog-head,.package-lottery-dialog-grid,.package-candidate-row{grid-template-columns:1fr;align-items:start}.package-work-metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.package-work-title strong{white-space:normal}.package-candidate-rank{justify-content:start;width:auto;padding:0 8px}.package-candidate-amount{justify-items:start}.package-candidate-actions{flex-wrap:wrap;justify-content:stretch}.package-candidate-actions .btn{flex:auto}.package-lottery-action{justify-self:stretch}.package-lottery-dialog-actions{justify-content:stretch}.package-lottery-dialog-actions .btn{flex:auto}.package-upgrade-summary{grid-template-columns:1fr;align-items:start}.resource-decision-head,.resource-priority-batch-action,.resource-candidate-row{grid-template-columns:1fr}.resource-priority-batch-action .btn{width:100%}.resource-decision-status{white-space:normal;justify-items:start}.resource-candidate-rank{justify-content:start;width:auto;padding:0 8px}.resource-candidate-state,.resource-candidate-actions{justify-content:stretch}.resource-candidate-actions .btn{flex:auto}.command-action-row .btn.primary{width:100%}.command-blocker-card{grid-template-columns:1fr}.command-blocker-actions{justify-content:stretch}.command-blocker-actions .btn{flex:auto}.command-package-row,.operation-audit-row{grid-template-columns:1fr}.operation-audit-row .audit-dot{display:none}.operation-audit-row time{white-space:normal}.operation-audit-meta{justify-items:start}.operation-audit-amount-change{grid-template-columns:auto 14px auto}.operation-audit-amount-change>mark{grid-column:1/-1;width:fit-content}.command-resolution-actions .btn{flex:auto}.command-occupant-row{grid-template-columns:1fr}.auction-views{grid-template-columns:repeat(3,minmax(0,1fr))}.auction-views .metric{text-align:center;place-content:center;min-height:48px}.auction-views .metric-label{display:none}.auction-center-page .panel-head{align-items:flex-start}.auction-center-page .panel-head .actions{justify-content:stretch;width:100%}.auction-center-page .panel-head .actions .btn{flex:1 1 0;padding:0 8px}.final-confirmation-head-actions{flex-direction:column;align-items:stretch}.final-confirmation-next{min-width:0}.post-meeting-metrics{grid-template-columns:1fr}.auction-center-page .countdown{padding:12px}.auction-center-page .countdown-time{font-size:42px}.auction-stage-rail,.confirmation-track,.decision-candidate{grid-template-columns:1fr}.addon-rule-row{grid-template-columns:44px minmax(0,1fr)}.addon-rule-row em,.addon-rule-row small{grid-column:2}.auction-center-page .rank-row{grid-template-columns:26px minmax(0,1fr) auto auto;gap:6px;padding:8px 9px}.auction-center-page .rank-row .mono{grid-column:3/5}.auction-center-page .rank-row .badge{grid-column:2/4;justify-self:start}.auction-current-item{flex-direction:column;align-items:flex-start;padding:10px 11px}.auction-current-item strong{font-size:15px}.workflow-current{grid-template-columns:1fr;align-items:start}.workflow-current-total{justify-items:start}.workflow-vendor-row{grid-template-columns:30px minmax(0,1fr)}.workflow-vendor-state,.workflow-row-actions{grid-column:2;justify-content:flex-start}.workflow-row-actions .btn{flex:1 1 0}.workflow-resource-row,.workflow-adjustment-row{grid-template-columns:56px minmax(0,1fr)}.workflow-shortage{grid-template-columns:1fr}.workflow-resource-meta,.workflow-adjustment-row em{grid-column:2;justify-content:flex-start;justify-self:start}.workflow-conflict-head{grid-template-columns:minmax(0,1fr) auto}.workflow-conflict-head span{grid-column:1/3}.form-grid.two{grid-template-columns:1fr}.conflict-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 10px}.conflict-row .badge{grid-column:1/3;justify-self:start}.conflict-row-numbers{flex-direction:column;align-items:flex-end;gap:1px}.auction-center-page .table{font-size:12px}.sponsor-metrics{grid-template-columns:1fr}.phone-frame{border-left:0;border-right:0;width:100%;min-height:100vh;margin:0}.vendor-status-hero,.vendor-action-grid{grid-template-columns:1fr}.vendor-check-row{grid-template-columns:22px minmax(0,1fr)}.vendor-check-row strong{grid-column:2}}
