:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090e14;--panel:#111923;--panel-strong:#0d151d;--panel-soft:#ffffff09;--field:#17212c;--control-bg:#ffffff0e;--control-bg-strong:#ffffff06;--control-bg-hover:#ffffff14;--control-border:#becde029;--control-border-hover:#becde052;--line:#becde024;--line-strong:#becde040;--text:#eef4fb;--muted:#a1afc0;--subtle:#748294;--text-disabled:#566273;--accent:#2bb97e;--accent-strong:#22a06b;--accent-soft:#2bb97e2e;--primary-button-bg:linear-gradient(180deg, #2bb97e, #22a06b);--primary-button-bg-hover:linear-gradient(180deg, #36cd8c, #259971);--primary-button-bg-active:linear-gradient(180deg, #22a06b, #1c8a5c);--primary-button-border:#ff8a4c8a;--primary-button-border-hover:#ffa470d1;--primary-button-text:#1a0a02;--primary-button-shadow:0 16px 34px #f06a2633;--primary-button-shadow-hover:0 18px 40px #f06a2642;--primary-button-shadow-active:inset 0 2px 8px #0000003d;--range-track-filled:#ff8a4cc7;--range-track-rest:#becde033;--range-track-border:#becde02e;--range-track-shadow:inset 0 1px 2px #00000047;--range-thumb-bg:var(--accent);--range-thumb-border:#ffffffdb;--range-thumb-shadow:0 8px 18px #ff8a4c57;--range-thumb-shadow-hover:0 10px 22px #ff8a4c6b;--orientation-selected-border:#ff8a4c8a;--orientation-selected-bg:#ff8a4c1f;--orientation-selected-text:var(--accent);--orientation-check-border:#a1afc057;--orientation-check-bg:#040b1133;--orientation-check-selected-border:#ff8a4cbd;--orientation-check-selected-bg:#ff8a4c2e;--orientation-check-selected-text:var(--accent);--orientation-focus-ring:#ff8a4c80;--blue:#68a6ff;--blue-soft:#68a6ff24;--warning:#d9a64f;--danger:#f07878;--focus-ring:0 0 0 3px #42d6a429;--control-inner-shadow:0 0 0 0 transparent;--panel-shadow:0 18px 55px #0000003d;--popover-bg:#0f1720f5;--popover-border:#becde03b;--popover-shadow:0 22px 60px #0000005c;--body-accent-green:#42d6a412;--body-accent-blue:#68a6ff0d;--section-bg-start:#ffffff0b;--section-bg-end:#ffffff06;--surface-row:#101821b8;--surface-row-soft:#101821ad;--surface-button:#ffffff0b;--surface-button-hover:#ffffff13;--surface-card:#ffffff09;--surface-card-soft:#ffffff07;--surface-card-strong:#ffffff13;--surface-table-head:#17212c;--surface-floating:#121b26fa;--surface-floating-strong:#1a2431fa;--fullscreen-bg:#071016;--fullscreen-header:#0f1821eb;--fullscreen-toolbar:#071016e6;--overlay-bg:#02060cb8;--overlay-bg-strong:#02060cc7;--task-card-border:#aeb8c942;--task-card-shadow:0 28px 90px #0000008f;--task-spinner-border:#42d6a44d;--task-spinner-bg:radial-gradient(circle, #42d6a429, transparent 68%), #081219b8;--task-spinner-color:var(--accent);--task-spinner-shadow:0 0 38px #42d6a424;--task-divider:#aeb8c92e;--visual-card-start:#0d1821e6;--visual-card-end:#040a10e0;--visual-canvas:#03080eb8;--visual-accent-green:#42d6a41a;--visual-accent-blue:#68a6ff17;--visual-grid-line:#ffffff07;--visual-inset-line:#ffffff0d;--visual-overlay-start:#ffffff0a;--visual-overlay-blend:screen;--visual-label-bg:#050e11e0;--visual-label-text:#f5f7fbf5;--visual-guide:#f5f7fba3;--visual-empty-text:#f5f7fbc7;--warning-text:#f0bc68;--blue-text:#8dbdff;--danger-text:#ff8d8d;--danger-action-text:#ffabab;--scene-bg:#071016;--scene-accent-green:#42d6a41f;--scene-accent-blue:#68a6ff1a;--scene-panel-bg:#03080eb8;--scene-panel-header:#071016c2;--scene-inset-line:#ffffff0b;--scene-inset-shadow:#00000029;--scene-label-bg:#060b11c2;--scene-label-shadow:0 8px 22px #00000042;--scene-label-text-shadow:0 1px 2px #000000b8;--scene-selected-label-bg:#02262ed6;--scene-selected-label-text:#d9ffff;--scene-selected-accent:#6efcff;--scene-legend-bg:#070d14c7;--scene-legend-text:#d8e3ec;--scene-swatch-border:#ffffffb8;--scene-swatch-ring:#ffffff47;--scene-notice-bg:#050e16cc;--scene-notice-text:#cbdcf2}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#edf3f1;--panel:#fff;--panel-strong:#f5f8f7;--panel-soft:#13312809;--field:#eff4f2;--control-bg:#14342a0b;--control-bg-strong:#14342a06;--control-bg-hover:#14342a15;--control-border:#26433a2e;--control-border-hover:#1d41365c;--line:#26433a24;--line-strong:#26433a42;--text:#17231f;--muted:#52635e;--subtle:#74827e;--text-disabled:#9aa6a2;--accent:#22a06b;--accent-strong:#167a4f;--accent-soft:#22a06b24;--primary-button-bg:linear-gradient(180deg, #2bb97e, #22a06b);--primary-button-bg-hover:linear-gradient(180deg, #36cd8c, #259971);--primary-button-bg-active:linear-gradient(180deg, #22a06b, #1c8a5c);--primary-button-border:#22a06b8a;--primary-button-border-hover:#2bb97ed1;--primary-button-text:#fff;--primary-button-shadow:0 6px 14px #d4531a2e;--primary-button-shadow-hover:0 8px 18px #d4531a38;--primary-button-shadow-active:inset 0 2px 5px #7828053d;--range-track-filled:#d4531a;--range-track-rest:#d8e1de;--range-track-border:#2e4c4324;--range-track-shadow:inset 0 1px 2px #1e372f1a;--range-thumb-bg:#fff;--range-thumb-border:#217b64;--range-thumb-shadow:0 2px 7px #1e463b33;--range-thumb-shadow-hover:0 3px 9px #1e463b42;--orientation-selected-border:#08785b6b;--orientation-selected-bg:#eaf5f1;--orientation-selected-text:#0a674f;--orientation-check-border:#2d48404d;--orientation-check-bg:#fff;--orientation-check-selected-border:#08785b;--orientation-check-selected-bg:#08785b;--orientation-check-selected-text:#fff;--orientation-focus-ring:#08785b52;--blue:#2864b7;--blue-soft:#2864b71a;--warning:#8a5a0a;--danger:#bd3946;--focus-ring:0 0 0 3px #08785b29;--control-inner-shadow:0 0 0 0 transparent;--panel-shadow:0 18px 55px #1e372f1f;--popover-bg:#fffffff7;--popover-border:#26433a33;--popover-shadow:0 22px 60px #1e372f33;--body-accent-green:#08785b17;--body-accent-blue:#2864b712;--section-bg-start:#14342a09;--section-bg-end:#14342a05;--surface-row:#eef4f2f0;--surface-row-soft:#f1f6f4eb;--surface-button:#14342a0b;--surface-button-hover:#14342a16;--surface-card:#14342a09;--surface-card-soft:#14342a06;--surface-card-strong:#14342a11;--surface-table-head:#e8efed;--surface-floating:#fffffffa;--surface-floating-strong:#f6faf8fa;--fullscreen-bg:#f2f6f5;--fullscreen-header:#fffffff5;--fullscreen-toolbar:#f4f8f7f5;--overlay-bg:#12201c61;--overlay-bg-strong:#12201c80;--task-card-border:#26433a2e;--task-card-shadow:0 28px 70px #1e372f33;--task-spinner-border:#08785b3d;--task-spinner-bg:radial-gradient(circle, #08785b1a, transparent 68%), linear-gradient(180deg, #fff, #edf6f2);--task-spinner-color:#08785b;--task-spinner-shadow:0 12px 28px #1e463b1f, inset 0 0 0 1px #ffffffbd;--task-divider:#26433a24;--visual-card-start:#fff;--visual-card-end:#f8faf9;--visual-canvas:#f4f7f6;--visual-accent-green:#08785b09;--visual-accent-blue:#2864b707;--visual-grid-line:#2d48400b;--visual-inset-line:#2d48401a;--visual-overlay-start:#ffffff7a;--visual-overlay-blend:normal;--visual-label-bg:#fffffff0;--visual-label-text:#21332d;--visual-guide:#21332dad;--visual-empty-text:#21332dc2;--warning-text:#8a5a0a;--blue-text:#2864b7;--danger-text:#bd3946;--danger-action-text:#a52e3b;--scene-bg:#f1f5f4;--scene-accent-green:#08785b0b;--scene-accent-blue:#2864b709;--scene-panel-bg:#f4f7f6;--scene-panel-header:#ffffffe0;--scene-inset-line:#27433a1f;--scene-inset-shadow:#1e372f0f;--scene-label-bg:#ffffffeb;--scene-label-shadow:0 5px 14px #1e372f29;--scene-label-text-shadow:0 0 0 transparent;--scene-selected-label-bg:#e1f5f0f5;--scene-selected-label-text:#075f5f;--scene-selected-accent:#0a7477;--scene-legend-bg:#ffffffe6;--scene-legend-text:#40534d;--scene-swatch-border:#20393161;--scene-swatch-ring:#2039313d;--scene-notice-bg:#ffffffe6;--scene-notice-text:#40534d}:root[data-theme=light] .field-group,:root[data-theme=light] .sku-card{background:linear-gradient(180deg, var(--section-bg-start), var(--section-bg-end))}:root[data-theme=light] .metric-grid div,:root[data-theme=light] .detail-list div{background:var(--surface-row)}:root[data-theme=light] .strategy-notes{background:var(--surface-row-soft)}:root[data-theme=light] .sku-breakdown-row,:root[data-theme=light] .batch-setting-card,:root[data-theme=light] .coordinate-preview-metrics div{background:var(--surface-card)}:root[data-theme=light] .clearance-reset-button,:root[data-theme=light] .batch-file-picker,:root[data-theme=light] .batch-template-link,:root[data-theme=light] .batch-clearance-reset,:root[data-theme=light] .dialog-action,:root[data-theme=light] .coordinate-button,:root[data-theme=light] .coordinate-action,:root[data-theme=light] .base-dialog-close,:root[data-theme=light] .view-expand-button{background:var(--surface-button)}:root[data-theme=light] .orientation-menu-panel,:root[data-theme=light] .batch-import-loading-card,:root[data-theme=light] .sku-drag-preview{background:linear-gradient(180deg, var(--surface-floating-strong), var(--surface-floating))}:root[data-theme=light] .base-dialog-content--fullscreen{background:var(--fullscreen-bg)}:root[data-theme=light] .base-dialog-content--fullscreen .base-dialog-header{background:var(--fullscreen-header)}:root[data-theme=light] .base-dialog-content--fullscreen .base-dialog-toolbar{background:var(--fullscreen-toolbar)}:root[data-theme=light] .base-dialog-overlay,:root[data-theme=light] .batch-import-loading{background:var(--overlay-bg)}:root[data-theme=light] .blocking-task-overlay{background:var(--overlay-bg-strong)}:root[data-theme=light] .plan-view-card{background:linear-gradient(180deg, var(--visual-card-start), var(--visual-card-end))}:root[data-theme=light] .empty-state,:root[data-theme=light] .plan-canvas-shell{background-color:var(--visual-canvas)}:root[data-theme=light] .plan-guide-label{background:var(--visual-label-bg);color:var(--visual-label-text)}:root[data-theme=light] .coordinate-table-shell th{background:var(--surface-table-head)}*{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;height:100%}body{background:radial-gradient(circle at 18% 0%, var(--body-accent-green), transparent 32%), radial-gradient(circle at 80% 10%, var(--body-accent-blue), transparent 32%), var(--bg);min-height:100vh;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}button,input,select{font:inherit}button{cursor:pointer;transition:border-color .14s,background .14s,box-shadow .14s,color .14s,transform .11s}button:disabled,input:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible{box-shadow:var(--focus-ring);outline:0}button:active:not(:disabled){transform:translateY(1px)}canvas{display:block}input[type=range]{--range-progress:0%;--range-thumb-size:19px;--range-track-height:7px;height:var(--range-thumb-size);min-height:var(--range-thumb-size);padding-inline:calc(var(--range-thumb-size) / 2);appearance:none;cursor:pointer;background:0 0}input[type=range]::-webkit-slider-runnable-track{height:var(--range-track-height);border:1px solid var(--range-track-border);background:linear-gradient(90deg, var(--range-track-filled) 0%, var(--range-track-filled) var(--range-progress,0%), var(--range-track-rest) var(--range-progress,0%), var(--range-track-rest) 100%);box-shadow:var(--range-track-shadow);border-radius:999px}input[type=range]::-webkit-slider-thumb{width:var(--range-thumb-size);height:var(--range-thumb-size);margin-top:calc((var(--range-track-height) - var(--range-thumb-size)) / 2);appearance:none;border:2px solid var(--range-thumb-border);background:var(--range-thumb-bg);box-shadow:var(--range-thumb-shadow);border-radius:50%;transition:transform .13s,box-shadow .13s}input[type=range]:hover::-webkit-slider-thumb{box-shadow:var(--range-thumb-shadow-hover);transform:scale(1.08)}input[type=range]:active::-webkit-slider-thumb{transform:scale(.94)}input[type=range]::-moz-range-track{height:var(--range-track-height);border:1px solid var(--range-track-border);background:linear-gradient(90deg, var(--range-track-filled) 0%, var(--range-track-filled) var(--range-progress,0%), var(--range-track-rest) var(--range-progress,0%), var(--range-track-rest) 100%);border-radius:999px}input[type=range]::-moz-range-thumb{width:calc(var(--range-thumb-size) - 2px);height:calc(var(--range-thumb-size) - 2px);border:2px solid var(--range-thumb-border);background:var(--range-thumb-bg);box-shadow:var(--range-thumb-shadow);border-radius:50%}.range-control{--range-progress:0%;--range-thumb-size:19px;--range-track-height:7px;width:100%;height:var(--range-thumb-size);min-width:0;display:block;position:relative}.range-control__rail{top:50%;right:calc(var(--range-thumb-size) / 2);left:calc(var(--range-thumb-size) / 2);height:var(--range-track-height);pointer-events:none;position:absolute;transform:translateY(-50%)}.range-control__track{border:1px solid var(--range-track-border);background:var(--range-track-rest);box-shadow:var(--range-track-shadow);border-radius:999px;position:absolute;inset:0;overflow:hidden}.range-control__fill{width:var(--range-progress,0%);border-radius:inherit;background:var(--range-track-filled);position:absolute;inset:0 auto 0 0}.range-control__thumb{top:50%;left:var(--range-progress,0%);z-index:1;width:var(--range-thumb-size);height:var(--range-thumb-size);border:2px solid var(--range-thumb-border);background:var(--range-thumb-bg);box-shadow:var(--range-thumb-shadow);border-radius:50%;transition:transform .13s,box-shadow .13s;position:absolute;transform:translate(-50%,-50%)}.range-control input[type=range]{z-index:2;opacity:0;width:100%;height:100%;min-height:100%;margin:0;padding:0;position:absolute;inset:0}.range-control input[type=range]:focus-visible{box-shadow:none}.range-control:has(input[type=range]:focus-visible){box-shadow:var(--focus-ring);border-radius:999px}.range-control:hover .range-control__thumb{box-shadow:var(--range-thumb-shadow-hover);transform:translate(-50%,-50%)scale(1.08)}.range-control:active .range-control__thumb{transform:translate(-50%,-50%)scale(.94)}@media (width<=1180px){body{overflow:auto}}
