:root{--bg-deepest: #0f1115;--bg-card: #1a1d24;--bg-mid: #1e222a;--bg-control: #2a2f3a;--bg-hover: #2a3142;--border: #3a3f4a;--text-main: #e4e7eb;--text-muted: #8b92a0;--text-placeholder: #5a626e;--overlay-bg: rgba(26, 29, 36, .72);--overlay-bg-light: rgba(30, 34, 42, .6);--overlay-bg-strong: rgba(20, 22, 28, .95);--overlay-bg-deep: rgba(15, 17, 21, .85);--overlay-border: rgba(255, 255, 255, .06);--shadow-color: rgba(0, 0, 0, .5);--shadow-strong: rgba(0, 0, 0, .7);--mask-bg: rgba(0, 0, 0, .6);--status-info-bg: #1a2a3a;--status-info-border: #2a4a5a;--status-info-text: #b0c8e8;--status-ready-bg: #1a3a2a;--status-ready-border: #2a6a4a;--status-ready-text: #a0e8c0;--status-wand-bg: #2a1a3a;--status-wand-border: #5a2a8a;--status-wand-text: #d0b0ff;--status-warn-bg: #3a2a1a;--status-warn-border: #6a4a2a;--status-warn-text: #ffd0a0;--text-secondary: #c4c9d3;--text-tertiary: #b8bcc4;--bg-control-deep: #14161c;--bg-control-deeper: #1a1e26;--tab-text: #8b92a0;--report-title-text: #ffd0d0;--report-title-bg-from: rgba(160, 40, 40, .25);--red-hover: #ffaaaa;--blue-hover: #9bcaff;--blue-hover-2: #8adfff;--blue-hover-3: #8ae0ff;--orange-hover: #ffdd6a;--red-hover-2: #ff8888;--red-hover-3: #ff8a8a;--green-hover: #aaffaa;--purple-hover: #d0b0ff;--paint-match-bg: rgba(40, 20, 20, .85);--paint-match-bg-light: rgba(40, 20, 20, .5);--paint-match-text: #ffffff;--paint-match-text-muted:#d0a0a0;--icon-active-color: #ffffff}body.theme-light{--bg-deepest: #f5f7fa;--bg-card: #ffffff;--bg-mid: #e8ecf0;--bg-control: #d6dbe2;--bg-hover: #c4ccd6;--border: #b0b8c4;--text-main: #1a1d24;--text-muted: #5a626e;--text-placeholder: #8b92a0;--overlay-bg: rgba(255, 255, 255, .88);--overlay-bg-light: rgba(255, 255, 255, .7);--overlay-bg-strong: rgba(255, 255, 255, .98);--overlay-bg-deep: rgba(248, 250, 252, .95);--overlay-border: rgba(0, 0, 0, .08);--shadow-color: rgba(0, 0, 0, .12);--shadow-strong: rgba(0, 0, 0, .22);--mask-bg: rgba(0, 0, 0, .35);--status-info-bg: #e8f1ff;--status-info-border: #b8d4f5;--status-info-text: #1c4a8a;--status-ready-bg: #d8f5e0;--status-ready-border: #a8e0b8;--status-ready-text: #1c5a2a;--status-wand-bg: #f0e0ff;--status-wand-border: #d0b0f5;--status-wand-text: #5a2a8a;--status-warn-bg: #fff0d0;--status-warn-border: #ffd090;--status-warn-text: #8a4a1c;--text-secondary: #3a3f4a;--text-tertiary: #5a626e;--bg-control-deep: #e8ecf0;--bg-control-deeper: #d6dbe2;--tab-text: #4a5568;--report-title-text: #a02828;--report-title-bg-from: rgba(160, 40, 40, .18);--red-hover: #cc3333;--blue-hover: #2a7ad4;--blue-hover-2: #2a7ad4;--blue-hover-3: #2a7ad4;--orange-hover: #b8881a;--red-hover-2: #cc4422;--red-hover-3: #cc3333;--green-hover: #2a8a3a;--purple-hover: #6a3aa8;--paint-match-bg: rgba(220, 200, 200, .92);--paint-match-bg-light: rgba(220, 200, 200, .6);--paint-match-text: #8a1c1c;--paint-match-text-muted:#8a4a1c;--icon-active-color: #4a9eff}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-deepest);color:var(--text-main);overflow:hidden;height:100vh}#app{display:flex;flex-direction:column;height:100vh;position:relative}.app-main{flex:1;display:flex;min-height:0;overflow:hidden}#viewer-3d{flex:1 1 40%;min-width:280px;display:flex;flex-direction:column;position:relative;background:linear-gradient(180deg,var(--bg-deepest) 0%,var(--bg-card) 100%)}.viewer-body{flex:1;display:flex;min-height:0;overflow:hidden}.viewer-main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}#wet-palette{flex:0 0 var(--wet-palette-width, 200px);min-width:140px;display:flex;flex-direction:column;background:var(--overlay-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:-4px 0 16px #00000026,inset -4px 0 16px #00000026;overflow:hidden;position:relative;z-index:5;will-change:width}#wet-palette.hidden{display:none}body.dragging-col-divider #wet-palette{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--bg-card)!important}body.dragging-col-divider .viewer-toggle-btn.wet-toggle-btn{transition:none!important}.col-divider{position:absolute;top:0;bottom:0;left:0;width:6px;cursor:col-resize;background:transparent;z-index:120;transition:background .15s ease}.col-divider:hover{background:#4a9eff}#viewer-controls{flex-shrink:0;display:flex;flex-direction:column;gap:0;z-index:10;position:relative}.app-logo{font-size:15px;font-weight:700;background:linear-gradient(90deg,#f44,#fa0,#4f4,#48f,#a4f);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap;letter-spacing:1px;animation:logo-gradient 6s linear infinite;line-height:1;border-bottom:2px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none}@keyframes logo-gradient{0%{background-position:0% center}to{background-position:200% center}}#mode-dropdown .dropdown-toggle{background:transparent;color:#ff6b6b}#mode-dropdown .dropdown-toggle:hover{background:#ff6b6b1f;color:var(--red-hover)}#mode-dropdown .dropdown-toggle.active{background:#ff6b6b26;border-bottom-color:#ff6b6b;color:var(--red-hover)}#space-dropdown .dropdown-toggle{display:inline-flex;align-items:center;gap:4px;background:transparent;color:#6bb0ff}#space-dropdown .dropdown-toggle .dropdown-arrow{font-size:10px;color:var(--text-muted)}#space-dropdown .dropdown-toggle:hover{background:#6bb0ff1f;color:var(--blue-hover)}#space-dropdown .dropdown-toggle.active{background:#6bb0ff26;border-bottom-color:#6bb0ff;color:var(--blue-hover)}.dropdown-menu{display:none;position:absolute;top:100%;left:0;margin-top:0;flex-direction:column;background:var(--bg-mid);border:1px solid var(--border);border-top:none;border-radius:0 0 4px 4px;box-shadow:0 4px 12px var(--shadow-color);z-index:100;width:100%;overflow:hidden}.dropdown-menu.show{display:flex}.dropdown-item{padding:8px 16px;background:transparent;color:var(--text-muted);border:none;cursor:pointer;font-size:13px;text-align:center;white-space:nowrap;transition:all .15s}.dropdown-item:hover{background:var(--bg-hover);color:var(--text-main)}.dropdown-item.active{color:#4a9eff;background:#4a9eff1a}#mode-dropdown .dropdown-item.active{color:#ff6b6b;background:#ff6b6b1a}#tools-dropdown .dropdown-toggle{background:transparent;color:#4a9eff}#tools-dropdown .dropdown-toggle:hover{background:#4a9eff1f;color:var(--blue-hover)}#tools-dropdown .dropdown-toggle.active{background:#4a9eff26;border-bottom-color:#4a9eff;color:var(--blue-hover)}#tools-dropdown-menu{min-width:130px;width:auto}#tools-dropdown-menu .dropdown-item{display:flex;align-items:center;gap:10px;padding:9px 14px;text-align:left;font-size:13px;position:relative;color:var(--text-muted);background:transparent}#tools-dropdown-menu .dropdown-item:before{content:"";width:8px;height:8px;border-radius:50%;border:1.5px solid var(--text-muted);background:transparent;flex-shrink:0;transition:all .15s ease}#tools-dropdown-menu .dropdown-item:hover{background:var(--bg-hover);color:var(--text-main)}#tools-dropdown-menu .dropdown-item.active{color:#4a9eff;background:#4a9eff1a}#tools-dropdown-menu .dropdown-item.active:before{background:#4a9eff;border-color:#4a9eff;box-shadow:0 0 6px #4a9eff80}#tools-dropdown-menu .dropdown-item.active[data-tool=paint-match]{color:#ff6b6b;background:#ff6b6b1a}#tools-dropdown-menu .dropdown-item.active[data-tool=paint-match]:before{background:#ff6b6b;border-color:#ff6b6b;box-shadow:0 0 6px #ff6b6b80}.viewer-toggle-btn{padding:12px 16px;background:transparent;color:var(--text-muted)}.viewer-toggle-btn:hover{color:var(--text-main);background:#4a9eff14}.viewer-toggle-btn.active{color:#4a9eff;border-bottom-color:#4a9eff;background:var(--bg-hover)}body.theme-light .viewer-toggle-btn.icon-btn,body.theme-light .viewer-toggle-btn.icon-btn:hover,body.theme-light .viewer-toggle-btn.icon-btn.active{background:transparent!important;border-bottom:none!important}.clear-display-btn{background:var(--status-warn-bg)!important;color:var(--status-warn-text)!important;border:1px solid rgba(255,107,107,.3)}.clear-display-btn:hover{background:var(--bg-hover)!important;color:var(--red-hover)!important}.clear-display-btn:active{background:#5a2a2a!important}.ctrl-overlay{position:absolute;top:0;left:0;right:0;z-index:9;display:flex;flex-direction:column;gap:0}.display-ctrl-row{display:flex;flex-direction:column;gap:4px;padding:4px 12px;background:var(--overlay-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;z-index:2}.display-ctrl-row.hidden{display:none}.display-ctrl-row .control-group,.locate-ctrl-row .control-group{background:transparent;border:none;padding:0;border-radius:0}.display-ctrl-row .dropdown-control{display:inline-flex;align-items:stretch;position:relative;flex-shrink:0}.display-ctrl-row .dropdown-toggle{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:0;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap;transition:all .2s;line-height:1}.locate-ctrl-row{display:flex;flex-direction:column;gap:4px;padding:4px 12px;background:var(--overlay-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--overlay-border);position:relative;z-index:1}.locate-ctrl-row.hidden{display:none}.display-ctrl-row.marker-hidden .marker-detail-group,.display-ctrl-row.ring-hidden .ring-detail-group,.locate-ctrl-row.pulse-hidden .pulse-advanced-wrap{display:none!important}.pulse-advanced-wrap{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pulse-advanced-toggle{align-self:center;padding:4px 8px;background:transparent;border:1px solid var(--overlay-border);border-radius:3px;color:var(--text-muted);font-size:11px;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap}.display-btn-group .pulse-advanced-toggle{margin-left:4px}.pulse-advanced-toggle:hover{color:var(--text-main);border-color:var(--overlay-border)}.pulse-advanced-body{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pulse-advanced-body[style*="display: none"],.display-ctrl-row.slice-hidden .slice-detail-group,.display-ctrl-row.rotate-hidden .rotate-detail-group{display:none!important}.analyzer-analysis-row:not(.layer-kmeans-on) .layer-kmeans-detail{display:none!important}.display-ctrl-subrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}body.display-mode-simple .pro-only{display:none!important}body.display-mode-simple .display-ctrl-subrow:not(:has(>:not(.pro-only))){display:none}.display-btn-group,.pulse-btn-group{flex-wrap:nowrap;background:transparent!important;border:none!important;padding:0!important}.display-ctrl-row:has(#btn-marker-visible:not(.active)) #btn-ring{display:none!important}.marker-ctrl-template:has(.mc-visible:not(.active)) .mc-ring-row{display:none!important}.display-point-controls:has(.mc-visible:not(.active)) .mc-params{display:none!important}.display-point-controls:has(.sc-visible:not(.active)) .display-spline-ctrl{display:none!important}.paint-cat-controls:has(.paint-cat-visible:not(.active))>:not(.btn-paint-cat-toggle-all):not(.paint-cat-visible):not(.btn-paint-cat-delete):not(.btn-paint-cat-rename){display:none!important}.paint-cat-controls:has(.paint-cat-ring:not(.active)) .paint-cat-ring-width-label{display:none!important}.display-point-controls:has(.mc-visible:not(.active)) .mc-ring-row,.display-point-controls:has(.mc-visible:not(.active)) .spline-ctrl-template{display:none!important}.wet-btn-row:has(.mc-visible:not(.active)) .ctrl-marker-shape,.wet-btn-row:has(.mc-visible:not(.active)) .ctrl-marker-size,.wet-btn-row:has(.mc-visible:not(.active)) .ctrl-marker-opacity,.wet-btn-row:has(.mc-visible:not(.active)) .mc-ring,.wet-btn-row:has(.mc-visible:not(.active)) .ctrl-ring-color,.wet-btn-row:has(.mc-visible:not(.active)) .ctrl-ring-width,.wet-btn-row:has(.mc-visible:not(.active)) .ctrl-ring-opacity,.wet-btn-row:has(.mc-visible:not(.active)) .sc-visible,.wet-btn-row:has(.mc-visible:not(.active)) .ctrl-spline-thickness,.wet-btn-row:has(.mc-visible:not(.active)) .ctrl-spline-opacity{display:none!important}.wet-btn-row:has(.mc-ring:not(.active)) .ctrl-ring-color,.wet-btn-row:has(.mc-ring:not(.active)) .ctrl-ring-width,.wet-btn-row:has(.mc-ring:not(.active)) .ctrl-ring-opacity{display:none!important}.wet-btn-row:has(.sc-visible:not(.active)) .ctrl-spline-thickness,.wet-btn-row:has(.sc-visible:not(.active)) .ctrl-spline-opacity{display:none!important}.display-point-controls:has(.mc-ring:not(.active)) .mc-ring-row{display:none!important}.wet-btn-row{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}#btn-clear-cloud{margin-left:auto}.picker-ctrl-row.hidden{display:none}#viewer-controls-body{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}#viewer-3d.fullscreen #input-panel,#viewer-3d.fullscreen #wet-palette,#viewer-3d.fullscreen #col-divider-wet,#viewer-3d.fullscreen .ctrl-overlay,#viewer-3d.fullscreen #view-center-control,#viewer-3d.fullscreen #paint-match-window,#viewer-3d.fullscreen #paint-split-window{display:none!important}#viewer-3d.fullscreen .viewer-body{flex:1}.mode-switch-group{gap:2px;background:#781e1e59;border-color:#a0323280}.mode-switch-label{font-size:12px;color:#d0a0a0;margin-right:2px}.mode-switch-btn{padding:6px 10px;background:transparent;color:#c0a0a0;border:none;border-radius:2px;cursor:pointer;font-size:12px;transition:color .2s,background-color .2s}.mode-switch-btn:hover{background:#a0323266;color:var(--text-main)}.mode-switch-btn.active{background:#a02828;color:#fff}body.display-mode-simple .marker-detail-group,body.display-mode-simple .ring-detail-group,body.display-mode-simple .slice-detail-group,body.display-mode-simple .rotate-detail-group,body.display-mode-simple .pulse-params-group,body.display-mode-simple .pulse-advanced-wrap,body.display-mode-simple .mc-params,body.display-mode-simple .mc-ring-params,body.display-mode-simple .sc-params,body.display-mode-simple .ctrl-marker-shape,body.display-mode-simple .ctrl-marker-size,body.display-mode-simple .ctrl-marker-opacity,body.display-mode-simple .ctrl-ring-color,body.display-mode-simple .ctrl-ring-width,body.display-mode-simple .ctrl-ring-opacity,body.display-mode-simple .ctrl-spline-thickness,body.display-mode-simple .ctrl-spline-opacity,body.display-mode-simple .paint-cat-shape-label,body.display-mode-simple .paint-cat-size-label,body.display-mode-simple .paint-cat-ring-width-label{display:none!important}.control-row{display:flex;gap:8px;flex-wrap:wrap}.control-group{display:flex;gap:4px;background:var(--overlay-bg-light);padding:2px 6px;border-radius:2px;border:1px solid var(--bg-control);align-items:center}.dc-btn-group{display:inline-flex;align-items:stretch;background:var(--bg-mid);border:1px solid var(--bg-control);border-radius:4px;overflow:hidden}.dc-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;background:transparent;color:var(--text-muted);border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap;transition:color .2s,background-color .2s;line-height:1}.dc-btn:hover{color:var(--text-main);background:#4a9eff14}.dc-btn.active{color:#4a9eff;border-bottom-color:#4a9eff;background:var(--bg-hover)}#btn-paint-match.dc-btn{color:#d0a0a0;border-bottom-color:transparent}#btn-paint-match.dc-btn:hover{background:#a0323280;color:#ffd0d0}#btn-paint-match.dc-btn.active{color:#fff;background:#b42828b3;border-bottom-color:#ff6060}#btn-paint-split.dc-btn{color:#9ecbff;border-bottom-color:transparent}#btn-paint-split.dc-btn:hover{background:#3278c880;color:#d4e8ff}#btn-paint-split.dc-btn.active{color:#fff;background:#286ebeb3;border-bottom-color:#4a9eff}.btn-wet-match{color:#6bd5ff;border-bottom-color:#2a6a8a;background:#2a6a8a2e}.btn-wet-match:hover{color:#8de4ff;background:#2a6a8a52;border-bottom-color:#4a9eff}.btn-wet-match.active{color:#fff;border-bottom-color:#6bd5ff;background:#2a6a8a80}.dc-clear-btn{margin-left:auto;padding:6px 12px;background:transparent;color:#ff6b6b;border:none;border-radius:0;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap;transition:color .2s,background-color .2s;line-height:1}.dc-clear-btn:hover{color:var(--red-hover);background:#ff6b6b1a}.dc-extra-toggles{display:inline-flex;align-items:center;gap:4px;margin-left:0;margin-right:4px;flex-shrink:0}.dc-mode-btn{padding:6px 10px;background:transparent;color:#ff6b6b;border:1px solid rgba(255,107,107,.3);border-radius:3px;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap;transition:all .15s;line-height:1}.dc-mode-btn:hover{background:#ff6b6b1f;color:var(--red-hover)}.dc-mode-btn.active{color:#4a9eff;border-color:#4a9eff4d;background:#4a9eff1a}.dc-mode-btn.active:hover{background:#4a9eff2e;color:var(--blue-hover)}body.theme-light .dc-mode-btn{color:#c0392b}body.theme-light .dc-mode-btn.active{color:#2980b9}.space-btn,.slice-btn{padding:6px 12px;background:transparent;color:var(--text-muted);border:none;border-radius:2px;cursor:pointer;font-size:12px;transition:color .2s,background-color .2s}.space-btn:hover,.slice-btn:hover{background:var(--bg-hover);color:var(--text-main)}.space-btn.active,.slice-btn.active{background:#4a9eff;color:#fff}.icon{display:inline-block;flex-shrink:0;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:opacity .2s}.icon-ring{width:16px;height:16px;-webkit-mask-image:url(/assets/%E7%8E%AF-CnYzsHkG.png);mask-image:url(/assets/%E7%8E%AF-CnYzsHkG.png)}.icon-display{width:24px;height:24px;-webkit-mask-image:url(/assets/%E6%98%BE%E7%A4%BA-DKgPPzEr.png);mask-image:url(/assets/%E6%98%BE%E7%A4%BA-DKgPPzEr.png)}.icon-size{width:14px;height:14px;-webkit-mask-image:url(data:image/png;base64,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);mask-image:url(data:image/png;base64,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)}.icon-width{width:14px;height:14px;-webkit-mask-image:url(data:image/png;base64,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);mask-image:url(data:image/png;base64,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)}.icon-opacity{width:14px;height:14px;-webkit-mask-image:url(/assets/%E4%B8%8D%E9%80%8F%E6%98%8E%E5%BA%A6-BN-rFu5I.png);mask-image:url(/assets/%E4%B8%8D%E9%80%8F%E6%98%8E%E5%BA%A6-BN-rFu5I.png)}.icon-rotate{width:14px;height:14px;-webkit-mask-image:url(/assets/%E8%BD%AC%E9%80%9F-B9zbw8-g.png);mask-image:url(/assets/%E8%BD%AC%E9%80%9F-B9zbw8-g.png)}.icon-thickness{width:14px;height:14px;-webkit-mask-image:url(data:image/png;base64,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);mask-image:url(data:image/png;base64,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)}.icon-connect{width:24px;height:24px;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAL5UlEQVR4AeydDZbjtBJG895GGFYCrARYCbASYCXASmAn4JsznnanE9uSZakk3zkt7NhS/dyqL3J6cob/3/wjAQm8JKBAXqLxhgRuNwViF0hghYACWYHjLQkoEHtAAisEThTIildvSaATAgqkk0IZZhsCCqQNd712QkCBdFIow2xDQIG04a7XTgj0KZBO4Bpm/wQUSP81NIMTCSiQE+Fqun8CCqT/GprBiQQUyIlwNd0/AQXyUENfSmBJQIEsaXgugQcCCuQBiC8lsCSgQJY0PJfAAwEF8gDElxJYElAgSxrnnmu9QwIKpMOiGXI9AgqkHms9dUhAgXRYNEOuR0CB1GOtpw4JKJAOi/YxZK+cRUCBnEVWu0MQUCBDlNEkziKgQM4iq90hCCiQIcpoEmcRUCBnkR3F7sXzUCAXbwDTXyegQNb5ePfiBBTIxRvA9NcJKJB1Pt69OAEFcvEGaJl+D74VSA9VMsZmBBRIM/Q67oGAAumhSsbYjIACaYZexz0QUCA9VMkYUwkUm69AiqHU0IgEFMiIVTWnYgQUSDGUGhqRgAIZsarmVIyAAimGUkMjEvgokBGzNCcJZBJQIJngXHYNAgrkGnU2y0wCCiQTnMuuQUCBXKPOZplJoKpAMmN0mQSaEVAgzdDruAcCCqSHKhljMwIKpBl6HfdAQIH0UCVjbEZgFIE0A6jjsQkokLHra3YHCSiQgwBdPjYBBTJ2fc3uIAEFchCgy8cmoEA26+uEKxNQIFeuvrlvElAgm4iccGUCCuTK1Tf3TQIKZBORE65MQIG0rL6+wxNQIOFLZIAtCSiQlvT1HZ6AAglfIgNsSUCBtKSv7/AEFEj4EuUF6KoyBBRIGY5aGZSAAhm0sKZVhoACKcNRK4MSKC2QbydOP03j12n8MY2/p/Hv58E5g+vc/2G67o8Etgh8mibQK/QVvcN41VPF++qoQAh+DpygCf7nzwkhFu5PL+8/nDO4TsIkwxpEgw3u3Sf6n9AEagRHL9AT9BP9Qa/QV/QOY46BeQyu0VMM5s5reM39eX7yMVcgOCUBApkDT3b+eQG2sAEMkiPZz7c8XIwAvVCir7CDOOgn+gqbWShzBIKzWRhZTl8smpM6lNAL216OTYDan9lXvAHTs/hIIpEiEJLgkQhnSU4yJuMjK6EMXy5pS4AnBmpNzc+MhP7FB7443+Vrr0DYrjC8y2ihSSRBQsmqL+RfM+cToLY8MZzv6c0DfYVPfL9dfXG2RyAY4lnuhYnTLyMSEjrdkQ6qEqCm1HbhtNopIsE3vb3qdEsgLZNYBj5vw8trnvdLgL6ipq0zQCSrb/5rAkFdEZKYIaL61WTmiR5DE4gijhkSHx/o9fn1u+MrgSAM1PVucoAXq8kEiM8Q1gnwBkdvrc+qf5defyqSZwIhAVReP8x9HkkGoeyb7awoBOiryHUjNmJ8x+uZQFD5u0kBXzxVe8A4DemNQNu+eovj1dnTR/hHgaAiJr4yknL9n2nyb9PgHZ8j48/pdYkfYowOvESeo9igVtSsRD5n99W7N99HgZDIkSQIHkH8bzLy9TR+nMYv0+DI+G46n68fFQti/rAlTvb9iUWAGlGrI1HV7qsvYl4K5Ig45gRofgSxBoO57CYIhsHrtflr975fu+m9EASO1Ije4A23Zl8hji+7yFIguSonCXaGLWE8Vot1CIW1nD/e3/OadycS2jPXOW0I9NpXd1qzQI4kgbpzG5wgWJsrEsTxRe0Yc4QikFsbeqJ1X/Hme5sF8s0K1rVbPCKt3d97DyC5IiERxl5fzqtDgJrweJTjLUJf3cU9CyRnByGJox+0l/AQSepjGuvZRfj8xKAojtutNQOaK/fv0iL11X0HyREHwuDzw63wH+wyUs1+mhaQB0Vx3G6tGeTuHNQ+Sl/RU9+yg3w1NVfqz++pC3bOz91Fdpp3WnAC0frqGwSCUlK5ofTUNXvnI5K9c503FoFoffUpRyAkUaiJn1YX2/h4etOLwxKg5tT+rASxjY8U+1kCwVGKk5y5NXzkxOWa8wjUqHmqjyyBnIfozXJqIm8rPZPAawLJfcUj1mtzz+8kO3luZvVqzueiVYPeDE8gYl/dd5DUwPgde3jaBtgdgYh99Q87SKpAapA/DqtGlProjUBqX2UJpMbjTw0fvRV39Hhr1DzVR7ZAUpWYUlz+RjxlvnPHIEDzhusrHrH+yuDL954ylu1a8v2uWU4akUC0vvoLgeR8BkHtZ7zTYzPnXYQc+P4P3wh23G6tGfB9KmqSKuJP0wJ6YDoU/cFmTl/9Ngsk9W8YiZ5vbJIQ5yUGtnLfQfgGKN8EJo/Tx5SsPm63NQbUA5HeMv5E6StEfv82LznkfEmMhuZbo6wvMXLFwc5BsUrEoI1yBNhBqE2qxSh9df/owQ5CArkNRjL8o9YcsZMzWIvQcrZA/OWIm3WO8wnk1oaeaN1Xd03MAkHt9y0lgxnJ0OBsjanLWQOIXHEQM7Gn+nV+HQLUhhrleAvRV7NASIBneI45g2TYTmn2HzYMMHcWBms2pq/ePhLzqmFvFiNwpEb0Cj3SrK+WAkHtBHOEDAnxWYKE2FU4ZyAIjlzjHn6Ye8QX70zEfMRGtLUjxkONqNWR3OgV+ofeoYc4Z5zRV/QmMd/jXQqEC7nPjKxdDhLisYndhIFTjlxbzss9JwF+U5K73nV1CbCLULOjXs/uK+IjVo738SgQkuih8XqI8Q7Y/9wJ9NJXH341/SgQsmE75B2f84iD+O6/YYgYnDG9JEDNIvcVsRHjuwSeCYQJbDMs4DzSIAF3j0gVSYuFR/iofUXPf8jmlUCYSDI0JOcRBrF82AIjBNZHDCGi5FGrq75aEwjJ8G4dQfGKI0R/Fwmiq75aEwg0SIatp6VI8O3OQTXGGfQVOwm1bZUVvjf7aksgc/CIZNPYPLnQEYjsYPguZFIzgQhQX2pLjTmvFRq+6GV8b/rcKxAM8ZjDv7iN8nh95sAHvviN1Zl+tN2eADWmYan52dHgg76il3f5ShEIBlEfysMJzrhWcmAT2/goaVdbZxI4bnvZVwjmuMX3Fugr/q9nyX2VKpDZ7TIhtsjdipwNLI7YWibA68VtTy9EgNrTT7xJ0hMl+yoLY65AZmckhOLZIkmK5HjNIDnuL+fymuskzxpUzbpkZc9GPQ5JgD6hJ+gR+mPuK3qHwX0S58jgGj1HXzGK9dVRgRDkPAiUIEmGMSdHsAwSZXCd5ElqXutRAq8ILPuK3mHQR489Rc/RV4xXtpKvlxRIsnMXSCA6AQUSvUIXj691+gqkdQX0H5qAAgldHoNrTUCBtK6A/kMTUCChy2NwrQkokNYV0H8rArv8KpBdmJx0VQIK5KqVN+9dBBTILkxOuioBBXLVypv3LgIKZBcmJ12VQJ5ArkrLvC9HQIFcruQmnEJAgaTQcu7lCCiQy5XchFMIKJAUWs69HIFwArlcBUw4NAEFEro8BteagAJpXQH9hyagQEKXx+BaE1AgrSug/9AEriSQ0IUwuJgEFEjMuhhVEAIKJEghDCMmAQUSsy5GFYSAAglSCMOISUCBFKmLRkYloEBGrax5FSGgQIpg1MioBBTIqJU1ryIEFEgRjBoZlYACiV5Z42tKQIE0xa/z6AQUSPQKGV9TAgqkKX6dRyegQKJXyPiaElAgTfG3da73bQIKZJuRMy5MQIFcuPimvk1AgWwzcsaFCSiQCxff1LcJKJBtRs5IJzDMCgUyTClN5AwCCuQMqtochoACGaaUJnIGAQVyBlVtDkNAgQxTyqskUjdPBVKXt946I6BAOiuY4dYloEDq8tZbZwQUSGcFM9y6BBRIXd56i0zgSWwK5AkUL0lgJqBAZhIeJfCEgAJ5AsVLEpgJKJCZhEcJPCGgQJ5A8ZIEZgKlBDLb8yiBoQgokKHKaTKlCSiQ0kS1NxQBBTJUOU2mNAEFUpqo9oYi0IFAhuJtMp0RUCCdFcxw6xJQIHV5660zAgqks4IZbl0CCqQub711RuDaAumsWIZbn4ACqc9cjx0RUCAdFctQ6xNQIPWZ67EjAgqko2IZan0CCuQk5podg8B/AAAA//8YrtTgAAAABklEQVQDAOKyKq8lzLryAAAAAElFTkSuQmCC);mask-image:url(data:image/png;base64,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)}.icon-pulse{width:24px;height:24px;-webkit-mask-image:url(/assets/%E6%89%A9%E6%95%A3%E5%85%89%E6%B3%A2-B1M2HOzN.png);mask-image:url(/assets/%E6%89%A9%E6%95%A3%E5%85%89%E6%B3%A2-B1M2HOzN.png)}.icon-tag{width:24px;height:24px;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAALzklEQVR4AeydW3oauxJGwbOAvDgjOfFM7JHsnJEkeyTxTOzzQJhFOPUT2Ju0G+iLSq2SVj7K3Lql0iott5uL8rDiHwQgcJUAglxFwxMQWK0QhFkAgRsEEOQGHJ6CAIIwByBwg4CjIDd65SkIBCGAIEEKRZrLEECQZbjTaxACCBKkUKS5DAEEWYY7vQYhEFOQIHBJMz4BBIlfQ0bgSABBHOHSdHwCCBK/hozAkQCCOMKl6fgEEKRTQ+5C4JIAglzS4DYEOgQQpAOEuxC4JIAglzS4DYEOAQTpAOEuBC4JIMglDd/btB6QAIIELBop5yOAIPlY01NAAggSsGiknI8AguRjTU8BCSBIwKJ9TJlHvAggiBdZ2q2CAIJUUUYG4UUAQbzI0m4VBBCkijIyCC8CCOJFtpZ2Gx8HgjQ+ARj+bQIIcpsPzzZOAEGCT4DdbveXxbfaYr/fP5dQGgQpoQoTc/j58+eP9Xr91eK5tvj169d/JmJJuhuCJMWZrzHJYb19sQh7iZA4gkSoUidH5OgAcbyLII5wPZpGDg+q19tEkOtsinsGOfKXBEHyM5/UI3JMwjZ7JwSZjdC/AeQYzTjZDgiSDKVPQ8jhw3VoqwgylNQC2yHHAtA7XSJIB0gpd5GjjEogSBl1+CML5PgDx6J3EGRR/B87R46PTJZ85KMgS2bTeN/IUd4EQJBCaoIchRSikwaCdIAscRc5lqA+rE8EGcbJbSvkcEObpGEESYJxWiMecqzX66ftdrteOqYRKW+vrIKUN/zlMvKSY7PZvC43qvp6RpAFaoocC0Cf2CWCTAQ3dTfkmEpumf0QJCN35MgIO1FXCJII5L1mnOR44ZzjHvl5z9ciyDwKzns7yvHdOfXmm0cQ5ymAHM6AnZtHEEfAHnIcDoev9mdV8iPHfr9/tHjenRai022LLxaPjoiKbxpBnErkJMf3T58+/TdlyhJAuZp4bxbf7I3G40J0um3xw+JN0qTsM1JbCOJQLU04azbpom42USXHi7Wb7KKJb+2+WYM3c5U0NqY3k+nmdtZOdRcEuVvScRvYRPphe6SeSK925Egqhya7Jr7lOvTyaDJ9G7pxLdshSMJKesmx3W6fEqZ5bGriZH+0o05TkiDIcbrM/xFJDjt6aOX0SSffdtR5tv0n7Tufcv4WECQB80hyaLgJVk5HEIEk7hOIJodGZEeBWedICQRTGiGCI8iMMs2Wo7/vV49zjk5Xc48Ac/fvpFPuXQSZWJvAcmjEc78z8q5GWggEmVBlJzneMxw5Joz24y4PDw//+/honY8gyMi6OsrxeWQqkze3l3jnHkHm7j8599w7IsgI4jXIoeHaEeBvXU+M181mw59YE+FVu5uXHPaKUtJ3yM8FuHWtCT61X9sv6WfBbuVZwnMcQQZUwVMOm6xL/bmifhUDCPzexP400yeJR+3ze8+4PxHkTu2c5FjZb+JFvw1oYr4rB036Owj0tLZ9+pT4k8RquPRAkBsVcpTjySbo4r+JLYd3TXoT5bPFi8mi75mc83rXfYuv9uraZ9v2/PgNYvU9hSBXalq7HJfDtsn/bnH8OL3JcF547rPJ82LR1DnHJRfdRhBR6ERLcnSGPuRuU9sgSKfcyNEB0vhdBLmYAMhxAYObRwIIcsSwWiHHCQRXfxBAEMPhKMeiL+Xa0LjMJNC8IM5y6GXTmSVqaffyxtq0IMhR3oQsLaNmBfGSQ2+s6T2F0gqdM5/9fj/rG4s5c73XV5OCOMqhN9uafmNNctgvCS19dG/uhXi+OUGc5cj+ydySZlltcohtU4J4yWEgky/sZm2GuhQvx0SazQjiKYc+vzSRfxW71SqHitOEIMihUvuEyfHscM5RzBG5ekGQw0cMtXqSI/VSpDmWPVL6g6JqQZBj0ByYtFELcghMtYIgh8rrE7vd7i/7s6rqI8eZ3BBBztuGuUYOv1KZHMf/ZCdxD0X9WXU5tuoEcZQjzMJulwVOefskh1aGT9lssXJokFUJ4ixHtoXdVJjSQmzX63VTcqgG1QiiAtqAPD4DpCNH83I4sC36yGHjPV6qEMRTDvut2fTHR5zYhpBDhiwsiFKYF04FVFJaC6rpLzw5sQ0jhyZBaEGcCiguiy/sdkxiwR9ObEPJIfxhBXEqoJhIjiIWdjsms8APJ7bh5BD6kII4FVA8mpbD3h1/dGIbUg5NiHCCOBVQLJqX4/TueOpXAsPKoUkRSpBRcmh0I8JerWr2zyodOZCjf7KEEQQ5+gs499GTHPqKLEeOHpghBEGOnsoleOgkx5s1lfp/rQ39Z5Xx+OdSvCDOcjT7PseFHP9MhkQ3qpFDPIoWJIMcTS7sZnJ8sXMOHTk0B1JGVXIITLGClCyHwEWNkxw650g9hOrkEKAiBfGUw35z6v/Za/nIgRya+QOjOEGc5Wh2YTeOHAON6GxWlCAZ5Gjyk7nI0Zn1I+4WI4inHMajmGVkLJesF+SYh7sIQayI+qZa6jeqzmT0haen853Cr5OmJ652zsU5xwyqRQhi+b9aIb/atcflUd+l9mi45DZPcqReeURDrvLVKg2sL4oQZLPZvD88PPztJcl6vX5uSRLk6Jvq0x4rQhCljiSiMD/sF4HHmlVKrKkjhwasKEYQJYMkojA9TA6PNauUUJNyaOBFCaKEkEQUxsdJDr3YcWXnyQ83K4eIFSeIkkISURgeeolc51nD9xi8ZdNyiFKRgigxJBGF+yE5bCuPl8ibl8O4rooVRMkhiShcD+S4zibVM0ULokEiiSh8DOT4yMTjkeIF0aCRRBT+jeLk+De16m6FEETUkUQUVivk+M0h188wgghIy5LYu+Nea1YJLSfkotAToQRR/i1KIjkOh4M+V8WrVZoEGSOcIGLTkiTIoYovFyEFEa4WJDnJoY+rN3vkUK2XjLCCCFrNkpzk0MojqdesEjrOOURhQIQWROOrUZILOTTE1IEcI4iGF0RjrUkSk8NrzSqhQg5RGBFVCKLx1iDJSQ6dc2hIqQM5JhCtRhCNPbIkyKEKZo1BnVUliEYcURLkUOXKjOoEEeZIkiCHKlZuVCmIcEeQBDlUqbKjWkGEvWRJTI7nw+HACbkKVXBULYi4lyjJSQ59tkoppg5erUpIdJogCRPI0VRJkiBHjoqn66MJQYSrBEl2u53XmlUaIkcOUUgczQgibktKYnJ4rVmloSGHKDhEU4KI3xKSnOTwWLNKQ0IOUXCK5gQRx5yS6CuyTmtWaSjIIQqOUZwgjmP9o+kckpgcB+vU47sc1uwKOUTBOZoVRFy9JVEfToEcTmC7zTYtiGAElAQ5VLhM0bwg4hxIEuRQwTIGgpxgB5AEOU61ynnVkiB3uRYsCXLcrZ7PBgjS4VqgJMjRqVHOuwjSQ7sgSZCjpz45H0KQK7QLkAQ5rtQm58MIcoP2gpIgx4265HwKQe7QHibJnUbGPY0c43i5bo0gA/BmlAQ5BtQj5yYIMpB2BkmQY2Atcm6GICNoO0qCHCPqkHNTBBlJ20ES5BhZg5ybI8gE2gkluS/HhPzYJR0BBJnIMoEkyDGRfc7dEGQG7RmSIMcM7jl3RZCZtCdIghwzmefcHUES0B4hCXIk4J2zCQRJRHuAJMXJkWjoVTeDIAnLe0MS5EjIOWdTCJKYdo8kyJGYcc7mEMSB9lmS9Xr9st1unxy6oMlMBBDECbQksfju1DzNZiKAIJlAN9ZNNcNFkGpKyUA8CCCIB1XarIYAglRTSgbiQQBBPKjSZjUEEKSaUrYykLzjRJC8vOktGAEECVYw0s1LAEHy8qa3YAQQJFjBSDcvAQTJy5veSibQkxuC9EDhIQicCSDImQTXEOghgCA9UHgIAmcCCHImwTUEegggSA8UHoLAmUAqQc7tcQ2BqgggSFXlZDCpCSBIaqK0VxUBBKmqnAwmNQEESU2U9qoiEECQqngzmGAEECRYwUg3LwEEycub3oIRQJBgBSPdvAQQJC9vegtGoG1BghWLdPMTQJD8zOkxEAEECVQsUs1PAEHyM6fHQAQQJFCxSDU/AQRxYk6zdRD4PwAAAP//dj0Y2AAAAAZJREFUAwB65ETrv8biGwAAAABJRU5ErkJggg==);mask-image:url(data:image/png;base64,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)}.icon-theme-dark{width:16px;height:16px;-webkit-mask-image:url(/assets/%E9%BB%91%E6%9A%97%E6%A8%A1%E5%BC%8F-O6ITth-Z.png);mask-image:url(/assets/%E9%BB%91%E6%9A%97%E6%A8%A1%E5%BC%8F-O6ITth-Z.png)}.icon-theme-light{width:16px;height:16px;-webkit-mask-image:url(/assets/%E6%98%8E%E4%BA%AE%E6%A8%A1%E5%BC%8F-DvLmDest.png);mask-image:url(/assets/%E6%98%8E%E4%BA%AE%E6%A8%A1%E5%BC%8F-DvLmDest.png)}#btn-theme-toggle{padding:4px 6px}.icon-btn:not(.active) .icon-display{-webkit-mask-image:url(/assets/%E5%85%B3%E9%97%AD-ByP4_Ee8.png);mask-image:url(/assets/%E5%85%B3%E9%97%AD-ByP4_Ee8.png)}.slice-btn.icon-btn,.toggle-btn.icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 8px;line-height:1;background:transparent!important;border:none!important;color:var(--text-muted)}.slice-btn.icon-btn:hover,.toggle-btn.icon-btn:hover{background:transparent!important;color:var(--text-main)}.slice-btn.icon-btn.active,.toggle-btn.icon-btn.active{background:transparent!important;border:none!important;color:var(--icon-active-color)}#btn-pulse-toggle.slice-btn.icon-btn.active{color:#4a9eff}#display-ctrl-row .pulse-advanced-toggle{margin-left:4px}.slice-btn.icon-btn:hover .icon,.toggle-btn.icon-btn:hover .icon{opacity:.85}#viewer-canvas-wrap{flex:1;position:relative;min-height:0;overflow:hidden}#viewer-canvas-wrap canvas{display:block}.view-center-control{position:absolute;top:50%;right:12px;transform:translateY(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px 12px;background:var(--overlay-bg-light);border:1px solid var(--bg-control);border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.35;transition:opacity .2s}.view-center-control:hover{opacity:1}.reset-view-btn{writing-mode:vertical-rl;letter-spacing:2px;font-size:10px;color:var(--text-muted);background:transparent;border:none;cursor:pointer;padding:4px 0;transition:color .15s}.reset-view-btn:hover{color:#4a9eff}.view-center-label{font-size:10px;color:var(--text-muted);writing-mode:vertical-rl;letter-spacing:2px}#view-center-slider{writing-mode:vertical-lr;direction:rtl;width:2px;height:180px;padding:0;background:linear-gradient(to bottom,var(--bg-control),#4a9eff)}.float-clear-btn{position:absolute;bottom:8px;right:12px;z-index:10;width:72px;box-sizing:border-box;padding:5px 0;text-align:center;background:#b42828d9;color:#fff;border:1px solid rgba(220,60,60,.6);border-radius:2px;cursor:pointer;font-size:12px;transition:background-color .2s}.float-clear-btn:hover{background:#dc3c3cf2}.current-color-swatch{flex-shrink:0;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:0;cursor:pointer;background:var(--text-muted);transition:transform .15s,box-shadow .15s}.current-color-swatch:hover{transform:scale(1.05);box-shadow:0 0 8px #fff6}input.ring-color-slider{width:80px;background:linear-gradient(to right,#000,#fff);vertical-align:middle}#input-panel{height:40px;padding:3px 12px;border-top:1px solid var(--overlay-border);background:var(--overlay-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);flex-shrink:0;overflow:hidden}.input-panel-layout{display:flex;gap:12px;align-items:center;height:100%}.input-panel-left{flex:1 1 auto;min-width:0;display:flex;flex-direction:row;align-items:center;gap:12px}#input-panel .mode-switch{display:flex;gap:0;align-items:stretch;margin-bottom:0;background:transparent;border:none;border-radius:0;overflow:hidden;flex-shrink:0}#input-panel .mode-switch .mode-btn{padding:6px 10px;font-size:13px;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--text-muted);white-space:nowrap}#input-panel .mode-switch .mode-btn:hover{background:#4a9eff14;color:var(--text-main)}#input-panel .mode-switch .mode-btn.active{background:var(--bg-hover);color:#4a9eff;border-bottom-color:#4a9eff}#input-panel .input-fields{display:flex;flex-direction:row;gap:12px;align-items:center;flex:1;min-width:0}#input-panel .input-group{display:flex;align-items:center;gap:6px;flex:1;min-width:0}#input-panel .input-group label{width:auto;font-size:12px;color:var(--text-muted);flex-shrink:0}#input-panel .input-group input[type=range]{flex:1;min-width:40px}#input-panel .input-group input[type=number]{width:56px;flex-shrink:0}#input-panel .input-panel-left input[type=number]::-webkit-inner-spin-button,#input-panel .input-panel-left input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#input-panel .input-panel-left input[type=number]{-moz-appearance:textfield}#input-panel .input-group input[type=text]{width:100px;flex-shrink:0}.panel-divider{height:5px;flex-shrink:0;background:var(--bg-control);cursor:ns-resize;position:relative;z-index:5}.panel-divider:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:2px;background:#4a4f5a;border-radius:1px}.panel-divider:hover{background:var(--border)}.panel-divider:hover:before{background:#6a6f7a}#image-picks-panel{flex:1 1 auto;min-height:80px;display:flex;flex-direction:column;overflow:hidden}#wet-palette.hidden,.col-divider.hidden{display:none}.privacy-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--shadow-color);align-items:center;justify-content:center}.privacy-modal-box{position:relative;width:80%;max-width:760px;height:80vh;background:var(--overlay-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:0;overflow:hidden;display:flex;flex-direction:column}.privacy-modal-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--bg-mid);border-bottom:1px solid var(--bg-control);flex-shrink:0}.privacy-modal-title{font-size:15px;font-weight:700;color:var(--text-main)}.privacy-modal-close{background:none;border:none;color:var(--text-muted);font-size:24px;cursor:pointer;line-height:1;padding:0 4px}.privacy-modal-close:hover{color:var(--text-secondary)}.privacy-frame{width:100%;flex:1 1 auto;border:none;display:block}#help-panel{display:none;flex-direction:column;gap:0;padding:0;min-height:0;flex:1;overflow:hidden}#help-panel.active{display:flex}#help-panel .help-scroll{flex:1;overflow-y:auto;min-height:0}#help-panel .help-content{padding:16px 18px;color:var(--text-main);font-size:13px;line-height:1.7}body.theme-light #help-panel .help-content,body.theme-light #help-panel .help-content p,body.theme-light #help-panel .help-content li,body.theme-light #help-panel .help-content span,body.theme-light #help-panel .help-content h1,body.theme-light #help-panel .help-content h2,body.theme-light #help-panel .help-content h3,body.theme-light #help-panel .help-content h4,body.theme-light #help-panel .help-promo-desc,body.theme-light #help-panel .help-table th,body.theme-light #help-panel .help-table td{color:#0a0d12!important}#help-panel .help-promo{flex-shrink:0;display:flex;align-items:stretch;gap:0;padding:6px 12px;background:var(--bg-card);border-top:1px solid var(--bg-control)}#help-panel .help-promo-col{flex:1;display:flex;flex-direction:row;align-items:center;gap:8px;padding:2px 6px;min-width:0}#help-panel .help-promo-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}#help-panel .help-promo-title{font-size:13px;font-weight:600;color:#4a9eff;text-align:left}#help-panel .help-promo-desc{font-size:11px;color:var(--text-muted);text-align:left;line-height:1.4}#help-panel .help-promo-qr{height:96px;width:auto;flex-shrink:0;border-radius:6px;object-fit:contain;cursor:zoom-in}#help-panel .help-promo-divider{flex-shrink:0;width:1px;background:var(--bg-control);margin:4px 0}.image-zoom-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--shadow-color);z-index:10000;align-items:center;justify-content:center;cursor:zoom-out}.image-zoom-overlay.show{display:flex}.image-zoom-img{max-width:400px;max-height:400px;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px var(--shadow-strong);cursor:default}#help-panel .help-content p{margin:8px 0;color:var(--text-main)}#help-panel .help-content li{margin:3px 0}#help-panel .help-content img{max-width:140px}#help-panel .help-table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px}#help-panel .help-table th{border:1px solid var(--bg-control);padding:6px 10px;text-align:left;background:var(--bg-control-deep);color:var(--text-main);font-weight:600}#help-panel .help-table td{border:1px solid var(--bg-control);padding:6px 10px;color:var(--text-main)}.st-help .station-body.st-help-body{flex-direction:column;align-items:center;overflow-y:auto;background:var(--bg-deepest)}.st-help-body .help-content{max-width:800px;width:100%;padding:32px 24px;color:var(--text-main);font-size:14px;line-height:1.8}.st-help-body .help-content p{margin:10px 0;color:var(--text-main)}.st-help-body .help-content li{margin:4px 0;color:var(--text-main)}.st-help-body .help-content img{max-width:140px}.st-help-body .help-content h1,.st-help-body .help-content h2,.st-help-body .help-content h3,.st-help-body .help-content h4{font-weight:600;margin:20px 0 10px}.st-help-body .help-content h1{color:#4a9eff;font-size:22px}.st-help-body .help-content h2{color:var(--text-main);font-size:18px;border-bottom:1px solid var(--border);padding-bottom:6px}.st-help-body .help-content h3{color:var(--text-main);font-size:15px}.st-help-body .help-content h4{color:var(--text-main);font-size:14px}.st-help-body .help-table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px}.st-help-body .help-table th{border:1px solid var(--bg-control);padding:6px 10px;text-align:left;background:var(--bg-control-deep);color:var(--text-main);font-weight:600}.st-help-body .help-table td{border:1px solid var(--bg-control);padding:6px 10px;color:var(--text-main)}.st-help-body .help-promo{display:flex;gap:32px;justify-content:center;align-items:stretch;max-width:800px;width:100%;margin:32px 0 48px;padding:24px;background:var(--bg-card);border:1px solid var(--border)}.st-help-body .help-promo-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;min-width:0}.st-help-body .help-promo-text{display:flex;flex-direction:column;gap:4px}.st-help-body .help-promo-title{font-size:15px;font-weight:700;color:#4a9eff}.st-help-body .help-promo-desc{font-size:12px;color:var(--text-muted);line-height:1.5}.st-help-body .help-promo-qr{width:140px;height:140px;object-fit:contain;border-radius:8px;cursor:zoom-in;border:1px solid var(--border);background:#fff}.st-help-body .help-promo-divider{flex-shrink:0;width:1px;background:var(--border);margin:4px 0}.st-help .status-bar{height:32px;background:var(--bg-mid);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:center;gap:14px;padding:0 14px;font-size:12px;color:var(--text-muted);flex-shrink:0;white-space:nowrap}.st-help .status-bar a{color:inherit;text-decoration:none}.st-help .status-bar a:hover{color:var(--text-main);text-decoration:underline}.st-help .status-bar .status-sep{color:var(--text-placeholder)}body.theme-light .st-help-body .help-content,body.theme-light .st-help-body .help-content p,body.theme-light .st-help-body .help-content li,body.theme-light .st-help-body .help-content span,body.theme-light .st-help-body .help-content h2,body.theme-light .st-help-body .help-content h3,body.theme-light .st-help-body .help-content h4,body.theme-light .st-help-body .help-promo-desc,body.theme-light .st-help-body .help-table th,body.theme-light .st-help-body .help-table td{color:#0a0d12!important}body.theme-light .st-help-body .help-content h1,body.theme-light .st-help-body .help-content a,body.theme-light .st-help-body .help-promo-title{color:#1a5aa8!important}#color-wheel{display:flex;gap:8px;flex:1 1 auto;min-height:0;width:100%;align-items:flex-start;justify-content:center}#picker-popup-window{display:none;position:absolute;right:12px;bottom:52px;width:460px;height:427px;flex-direction:column;background:var(--overlay-bg-strong);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 24px var(--shadow-color);z-index:50;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:hidden;padding:8px}#picker-popup-window.show{display:flex}#picker-popup-close{position:absolute;top:4px;right:6px;z-index:2;width:24px;height:24px;border:none;border-radius:4px;background:var(--overlay-border);color:var(--text-muted);font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}#picker-popup-close:hover{background:#ff50504d;color:#fff}#picker-popup-window #picker-rgb-inputs{flex:1;overflow-y:auto}#sv-square-canvas{width:auto;height:auto;max-width:100%;max-height:100%;background:#000;border-radius:6px;cursor:crosshair;display:block;touch-action:none}#hue-bar-canvas{width:25px;height:auto;background:#000;border-radius:6px;cursor:crosshair;display:block;flex-shrink:0;touch-action:none}#image-workbench-panel input[type=file]{margin-bottom:8px;font-size:12px}.workbench-mode-row{display:flex;gap:4px;margin-bottom:8px;padding-left:12px;border-left:2px solid var(--border)}.workbench-mode-row .mode-btn.active{color:#4a9eff;border-bottom:2px solid #4a9eff;background:#4a9eff1a}.workbench-mode-ctrl{display:flex;gap:4px;margin-bottom:8px;padding-left:12px;border-left:2px solid var(--border)}.roi-mode-ctrl.workbench-mode-ctrl{display:block;gap:normal;padding-left:0;border-left:none}.mode-switch{display:flex;gap:4px;margin-bottom:8px}.shape-select{display:flex;gap:4px}.shape-btn{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.sync-toggle{margin:8px 0}.sync-toggle label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-main);cursor:pointer}.sync-toggle input[type=checkbox]{width:16px;height:16px;cursor:pointer}.toggle-label{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-main);cursor:pointer;white-space:nowrap}.toggle-label input[type=checkbox]{width:14px;height:14px;cursor:pointer}.analyzer-point-controls,.display-point-controls{display:flex;flex-direction:column;gap:2px;margin:0;padding:2px 8px;background:var(--bg-mid);border-radius:0}.display-point-controls .marker-ctrl-template,.display-point-controls .spline-ctrl-template{padding:0;gap:3px}#image-workbench-panel .image-main-canvas{border-radius:6px;cursor:crosshair;touch-action:none;flex-shrink:0}#image-workbench-panel .image-main-canvas.cutout-applied{background-color:var(--bg-mid);background-image:linear-gradient(45deg,var(--bg-control) 25%,transparent 25%),linear-gradient(-45deg,var(--bg-control) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--bg-control) 75%),linear-gradient(-45deg,transparent 75%,var(--bg-control) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px}.image-status-bar,.mix-status-bar,.paint-status-bar,.find-status-bar{position:sticky;top:-12px;z-index:10;margin:-12px -12px 6px;padding:6px 10px;background:var(--status-info-bg);border:1px solid var(--status-info-border);border-left:3px solid #4a9eff;border-radius:0;color:var(--status-info-text);font-size:12px;line-height:1.5;display:flex;align-items:center;gap:6px;flex-shrink:0}.mix-status-bar{top:-8px;margin:-8px -12px 6px}.find-status-bar .find-status-action{color:#6bd5ff;text-decoration:underline;font-weight:700;cursor:pointer;margin-left:2px;white-space:nowrap}.find-status-bar .find-status-action:hover{color:var(--blue-hover-2);text-shadow:0 0 4px rgba(107,213,255,.4)}.image-status-bar:before,.mix-status-bar:before,.paint-status-bar:before{content:"›";color:#4a9eff;font-weight:700;font-size:14px;flex-shrink:0}.image-status-bar.wand-active,.mix-status-bar.wand-active,.paint-status-bar.wand-active{background:var(--status-wand-bg);border-color:var(--status-wand-border);border-left-color:#aa6bff;color:var(--status-wand-text)}.image-status-bar.wand-active:before,.mix-status-bar.wand-active:before,.paint-status-bar.wand-active:before{color:#aa6bff}.image-status-bar.ready,.mix-status-bar.ready,.paint-status-bar.ready{background:var(--status-ready-bg);border-color:var(--status-ready-border);border-left-color:#4c7;color:var(--status-ready-text)}.image-status-bar.ready:before,.mix-status-bar.ready:before,.paint-status-bar.ready:before{color:#4c7}.image-status-bar.warn,.mix-status-bar.warn,.paint-status-bar.warn{background:var(--status-warn-bg);border-color:var(--status-warn-border);border-left-color:#fa4;color:var(--status-warn-text)}.image-status-bar.warn:before,.mix-status-bar.warn:before,.paint-status-bar.warn:before{color:#fa4}.analyzer-report-title{position:relative;padding:6px 12px 6px 14px;background:linear-gradient(90deg,var(--report-title-bg-from),var(--overlay-bg-light));border-bottom:2px solid #a02828;border-left:3px solid #a02828;color:var(--report-title-text);font-size:15px;font-weight:700;letter-spacing:.5px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.analyzer-report-title .rt-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analyzer-report-title .btn-export-report{flex-shrink:0;padding:4px 12px;background:#4a9eff33;color:#4a9eff;border:1px solid rgba(74,158,255,.5);border-radius:0;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s}.analyzer-report-title .btn-export-report:hover{background:#4a9eff59;color:#6bb0ff;box-shadow:0 0 8px #4a9eff66}.analyzer-report-canvas{width:100%;height:auto;margin-top:0;border-radius:0;display:block;cursor:default;flex-shrink:0}.analyzer-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}.analyzer-controls label{color:var(--text-muted);font-size:12px;display:flex;align-items:center;gap:4px}.analyzer-controls select{background:var(--bg-control);color:var(--text-main);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-size:12px}.analyzer-reanalyze-btn{padding:4px 10px;background:var(--status-warn-bg);color:#fa4;border:1px solid #ff8822;border-radius:4px;cursor:pointer;font-size:12px}.analyzer-reanalyze-btn:hover{background:#4a3a2a}.paint-toolbar{display:flex;flex-direction:column;gap:8px;margin-bottom:8px;flex-shrink:0;background:var(--bg-deepest);padding-top:4px}.paint-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.paint-row-actions button,.paint-row-actions .btn-paint-import,.paint-row-actions label{flex:1 1 auto;min-width:0;height:32px;padding:0 8px;background:transparent;color:var(--text-muted);border:none;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;font-size:13px;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;text-align:center;transition:background .15s,color .15s}.paint-row-actions button:hover,.paint-row-actions .btn-paint-import:hover{background:#4a9eff14;color:var(--text-main)}.paint-row-actions .btn-paint-import{display:inline-flex;align-items:center;justify-content:center}.paint-row-controls .btn-paint-cat-toggle-all{flex-shrink:0}.paint-row-controls .paint-visible-global{flex-shrink:0;height:32px;padding:0 6px}.paint-row-controls .btn-tag-filter-toggle{flex-shrink:0;height:32px;padding:0 10px;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.paint-row-controls .btn-tag-filter-toggle:hover{background:#4a9eff14;color:var(--text-main)}.paint-row-controls .btn-tag-filter-toggle.active{background:var(--bg-hover);color:#4a9eff;border-bottom-color:#4a9eff}.paint-row-filter .btn-tag-filter-toggle{flex-shrink:0;height:32px;padding:0 10px;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.paint-row-filter .btn-tag-filter-toggle:hover{background:#4a9eff14;color:var(--text-main)}.paint-row-filter .btn-tag-filter-toggle.active{background:var(--bg-hover);color:#4a9eff;border-bottom-color:#4a9eff}.paint-row-filter .tag-filter-clear{position:static;flex-shrink:0;height:32px;padding:0 10px;font-size:12px}.paint-row-filter .paint-search-wrap{flex:1}.paint-search-wrap{position:relative;min-width:0}.paint-search{width:100%;height:32px;padding:0 28px 0 10px;background:transparent;border:none;border-bottom:2px solid var(--border);border-radius:0;color:var(--text-main);font-size:13px}.paint-search:focus{border-color:#4a9eff;outline:none}.paint-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:18px;height:18px;padding:0;display:none;align-items:center;justify-content:center;background:var(--border);color:var(--text-muted);border:none;border-radius:50%;cursor:pointer;font-size:13px;line-height:1}.paint-search-clear:hover{background:#4a9eff;color:#fff}.btn-paint-advisor{background:transparent!important;border:none!important;border-bottom:2px solid #a02828!important;color:#ffd24a!important}.btn-paint-advisor:hover{background:#a0282826!important;color:var(--orange-hover)!important}.btn-wet-palette-match{background:transparent!important;border:none!important;border-bottom:2px solid #2a6a8a!important;color:#6bd5ff!important}.btn-wet-palette-match:hover{background:#2a6a8a26!important;color:var(--blue-hover-3)!important}.paint-visible-global.partial{color:var(--text-muted)!important}.paint-toast{position:fixed;top:20px;left:50%;transform:translate(-50%) translateY(-20px);padding:10px 20px;background:var(--overlay-bg-strong);color:var(--text-main);border:1px solid #4a9eff;border-radius:8px;font-size:13px;z-index:1000;opacity:0;transition:opacity .3s ease,transform .3s ease;pointer-events:none;box-shadow:0 4px 16px var(--shadow-color)}.paint-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.paint-toast.toast-error{border-color:#f44;color:var(--red-hover-2)}.paint-toast.toast-success{border-color:#4f8;color:#8fa}.advisor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--shadow-color);display:flex;align-items:center;justify-content:center;z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.advisor-dialog{width:1440px;max-width:94vw;max-height:92vh;background:var(--overlay-bg-strong);border:1px solid #a02828;border-radius:10px;box-shadow:0 8px 32px var(--shadow-strong);display:flex;flex-direction:column;overflow:hidden}.advisor-dialog-flat{border-radius:0;border:none;background:#1e222ab8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 12px 40px #00000080}body.theme-light .advisor-dialog-flat{background:#f5f7fac7}.advisor-dialog-flat .advisor-header{background:transparent;border-bottom:1px solid var(--border);border-radius:0}.advisor-dialog-flat .advisor-title{color:var(--text-main);letter-spacing:.5px}.advisor-dialog-flat .advisor-close{border-radius:0;color:var(--text-main)}.advisor-dialog-flat .advisor-close:hover{background:var(--bg-control)}.advisor-dialog-flat .advisor-chip,.advisor-dialog-flat .advisor-run,.advisor-dialog-flat .import-file-label,.advisor-dialog-flat .import-drop-zone{border-radius:0}.advisor-dialog-flat .import-download-template{background:#4a9eff2e;border:1px solid rgba(74,158,255,.5);color:#4a9eff;border-radius:0;font-weight:600}.advisor-dialog-flat .import-download-template:hover{background:#4a9eff47;color:#6bb5ff}.advisor-dialog-flat .import-file-label{background:#4a9eff1a;border:1px dashed rgba(74,158,255,.55);color:#4a9eff;font-weight:600}.advisor-dialog-flat .import-file-label:hover{border-color:#4a9eff;color:#4a9eff;background:#4a9eff2e}body.theme-light .advisor-dialog-flat .advisor-chip input:checked+span{color:#1e6dc9}body.theme-light .advisor-dialog-flat .import-download-template{background:#4a9eff38;color:#1e6dc9;border-color:#4a9effa6}body.theme-light .advisor-dialog-flat .import-file-label{background:#4a9eff24;color:#1e6dc9;border-color:#4a9eff99}body.theme-light .btn-paint-advisor{color:#8a4a1c!important}body.theme-light .btn-paint-advisor:hover{color:#6a3a0c!important}.advisor-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:linear-gradient(90deg,#6a1818,#a02828);flex-shrink:0}.advisor-title{color:#fff;font-size:15px;font-weight:700;letter-spacing:1px}.advisor-close{background:transparent;color:#fff;border:none;font-size:22px;cursor:pointer;line-height:1;padding:0 6px;border-radius:4px}.advisor-close:hover{background:var(--overlay-border)}.advisor-body{padding:20px;overflow-y:auto;flex:1}.advisor-section{margin-bottom:14px}.advisor-section-title{font-size:12px;color:var(--text-muted);margin-bottom:6px}.advisor-brands{display:flex;flex-wrap:wrap;gap:8px}.advisor-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;background:var(--bg-control);border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:12px;color:var(--text-main);-webkit-user-select:none;user-select:none}.advisor-chip:hover{background:var(--border)}.advisor-chip input{margin:0;cursor:pointer}.advisor-chip.disabled{opacity:.35;cursor:not-allowed}.advisor-chip.disabled input{cursor:not-allowed}.advisor-chip input:checked+span{color:#ffd24a;font-weight:600}.advisor-algorithm{width:100%;padding:6px 10px;background:var(--bg-control);color:var(--text-main);border:1px solid var(--border);border-radius:6px;font-size:12px}.advisor-run{width:100%;padding:10px;background:#a02828;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:12px}.advisor-run:hover{background:#c03838}.advisor-loading{text-align:center;padding:20px;color:var(--text-muted);font-size:13px}.advisor-summary{font-size:11px;color:var(--text-muted);margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--bg-control)}.wpm-params{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.wpm-param{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.wpm-param input,.wpm-param select{background:var(--bg-card);border:1px solid var(--border);color:var(--text-main);padding:4px 8px;border-radius:3px;font-size:13px}.wpm-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:10px}.wpm-export-img{background:#4a9eff;color:#fff;border:none;padding:6px 14px;border-radius:3px;cursor:pointer;font-size:13px;font-weight:600}.wpm-export-img:hover{background:#5aa8ff}.wpm-summary{font-size:12px;color:var(--text-muted)}.wpm-summary-footer{margin-top:14px;padding:12px 14px;background:var(--bg-control-deep);border:1px solid var(--bg-control);border-radius:4px}.wpm-summary-footer-title{font-size:13px;font-weight:600;color:var(--text-main);margin-bottom:8px}.wpm-summary-footer-list{display:flex;flex-wrap:wrap;gap:6px 14px}.wpm-summary-row{display:flex;align-items:center;gap:6px;min-width:0}.wpm-summary-swatch{width:14px;height:14px;border-radius:2px;border:1px solid var(--bg-control);flex-shrink:0}.wpm-summary-name{font-size:12px;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.wpm-summary-count{font-size:12px;font-weight:600;color:var(--accent, #4a9eff);flex-shrink:0}.wpm-cards{display:flex;flex-direction:column;gap:12px;overflow-y:visible}.wpm-card{background:var(--bg-mid);border:1px solid var(--bg-control);border-radius:4px;padding:12px}.wpm-card-lr{display:flex;gap:12px}.wpm-card-left{flex:0 0 60%;display:flex;flex-direction:column;gap:8px;padding-right:12px;border-right:1px solid var(--bg-control)}.wpm-card-right{flex:0 0 40%;min-width:0;display:flex;flex-direction:column;gap:4px}.wpm-target-swatch{width:32px;height:32px;border:1px solid var(--border);border-radius:3px;flex-shrink:0}.wpm-target-label{font-size:12px;color:var(--text-main);font-weight:600;word-break:break-all}.wpm-target-row{display:flex;align-items:center;gap:8px}.wpm-target-row .wpm-target-label{flex:1;min-width:0}.wpm-thumb-grid-row2{grid-template-columns:1fr 1fr;grid-template-rows:auto}.wpm-left-image-wrap{margin-top:4px;position:relative}.wpm-left-image{max-width:100%;max-height:none;border:1px solid var(--border);border-radius:3px;display:block;image-rendering:pixelated}.wpm-thumb-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:8px;margin-top:6px}.wpm-thumb-cell{display:flex;flex-direction:column;background:var(--bg-deepest);border:1px solid var(--bg-control);border-radius:3px;overflow:hidden}.wpm-thumb-img-wrap{position:relative;width:100%;background:var(--bg-deepest);overflow:hidden}.wpm-thumb-cell.wpm-top-row .wpm-thumb-img-wrap{aspect-ratio:auto}.wpm-thumb-cell.wpm-top-row .wpm-thumb-img{display:block;width:100%;height:auto;image-rendering:pixelated}.wpm-thumb-cell.wpm-top-row .wpm-thumb-canvas{display:block;width:100%;height:auto}.wpm-thumb-cell.wpm-bottom-row .wpm-thumb-img-wrap{aspect-ratio:7 / 5}.wpm-thumb-cell.wpm-bottom-row .wpm-thumb-canvas{display:block;width:100%;height:100%}.wpm-thumb-cell.wpm-bottom-row .wpm-thumb-img{display:block;width:100%;height:100%;object-fit:contain}.wpm-thumb-label{display:block;padding:4px 6px;font-size:11px;color:var(--text-secondary);background:var(--bg-card);border-top:1px solid var(--bg-control);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.wpm-card-export{align-self:flex-start;margin-top:8px;background:#4a9eff33;color:#4a9eff;border:1px solid rgba(74,158,255,.5);border-radius:3px;padding:4px 10px;font-size:11px;cursor:pointer;transition:all .2s}.wpm-card-export:hover{background:#4a9eff66;color:#fff;border-color:#4a9eff}.wpm-left-images[data-source=analysis]{display:flex;gap:8px;margin-top:4px}.wpm-left-images[data-source=analysis] .wpm-left-image-wrap{flex:1 1 0;min-width:0;margin-top:0}.wpm-left-images[data-source=analysis] .wpm-left-image{max-height:200px;width:100%;object-fit:contain}.wpm-card-matches{display:flex;flex-direction:column;gap:4px}.wpm-strategy-banner{padding:6px 10px;margin-bottom:6px;border-radius:3px;font-size:11px;line-height:1.4;border-left:3px solid}.wpm-strategy-a{background:#4a9eff1f;border-left-color:#4a9eff;color:#b8d4ff}.wpm-strategy-b{background:#ff9f431f;border-left-color:#ff9f43;color:#ffd0a3}.wpm-strategy-skip{background:#9aa0aa1f;border-left-color:#9aa0aa;color:#c0c5cc}.wpm-match-empty{padding:16px 10px;text-align:center;color:#9aa0aa;font-size:12px;background:#9aa0aa0f;border-radius:3px}.wpm-match-row{display:flex;gap:10px;padding:4px 0;align-items:flex-start}.wpm-match-num{color:#4a9eff;font-size:12px;font-weight:700;font-family:JetBrains Mono,SF Mono,monospace;flex-shrink:0;width:18px;text-align:right;margin-top:4px}.wpm-match-swatch{width:20px;height:20px;border:1px solid var(--border);border-radius:3px;flex-shrink:0;margin-top:2px}.wpm-match-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wpm-match-name{color:var(--text-main);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wpm-match-de{color:#4a9eff;font-size:12px;font-family:JetBrains Mono,SF Mono,monospace;font-weight:600}.wpm-match-sim{color:#6d6;font-size:11px;font-family:JetBrains Mono,SF Mono,monospace;font-weight:500}.wpm-match-stats{display:flex;gap:8px;align-items:baseline;font-family:JetBrains Mono,SF Mono,monospace}.wpm-match-analysis{color:var(--text-muted);font-size:11px;line-height:1.4;word-break:break-all}.advisor-list{display:flex;flex-direction:column;gap:4px}.advisor-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg-card);border:1px solid var(--bg-control);border-radius:6px}.advisor-item:hover{background:var(--bg-control-deep)}.advisor-rank{width:24px;text-align:center;font-size:12px;color:var(--text-muted);font-weight:600;flex-shrink:0}.advisor-color{width:24px;height:24px;border-radius:4px;border:1px solid var(--border);flex-shrink:0}.advisor-info{flex:1;min-width:0}.advisor-name{font-size:12px;color:var(--text-main);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.advisor-params{font-size:10px;color:var(--text-muted);margin-top:2px;font-family:monospace}.advisor-delta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.advisor-delta-val{font-size:12px;color:#ffd24a;font-weight:600;font-family:monospace}.advisor-level{font-size:10px;padding:1px 6px;border-radius:3px}.advisor-level.lvl-strong{background:var(--status-warn-bg);color:var(--red-hover-2)}.advisor-level.lvl-rec{background:var(--status-warn-bg);color:var(--status-warn-text)}.advisor-level.lvl-maybe{background:var(--status-info-bg);color:var(--status-info-text)}.advisor-level.lvl-similar{background:var(--status-ready-bg);color:var(--status-ready-text)}.advisor-group{margin-bottom:12px;border:1px solid var(--bg-control);border-radius:6px;overflow:hidden}.advisor-group-header{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bg-card);border-bottom:1px solid var(--bg-control)}.advisor-group-title{flex:1;font-size:12px;color:var(--text-main);font-weight:600}.advisor-group-all,.advisor-group-none{padding:2px 8px;background:var(--bg-control);color:var(--text-muted);border:1px solid var(--border);border-radius:3px;font-size:11px;cursor:pointer}.advisor-group-all:hover,.advisor-group-none:hover{background:var(--border);color:var(--text-main)}.advisor-group-list{display:flex;flex-direction:column;gap:2px;padding:4px}.advisor-item-cb{width:14px;height:14px;cursor:pointer;flex-shrink:0}.advisor-save{width:100%;padding:10px;background:var(--status-ready-bg);color:var(--status-ready-text);border:1px solid var(--status-ready-border);border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;margin-top:12px}.advisor-save:hover{background:var(--bg-hover)}.advisor-export{width:100%;padding:10px;background:var(--status-info-bg);color:var(--status-info-text);border:1px solid var(--status-info-border);border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;margin-top:12px}.advisor-export:hover{background:var(--bg-hover)}.advisor-help{background:var(--bg-card);border:1px solid var(--bg-control);border-radius:6px;padding:10px 12px}.advisor-help-list{margin:0;padding-left:18px;font-size:11px;color:var(--text-muted);line-height:1.7}.advisor-help-list b{color:#ffd24a;font-weight:600}.advisor-weights{background:var(--bg-card);border:1px solid var(--bg-control);border-radius:6px;padding:10px}.advisor-weight-row{display:flex;gap:12px}.advisor-weight{flex:1;display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary)}.advisor-weight-label{flex-shrink:0;width:78px;white-space:nowrap}.advisor-weight input[type=range]{flex:1;height:4px;background:var(--bg-control);border-radius:2px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.advisor-weight input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:#a02828;border-radius:50%;cursor:pointer;border:1px solid var(--red-hover-2)}.advisor-weight input[type=range]::-moz-range-thumb{width:14px;height:14px;background:#a02828;border-radius:50%;cursor:pointer;border:1px solid var(--red-hover-2)}.advisor-weight-val{flex-shrink:0;width:32px;text-align:right;font-family:monospace;color:#ffd24a;font-size:11px}.advisor-progress{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-card);border:1px solid var(--bg-control);border-radius:6px;margin-bottom:10px}.advisor-progress-bar{flex:1;height:6px;background:var(--bg-control);border-radius:3px;overflow:hidden}.advisor-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#a02828,#f66);transition:width .1s}.advisor-progress-text{font-size:11px;color:var(--text-secondary);font-family:monospace;white-space:nowrap}.advisor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 0;margin-bottom:6px;border-bottom:1px solid var(--bg-control)}.advisor-toolbar .advisor-group-all,.advisor-toolbar .advisor-group-none{padding:3px 10px;background:var(--bg-control);color:var(--text-secondary);border:1px solid var(--border);border-radius:3px;font-size:11px;cursor:pointer}.advisor-toolbar .advisor-group-all:hover,.advisor-toolbar .advisor-group-none:hover{background:var(--border);color:var(--text-main)}.advisor-sort{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted);margin-left:auto}.advisor-sort select{padding:3px 6px;background:var(--bg-control);color:var(--text-main);border:1px solid var(--border);border-radius:3px;font-size:11px}.advisor-toolbar .advisor-save,.advisor-toolbar .advisor-export{width:auto;margin-top:0;padding:5px 12px;font-size:12px}.advisor-filter-group{display:flex;align-items:center;gap:6px;padding:0 8px;margin-left:4px;border-left:1px solid var(--border);border-right:1px solid var(--border)}.advisor-filter-title{font-size:11px;color:var(--text-muted)}.advisor-filter{display:flex;align-items:center;gap:3px;font-size:11px;color:var(--text-muted)}.advisor-filter input{padding:2px 4px;background:var(--bg-control);color:var(--text-main);border:1px solid var(--border);border-radius:3px;font-size:11px;text-align:center}.advisor-filter-reset{padding:2px 8px;background:var(--bg-control);color:var(--text-secondary);border:1px solid var(--border);border-radius:3px;cursor:pointer;font-size:11px}.advisor-filter-reset:hover{background:var(--border);color:var(--text-main)}.advisor-scored-item{flex-wrap:wrap;gap:8px;padding:6px 10px}.advisor-scores{display:flex;gap:4px;flex-shrink:0}.advisor-score-cell{display:flex;flex-direction:column;align-items:center;min-width:38px;padding:2px 4px;background:var(--bg-control-deep);border:1px solid var(--bg-control);border-radius:3px}.advisor-score-cell .sc-label{font-size:9px;color:var(--text-muted);line-height:1}.advisor-score-cell .sc-val{font-size:12px;color:var(--text-main);font-family:monospace;font-weight:600;line-height:1.2}.advisor-score-cell.advisor-total{background:var(--status-warn-bg);border-color:var(--status-warn-border)}.advisor-score-cell.advisor-total .sc-label{color:var(--red-hover-2)}.advisor-score-cell.advisor-total .sc-val{color:#ffd24a;font-size:13px}.advisor-mix-info{font-size:9px;color:var(--text-muted);font-family:monospace;white-space:nowrap}.paint-tags{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.paint-tag{display:inline-block;padding:1px 5px;font-size:10px;line-height:1.5;border-radius:3px}.paint-remark{color:var(--text-muted);font-size:11px;font-weight:400;margin-left:6px}.btn-paint-cat-rename{padding:3px 8px;height:26px;background:transparent;color:var(--text-muted);border:none;border-bottom:2px solid transparent;border-radius:0;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.btn-paint-cat-rename:hover{background:#4a9eff14;color:var(--text-main)}.btn-paint-cat-delete{padding:3px 8px;height:26px;background:transparent;color:#ff6b6b;border:none;border-bottom:2px solid transparent;border-radius:0;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.btn-paint-cat-delete:hover{background:#ff6b6b1f;color:var(--red-hover-2)}.paint-cat-controls{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;flex:1;margin-left:4px;overflow:hidden}.paint-cat-size-label,.paint-cat-ring-width-label,.paint-cat-shape-label{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-secondary);white-space:nowrap}.paint-cat-size-label input,.paint-cat-ring-width-label input{width:70px}.paint-cat-size-step{padding:1px 4px;background:var(--bg-control);color:var(--text-secondary);border:1px solid var(--border);border-radius:3px;font-size:9px;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none}.paint-cat-size-step:hover{background:var(--border);color:var(--text-main)}.paint-cat-size-step:active{background:#4a4f5a}.paint-cat-shape-label select{padding:2px 4px;background:var(--bg-control);color:var(--text-main);border:1px solid var(--border);border-radius:3px;font-size:11px}.btn-paint-cat-toggle-all{padding:0 8px;height:22px;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;font-size:12px;cursor:pointer;font-weight:600;transition:all .15s;min-width:68px;text-align:center;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.btn-paint-cat-toggle-all:hover{background:#4a9eff14}.btn-paint-cat-toggle-all.btn-all-state-all{background:transparent;color:#8fa;border-bottom-color:#4aca6a}.btn-paint-cat-toggle-all.btn-all-state-all:hover{background:#4aca6a1a}.btn-paint-cat-toggle-all.btn-all-state-none{background:transparent;color:#ff6b6b;border-bottom-color:#c42}.btn-paint-cat-toggle-all.btn-all-state-none:hover{background:#ff6b6b1a}.btn-paint-cat-toggle-all.btn-all-state-partial{background:transparent;color:var(--text-secondary);border-bottom-color:#6a7280}.btn-paint-cat-toggle-all.btn-all-state-partial:hover{background:#4a9eff14}.tag-filter-container{background:var(--bg-card);border:1px solid var(--bg-control);border-radius:6px;padding:8px 10px;margin-bottom:8px;position:relative}.tag-filter-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.tag-filter-row:last-child{margin-bottom:0}.tag-filter-title{font-size:11px;color:var(--text-muted);width:40px;flex-shrink:0}.tag-filter-chips{display:flex;flex-wrap:wrap;gap:4px;flex:1;min-width:0}.tag-filter-chip{flex:1 1 0;min-width:0;text-align:center;padding:2px 4px;font-size:11px;border-radius:3px;cursor:pointer;opacity:.6;transition:all .15s;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag-filter-chip:hover{opacity:.85}.tag-filter-chip.active{opacity:1;box-shadow:0 0 0 2px #ffd24a}.tag-filter-clear{position:absolute;top:6px;right:8px;padding:2px 8px;background:#4a1818;color:var(--red-hover-2);border:1px solid #aa3333;border-radius:3px;font-size:10px;cursor:pointer}.tag-filter-clear:hover{background:#6a2828}.paint-options-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.paint-unified-toggle{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-main);cursor:pointer;white-space:nowrap}.paint-unified-toggle input[type=checkbox]{width:14px;height:14px;cursor:pointer}.paint-unified-size-control{display:flex;align-items:center;gap:6px}.paint-unified-size-control input[type=range]{width:80px;cursor:pointer}#paint-unified-size-value{font-size:10px;color:var(--text-muted);min-width:32px;text-align:right;font-family:JetBrains Mono,SF Mono,Consolas,monospace;text-shadow:0 0 3px rgba(74,158,255,.2)}.paint-shape-label{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted);white-space:nowrap}.paint-shape-label select{background:var(--bg-control);color:var(--text-main);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-size:12px}.paint-file-row{display:flex;gap:8px}.btn-paint-import{padding:6px 12px;background:var(--status-warn-bg);color:#fa4;border:1px solid #ff8822;border-radius:6px;cursor:pointer;font-size:12px;white-space:nowrap;position:relative;overflow:hidden}.btn-paint-import:hover{background:#4a3a2a}.paint-list{max-height:300px;overflow-y:auto}.paint-categories{display:flex;flex-direction:column;gap:4px;overflow-y:auto;min-height:0;flex:1 1 auto;position:relative}.paint-category-group{border:1px solid var(--bg-control);border-radius:6px}.paint-category-group-header{display:flex;align-items:center;gap:4px;padding:2px 8px;background:var(--bg-control-deeper);border-bottom:1px solid var(--bg-control);border-radius:5px 5px 0 0;position:sticky;top:0;z-index:6;line-height:1;min-height:24px}.paint-cat-group-toggle{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:700;line-height:1;padding:2px 4px;flex-shrink:0}.paint-cat-group-toggle:hover{color:var(--text-main)}.paint-cat-group-name{font-size:13px;font-weight:700;color:var(--text-secondary);flex-shrink:0;min-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paint-cat-group-controls{display:flex;gap:4px;align-items:center;flex-shrink:0;flex:0 1 auto}.btn-paint-catgroup-toggle-all{padding:0 8px;height:22px;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;font-size:12px;cursor:pointer;font-weight:600;transition:all .15s;min-width:64px;text-align:center;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.btn-paint-catgroup-toggle-all:hover{background:#4a9eff14}.btn-paint-catgroup-toggle-all.btn-all-state-all{background:transparent;color:#8fa;border-bottom-color:#4aca6a}.btn-paint-catgroup-toggle-all.btn-all-state-none{background:transparent;color:#ff6b6b;border-bottom-color:#c42}.btn-paint-catgroup-toggle-all.btn-all-state-partial{background:transparent;color:var(--text-secondary);border-bottom-color:#6a7280}.paint-catgroup-visible{width:26px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;background:transparent;flex-shrink:0}.paint-catgroup-visible.partial{opacity:.5}.paint-category{border:none;border-bottom:1px solid var(--bg-control);border-radius:0;padding-left:16px}.paint-category:last-child{border-bottom:none}.paint-category-header{display:flex;align-items:center;gap:6px;padding:2px 8px;background:var(--bg-card);flex-wrap:nowrap;position:sticky;top:28px;z-index:5;min-height:28px}.paint-category-toggle{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:700;line-height:1;padding:2px 4px;flex-shrink:0}.paint-category-toggle:hover{color:var(--text-main)}.paint-category-name{font-size:13px;font-weight:600;color:var(--text-main);flex-shrink:0;min-width:80px;white-space:nowrap}.paint-category-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:0 1 auto}.paint-cat-left{display:flex;flex-direction:column;gap:3px;flex-shrink:0}.paint-cat-left .btn-paint-cat-all,.paint-cat-left .btn-paint-cat-none{padding:2px 8px;font-size:11px;border:1px solid var(--border);background:var(--bg-mid);color:var(--text-secondary);border-radius:3px;cursor:pointer}.paint-cat-left .btn-paint-cat-all:hover,.paint-cat-left .btn-paint-cat-none:hover{color:var(--text-main);border-color:#5a6170}.paint-cat-left .btn-paint-cat-all.state-active{background:#2d4a2d;border-color:#4a9eff;color:#fff}.paint-cat-left .btn-paint-cat-none.state-active{background:#4a2d2d;border-color:#ff6b6b;color:#fff}.paint-cat-right{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.paint-cat-upper,.paint-cat-lower,.paint-cat-params,.paint-cat-ring-params{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.paint-cat-unified{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted);cursor:pointer}.paint-cat-unified-control{display:flex;align-items:center;gap:4px}.paint-cat-unified-control input[type=range]{width:80px}.paint-cat-unified-value{font-size:11px;color:var(--text-muted);min-width:32px}.paint-cat-shape-label{font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:4px}.paint-cat-shape-label select{background:var(--bg-deepest);color:var(--text-main);border:1px solid var(--border);border-radius:3px;padding:2px 4px;font-size:12px}.paint-cat-opacity-label,.paint-cat-ring-width-label{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted)}.paint-cat-opacity-label input[type=range],.paint-cat-ring-width-label input[type=range]{width:80px}.paint-cat-opacity-value,.paint-cat-ring-width-value,.paint-cat-size-value{font-size:11px;color:var(--text-muted);min-width:32px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;text-shadow:0 0 3px rgba(74,158,255,.2)}.paint-category-list{padding:2px 0}.paint-category-list:empty{display:none}.paint-item{display:flex;align-items:center;gap:6px;padding:1px 8px;height:24px;border-radius:3px;cursor:pointer;transition:background .2s}.paint-item:hover{background:var(--bg-control)}.paint-item.paint-loaded{background:var(--status-ready-bg);border:1px solid var(--status-ready-border)}.paint-checkbox{width:14px;height:14px;cursor:pointer;flex-shrink:0}.paint-color{width:20px;height:20px;border-radius:4px;border:1px solid var(--border);flex-shrink:0}.paint-code{font-size:11px;color:var(--text-muted);font-family:JetBrains Mono,SF Mono,Consolas,monospace;white-space:nowrap;margin-right:2px}.paint-name{font-size:12px;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;max-width:50%}.paint-tags-inline{display:inline-flex;flex-wrap:nowrap;gap:3px;flex-shrink:0;overflow:hidden}.paint-size-control{display:flex;align-items:center;gap:6px;flex-shrink:0}.paint-size-control.disabled{opacity:.4}.paint-size-slider{width:60px;cursor:pointer}.paint-size-value{font-size:10px;color:var(--text-muted);min-width:32px;text-align:right}#paint-match-bar{display:none;position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:10;align-items:center;gap:12px;padding:6px 14px;background:var(--paint-match-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(160,50,50,.5);border-radius:20px;box-shadow:0 2px 12px var(--shadow-color)}body.display-mode-simple #paint-match-bar{display:none!important}.paint-match-btn{flex-shrink:0;min-width:80px;height:28px;box-sizing:border-box;background:#781e1e59;border:1px solid rgba(160,50,50,.5);color:#d0a0a0}.paint-match-btn:hover{background:#a0323280;color:#ffd0d0}.paint-match-btn.active{background:#b42828b3;border-color:#ff6060;color:#fff;border-bottom:2px solid #ff6060}#btn-paint-match.paint-match-toggle-btn{display:inline-flex;align-items:center;justify-content:center;height:45px;padding:0 8px;box-sizing:border-box;color:#d0a0a0;border-bottom:2px solid transparent}#btn-paint-match.paint-match-toggle-btn:hover{background:#a0323280;color:#ffd0d0}#btn-paint-match.paint-match-toggle-btn.active{color:#fff;background:#b42828b3;border-bottom:2px solid #ff6060}.paint-match-threshold-label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--paint-match-text-muted);white-space:nowrap;height:28px;box-sizing:border-box}.paint-match-threshold-label input[type=range]{width:220px;background:linear-gradient(to right,#a032324d,#a03232cc)}.paint-match-threshold-value{font-size:11px;color:var(--paint-match-text);min-width:32px;font-family:JetBrains Mono,SF Mono,Consolas,monospace}#paint-match-window{display:none;position:absolute;top:12px;right:12px;width:280px;max-height:80%;flex-direction:column;background:var(--overlay-bg);border:none;border-radius:0;box-shadow:0 6px 24px var(--shadow-color);z-index:50;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden}.pmw-threshold-row{padding:6px 12px;background:var(--paint-match-bg-light);border-bottom:1px solid rgba(160,50,50,.4);flex-shrink:0}.pmw-threshold-label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--paint-match-text-muted);white-space:nowrap}.pmw-threshold-text{flex-shrink:0}.pmw-threshold-label input[type=range]{flex:1;min-width:0;width:auto;background:linear-gradient(to right,#a032324d,#a03232cc)}.pmw-threshold-value{font-size:11px;color:var(--paint-match-text);min-width:32px;text-align:right;font-family:JetBrains Mono,SF Mono,Consolas,monospace}.pmw-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:linear-gradient(90deg,#c60,#f82);flex-shrink:0}.pmw-title{color:#fff;font-size:13px;font-weight:700;letter-spacing:1px}.pmw-close{background:transparent;color:#fff;border:none;font-size:20px;cursor:pointer;line-height:1;padding:0 4px;border-radius:4px}.pmw-close:hover{background:var(--overlay-border)}.pmw-center{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ff88221a;border-bottom:1px solid var(--border);flex-shrink:0}.pmw-center-color{width:28px;height:28px;border-radius:0;box-shadow:0 2px 6px var(--shadow-color);flex-shrink:0}.pmw-center-info{flex:1;min-width:0}.pmw-center-name{font-size:12px;color:#ffd24a;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmw-center-params{font-size:10px;color:var(--text-muted);margin-top:2px;font-family:monospace}.pmw-matches-header{padding:4px 12px;font-size:11px;color:var(--text-muted);background:var(--bg-card);border-bottom:1px solid var(--bg-control);flex-shrink:0}.pmw-matches-list{flex:1;overflow-y:auto;padding:4px 0}.pmw-empty-hint{padding:24px 16px;text-align:center;color:var(--text-muted);font-size:13px;line-height:1.6;flex:1;display:flex;align-items:center;justify-content:center}.pmw-match-row{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--bg-control);cursor:pointer;transition:background .15s}.pmw-match-row:hover{background:#ff88221f}.pmw-match-color{width:28px;height:28px;border-radius:0;border:1px solid var(--border);flex-shrink:0}.pmw-match-info{flex:1;min-width:0}.pmw-match-name{font-size:12px;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmw-match-code{display:inline-block;padding:0 4px;margin-right:4px;background:#4a9eff26;color:#4a9eff;border:1px solid rgba(74,158,255,.4);border-radius:2px;font-size:10px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;vertical-align:middle}.pmw-match-params{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px;font-size:10px;color:var(--text-muted);font-family:monospace;align-items:center}.pmw-delta-e{color:#ffd24a;font-weight:600}.pmw-delta-l{color:#6bb0ff}.pmw-delta-c{color:#6d6}.pmw-delta-h{color:#f8a}.pmw-tag{padding:1px 5px;border-radius:2px;font-size:9px;font-family:sans-serif}#paint-split-window{display:none;position:absolute;top:12px;right:12px;width:300px;max-height:80%;flex-direction:column;background:var(--overlay-bg);border:none;border-radius:0;box-shadow:0 6px 24px var(--shadow-color);z-index:50;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden}.psw-cand{border-bottom:1px solid var(--bg-control);padding:6px 0;cursor:pointer;transition:background .15s}.psw-cand:last-child{border-bottom:none}.psw-cand:hover{background:#4a9eff0f}.psw-cand-best{background:#4a9eff14}.psw-cand-active,.psw-cand-active:hover{background:#4a9eff29;box-shadow:inset 3px 0 #4a9eff}.psw-cand-view{padding:1px 5px;border-radius:2px;font-size:9px;font-weight:700;color:#4a9eff;border:1px solid rgba(74,158,255,.5);background:#4a9eff1f;flex-shrink:0}.psw-cand-head{display:flex;align-items:center;gap:6px;padding:2px 12px 4px}.psw-cand-badge{padding:1px 6px;border-radius:2px;font-size:10px;font-weight:700;color:#fff;background:#4a9effb3;flex-shrink:0}.psw-cand-names{flex:1;min-width:0;font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psw-cand-preview{display:flex;align-items:center;gap:6px;padding:2px 12px 6px}.psw-cand-chip{width:22px;height:22px;border-radius:2px;border:1px solid var(--border);flex-shrink:0}.psw-cand-arrow{color:var(--text-muted);font-size:12px}.psw-cand-info{font-size:10px;color:var(--text-muted);font-family:monospace}.psw-pct{color:#9ecbff;font-weight:600}.image-pick-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.image-shape-label{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted)}.image-shape-label select{background:var(--bg-control);color:var(--text-main);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-size:12px}.image-size-label{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted)}.image-size-label input[type=range]{width:80px;cursor:pointer}#image-size-value{font-size:10px;color:var(--text-muted);min-width:32px;text-align:right;font-family:monospace}.image-file-row{display:flex;gap:8px;margin-bottom:3px;align-items:center;padding-left:12px;border-left:2px solid var(--border)}.btn-close-analyzer-image,.btn-cutout,.btn-cutout-undo,.btn-cutout-edit,.btn-cutout-confirm,.btn-cutout-cancel,.cutout-mode-btn,.cutout-algo-btn,.cutout-brush-row .btn-seed,.cutout-brush-row .btn-brush-add,.cutout-brush-row .btn-brush-erase,.btn-cutout-undo-point,.btn-cutout-clear-points,.shape-btn,.explode-btn,.advanced-toggle-btn{height:28px;padding:0 10px;font-size:12px;font-weight:600}.btn-close-analyzer-image{color:#ff8c42!important}.btn-close-analyzer-image:hover{background:#ff8c421f!important;color:#ffaa72!important}.btn-cutout.active{background:var(--bg-hover)!important;color:#4a9eff!important;border-bottom-color:#4a9eff!important}.btn-cutout-confirm{color:#4a9eff!important;font-weight:700!important}.btn-cutout-confirm:hover{background:#4a9eff1f!important;color:#6bb0ff!important}.btn-cutout-cancel{color:#ff6b6b!important}.btn-cutout-cancel:hover{background:#ff6b6b1f!important;color:#ff8c8c!important}.cutout-mode-btn.active,.cutout-algo-btn.active,.cutout-brush-row .btn-seed.active,.cutout-brush-row .btn-brush-add.active{background:var(--bg-hover)!important;color:#4a9eff!important;border-bottom-color:#4a9eff!important}.cutout-brush-row .btn-brush-erase.active{background:var(--bg-hover)!important;color:#ff6b6b!important;border-bottom-color:#ff6b6b!important}.btn-cutout-undo-point,.btn-cutout-clear-points{color:#b0b0c0!important}.shape-btn.active{background:var(--bg-hover)!important;color:#4a9eff!important;border-bottom-color:#4a9eff!important}.explode-btn{color:#ff9f43!important;font-size:13px!important;font-weight:700!important}.explode-btn:hover{background:#ff9f431f!important;color:#ffb76b!important}.cutout-controls{display:flex;flex-direction:column;gap:6px;margin:6px 0;padding:8px 10px 8px 12px;background:var(--status-wand-bg);border:1px solid var(--status-wand-border);border-left:2px solid var(--border);border-radius:6px}.cutout-mode-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-left:12px;border-left:2px solid var(--border)}.cutout-mode-btn{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.cutout-algo-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-left:12px;border-left:2px solid var(--border)}.cutout-algo-label{font-size:11px;color:var(--text-muted)}.cutout-algo-btn{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.cutout-brush-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-left:12px;border-left:2px solid var(--border)}.cutout-brush-row .btn-seed,.cutout-brush-row .btn-brush-add,.cutout-brush-row .btn-brush-erase{white-space:nowrap;display:inline-flex;align-items:center}.seed-tol-label{font-size:11px;color:var(--text-muted);display:inline-flex;align-items:center;gap:4px;border-bottom:2px solid transparent}.seed-tol-label input[type=range]{width:60px;vertical-align:middle}.seed-tol-val{display:inline-block;width:22px;text-align:center;color:#b0b080}.tool-sep{color:var(--border);margin:0 2px}.brush-cursor{position:fixed;border:2px solid #4aff4a;border-radius:50%;pointer-events:none;z-index:10000;box-shadow:0 0 4px var(--shadow-color);display:none}.cutout-brush-label{font-size:11px;color:var(--text-muted)}.brush-size-label{font-size:11px;color:var(--text-muted);display:inline-flex;align-items:center;gap:4px;border-bottom:2px solid transparent}.brush-size-label input[type=range]{width:80px;vertical-align:middle}.brush-size-val{display:inline-block;width:22px;text-align:center;color:#a0d0ff}.cutout-mode-hint{font-size:11px;color:#a0a0b0;line-height:1.5}.cutout-auto-hint{color:var(--text-muted)}.cutout-point-hint{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cutout-point-tip{color:#c0a0e0}.btn-cutout-undo-point,.btn-cutout-clear-points{white-space:nowrap;display:inline-flex;align-items:center}.cutout-tol-label{display:flex;align-items:center;gap:6px;color:#c0a0e0;font-size:12px;white-space:nowrap}.cutout-tol-slider{width:100px;accent-color:#aa6bff}#cutout-tolerance-value{color:var(--text-main);font-family:monospace;font-size:12px;min-width:24px;text-align:right}.btn-cutout-confirm,.btn-cutout-cancel{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.analyzer-analysis-row,.cutout-action-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:2px 0;padding:4px 8px 4px 12px;border-left:2px solid var(--border);min-height:32px}.cutout-action-row .btn-cutout{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.algo-check{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.algo-check input[type=checkbox]{accent-color:#4a9eff}.algo-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border:1px solid var(--border);border-radius:12px;font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all .15s}.algo-chip .chip-text{display:inline-flex;align-items:center;line-height:1}.algo-chip input[type=checkbox]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.algo-chip:hover{border-color:var(--text-muted);color:var(--text-secondary)}.algo-chip-layer:has(input:checked){background:#4a9eff2e;border-color:#4a9eff;color:#4a9eff}.algo-chip-accent:has(input:checked){background:#aa6bff2e;border-color:#aa6bff;color:#aa6bff}.algo-chip-accent:has(input:checked) .exp-tag{color:#aa6bff}.algo-chip.chip-locked{cursor:default;opacity:.75;border-style:dashed}.algo-chip.chip-locked:hover{border-color:#4a9eff;color:#4a9eff}.cutout-auto-check{display:inline-flex;align-items:center;gap:5px;height:28px;cursor:pointer}.cutout-auto-check input[type=checkbox]{margin:0;width:14px;height:14px;flex-shrink:0;cursor:pointer}.btn-cutout-undo{color:#ff8c42!important}.btn-cutout-undo:hover{background:#ff8c421f!important;color:#ffaa72!important}.btn-cutout-edit{color:#aa6bff!important}.btn-cutout-edit:hover{background:#aa6bff1f!important;color:#c08bff!important}.image-file-row .workbench-mode-row{margin-bottom:0;padding-left:0;border-left:none}.image-file-row .workbench-mode-row .mode-btn{flex:0 0 152px;width:152px}.file-mode-sep{width:1px;height:18px;background:var(--border);flex-shrink:0}.algo-check select.bg-select{height:24px;font-size:12px;padding:2px 4px;margin-left:2px}.layer-kmeans-detail{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary);white-space:nowrap}.exp-tag{font-size:9px;color:#4a9eff;margin-left:2px;vertical-align:super;font-weight:700}.advanced-toggle-btn{font-size:11px;padding:2px 8px;height:22px;white-space:nowrap;color:var(--text-muted)}.advanced-params-panel{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px;padding:8px 12px;margin-top:4px;background:#4a9eff0a;border:1px solid var(--border);border-radius:0}.advanced-params-panel[hidden]{display:none}.adv-row{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary);white-space:nowrap}.adv-row label{flex:0 0 auto;min-width:0}.adv-row input[type=range]{flex:1 1 auto;min-width:60px}.adv-val{flex:0 0 auto;min-width:36px;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:11px}.adv-reset-btn{grid-column:1 / -1;justify-self:start;font-size:12px;font-weight:600;padding:6px 10px;margin-top:4px;line-height:1}.btn-close-image{padding:6px 10px;height:28px}.btn-open-image{background:#4a9eff2e;color:#4a9eff;border-bottom:2px solid #4a9eff;font-weight:700}.btn-open-image:hover{background:#4a9eff52;color:#6bb0ff}.btn-cutout{background:#aa6bff2e;color:#aa6bff;border-bottom:2px solid #aa6bff;font-weight:700}.btn-cutout:hover{background:#aa6bff52;color:#c08bff}.btn-clear-marks{padding:6px 10px;height:28px;color:#6bff8a!important}.btn-clear-marks:hover{background:#6bff8a1f!important;color:#8bffaa!important}.image-canvas-wrap{position:relative;display:inline-block;max-width:100%;line-height:0}.image-canvas-wrap.roi-zoomed{overflow:hidden}.roi-confirm-btn{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:12;line-height:normal;box-shadow:0 2px 10px #00000073;background:#2d7d46;border-color:#2d7d46;color:#fff}.roi-confirm-btn:hover{background:#359553;border-color:#359553}.image-main-canvas{display:block;border-radius:6px}.image-overlay-canvas{position:absolute;top:0;left:0;width:100%;height:100%;cursor:crosshair;border-radius:6px;touch-action:none}.image-magnifier{position:absolute;display:none;width:140px;height:140px;border:2px solid #4a9eff;border-radius:8px;background:#000;box-shadow:0 4px 16px var(--shadow-color);pointer-events:none;z-index:20;image-rendering:pixelated}.mode-btn{flex:1;padding:6px 10px;background:transparent;color:var(--text-muted);border:none;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;font-size:12px;font-weight:600;transition:all .2s;line-height:1}.mode-btn:hover{background:#4a9eff14;color:var(--text-main)}.mode-btn.active{border-bottom-color:#4a9eff;background:var(--bg-hover)}.axis-label.axis-x{color:#f44}.axis-label.axis-y{color:#4f4}.axis-label.axis-z{color:#48f}.input-fields{display:flex;flex-direction:column;gap:8px}.input-group{display:flex;align-items:center;gap:8px}.input-group label{width:24px;font-size:12px;color:var(--text-muted)}.input-group .axis-label{width:22px;font-size:16px;font-weight:700;text-align:center}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2px;border-radius:1px;outline:none;cursor:pointer;background:var(--slider-track-bg, linear-gradient(to right, var(--bg-control), #4a9eff))}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#4a9eff;cursor:pointer;box-shadow:0 0 6px #4a9eff99,0 0 12px #4a9eff4d;transition:transform .15s,box-shadow .15s}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 8px #4a9effcc,0 0 16px #4a9eff66}input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#4a9eff;border:none;cursor:pointer;box-shadow:0 0 6px #4a9eff99,0 0 12px #4a9eff4d;transition:transform .15s,box-shadow .15s}input[type=range]::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 0 8px #4a9effcc,0 0 16px #4a9eff66}input[type=range]::-moz-range-track{height:2px;background:transparent;border-radius:1px}.input-group input[type=range]{flex:1;min-width:40px}.input-group input[type=number]{width:60px;padding:4px 6px;background:var(--bg-control);border:1px solid var(--border);border-radius:4px;color:var(--text-main);font-size:12px;text-align:right;font-family:JetBrains Mono,SF Mono,Consolas,monospace;text-shadow:0 0 4px rgba(74,158,255,.3)}.color-preview{width:100%;height:32px;margin-top:8px;border-radius:6px;border:1px solid var(--border)}#image-picks-panel{padding:12px;border-bottom:1px solid var(--bg-control)}.panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.panel-header-actions{display:flex;gap:6px}.panel-header h3{font-size:14px;color:var(--text-main)}#error-overlay{position:fixed;top:20px;right:20px;max-width:520px;max-height:60vh;overflow-y:auto;background:#2a1a1a;color:#fff;padding:16px 32px 16px 16px;border-radius:8px;border:1px solid #ff4444;z-index:9000;font-family:monospace;font-size:13px;white-space:pre-wrap;box-shadow:0 6px 24px var(--shadow-color)}#error-close{position:absolute;top:6px;right:8px;width:24px;height:24px;border:none;border-radius:4px;background:#ffffff1a;color:#ffb0b0;font-size:16px;line-height:1;cursor:pointer}#error-close:hover{background:#ff505066;color:#fff}.size-slider-label{color:var(--text-muted);font-size:12px;white-space:nowrap}.bg-select{background:var(--bg-deepest);color:var(--text-main);border:1px solid var(--border);border-radius:4px;padding:3px 6px;font-size:12px;cursor:pointer;height:24px}input.size-slider{width:80px;vertical-align:middle;background:linear-gradient(to right,var(--bg-control),#4a9eff)}#marker-size-value,#slice-opacity-value,#ring-thickness-value,#pulse-radius-value,#pulse-speed-value,#pulse-decay-value,#pulse-intensity-value,#pulse-color-boost-value,#pulse-thickness-value,#pulse-frequency-value{color:#4a9eff;font-size:12px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;min-width:24px;display:inline-block;text-shadow:0 0 4px rgba(74,158,255,.4)}.clear-btn{color:#ff6b6b!important}.clear-btn:hover{background:#ff6b6b1f!important;color:var(--red-hover-2)!important}.cloud-tooltip{position:fixed;display:none;background:var(--overlay-bg-strong);color:var(--text-main);padding:8px 12px;border-radius:6px;border:1px solid var(--border);font-size:12px;pointer-events:none;z-index:10000;white-space:nowrap;box-shadow:0 4px 12px var(--shadow-color)}.cloud-tooltip .tooltip-name{font-weight:700;color:#4a9eff;margin-bottom:4px}.cloud-tooltip .tooltip-source{font-size:11px;color:#ffd24a;margin-bottom:2px;font-weight:600}.cloud-tooltip .tooltip-tags{font-size:11px;color:var(--text-muted);line-height:1.3}.cloud-tooltip .tooltip-row{display:flex;gap:10px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;color:var(--text-main);line-height:1.5}.cloud-tooltip .tt-cell{width:7ch;white-space:pre}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-card)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4a4f5a}.toggle-btn{padding:4px 10px;background:var(--bg-control);color:var(--text-muted);border:1px solid var(--border);border-radius:4px;cursor:pointer;font-size:12px;white-space:nowrap;transition:all .15s}.toggle-btn:hover{background:var(--border);color:var(--text-main)}.toggle-btn.active{background:#4a9eff;color:#fff;border-color:#4a9eff}.marker-ctrl-template{display:flex;flex-direction:column;gap:3px;padding:4px 0;width:100%}.mc-title,.sc-title{font-size:12px;color:var(--text-secondary);font-weight:600;padding:2px 0}.mc-row,.sc-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mc-row>.toggle-btn,.sc-row>.toggle-btn{min-width:42px;text-align:center}.mc-params,.mc-ring-params,.sc-params{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.marker-ctrl-label{font-size:12px;color:var(--text-secondary);font-weight:600}.mc-shape-label,.mc-size-label,.mc-slider-label,.mc-color-label{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted);height:24px}.mc-shape-label select,.mc-color-label select{background:var(--bg-deepest);color:var(--text-main);border:1px solid var(--border);border-radius:3px;padding:2px 4px;font-size:11px;box-sizing:border-box;height:24px}.mc-shape-label select option,.mc-color-label select option{background:var(--bg-deepest);color:var(--text-main)}.mc-shape-label select,.mc-color-label select{font-size:12px}.marker-ctrl-template input[type=range],.mc-size-label input[type=range],.mc-slider-label input[type=range],.spline-ctrl-template input[type=range],.sc-slider-label input[type=range]{width:80px;vertical-align:middle}.mc-size-value,.mc-ring-width-value,.mc-ring-opacity-value,.mc-opacity-value,.sc-thickness-value,.sc-opacity-value{font-size:10px;color:var(--text-muted);min-width:36px;text-align:right;font-family:JetBrains Mono,SF Mono,Consolas,monospace;text-shadow:0 0 3px rgba(74,158,255,.2)}.spline-ctrl-template{display:flex;flex-direction:column;gap:3px;padding:4px 0;width:100%}.spline-ctrl-label{font-size:12px;color:var(--text-secondary);font-weight:600;min-width:60px}.sc-slider-label{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted);height:24px}.sc-thickness-value,.sc-opacity-value{font-size:10px;color:var(--text-muted);min-width:36px;text-align:right;font-family:JetBrains Mono,SF Mono,Consolas,monospace;text-shadow:0 0 3px rgba(74,158,255,.2)}.picker-display-toggle{margin-top:8px;padding:6px 0;font-size:12px;color:var(--text-muted)}.picker-display-toggle label{display:flex;align-items:center;gap:6px;cursor:pointer}.display-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.display-list-wrap{flex:1;overflow-y:auto;overflow-x:hidden}.display-list-wrap.drag-over{background:#4a9eff14;border-radius:6px;outline:1px dashed #4a9eff}.display-list{display:flex;flex-direction:column;gap:2px}.display-row{display:flex;align-items:center;gap:4px;padding:3px 6px;background:var(--bg-mid);border:1px solid var(--bg-control);border-radius:4px;cursor:grab;transition:border-color .15s,opacity .15s}.display-row:hover{border-color:#4a9eff}.display-row:active{cursor:grabbing}.display-row.unchecked{opacity:.4}.display-checkbox{flex-shrink:0;width:14px;height:14px;cursor:pointer;accent-color:#4a9eff}.display-swatch{width:18px;height:18px;border-radius:3px;border:1px solid var(--border);cursor:pointer;flex-shrink:0}.display-source{font-size:10px;color:#6a9eff;background:#4a9eff1f;padding:1px 4px;border-radius:3px;flex-shrink:0;white-space:nowrap}.display-paint-name{font-size:10px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.display-source-filter{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:4px 8px;background:var(--bg-card);border-radius:4px;margin-bottom:4px}.display-filter-chips{display:flex;gap:4px;flex-wrap:wrap;flex:1}.display-filter-chip{display:inline-flex;align-items:center;gap:3px;font-size:11px;padding:2px 8px;border-radius:3px;cursor:pointer;opacity:.6;transition:opacity .15s,box-shadow .15s;white-space:nowrap}.display-filter-chip:hover{opacity:.85}.display-filter-chip.active{opacity:1;box-shadow:0 0 0 2px #ffd24a}.display-filter-count{font-size:9px;opacity:.8}.display-filter-clear{font-size:11px;color:#ff6b6b;cursor:pointer;padding:2px 6px;white-space:nowrap}.display-filter-clear:hover{color:var(--red-hover-3)}.display-hsv{font-size:10px;color:var(--text-muted);font-family:monospace;white-space:nowrap;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.display-row.display-linked{border-color:#ff3b3b;box-shadow:0 0 4px #ff3b3b66;background:#ff3b3b14}.display-row.display-linked .display-value{color:#ff3b3b;font-weight:600}.display-del-icon{color:#d33;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;width:14px;text-align:center;line-height:1;opacity:.6;margin-left:auto;transition:opacity .15s,color .15s}.display-del-icon:hover{opacity:1;color:#f55}.display-drag-handle{color:var(--border);font-size:12px;cursor:grab;-webkit-user-select:none;user-select:none;padding:0 2px;flex-shrink:0}.display-empty{padding:12px;text-align:center;color:var(--text-muted);font-size:12px}#input-panel.collapsed{display:none}#home-view{display:none;height:100vh;flex-direction:column;align-items:center;padding:56px 32px 64px;position:relative;overflow-y:auto;background:var(--bg-deepest)}#home-view.active{display:flex}#home-bg-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;object-fit:cover}.home-bg-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,#0f121833,#0f1218bf),linear-gradient(180deg,#0f121873,#0f121826,#0f12188c)}#home-view>.hero,#home-view>.feature-grid,#home-view>.home-footer{position:relative;z-index:2}.hero{text-align:center;margin-bottom:40px}@keyframes logo-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes logo-hue{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.hero-logo{font-size:38px;font-weight:800;letter-spacing:4px;background:linear-gradient(135deg,#4a9eff,#8bf,#f82 60%,#f58);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:logo-flow 8s ease-in-out infinite,logo-hue 24s linear infinite;margin-bottom:10px;-webkit-user-select:none;user-select:none}.hero-sub{font-size:14px;color:var(--text-muted);letter-spacing:2px}.hero-line{width:40px;height:2px;background:#4a9eff;margin:16px auto 0;opacity:.5}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;width:100%;max-width:980px}.feature-card{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:2px;overflow:hidden;cursor:pointer;transition:border-color .3s,transform .3s,box-shadow .3s;color:inherit;display:flex;flex-direction:column}.feature-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px var(--shadow-strong);border-color:var(--bg-hover)}.feature-img{width:100%;aspect-ratio:16 / 7;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.feature-img .icon-lg{font-size:52px;opacity:.22;transition:opacity .4s,transform .4s}.feature-card:hover .feature-img .icon-lg{opacity:.4;transform:scale(1.1)}.feature-card.explore .feature-img{background:linear-gradient(135deg,#0d1a2d,#0f1f3a)}.feature-card.image .feature-img{background:linear-gradient(135deg,#1a0d0d,#2a1010)}.feature-card.mix .feature-img{background:linear-gradient(135deg,#1a100a,#2a1a0a)}.feature-card.paintboard .feature-img{background:linear-gradient(135deg,#150a1f,#22103a)}.feature-card.lightpreview .feature-img{background:linear-gradient(135deg,#1a1505,#2a2208)}.feature-card.help .feature-img{background:linear-gradient(135deg,#0a1a0f,#0f2a18)}.feature-card.colorquiz .feature-img{background:linear-gradient(135deg,#0a1518,#0f2228)}.feature-body{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.feature-title{font-size:16px;font-weight:700;letter-spacing:1px;margin-bottom:3px}.feature-desc{font-size:12px;color:var(--text-muted);letter-spacing:.5px;line-height:1.4}.feature-arrow{width:28px;height:28px;border-radius:50%;background:var(--bg-control);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;color:var(--text-muted);transition:background .3s,transform .3s,color .3s}.feature-card:hover .feature-arrow{background:var(--bg-hover);color:var(--text-main);transform:translate(4px)}.feature-accent{position:absolute;left:0;top:0;bottom:0;width:3px;opacity:.15;transition:opacity .3s,width .3s}.feature-card:hover .feature-accent{opacity:1;width:4px}.feature-card.explore .feature-accent{background:#4a9eff}.feature-card.image .feature-accent{background:#d44}.feature-card.mix .feature-accent{background:#cc7020}.feature-card.paintboard .feature-accent{background:#a855f7}.feature-card.lightpreview .feature-accent{background:#d4a017}.feature-card.help .feature-accent{background:#3a9e5a}.feature-card.colorquiz .feature-accent{background:#1a9eae}.home-footer{margin-top:auto;padding-top:48px;text-align:center;font-size:12px;color:var(--text-muted);opacity:.5}.home-footer a{color:inherit;text-decoration:none}.home-footer a:hover{color:#4a9eff}#stations{display:block}.station-view{display:none;height:100vh;flex-direction:column;background:var(--bg-deepest)}.station-view.active{display:flex}.station-header{height:45px;background:var(--bg-mid);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 12px;gap:4px;flex-shrink:0;z-index:200}.station-header .nav-logo{font-size:15px;font-weight:800;letter-spacing:2px;background:linear-gradient(135deg,#4a9eff,#8bf,#f82 60%,#f58);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:logo-flow 8s ease-in-out infinite,logo-hue 24s linear infinite;padding:0 10px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.station-header .nav-divider{width:1px;height:20px;background:var(--border);margin:0 6px}.station-header .nav-item{height:100%;display:flex;align-items:center;padding:0 12px;font-size:13px;font-weight:700;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;transition:color .2s,border-color .2s;white-space:nowrap;-webkit-user-select:none;user-select:none}.station-header .nav-item:hover{color:var(--text-main)}.station-header .nav-item.active{color:#4a9eff;border-bottom-color:#4a9eff;box-shadow:0 1px 8px #4a9eff26}.station-header .nav-spacer{flex:1}.station-header .settings-btn{height:100%;display:flex;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:inherit}.station-header .settings-btn:hover,.station-header .settings-btn.open{color:var(--text-main)}#settings-panel{display:none;position:fixed;top:45px;right:0;width:260px;background:var(--bg-mid);border:1px solid var(--border);border-top:none;z-index:5000;padding:12px;box-shadow:0 12px 32px var(--shadow-strong)}#settings-panel.open{display:block}.settings-title{font-size:11px;color:var(--text-muted);letter-spacing:1px;margin:8px 0 6px}.settings-title:first-child{margin-top:0}.settings-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:4px}.settings-opt{padding:4px 12px;font-size:12px;background:var(--bg-control);border:1px solid var(--border);border-radius:2px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.settings-opt:hover{background:var(--bg-hover);color:var(--text-main)}.settings-opt.on{color:#4a9eff;border-color:#4a9eff}.settings-divider{height:1px;background:var(--border);margin:10px 0}.settings-link{display:block;padding:6px 8px;font-size:12px;color:var(--text-muted);cursor:pointer;border-radius:2px}.settings-link:hover{background:var(--bg-hover);color:var(--text-main)}.station-body{flex:1;display:flex;overflow:hidden;position:relative}.station-main{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;min-width:0}.st-explore .station-main #app{height:100%;flex:1}.st-explore .station-sidebar{flex:0 0 var(--wet-palette-width, 260px);min-width:180px;max-width:45%;border-left:1px solid var(--border);background:var(--bg-card);display:flex;flex-direction:column;overflow:hidden;position:relative}.st-explore .station-sidebar.collapsed{display:none}.st-explore .side-tabs{display:flex;border-bottom:1px solid var(--border);background:var(--bg-mid);flex-shrink:0}.st-explore .side-tab{flex:1;padding:10px 0;text-align:center;font-size:13px;font-weight:700;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;transition:color .2s,border-color .2s;-webkit-user-select:none;user-select:none}.st-explore .side-tab:hover{color:var(--text-main)}.st-explore .side-tab.active{color:#4a9eff;border-bottom-color:#4a9eff}.st-explore .side-collapse-btn{width:28px;background:none;border:none;border-left:1px solid var(--border);color:var(--text-muted);cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center}.st-explore .side-collapse-btn:hover{color:var(--text-main);background:var(--bg-hover)}.st-explore .side-expand-btn{position:absolute;top:8px;right:8px;z-index:50;width:28px;height:28px;display:none;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);font-size:13px;cursor:pointer;transition:color .2s,background .2s}.st-explore .side-expand-btn:hover{color:var(--text-main);background:var(--bg-hover)}#viewer-3d.sidebar-collapsed .side-expand-btn{display:flex}.st-explore .side-info-bar{flex:0 0 auto;padding:8px 10px;font-size:12px;line-height:1.5;color:var(--text-muted);background:var(--bg-hover);border-bottom:1px solid var(--border);word-break:break-word}.st-explore .side-panel{display:none;flex:1;flex-direction:column;overflow:hidden;min-height:0}.st-explore .side-panel.active{display:flex}.st-explore .side-panel[data-tab=wet] #wet-palette{flex:1;display:flex;flex-direction:column;overflow:hidden;background:transparent;border:none;min-width:0}.st-explore .side-panel[data-tab=paint] #paint-library-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.station-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--text-placeholder);font-size:15px;text-align:center;padding:24px}.station-placeholder .ph-title{font-size:20px;font-weight:700;color:var(--text-main);letter-spacing:2px}.station-placeholder .ph-desc{font-size:13px;color:var(--text-muted);max-width:420px;line-height:1.7}.st-mix .station-body{align-items:stretch}.st-mix .mix-source{width:260px;flex-shrink:0;background:var(--bg-card);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.st-mix .mix-source .panel-header{padding:10px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.st-mix .mix-source .panel-header-actions{display:flex;gap:6px;flex-wrap:wrap}.st-mix .mix-source .display-list-wrap{flex:1;overflow-y:auto;padding:8px 12px}.st-mix .mix-panel{width:400px;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-card);border-right:1px solid var(--border)}.st-mix .mix-sub-tabs{padding:0 8px;background:var(--bg-mid);border-bottom-color:var(--border)}.st-mix .mix-sub-content{padding:10px 12px;flex:1;min-height:0}.st-mix #mix-content-find .find-panel{height:100%;overflow-y:auto;min-height:0}.st-mix .mini-3d{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--bg-card);overflow:hidden}.st-mix .mini-3d-header{padding:10px 14px;font-size:13px;font-weight:700;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--bg-mid)}.st-mix .mini-3d-header-tabs{padding:0}.st-mix .mini-3d-header-tabs .split-view-tabs{margin-bottom:0;border-bottom:none;width:100%}.st-mix .mini-3d-header-tabs .split-view-tab{flex:1;text-align:center;padding:8px 4px}.st-mix .mini-3d-body{flex:1;position:relative;overflow:hidden;display:flex;flex-direction:column}.st-mix .mini-3d-body .mix-3d-wrap,.st-mix #mix-preview-3d .mix-3d-wrap{flex:1;height:auto;border:none;border-radius:0;background:var(--bg-control-deeper)}.st-image .station-body{align-items:stretch}.st-image .img-tools{width:260px;flex-shrink:0;background:var(--bg-card);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.st-image .img-left-tabs{display:flex;flex-shrink:0;border-bottom:1px solid var(--border);background:var(--bg-mid)}.st-image .img-left-tab{flex:1;padding:10px 0;text-align:center;font-size:13px;font-weight:700;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;transition:color .2s,border-color .2s,background .2s;-webkit-user-select:none;user-select:none}.st-image .img-left-tab:hover{color:var(--text-main);background:#4a9eff0f}.st-image .img-left-tab.active{color:#4a9eff;border-bottom-color:#4a9eff;background:#4a9eff14}.st-image .img-left-panel{display:none;flex:1;overflow-y:auto;overflow-x:hidden;padding:10px 12px;min-height:0}.st-image .img-left-panel.active{display:block}.st-image .img-center{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-deepest)}.st-image .img-state-bar{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--bg-mid);font-size:12px;color:var(--text-muted);overflow-x:auto;white-space:nowrap}.st-image .state-chip{display:inline-flex;align-items:center;padding:4px 10px;background:var(--bg-control);border:1px solid var(--border);color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s}.st-image .state-chip:hover{background:var(--bg-hover);color:var(--text-main)}.st-image .state-chip.on{background:#4a9eff33;border-color:#4a9eff;color:#4a9eff}.st-image .state-chip.pro-chip{display:none}body.display-mode-professional .st-image .state-chip.pro-chip{display:inline-flex}.st-image .report-toggle{margin-left:auto;padding:4px 10px;background:var(--bg-control);border:1px solid var(--border);color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s}.st-image .report-toggle:hover{background:var(--bg-hover);color:var(--text-main)}.st-image .img-canvas{flex:1;min-height:0;position:relative;overflow:auto;padding:12px;display:flex;align-items:flex-start;justify-content:flex-start}.st-image .canvas-state{display:none;width:100%;height:100%;min-height:0}.st-image .canvas-state.visible{display:block}.st-image .image-canvas-wrap{display:inline-block;max-width:100%}.st-image .status-bar{flex-shrink:0;height:32px;background:var(--bg-mid);border-top:1px solid var(--border);display:flex;align-items:center;gap:12px;padding:0 12px;font-size:12px;color:var(--text-muted);white-space:nowrap;overflow-x:auto}.st-image .status-bar .status-sep{color:var(--text-placeholder)}.st-image .img-report{width:280px;flex-shrink:0;background:var(--bg-card);border-left:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;transition:width .25s ease,border-color .25s ease}.st-image .img-report.collapsed{width:0;border-left-color:transparent}.st-image .report-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--bg-mid);font-size:13px;font-weight:700;color:var(--text-main)}.st-image .report-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.st-image .img-tools .image-status-bar{position:static;margin:0 0 8px;top:auto}.st-image .img-tools .image-file-row{margin-bottom:10px}.st-image .img-tools .tool-section{margin-bottom:12px}.st-image .img-tools .tool-section-title{font-size:12px;font-weight:700;color:var(--text-muted);margin-bottom:8px;letter-spacing:.5px}.st-image .mode-list{display:flex;flex-direction:column;gap:4px}.st-image .mode-list .mode-btn{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-control);border:1px solid var(--border);color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;text-align:left;transition:all .2s}.st-image .mode-list .mode-btn:hover{background:var(--bg-hover);color:var(--text-main)}.st-image .mode-list .mode-btn.active{background:#4a9eff26;border-color:#4a9eff;color:#4a9eff}.st-image .mode-list .mode-icon{width:18px;text-align:center;font-size:14px}.st-image .mode-list .mode-hint{margin-left:auto;font-size:11px;color:var(--text-placeholder);font-weight:400}.st-image .workbench-subctrl-slot{margin-top:8px}#paintreport-host{width:100%;height:100%;overflow:auto;display:flex;align-items:flex-start;justify-content:flex-start}.central-report-canvas{max-width:100%;height:auto;display:block;background:var(--bg-card);border:1px solid var(--border)}.compare-placeholder{color:var(--text-placeholder);font-size:13px;text-align:center}#canvas-state-explosion,#canvas-state-labdist{display:flex;align-items:stretch;justify-content:stretch}#canvas-state-explosion.visible,#canvas-state-labdist.visible{display:flex}.explosion-host,.labdist-host{position:relative;flex:1;min-width:0;min-height:0}.st-image .station-body{position:relative}.st-image .img-tools{transition:width .2s ease}.st-image .img-tools.collapsed{width:0;border-right-color:transparent}.img-col-collapse{flex-shrink:0;padding:0 8px;background:transparent;border:none;color:var(--text-placeholder);font-size:11px;cursor:pointer}.img-col-collapse:hover{color:#4a9eff}.img-col-expand{position:absolute;left:0;top:120px;z-index:1200;width:18px;padding:14px 0;background:var(--bg-mid);border:1px solid var(--border);border-left:none;border-radius:0 6px 6px 0;color:var(--text-muted);font-size:11px;cursor:pointer}.img-col-expand:hover{color:#4a9eff;border-color:#4a9eff}.acc-item{margin-bottom:6px}.acc-head{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-control);border:1px solid var(--border);color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s}.acc-head:hover{background:var(--bg-hover);color:var(--text-main)}.acc-head.on{background:#4a9eff26;border-color:#4a9eff;color:#4a9eff}.acc-head .mode-icon{width:18px;text-align:center;font-size:14px}.acc-head .acc-arrow{margin-left:auto;font-size:11px;color:var(--text-placeholder)}.acc-body{padding:8px 2px 2px;background:transparent;overflow-x:hidden}.acc-body .dc-btn{margin:0 4px 6px 0}.acc-body .analyzer-analysis-row .dc-btn,.acc-body .picker-mode-ctrl .dc-btn,.acc-body .cutout-action-row .dc-btn,.acc-body .cutout-mode-row .dc-btn,.acc-body .cutout-algo-row .dc-btn,.acc-body .cutout-brush-row .dc-btn,.acc-body .cutout-point-hint .dc-btn{margin:0}.acc-body .analyzer-analysis-row .algo-check,.acc-body .picker-mode-ctrl .algo-check,.acc-body .cutout-action-row .algo-check,.acc-body .cutout-action-row .cutout-auto-check{border-bottom:2px solid transparent}.acc-body .picker-mode-ctrl{flex-wrap:wrap;padding-left:0;border-left:none}.cutout-auto-tag{font-size:11px;font-weight:400;color:var(--text-muted);margin-left:2px}.acc-body .picker-mode-ctrl-row2{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;white-space:nowrap}.acc-body .analyzer-analysis-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:6px}.acc-section-gap{height:6px;border-top:1px solid var(--border);margin:8px 0}@keyframes stalePulse{0%,to{box-shadow:0 0 #ffb43c00}50%{box-shadow:0 0 0 3px #ffb43c73}}.dc-btn.stale,.slot-btn.stale{border-color:#ffb43c!important;color:#ffb43c!important;animation:stalePulse 1.2s ease-in-out infinite}.st-image .img-slots{flex:1;min-height:0;display:flex;position:relative;overflow:hidden;background:var(--bg-deepest)}.st-image .slot{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1 1 0;position:relative}.st-image .slot.empty{display:none}.st-image .slot.fullscreen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;flex:none;background:var(--bg-deepest)}.st-image .slot-header{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:4px 8px;background:var(--bg-mid);border-bottom:1px solid var(--border);font-size:12px}.st-image .slot-title-select{font-weight:700;font-size:12px;color:var(--text-main);background:var(--bg-control);border:1px solid var(--border);padding:1px 4px;max-width:150px;cursor:pointer}.st-image .slot-btn:disabled{opacity:.35;cursor:default;pointer-events:none}.st-image .slot-placeholder{margin:auto;color:var(--text-placeholder);font-size:12px;padding:20px;text-align:center;-webkit-user-select:none;user-select:none}.st-image .slot-btns{margin-left:auto;display:flex;gap:4px;flex-shrink:0}.st-image .slot-primary{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.st-image .slot-btn{padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);line-height:1;border-radius:0;transition:color .2s,background-color .2s}.st-image .slot-btn:hover{color:var(--text-main);background:#4a9eff14}.st-image .slot-btn.slot-context-btn{white-space:nowrap}.st-image .slot-btn.active{color:#4a9eff;border-bottom-color:#4a9eff;background:var(--bg-hover)}.st-image .slot-body{flex:1;min-height:0;min-width:0;position:relative;display:flex;overflow:auto}.st-image .slot-body>#canvas-state-pick{margin:auto;padding:12px;line-height:0}.report-block{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.paintreport-host{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.advisor-overlay.embedded{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.advisor-overlay.embedded .advisor-dialog{width:100%;max-width:100%;max-height:100%;height:100%;border:none;border-radius:0;box-shadow:none}.paintmatch-host{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.pmw-root{display:flex;flex-direction:row;width:100%;height:100%;background:var(--bg-deepest)}.pmw-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative}.pmw-side{width:150px;flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid var(--border);background:var(--bg-card);min-height:0}.pmw-root.pmw-no-side .pmw-side{display:none}.pmw-bottom{display:none;border:1px solid var(--border);background:var(--bg-card);padding:8px 12px 10px;max-height:50%;max-width:90%;overflow-y:auto;box-shadow:0 4px 20px #0006;border-radius:4px;z-index:100}.pmw-bottom.is-open{display:block;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.pmw-bottom-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.pmw-bottom-summary{font-size:12px;color:var(--text-secondary)}.pmw-bottom-close{background:transparent;border:none;color:var(--text-secondary);font-size:16px;line-height:1;cursor:pointer;padding:0 0 0 8px}.pmw-bottom-close:hover{color:var(--text-main)}.pmw-bottom-groups{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:flex-start}.pmw-pgroup{flex:1 1 0;min-width:0}.pmw-pgroup-name{font-size:12px;font-weight:700;color:#4a9eff;margin-bottom:4px}.pmw-pchips{display:flex;flex-wrap:wrap;gap:4px 12px}.pmw-pchip{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-main);white-space:nowrap}.pmw-pchip-sw{width:12px;height:12px;border:1px solid var(--border);flex-shrink:0}.pmw-pchip-cnt{color:#4a9eff}.pmw-side-title{padding:8px 10px;font-size:12px;font-weight:700;color:var(--text-main);border-bottom:1px solid var(--border);flex-shrink:0;white-space:nowrap}.pmw-side-list{flex:1;min-height:0;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:4px}.pmw-side-item{display:flex;align-items:center;gap:8px;padding:4px 6px;border:none;border-radius:0;cursor:pointer;-webkit-user-select:none;user-select:none;background:transparent}.pmw-side-item:hover{background:#4a9eff14}.pmw-side-item.on{background:#4a9eff33}.pmw-side-swatch{width:26px;height:26px;border-radius:0;border:1px solid rgba(0,0,0,.35);flex-shrink:0}.pmw-side-label{display:flex;flex-direction:column;min-width:0;gap:1px}.pmw-side-name{font-size:12px;font-weight:700;color:var(--text-main)}.pmw-side-sub{font-size:10px;color:var(--text-placeholder);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmw-side-empty{padding:16px 8px;font-size:12px;color:var(--text-muted);text-align:center}.pmw-hctrls{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.pmw-run-h:not(:disabled){color:#4a9eff;border-bottom-color:#4a9eff}.pmw-hpages{display:inline-flex;align-items:center;gap:4px}.pmw-dd-wrap{position:relative;display:inline-flex}.pmw-dd-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:1300;min-width:220px;max-width:300px;max-height:320px;overflow-y:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000073;padding:8px;display:flex;flex-direction:column;gap:5px}.pmw-mother-panel{min-width:260px}.pmw-mother-search{width:100%;box-sizing:border-box;padding:4px 6px;margin-bottom:6px;border:1px solid var(--border);border-radius:4px;background:var(--bg-control);color:var(--text-main);font-size:12px}.pmw-mother-search:focus{outline:none;border-color:#4a9eff}.pmw-dd-head{font-size:11px;font-weight:700;color:var(--text-placeholder);padding:5px 8px 3px}.pmw-dd-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-main);padding:5px 8px;border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmw-dd-item:hover{background:var(--bg-control)}.pmw-dd-item input[type=checkbox]{margin:0;accent-color:#4a9eff;flex-shrink:0}.pmw-dd-chip{width:12px;height:12px;border-radius:3px;border:1px solid rgba(0,0,0,.35);flex-shrink:0}.pmw-dd-empty{font-size:12px;color:var(--text-muted);padding:8px 6px}.pmw-dd-rowlab{font-size:12px;color:var(--text-muted);flex-shrink:0}.pmw-warn{color:#e0704a}.pmw-dim{color:var(--text-placeholder);font-size:11px}.pmw-canvas-wrap{position:relative;flex:1;min-height:0;overflow:hidden;display:flex}.pmw-scrollport{flex:1;min-width:0;min-height:0;overflow:auto;display:flex}.pmw-canvas{image-rendering:pixelated;cursor:pointer;display:block;margin:auto;flex-shrink:0}.pmw-stage1-bar{position:absolute;z-index:20;display:inline-flex;align-items:center;gap:8px;padding:4px 8px;background:#0e1116b8;border:1px solid rgba(255,255,255,.1);border-radius:6px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:auto}.pmw-brush-btn.active{color:#4a9eff;border-bottom-color:#4a9eff}.pmw-brush-size{display:inline-flex;align-items:center;gap:6px}.pmw-brush-size-label{font-size:11px;color:var(--text-placeholder)}.pmw-brush-slider{width:90px;accent-color:#4a9eff}.pmw-brush-size-val{font-size:11px;color:var(--text-main);min-width:20px;text-align:right;font-variant-numeric:tabular-nums}.pmw-brush-modes{display:inline-flex;gap:2px;padding:1px;background:#ffffff0d;border-radius:4px}.pmw-brush-modes .pmw-mode-btn{padding:2px 8px;font-size:11px;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--text-placeholder);cursor:pointer}.pmw-brush-modes .pmw-mode-btn.on{background:#4a9eff26;border-color:#4a9eff73;color:#4a9eff}.pmw-brush-cursor{border-color:#4a9eff}.pmw-brush-cursor.pmw-brush-clear{border-color:#ef5555}.pmw-mother-modes{display:flex;gap:4px;padding:4px 2px 8px;border-bottom:1px solid var(--border);margin-bottom:6px}.pmw-mode-btn{flex:1;padding:5px 0;font-size:12px;background:var(--bg-control);color:var(--text-placeholder);border:1px solid var(--border);border-radius:4px;cursor:pointer}.pmw-mode-btn.on{color:#4a9eff;border-color:#4a9eff;background:#4a9eff1a}.pmw-mother-autoinfo{font-size:11px;color:var(--text-placeholder);padding:2px 8px 8px;line-height:1.4}.pmw-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--text-muted);background:#00000040;pointer-events:none;text-align:center;padding:0 24px}.pm-base-panel{display:flex;flex-direction:column;gap:4px;padding:8px 12px;margin-top:4px;background:#4a9eff0a;border:1px solid var(--border)}.pm-base-panel[hidden]{display:none}.pm-base-row{display:flex;align-items:center;gap:8px}.pm-base-slot{flex:0 0 18px;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:#fff;border:1px solid var(--border)}.pm-slot-white{background:#e8e8e8;color:#333}.pm-slot-black{background:#222}.pm-slot-red{background:#c0392b}.pm-slot-yellow{background:#f1c40f;color:#333}.pm-slot-green{background:#27ae60}.pm-slot-blue{background:#2980b9}.pm-base-select{flex:1;min-width:0}.pm-base-empty{font-size:11px;color:var(--text-placeholder)}.st-image .slot-divider{flex:0 0 6px;cursor:col-resize;background:var(--bg-mid);border-left:1px solid var(--border)}.st-image .slot-divider:hover,.st-image .slot-divider.dragging{background:#4a9eff4d}.st-image .slot-divider.hidden{display:none}.image-canvas-wrap.cutout-bg{background:repeating-conic-gradient(#454b58,#454b58 25%,#323844 0%,#323844 50%);background-size:16px 16px;border-radius:6px}body.theme-light .image-canvas-wrap.cutout-bg{background:repeating-conic-gradient(#d6dae2,#d6dae2 25%,#eef1f5 0%,#eef1f5 50%);background-size:16px 16px}@media (max-width: 768px){body{overflow:hidden;height:100vh;height:100dvh}#home-view{height:100vh;height:100dvh;padding:32px 16px 48px}.hero-logo{font-size:28px;letter-spacing:2px}.hero-sub{font-size:12px;letter-spacing:1px}.feature-grid{grid-template-columns:1fr;gap:16px}.st-explore .station-main #app{height:100%;flex:1;display:flex;flex-direction:column}.app-main{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.col-divider{display:none}#viewer-3d{flex:1;min-height:0}.station-header{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.station-header::-webkit-scrollbar{display:none}.station-header .nav-item{flex-shrink:0}.st-explore .station-body{flex-direction:column;overflow:hidden}.st-explore .station-main{flex:1 1 auto;min-height:0}.st-explore .station-sidebar{flex:0 0 auto;width:100%;max-width:none;min-width:0;max-height:220px;border-left:none;border-top:1px solid var(--border)}.st-explore .station-sidebar.collapsed{display:none}.st-explore .side-panel{max-height:143px}#input-panel.collapsed{display:none}#input-panel{height:auto;padding:4px 8px}#input-panel .mode-switch{display:none}#input-panel .input-fields{flex-direction:row;flex-wrap:wrap;gap:4px 8px}#input-panel .input-group{width:auto;flex:1 1 auto;min-width:120px}#input-panel .input-group label{width:20px;font-size:13px}#input-panel .input-group input[type=range]{flex:1;min-width:50px}#input-panel .input-group input[type=number]{width:48px;font-size:13px;padding:4px 2px}#viewer-controls-body .control-row{gap:4px}.control-group{flex-wrap:wrap}.space-btn,.slice-btn{padding:8px 12px;font-size:13px}input.size-slider{width:70px}#view-center-slider{height:120px}.view-center-control{right:8px;padding:6px 3px}.current-color-swatch{width:56px;height:44px;bottom:52px;right:8px}.float-clear-btn{width:56px;bottom:8px;right:8px;padding:6px 0;font-size:11px}#image-picks-panel{flex:1 1 auto;min-height:80px}#color-wheel{flex:1 1 auto}#picker-popup-window{position:fixed;top:60px;left:8px;right:8px;bottom:auto;width:auto;max-width:460px;margin:0 auto;height:auto;aspect-ratio:460 / 427;max-height:calc(100vh - 120px);overflow-y:auto;z-index:100}#paint-match-window{width:calc(100% - 16px);right:8px;left:8px;top:auto;bottom:8px;max-height:50%}.cloud-tooltip{font-size:13px;max-width:80%}::-webkit-scrollbar{width:6px}.locate-ctrl-row .display-ctrl-subrow:last-child{display:none}.display-ctrl-row .display-ctrl-subrow{flex-wrap:wrap;gap:4px}.dc-btn-group{flex-wrap:wrap}.display-ctrl-row .dropdown-menu{min-width:120px;width:auto}.dropdown-item{padding:8px 10px;font-size:12px}.image-file-row{flex-wrap:wrap}.image-file-row .dc-btn{height:36px;padding:0 12px;font-size:13px}.paint-category-group-header{flex-wrap:wrap;min-height:36px;padding:4px 8px;gap:4px}.paint-cat-group-name{flex:1 1 auto}.paint-category-header{flex-wrap:wrap;height:auto;min-height:36px;padding:4px 8px;gap:4px}.paint-category-name{min-width:0;flex:1 1 auto}.paint-category-controls{flex:1 1 100%;gap:4px}.mix-slot{flex-wrap:wrap}.mix-slot-left{min-width:0;flex:1 1 100%}.mix-ratio-row{flex:1 1 100%}.paint-row-actions{flex-wrap:wrap}.paint-row-actions button,.paint-row-actions .btn-paint-import,.paint-row-actions label{flex:1 1 40%}.display-row{padding:8px 6px;gap:8px}.display-checkbox{width:24px;height:24px}.display-swatch{width:28px;height:28px}.display-del-icon,.display-drag-handle{padding:6px;font-size:14px}.paint-color{width:28px;height:28px}.paint-checkbox{width:24px;height:24px}.advisor-item{flex-wrap:wrap;gap:4px}.advisor-item .advisor-scores{flex:1 1 100%;justify-content:space-around}.display-source{font-size:9px}.display-paint-name{font-size:11px}.advisor-dialog,.advisor-dialog-flat{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;max-height:88vh!important}.advisor-body{padding:12px}.wpm-card-lr{flex-direction:column;gap:8px}.wpm-card-left{flex:1 1 auto;padding-right:0;padding-bottom:8px;border-right:none;border-bottom:1px solid var(--bg-control)}.wpm-card-right{flex:1 1 auto}.advisor-brands{flex-wrap:wrap}body{position:fixed;top:0;left:0;width:100%;touch-action:none}#app{overflow:hidden;touch-action:none}#viewer-canvas-wrap{touch-action:none}.advisor-body,.st-help-body .help-content,.image-canvas-wrap{touch-action:auto}.icon-btn,.slice-btn.icon-btn{padding:12px!important;min-width:44px;min-height:44px}.dropdown-item{padding:12px 16px!important;min-height:44px;font-size:14px}.dropdown-toggle,.viewer-toggle-btn{padding:10px 14px!important;min-height:44px}.dc-btn,.dc-mode-btn,.dc-clear-btn{padding:10px 12px!important;min-height:44px}.paint-size-slider{width:140px}#btn-pulse-toggle,#btn-pulse-advanced-toggle,#btn-marker-visible{display:none!important}.st-image .slot.fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400}.st-image .slot.fullscreen .slot-btn{padding:10px 14px;min-width:44px;min-height:44px;font-size:16px}.st-image .slot.fullscreen .slot-context-btn{min-width:0;min-height:0;padding:6px 10px;font-size:13px}.mix-mobile-picker{width:100%!important;max-width:240px;left:8px!important;right:8px!important;margin:0 auto}#input-panel{padding:8px 12px!important}#error-overlay{word-break:break-word;max-width:calc(100% - 16px)!important;max-height:80vh!important;overflow-y:auto}#image-picks-panel{min-height:120px}.tutorial-tooltip-footer button{padding:12px 16px!important;min-width:44px;min-height:44px;font-size:14px}.tutorial-tooltip-close{padding:12px!important;min-width:44px;min-height:44px}.st-image .slot.fullscreen #explosion-overlay,body>#explosion-overlay{padding:6px!important;border:none!important}#explosion-overlay>div:first-child{flex-wrap:wrap!important;gap:4px!important;padding:4px!important}#explosion-overlay>div:first-child>*{flex:0 0 auto!important}#explosion-overlay button,#explosion-overlay select{min-height:36px!important;padding:6px 10px!important;font-size:12px!important}#explosion-overlay button:last-child{min-width:44px!important;min-height:44px!important;padding:12px!important;font-size:16px!important}#explosion-overlay>div:last-child{touch-action:auto!important;-webkit-overflow-scrolling:touch!important}.st-image .analyzer-report-title{flex-wrap:wrap;justify-content:flex-start;row-gap:6px}.st-image .analyzer-report-title .rt-text{flex:1 1 100%;white-space:normal;font-size:12px;line-height:1.4}.find-input-section{flex-direction:column!important;gap:8px!important}.find-picker-body{justify-content:center}.find-l-bar{height:140px!important}.find-ab-wrap,.find-ab-plane{width:140px!important;height:140px!important}.st-mix .station-body{flex-direction:column;overflow-y:auto}.st-mix .mix-source{width:100%;max-height:180px;border-right:none;border-bottom:1px solid var(--border)}.st-mix .mix-panel{width:100%;border-right:none;border-bottom:1px solid var(--border);flex:1 1 auto;min-height:280px}.st-mix .mini-3d{width:100%;height:240px;flex-shrink:0;flex:none}.st-mix .mini-3d-body .mix-3d-wrap,.st-mix #mix-preview-3d .mix-3d-wrap{height:100%}.st-help-body .help-content{padding:20px 16px}.st-help-body .help-promo{flex-direction:column!important;align-items:center!important;gap:20px!important;margin:20px 16px 32px!important;padding:20px 16px!important}.st-help-body .help-promo-col{width:100%}.st-help-body .help-promo-divider{display:none!important}.st-help-body .help-promo-qr{width:140px!important;height:140px!important}.st-help .status-bar{gap:8px;font-size:11px;padding:6px 8px;flex-wrap:wrap;height:auto;min-height:32px;line-height:1.5}.st-image .station-body{flex-direction:column;overflow:hidden}.st-image .img-tools{width:100%;height:auto;max-height:34vh;border-right:none;border-bottom:1px solid var(--border);flex-shrink:0}.st-image .img-left-tab{padding:12px 0;min-height:44px}.st-image .img-left-panel{max-height:calc(34vh - 45px);padding:8px}.st-image .mode-list .mode-btn{padding:12px 10px;min-height:44px}.st-image .img-center{flex:1;min-height:0}.st-image .img-state-bar{padding:6px 8px;gap:4px}.st-image .state-chip{padding:4px 8px;font-size:11px}.st-image .report-toggle{padding:5px 8px;min-height:36px}.st-image .img-canvas{padding:8px}.st-image .status-bar{font-size:11px;gap:8px;padding:0 8px}.st-image .status-bar .status-sep{display:none}.st-image .img-report{position:fixed;top:0;right:0;bottom:0;width:86vw;max-width:340px;z-index:250;border-left:1px solid var(--border);transform:translate(0)}.st-image .img-report.collapsed{width:86vw;transform:translate(100%)}.st-image .report-header{padding:12px;min-height:44px}}.mix-panel{display:flex;flex-direction:column;gap:8px;padding:8px 12px;height:100%;overflow:hidden}.mix-sub-tabs{display:flex;flex-shrink:0;gap:0;border-bottom:1px solid var(--bg-control);height:36px}.mix-sub-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-muted);border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap;transition:all .2s;padding:0 8px;line-height:1}.mix-sub-tab:hover{color:var(--text-main);background:#4a9eff14}.mix-sub-tab.active{color:#4a9eff;border-bottom-color:#4a9eff;background:#4a9eff14}.mix-sub-content{display:none;flex-direction:column;gap:8px;overflow-y:auto;flex-shrink:1;min-height:0}.mix-sub-content.active{display:flex}.mix-colors{display:flex;flex-direction:column;gap:8px}.mix-slot{display:flex;flex-direction:row;align-items:center;gap:8px;padding:6px 8px;background:var(--overlay-bg-light);border:1px solid var(--bg-control);border-radius:4px}.mix-slot-left{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:120px}.mix-slot-drop{display:flex;align-items:center;justify-content:center;min-height:36px;border:1px dashed var(--border);border-radius:4px;cursor:copy;transition:border-color .15s,background .15s}.mix-slot-drop.drag-over{border-color:#4a9eff;background:#4a9eff14}.mix-slot-placeholder{color:var(--text-placeholder);font-size:12px}.mix-slot-info{display:flex;align-items:center;gap:8px}.mix-slot-swatch{width:24px;height:24px;border-radius:3px;border:1px solid var(--border);flex-shrink:0}.mix-slot-hex{font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:12px;color:var(--text-muted);flex:1}.mix-slot-remove{padding:6px 10px;font-size:12px;font-weight:600;color:#ff6b6b;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;flex-shrink:0;line-height:1;transition:color .2s,background-color .2s}.mix-slot-remove:hover{color:#ff8c8c;background:#ff6b6b1f}.mix-ratio-row{display:flex;align-items:center;gap:8px;flex:1}.mix-ratio-value{color:#4a9eff;font-size:12px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;min-width:24px;text-align:right;text-shadow:0 0 4px rgba(74,158,255,.4)}.mix-ratio-row .mix-ratio-slider{flex:1;width:auto}.mix-lock-btn{flex-shrink:0;padding:6px 10px;font-size:14px;font-weight:600;line-height:1;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;color:var(--text-muted);transition:color .2s,background-color .2s}.mix-lock-btn:hover{color:var(--text-main);background:#4a9eff14}.mix-lock-btn.active{color:#4a9eff;border-bottom-color:#4a9eff;background:var(--bg-hover)}.mix-lock-btn:disabled{opacity:.2;cursor:not-allowed}.mix-params{display:flex;gap:12px;padding:6px 8px;background:var(--overlay-bg-light);border:1px solid var(--bg-control);border-radius:4px;flex-wrap:wrap}.mix-params .control-group{display:flex;align-items:center;gap:4px}.mix-param-value{color:#4a9eff;font-size:12px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;min-width:28px;text-align:right;text-shadow:0 0 4px rgba(74,158,255,.4)}.mix-3d-wrap{position:relative;width:100%;height:320px;flex-shrink:0;background:var(--bg-control-deeper);border:1px solid var(--bg-control);border-radius:4px;overflow:hidden}#mix-3d-canvas{display:block;width:100%;height:100%}.mix-result{display:flex;align-items:center;gap:10px;padding:8px;background:var(--overlay-bg-light);border:1px solid var(--bg-control);border-radius:4px}.mix-result-swatch{width:48px;height:48px;border-radius:4px;border:1px solid var(--border);flex-shrink:0}.mix-result-info{display:flex;flex-direction:column;gap:2px}.split-controls{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--overlay-bg-light);border:1px solid var(--bg-control);border-radius:4px}.split-control-row{display:flex;align-items:center;gap:8px}.split-control-row .size-slider-label{flex-shrink:0;width:56px}.split-select{flex:1;height:24px}.split-row-constraints{flex-wrap:wrap}.split-row-constraints .size-slider-label{width:auto;min-width:44px}.split-row-constraints .split-select{flex:0 0 auto;width:78px}.split-solve-info{margin-left:auto;color:var(--text-muted);font-size:11px;white-space:nowrap}.split-search-btn{align-self:stretch;height:32px;font-size:13px;font-weight:600;color:#4a9eff;background:transparent;border:1px solid #4a9eff;border-radius:4px;cursor:pointer;transition:all .2s}.split-search-btn:hover{background:#4a9eff1f;color:var(--blue-hover)}.split-search-btn:active{background:#4a9eff33}.split-results{display:flex;flex-direction:column;gap:6px}.split-results-empty{color:var(--text-placeholder);font-size:12px;text-align:center;padding:16px 8px}.split-strategy-badge{display:inline-block;align-self:flex-start;padding:3px 10px;font-size:11px;font-weight:600;color:#4a9eff;background:#4a9eff1f;border:1px solid rgba(74,158,255,.3);border-radius:3px}.split-paint-list{display:flex;flex-direction:column;gap:4px}.split-paint-item{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--overlay-bg-light);border:1px solid var(--bg-control);border-radius:4px}.split-paint-swatch{width:24px;height:24px;border-radius:3px;border:1px solid var(--border);flex-shrink:0}.split-paint-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.split-paint-row1{display:flex;align-items:baseline;gap:8px;min-width:0}.split-paint-name{font-size:13px;color:var(--text-main);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto;min-width:0}.split-paint-meta{font-size:11px;color:var(--text-muted);font-family:JetBrains Mono,SF Mono,Consolas,monospace;flex:0 0 auto;white-space:nowrap}.split-target-wrap{flex:0 0 auto;min-width:120px;min-height:32px;display:flex;align-items:center;border:1px dashed var(--border);border-radius:4px;padding:2px 6px;cursor:copy;transition:border-color .15s,background .15s}.split-target-wrap.drag-over{border-color:#4a9eff;background:#4a9eff14}.split-target-drop{display:flex;align-items:center;justify-content:center;flex:1}.split-target-placeholder{color:var(--text-placeholder);font-size:12px}.split-target-info{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.split-target-swatch{width:24px;height:24px;border-radius:3px;border:1px solid var(--border);flex-shrink:0}.split-target-label{font-size:12px;color:var(--text-secondary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.split-target-remove{padding:6px 10px;font-size:12px;font-weight:600;color:#ff6b6b;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;flex-shrink:0;line-height:1;transition:color .2s,background-color .2s}.split-target-remove:hover{color:#ff8c8c;background:#ff6b6b1f}.split-target-select{max-width:100px}.split-row-main,.split-row-params{flex-wrap:wrap}.split-row-params .size-slider-label{width:auto}.split-row-params .size-slider{flex:1;min-width:60px}.split-row-required .size-slider-label{width:auto}.split-required-slots{display:flex;gap:6px;flex:1}.split-required-slot{flex:1;min-height:32px;display:flex;align-items:center;border:1px dashed var(--border);border-radius:4px;padding:2px 6px;cursor:copy;transition:border-color .15s,background .15s}.split-required-slot.drag-over{border-color:#4a9eff;background:#4a9eff14}.split-required-drop{display:flex;align-items:center;justify-content:center;flex:1}.split-required-placeholder{color:var(--text-placeholder);font-size:11px}.split-required-info{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.split-required-swatch{width:18px;height:18px;border-radius:3px;border:1px solid var(--border);flex-shrink:0}.split-required-label{font-size:11px;color:var(--text-secondary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.split-required-remove{padding:1px 4px;font-size:10px;color:#ff6b6b;background:transparent;border:none;cursor:pointer;flex-shrink:0}.split-required-remove:hover{background:#ff6b6b1f}.split-required-clear{flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:600;color:#ff6b6b;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;line-height:1;transition:color .2s,background-color .2s}.split-required-clear:hover{color:#ff8c8c;background:#ff6b6b1f}.split-eval-bar{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;border:1px solid;font-size:12px}.split-eval-grade{font-weight:700;font-size:13px}.split-eval-score{font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:12px}.split-eval-dims{display:flex;gap:8px;margin-left:auto;font-size:11px;color:var(--text-muted)}.split-eval-comment{font-size:11px;color:var(--text-muted);padding:4px 8px;line-height:1.5}.grade-excellent{background:#44cc771f;border-color:#4c76;color:#4c7}.grade-good{background:#4a9eff1f;border-color:#4a9eff66;color:#4a9eff}.grade-fair{background:#ffaa441f;border-color:#fa46;color:#fa4}.grade-poor{background:#ff6b6b1f;border-color:#ff6b6b66;color:#ff6b6b}.split-view-tabs{display:flex;gap:0;border-bottom:1px solid var(--bg-control);margin-bottom:4px}.split-view-tab{padding:4px 12px;background:transparent;color:var(--text-muted);border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:12px;font-weight:600}.split-view-tab.active{color:#4a9eff;border-bottom-color:#4a9eff}.split-ratio-row{display:flex;align-items:center;gap:6px;font-size:12px;margin-top:3px}.split-ratio-idx{min-width:16px;color:var(--text-muted);font-family:JetBrains Mono,monospace}.split-ratio-bar{flex:1;height:6px;background:var(--bg-control);border-radius:3px;overflow:hidden}.split-ratio-fill{height:100%;background:#4a9eff;border-radius:3px}.split-ratio-pct{min-width:36px;text-align:right;color:#4a9eff;font-family:JetBrains Mono,monospace}.split-2d-views{display:flex;gap:6px;padding:6px;background:var(--overlay-bg-light);border:1px solid var(--bg-control);border-radius:4px;position:relative}.split-2d-view{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.viewer-toggle-btn.tutorial-btn{color:#ffb84a;border-bottom-color:transparent}.viewer-toggle-btn.tutorial-btn:hover{color:#ffd089;background:#ffb84a1a}.tutorial-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:var(--mask-bg);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tutorial-menu{background:var(--bg-control-deeper);border:1px solid var(--border);border-radius:10px;padding:24px;width:420px;max-width:90vw;box-shadow:0 12px 48px var(--shadow-color)}.tutorial-menu-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.tutorial-menu-title{font-size:18px;font-weight:600;color:var(--text-main)}.tutorial-menu-close{background:transparent;border:none;color:var(--text-muted);font-size:18px;cursor:pointer;padding:0 4px}.tutorial-menu-close:hover{color:#ff6b6b}.tutorial-menu-desc{font-size:13px;color:var(--text-muted);margin-bottom:20px}.tutorial-module-list{display:flex;flex-direction:column;gap:10px}.tutorial-module-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-control-deep);border:1px solid var(--border);border-radius:8px;color:var(--text-main);font-size:15px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.tutorial-module-card:hover{border-color:#4a9eff;background:var(--bg-hover)}.tutorial-module-card.completed{opacity:.65}.tutorial-module-icon{font-size:20px;color:#4a9eff;width:24px;text-align:center}.tutorial-module-card.completed .tutorial-module-icon{color:#5cb85c}.tutorial-module-name{flex:1}.tutorial-module-steps{font-size:12px;color:var(--text-muted)}.tutorial-module-check{font-size:12px;color:#5cb85c}.tutorial-menu-skip{display:block;margin:20px auto 0;padding:8px 24px;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:13px;cursor:pointer}.tutorial-menu-skip:hover{color:var(--text-main);border-color:var(--text-muted)}.tutorial-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;pointer-events:none}.tutorial-mask{position:fixed;display:none;background:var(--mask-bg);pointer-events:none}.tutorial-spotlight{position:fixed;display:none;border:2px solid #4a9eff;border-radius:6px;box-shadow:0 0 20px #4a9eff99;pointer-events:none;transition:all .2s ease}.tutorial-tooltip{position:fixed;display:none;width:320px;max-width:90vw;background:var(--bg-control-deeper);border:1px solid #4a9eff;border-radius:10px;padding:16px;box-shadow:0 8px 32px var(--shadow-color),0 0 16px #4a9eff4d;pointer-events:auto}.tutorial-tooltip-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tutorial-tooltip-title{font-size:15px;font-weight:600;color:#4a9eff}.tutorial-tooltip-progress{font-size:12px;color:var(--text-muted);font-family:JetBrains Mono,monospace}.tutorial-tooltip-text{font-size:13px;line-height:1.6;color:var(--text-secondary);margin-bottom:10px}.tutorial-tooltip-action-hint{display:none;font-size:12px;color:#ffb84a;background:#ffb84a1a;border-left:3px solid #ffb84a;padding:6px 10px;border-radius:0 4px 4px 0;margin-bottom:10px}.tutorial-tooltip-footer{display:flex;gap:8px;justify-content:flex-end;align-items:center}.tutorial-tooltip-footer button{padding:6px 14px;border-radius:6px;font-size:13px;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--text-secondary);transition:all .15s}.tutorial-btn-prev:hover{color:var(--text-main);border-color:var(--text-muted)}.tutorial-btn-prev:disabled{opacity:.4;cursor:not-allowed}.tutorial-btn-skip{margin-right:auto;color:var(--text-muted)}.tutorial-btn-skip:hover{color:#ff6b6b;border-color:#ff6b6b}.tutorial-btn-next{background:#4a9eff;border-color:#4a9eff;color:#fff}.tutorial-btn-next:hover{background:#6ab5ff;border-color:#6ab5ff}[data-tutorial-action-target="1"]{position:relative;z-index:10002;pointer-events:auto!important}.import-format-section{margin-bottom:16px}.import-format-title{font-size:13px;color:var(--text-secondary);margin-bottom:8px}.import-format-example{background:var(--bg-deepest);border:1px solid var(--bg-control);border-radius:4px;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-muted);line-height:1.6;margin:0 0 10px;white-space:pre-wrap;word-break:break-all}.import-format-desc{font-size:12px;color:var(--text-muted);line-height:1.7}.import-actions{display:flex;gap:8px;align-items:center}.import-file-label{flex:1;text-align:center;border:1px dashed var(--border);border-radius:4px;padding:10px;color:var(--text-muted);font-size:13px;transition:border-color .2s,color .2s}.import-file-label:hover{border-color:#4a9eff;color:#4a9eff}.import-drop-zone{margin-top:8px;padding:16px;text-align:center;border:2px dashed #4a9eff;border-radius:4px;color:#4a9eff;font-size:14px;background:#4a9eff14}.find-input-section{display:flex;flex-direction:column;gap:12px;padding:16px 0}.find-placeholder{color:var(--text-muted);font-size:14px;text-align:center;padding:40px 0}.find-results{flex:1 1 auto;overflow-y:auto;min-height:0}.split-2d-label{font-size:11px;color:var(--text-muted);text-align:center;flex-shrink:0}.split-2d-canvas{width:100%;aspect-ratio:3 / 2;background:var(--bg-deepest);display:block}.split-2d-canvas-wrap{position:relative;width:100%;cursor:grab;border:1px solid var(--bg-control);border-radius:3px;overflow:hidden;background:var(--bg-deepest)}.split-2d-canvas-wrap:active{cursor:grabbing}.split-2d-zoom-controls{position:absolute;top:4px;right:4px;display:flex;flex-direction:row;gap:2px;z-index:5}.split-2d-zoom-btn{padding:6px 10px;font-size:12px;font-weight:600;line-height:1;min-width:22px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);border-radius:0;cursor:pointer;transition:color .2s,background-color .2s}.split-2d-zoom-btn:hover{background:#4a9eff14;color:var(--text-main)}.split-2d-zoom-info{position:absolute;bottom:4px;left:4px;font-size:10px;color:var(--text-muted);background:var(--overlay-bg-deep);padding:1px 5px;border-radius:2px;pointer-events:none;z-index:5}.split-2d-label-toggle{position:absolute;top:4px;right:4px;font-size:12px;font-weight:600;padding:6px 10px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);border-radius:0;cursor:pointer;line-height:1;z-index:10;transition:color .2s,background-color .2s}.split-2d-label-toggle:hover{color:var(--text-main);background:#4a9eff14}.mix-sub-content{transition:opacity .2s ease-in-out}.mix-slot-curbtn{flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:600;color:#4a9eff;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;white-space:nowrap;line-height:1;transition:color .2s,background-color .2s}.mix-slot-curbtn:hover{color:#6bb0ff;background:#4a9eff1f}.mix-ratio-input{width:42px;height:22px;padding:0 4px;font-size:11px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;color:#4a9eff;background:var(--overlay-bg-light);border:1px solid var(--border);border-radius:3px;text-align:center;flex-shrink:0}.mix-ratio-input:focus{outline:none;border-color:#4a9eff;background:#4a9eff14}.mix-ratio-input:disabled{opacity:.3;cursor:not-allowed}.mix-ratio-actions{display:flex;gap:6px;flex-shrink:0}.mix-ratio-actions .dc-btn{padding:6px 10px;font-size:12px;font-weight:600;color:var(--text-muted);background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;transition:color .2s,background-color .2s;line-height:1}.mix-ratio-actions .dc-btn:hover{color:var(--text-main);background:#4a9eff14}.mix-slot-del{flex-shrink:0;padding:6px 10px;font-size:14px;font-weight:600;line-height:1;color:var(--text-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s,background-color .2s}.mix-slot-del:hover{color:#ff8c8c;background:#ff6b6b1f}.mix-lmcc-params{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mix-engine-note{width:100%;padding:4px 2px;font-size:11px;color:var(--text-muted);line-height:1.5}.mix-pigments{display:flex;flex-direction:column;gap:5px;padding:8px 10px;background:var(--overlay-bg-light);border:1px solid var(--bg-control);border-radius:4px}.mix-pigments-head{font-size:11px;color:var(--text-muted)}.mix-pigment-row{display:flex;align-items:center;gap:8px}.mix-pigment-row.mix-pigment-result{padding-top:4px;border-top:1px dashed var(--border)}.mix-pigment-label{font-size:11px;color:var(--text-main);white-space:nowrap;flex-shrink:0;min-width:72px}.mix-pigment-label em{font-style:normal;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:10px;color:var(--text-muted)}.mix-pigment-bar{display:flex;flex:1;height:10px;border:1px solid var(--border);border-radius:2px;overflow:hidden}.mix-pigment-seg{display:block;height:100%}.mix-pigment-top{font-size:10px;color:var(--text-muted);white-space:nowrap;flex-shrink:0;min-width:110px;text-align:right}.mix-pigment-legend{display:flex;flex-wrap:wrap;gap:4px 10px;padding-top:3px}.mix-pigment-lg{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--text-muted)}.mix-pigment-lg i{display:inline-block;width:10px;height:10px;border-radius:2px;border:1px solid var(--border)}.mix-presets{display:flex;gap:4px;flex-shrink:0}.mix-preset-btn{padding:6px 10px;font-size:12px;font-weight:600;color:var(--text-muted);background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;white-space:nowrap;transition:color .2s,background-color .2s;line-height:1}.mix-preset-btn:hover{color:var(--text-main);background:#4a9eff14}.mix-preset-btn.active{color:#4a9eff;border-bottom-color:#4a9eff;background:var(--bg-hover)}.mix-result-label{font-size:11px;color:var(--text-muted)}.mix-compare{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--overlay-bg-light);border:1px solid var(--bg-control);border-radius:4px;flex-wrap:wrap}.mix-compare-btn{flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:600;color:var(--text-muted);background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;line-height:1;transition:color .2s,background-color .2s}.mix-compare-btn:hover{color:var(--text-main);background:#4a9eff14}.mix-compare-drop{flex:1;min-height:32px;min-width:100px;display:flex;align-items:center;justify-content:center;padding:4px 8px;border:1px dashed var(--border);border-radius:4px;cursor:copy;transition:border-color .15s,background .15s}.mix-compare-drop.drag-over{border-color:#4a9eff;background:#4a9eff14}.mix-compare-placeholder{color:var(--text-placeholder);font-size:11px}.mix-compare-swatch{width:24px;height:24px;border-radius:3px;border:1px solid var(--border);flex-shrink:0;box-shadow:0 1px 3px var(--shadow-color)}.mix-compare-info{font-size:11px;color:var(--text-main);font-family:JetBrains Mono,SF Mono,Consolas,monospace}.mix-compare-delta{flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:600;font-family:JetBrains Mono,SF Mono,Consolas,monospace;color:#4a9eff;background:#4a9eff1f;border:1px solid rgba(74,158,255,.3);border-radius:3px}.split-input-btn{flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:600;color:var(--text-muted);background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;line-height:1;transition:color .2s,background-color .2s}.split-input-btn:hover{color:var(--text-main);background:#4a9eff14}.split-direct-input{width:70px;height:24px;padding:0 4px;font-size:11px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;color:var(--text-main);background:var(--overlay-bg-light);border:1px solid var(--border);border-radius:3px;text-align:center;flex-shrink:0}.split-direct-input:focus{outline:none;border-color:#4a9eff;background:#4a9eff14}.split-cat-search{width:80px;height:24px;padding:0 6px;font-size:11px;color:var(--text-main);background:var(--overlay-bg-light);border:1px solid var(--border);border-radius:3px;flex-shrink:0}.split-cat-search:focus{outline:none;border-color:#4a9eff;background:#4a9eff14}.split-cat-search::placeholder{color:var(--text-placeholder)}.split-export-btn{align-self:flex-start;padding:6px 10px;font-size:12px;font-weight:600;color:#4c7;background:transparent;border:none;border-bottom:2px solid #44cc77;border-radius:0;cursor:pointer;line-height:1;transition:color .2s,background-color .2s}.split-export-btn:hover{background:#44cc771f;border-color:#4c7}.split-paint-addwet,.split-paint-lock{flex-shrink:0;padding:2px 8px;font-size:11px;border-radius:3px;cursor:pointer;transition:all .15s;white-space:nowrap}.split-paint-addwet{color:#4a9eff;background:transparent;border:1px solid rgba(74,158,255,.3)}.split-paint-addwet:hover{background:#4a9eff1f;border-color:#4a9eff}.split-paint-lock{color:#fa4;background:transparent;border:1px solid rgba(255,170,68,.3)}.split-paint-lock:hover{background:#ffaa441f;border-color:#fa4}.split-paint-item.highlighted{border-color:#4a9eff;background:#4a9eff1a;box-shadow:0 0 0 1px #4a9eff4d}.split-paint-item.highlighted .split-paint-swatch{border-color:#4a9eff}.mix-3d-legend{position:absolute;top:6px;left:6px;display:flex;flex-direction:column;gap:4px;padding:6px 8px;background:var(--overlay-bg-deep);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--overlay-border);border-radius:4px;z-index:5;pointer-events:none}.mix-legend-item{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-secondary);white-space:nowrap}.mix-legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.mix-legend-line{display:inline-block;width:14px;height:2px;border-radius:1px;flex-shrink:0}.mix-legend-dashed{background:repeating-linear-gradient(to right,#9aa3b2 0 3px,transparent 3px 6px)!important}.split-alternatives{margin-top:8px;display:flex;flex-direction:column;gap:4px}.split-alternatives-title{font-size:11px;font-weight:600;color:var(--text-muted);padding:2px 0;letter-spacing:.5px}.split-alt-card{background:var(--overlay-bg-light);border:1px solid var(--bg-control);border-radius:4px;overflow:hidden;transition:border-color .15s,background .15s}.split-alt-card.active{border-color:#4a9eff;background:#4a9eff0f}.split-alt-header{display:flex;align-items:center;gap:6px;padding:6px 8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;color:var(--text-secondary);transition:background .15s}.split-alt-header:hover{background:#4a9eff14}.split-alt-toggle{display:inline-block;width:10px;color:#6b7280;font-size:10px;text-align:center;transition:transform .15s;flex-shrink:0}.split-alt-card.expanded .split-alt-toggle{transform:rotate(90deg)}.split-alt-no{font-weight:600;color:var(--text-main);flex-shrink:0}.split-main-card .split-alt-no{color:#4a9eff}.split-alt-score{color:#4a9eff;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:11px;flex-shrink:0}.split-alt-names{color:var(--text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.st-paintboard .station-body{align-items:stretch}.st-paintboard .pb-tools{width:260px;flex-shrink:0;background:var(--bg-card);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto;padding:12px;gap:4px}.st-paintboard .pb-tools .tool-section{margin-bottom:12px}.st-paintboard .pb-tools .tool-section-title{font-size:12px;font-weight:700;color:var(--text-muted);margin-bottom:8px;letter-spacing:.5px}.st-paintboard .pb-tool-row{display:flex;gap:6px;flex-wrap:wrap}.st-paintboard .pb-tool-btn{flex:1;min-width:0;padding:6px 10px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer;border-radius:0;line-height:1;transition:color .2s,background-color .2s}.st-paintboard .pb-tool-btn:hover{color:var(--text-main);background:#4a9eff14}.st-paintboard .pb-tool-btn.active{color:#4a9eff;border-bottom-color:#4a9eff;background:var(--bg-hover)}.st-paintboard #pb-load-bg{background:#4a9eff2e;color:#4a9eff;border-bottom:2px solid #4a9eff;font-weight:700}.st-paintboard #pb-load-bg:hover{background:#4a9eff52;color:#6bb0ff}.st-paintboard .pb-param-row{display:flex;align-items:center;gap:8px;margin-top:8px}.st-paintboard .pb-param-label{font-size:12px;color:var(--text-muted);flex-shrink:0}.st-paintboard .pb-range{flex:1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2px;background:var(--bg-control-deep);border-radius:2px;outline:none}.st-paintboard .pb-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#4a9eff;box-shadow:0 0 6px #4a9effcc;cursor:pointer}.st-paintboard .pb-range::-moz-range-thumb{width:12px;height:12px;border:none;border-radius:50%;background:#4a9eff;box-shadow:0 0 6px #4a9effcc;cursor:pointer}.st-paintboard .pb-param-val{font-size:12px;color:var(--text-secondary);font-family:JetBrains Mono,SF Mono,Consolas,monospace;min-width:24px;text-align:right;flex-shrink:0}.st-paintboard .pb-current-row{display:flex;align-items:center;gap:8px}.st-paintboard .pb-current-swatch{width:28px;height:28px;border-radius:4px;border:1px solid var(--border);flex-shrink:0}.st-paintboard .pb-current-hex{font-size:12px;color:var(--text-secondary);font-family:JetBrains Mono,SF Mono,Consolas,monospace}.st-paintboard .bg-select{flex:1;min-width:0;background:var(--bg-control);border:1px solid var(--border);color:var(--text-main);font-size:12px;padding:4px 6px;border-radius:4px}.st-paintboard .pb-center{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.st-paintboard .pb-canvas-wrap{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:auto;background:var(--bg-deepest);padding:12px}.st-paintboard #pb-canvas{width:auto;height:auto;max-width:100%;max-height:100%;background:#fff;box-shadow:0 4px 24px #0006;cursor:crosshair;touch-action:none}.st-paintboard .pb-status-bar{flex-shrink:0}.st-paintboard .pb-swatches{width:260px;flex-shrink:0;background:var(--bg-card);border-left:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.st-paintboard .side-tabs{display:flex;flex-shrink:0;border-bottom:1px solid var(--border);background:var(--bg-mid)}.st-paintboard .side-tab{flex:1;padding:10px 0;text-align:center;font-size:13px;font-weight:700;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;transition:color .2s,border-color .2s;-webkit-user-select:none;user-select:none}.st-paintboard .side-tab:hover{color:var(--text-main)}.st-paintboard .side-tab.active{color:#4a9eff;border-bottom-color:#4a9eff}.st-paintboard .side-info-bar{flex:0 0 auto;padding:8px 10px;font-size:12px;line-height:1.5;color:var(--text-muted);background:var(--bg-hover);border-bottom:1px solid var(--border);word-break:break-word}.st-paintboard .side-panel{display:none;flex:1;flex-direction:column;overflow:hidden;min-height:0}.st-paintboard .side-panel.active{display:flex}.st-paintboard .side-panel[data-tab=wet] #pb-image-picks-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;background:transparent;border:none;min-width:0}.st-paintboard .side-panel[data-tab=paint] #pb-paint-library-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.split-alt-body{display:none;padding:4px 8px 8px;border-top:1px solid var(--bg-control)}.split-alt-card.expanded .split-alt-body{display:block}.split-cand-preview{display:flex;align-items:center;gap:6px;padding:6px;margin-bottom:6px;background:var(--overlay-bg-light);border:1px solid var(--bg-control)}.split-cand-chip{width:20px;height:20px;flex-shrink:0;border:1px solid var(--bg-control)}.split-cand-arrow{color:var(--text-muted);font-size:12px}.split-cand-info{font-size:11px;color:var(--text-muted);font-family:JetBrains Mono,SF Mono,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.split-alt-card.expanded .split-alt-names{display:none}.split-alt-eval{display:flex;align-items:center;gap:8px;padding:4px 6px;margin-bottom:4px;font-size:11px;border-radius:3px;border:1px solid}.split-alt-eval-grade{font-weight:600;padding:1px 6px;border-radius:2px;font-size:10px}.split-alt-eval-score{color:#4a9eff;font-family:JetBrains Mono,SF Mono,Consolas,monospace}.split-alt-eval-dims{display:flex;gap:8px;color:var(--text-muted);font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:10px;margin-left:auto}.split-alt-body .split-paint-list{gap:3px}.split-alt-body .split-paint-item{padding:4px 6px}.find-panel{display:flex;flex-direction:column;gap:8px}.find-input-section{display:flex;flex-direction:row;gap:12px;padding:4px 0 8px;align-items:stretch}.find-section-title{font-size:14px;color:var(--text-main);font-weight:700;letter-spacing:.5px;margin-bottom:6px;border-left:4px solid #4a9eff;padding-left:8px;display:flex;align-items:center;justify-content:space-between;gap:6px}.find-picker-drop-hint{font-size:12px;color:#6ab4ff;font-weight:600;letter-spacing:0;border-left:none;padding-left:0}.find-name-search{flex:1 1 0;min-width:0;background:var(--bg-control-deep);border:1px solid var(--bg-control);border-radius:4px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.find-name-row{display:flex;gap:6px;align-items:center}.find-name-input{flex:1 1 auto;min-width:0;padding:6px 10px;background:var(--bg-deepest);border:1px solid var(--bg-control);border-radius:3px;color:var(--text-secondary);font-size:12px}.find-name-input:focus{outline:none;border-color:#4a9eff}.find-name-scope-row{display:flex;flex-direction:column;gap:2px}.find-name-scope-label{font-size:11px;color:var(--text-muted)}.find-name-scope{padding:6px 8px;background:var(--bg-deepest);border:1px solid var(--bg-control);border-radius:3px;color:var(--text-secondary);font-size:12px;width:100%;box-sizing:border-box}.find-name-scope:focus{outline:none;border-color:#4a9eff}.find-name-candidates{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:3px;padding:2px 0}.find-name-candidate-item{display:flex;align-items:center;gap:8px;padding:5px 8px;background:var(--bg-deepest);border:1px solid var(--bg-control);border-radius:3px;cursor:pointer;transition:border-color .15s}.find-name-candidate-item:hover{border-color:#4a9eff;background:var(--bg-control-deeper)}.find-name-candidate-swatch{width:22px;height:22px;border-radius:2px;border:1px solid var(--bg-control);flex-shrink:0}.find-name-candidate-info{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.find-name-candidate-name{font-size:12px;color:var(--text-secondary)}.find-name-candidate-code{font-size:10px;color:var(--text-muted);font-family:JetBrains Mono,monospace}.find-name-candidate-brand{font-size:10px;color:var(--text-muted);padding:1px 4px;background:var(--bg-control-deeper);border-radius:2px}.find-name-selected{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-control-deeper);border:1px solid #4a9eff;border-radius:3px}.find-name-selected-swatch{width:32px;height:32px;border-radius:3px;border:1px solid var(--bg-control);flex-shrink:0;cursor:pointer;transition:box-shadow .15s}.find-name-selected-swatch:hover{box-shadow:0 0 0 2px #4a9eff,0 0 8px #4a9eff80}.find-name-selected-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.find-name-selected-name{font-size:13px;color:var(--text-secondary);font-weight:600}.find-name-selected-brand{font-size:11px;color:var(--text-muted)}.find-name-selected-clear{padding:6px 10px;font-size:12px;font-weight:600;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--text-muted);cursor:pointer;line-height:1;flex-shrink:0;transition:color .2s,background-color .2s}.find-name-selected-clear:hover{color:#ff6b6b;background:#ff6b6b1f}.find-results-controls{display:flex;flex-direction:column;gap:6px;flex-shrink:0;width:150px;padding:10px;background:var(--bg-control-deep);border:1px solid var(--bg-control);border-radius:4px}.find-scope-label{font-size:11px;color:var(--text-muted);margin-bottom:-2px}.find-scope{padding:4px 6px;background:var(--bg-deepest);border:1px solid var(--bg-control);border-radius:3px;color:var(--text-secondary);font-size:11px;width:100%}.find-scope:focus{outline:none;border-color:#4a9eff}.find-re-search-btn{padding:6px 10px;font-size:12px;font-weight:600;background:transparent;color:#4a9eff;border:none;border-bottom:2px solid #4a9eff;border-radius:0;cursor:pointer;white-space:nowrap;line-height:1;transition:color .2s,background-color .2s}.find-re-search-btn:hover{background:#4a9eff1f;color:#6bb0ff}.find-3d-toggle{padding:6px 10px;font-size:12px;font-weight:600;background:transparent;color:var(--text-muted);border:none;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;white-space:nowrap;line-height:1;transition:color .2s,background-color .2s}.find-3d-toggle.active{color:#4a9eff;border-bottom-color:#4a9eff;background:var(--bg-hover)}.find-3d-toggle:hover{color:var(--text-main);background:#4a9eff14}.find-picker{flex:1 1 0;min-width:0;background:var(--bg-control-deep);border:1px solid var(--bg-control);border-radius:4px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.find-picker-body{display:flex;gap:10px;align-items:stretch;flex:1 1 auto}.find-l-bar-wrap{flex-shrink:0;display:flex;justify-content:center}.find-l-bar{width:10px;height:180px;background:linear-gradient(to bottom,#fff,#000);border:1px solid var(--bg-control);border-radius:2px;cursor:pointer;position:relative;touch-action:none}.find-l-handle{position:absolute;left:50%;width:18px;height:3px;background:#4a9eff;border-radius:1px;transform:translate(-50%,-50%);box-shadow:0 0 4px #4a9eff99;pointer-events:none}.find-ab-wrap{position:relative;width:180px;height:180px;flex-shrink:0;transition:box-shadow .15s}.find-ab-wrap.drag-over{box-shadow:0 0 0 2px #4a9eff,0 0 12px #4a9eff80;border-radius:4px}.find-ab-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;background:#4a9eff33;color:var(--text-secondary);font-size:12px;font-weight:600;text-align:center;pointer-events:none;border-radius:3px}.find-ab-wrap.drag-over .find-ab-drop-overlay{display:flex}.find-ab-plane{width:180px;height:180px;border:1px solid var(--bg-control);border-radius:3px;cursor:crosshair;display:block;background:var(--bg-deepest);touch-action:none}.find-picker-right{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0}.find-lab-swatch{width:56px;height:56px;border-radius:4px;border:1px solid var(--bg-control);flex-shrink:0;background:var(--text-muted);box-shadow:0 2px 8px #0000004d}.find-lab-tags{display:flex;flex-direction:column;gap:2px;max-width:120px}.find-lab-tag-row{display:flex;align-items:center;gap:4px}.find-lab-tag-title{font-size:10px;color:var(--text-muted);width:32px;flex-shrink:0}.find-lab-tag-chips{display:flex;flex-wrap:wrap;gap:2px}.find-lab-tag{font-size:10px;padding:1px 5px;border-radius:2px;background:var(--bg-control-deeper);color:#8ab4ff;border:1px solid #2a3a5a;white-space:nowrap}.find-lab-swatch-wrap{position:relative;display:inline-block}.find-lab-swatch{cursor:pointer;transition:box-shadow .15s}.find-lab-swatch:hover{box-shadow:0 0 0 2px #4a9eff,0 0 8px #4a9eff80}.find-lab-gamut-warn,.find-ab-gamut-warn{display:none;position:absolute;font-size:14px;color:#fa4;text-shadow:0 0 4px rgba(0,0,0,.8);pointer-events:none;z-index:5}.find-lab-gamut-warn{top:-2px;left:-2px}.find-ab-gamut-warn{top:4px;left:4px}.find-lab-gamut-note{height:28px;font-size:10px;line-height:14px;color:#fa4;text-align:center;max-width:120px;margin-bottom:3px;flex-shrink:0}.find-compare-swatch{cursor:pointer;transition:box-shadow .15s}.find-compare-swatch:hover{box-shadow:0 0 0 2px #4a9eff}.find-compare-swatch.drag-over{box-shadow:0 0 0 2px #4a9eff,0 0 12px #4a9eff80}.find-results{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0}.find-results-top{display:flex;gap:10px;align-items:stretch;flex-shrink:0;width:100%}.find-compare{flex:1 1 auto;background:var(--bg-control-deep);border:1px solid var(--bg-control);border-radius:4px;padding:10px;display:flex;flex-direction:column;gap:8px;min-width:0}.find-compare-block{display:flex;align-items:stretch;gap:0}.find-compare-side{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;min-height:110px}.find-compare-swatch{width:100%;max-width:110px;aspect-ratio:1 / 1;border-radius:4px;border:1px solid var(--bg-control);background:#888}.find-compare-label{font-size:11px;color:var(--text-muted)}.find-compare-paint-info{font-size:11px;color:var(--text-secondary);text-align:center;line-height:1.4;word-break:break-all;max-width:100%;min-height:15px}.find-compare-vs{font-size:12px;color:var(--text-muted);font-weight:700;padding:0 4px;align-self:center;flex-shrink:0}.find-compare-similarity{font-size:13px;color:var(--text-secondary);text-align:center;padding:6px 8px;background:var(--bg-deepest);border-radius:3px;border:1px solid var(--bg-control)}.find-clear-btn{padding:6px 10px;font-size:12px;font-weight:600;background:transparent;color:var(--text-secondary);border:none;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;line-height:1;transition:color .2s,background-color .2s}.find-clear-btn:hover{color:var(--text-main);background:#4a9eff14}.find-match-list{flex:1 1 auto;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:4px;padding-right:2px}.find-match-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg-control-deep);border:1px solid var(--bg-control);border-radius:3px;transition:border-color .15s}.find-match-item:hover{border-color:#4a9eff}.find-match-idx{min-width:18px;color:#6ab4ff;font-size:13px;font-weight:600;font-family:JetBrains Mono,monospace;text-align:right;flex-shrink:0;align-self:center}.find-match-item:first-child .find-match-idx{color:#4a9eff;font-weight:700}.find-match-swatch{width:28px;height:28px;border-radius:3px;border:1px solid var(--bg-control);flex-shrink:0}.find-match-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.find-match-title{font-size:13px;color:var(--text-secondary);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.find-match-code{font-size:11px;color:var(--text-muted);font-family:JetBrains Mono,SF Mono,Consolas,monospace}.find-match-brand{font-size:11px;color:var(--text-muted);padding:1px 5px;background:var(--bg-control-deeper);border-radius:2px}.find-match-tag{font-size:10px;padding:1px 5px;border-radius:2px;background:var(--status-ready-bg);color:var(--status-ready-text);border:1px solid var(--status-ready-border);font-weight:600}.find-match-stats{display:flex;gap:8px;font-size:11px;font-family:JetBrains Mono,SF Mono,Consolas,monospace}.find-match-sim{color:#4a9eff;font-weight:600}.find-match-de{color:var(--text-muted)}.find-match-diff{font-size:11px;color:var(--text-muted);line-height:1.4}.find-match-actions{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.find-match-wet,.find-match-fav{padding:3px 8px;background:transparent;color:var(--text-secondary);border:1px solid var(--border);border-radius:2px;font-size:11px;cursor:pointer;transition:all .15s;white-space:nowrap}.find-match-wet:hover,.find-match-fav:hover{border-color:#4a9eff;color:#4a9eff}.find-match-fav.active{background:var(--status-wand-bg);border-color:#aa6bff;color:var(--status-wand-text)}.find-goto-mix-btn{width:100%;padding:6px 10px;font-size:12px;font-weight:600;background:transparent;color:#4a9eff;border:none;border-bottom:2px solid #4a9eff;border-radius:0;cursor:pointer;white-space:nowrap;line-height:1;transition:color .2s,background-color .2s}.find-goto-mix-btn:hover{background:#4a9eff1f;color:#6bb0ff}.find-toast{position:fixed;bottom:60px;left:50%;transform:translate(-50%) translateY(20px);background:var(--status-info-bg);color:var(--text-secondary);border:1px solid var(--status-info-border);border-left:3px solid #4a9eff;padding:8px 16px;border-radius:3px;font-size:13px;z-index:10000;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:80vw}.st-lightpreview .station-body{align-items:stretch}.st-lightpreview #lp-app{flex:1;display:flex;min-width:0;min-height:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:#0f1115;color:#e4e7eb}.st-lightpreview #lp-viewer{flex:1;position:relative;background:#1a1d24;min-width:0}.st-lightpreview #canvas{display:block;width:100%;height:100%}.st-lightpreview #top-bar{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:2px;padding:8px 14px;background:#0f1115b3;border:1px solid #2a2f3a;border-radius:2px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5}.st-lightpreview #top-bar .lp-title{font-size:16px;font-weight:600;color:#e4e7eb}.st-lightpreview #top-bar .lp-subtitle{font-size:11px;color:#8b92a0}.st-lightpreview #top-bar .lp-gizmo-mode{display:flex;gap:4px;margin-top:6px}.st-lightpreview #top-bar .lp-mode-btn{padding:3px 10px;font-size:11px;color:#7a8290;background:#ffffff0d;border:1px solid #2a2f3a;border-radius:2px;cursor:pointer;transition:all .15s}.st-lightpreview #top-bar .lp-mode-btn:hover{color:#c0c6d0;border-color:#4a5568}.st-lightpreview #top-bar .lp-mode-btn.active{color:#e4e7eb;background:#3a6fc5;border-color:#3a6fc5}.st-lightpreview #panel{flex:0 0 360px;height:100%;min-height:0;overflow-y:auto;padding:16px;background:#1e222a;border-left:1px solid #2a2f3a}.st-lightpreview .lp-tabs{display:flex;position:sticky;top:-16px;z-index:5;margin:0 -4px 12px;padding:6px 4px 0;background:#1e222a;border-bottom:1px solid #2a2f3a}.st-lightpreview .lp-tab{flex:1;padding:8px 0 7px;text-align:center;font-size:13px;font-weight:700;color:var(--text-muted);background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;transition:color .2s,border-color .2s,background .2s;-webkit-user-select:none;user-select:none}.st-lightpreview .lp-tab:hover{color:var(--text-main);background:#4a9eff0f}.st-lightpreview .lp-tab.active{color:#4a9eff;border-bottom-color:#4a9eff;background:#4a9eff14}.st-lightpreview .lp-tab-panel{display:none}.st-lightpreview .lp-tab-panel.active{display:block}.st-lightpreview .section{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #2a2f3a}.st-lightpreview .section:last-child{border-bottom:none}.st-lightpreview .section-title{font-size:13px;font-weight:600;color:#b8bcc4;margin-bottom:10px;padding-left:8px;border-left:3px solid #4a9eff}.st-lightpreview .shape-buttons,.st-lightpreview .family-buttons,.st-lightpreview .preset-buttons{display:flex;gap:6px;flex-wrap:wrap}.st-lightpreview .preset-buttons{margin-top:8px}.st-lightpreview .shape-btn{padding:6px 8px;background:#2a3142;color:#8b92a0;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:all .15s;min-width:44px;flex:1}.st-lightpreview .shape-btn:hover:not(:disabled){background:#3a4152;color:#e4e7eb}.st-lightpreview .shape-btn.active{background:#4a9eff;color:#fff}.st-lightpreview .light-card{background:#2a3142;border:1px solid #3a4152;border-radius:6px;padding:8px 10px;margin-bottom:8px}.st-lightpreview .light-card.active{border-left:3px solid #4a9eff}.st-lightpreview .light-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.st-lightpreview .light-card-title{font-size:12px;color:#e4e7eb;font-weight:600;display:flex;align-items:center;gap:6px}.st-lightpreview .light-card-actions{display:flex;gap:4px;align-items:center}.st-lightpreview .light-card .control-row label{flex:0 0 64px;font-size:11px;overflow:visible;white-space:nowrap}.st-lightpreview .light-card .control-row{margin:4px 0}.st-lightpreview .light-card.disabled .control-row:not(:first-child){opacity:.5}.st-lightpreview .light-card.collapsed .light-card-header~*{display:none!important}.st-lightpreview .light-icon-btn{background:transparent;border:1px solid #4a4f5a;color:#8b92a0;cursor:pointer;font-size:12px;padding:2px 6px;border-radius:3px;transition:all .15s;line-height:1}.st-lightpreview .light-icon-btn:hover{background:#3a4152;color:#e4e7eb;border-color:#4a9eff}.st-lightpreview .light-icon-btn.on{color:#4a9eff;border-color:#4a9eff}.st-lightpreview .light-delete{background:transparent;border:none;color:#a04040;cursor:pointer;font-size:16px;padding:0 4px}.st-lightpreview .light-delete:hover{color:#d04040}.st-lightpreview .clear-btn{background:transparent;border:1px solid #4a4f5a;color:#a04040;cursor:pointer;font-size:14px;width:22px;height:22px;border-radius:4px;padding:0;line-height:1;transition:all .15s}.st-lightpreview .clear-btn:hover:not(:disabled){border-color:#d04040;color:#d04040}.st-lightpreview .clear-btn:disabled{opacity:.3;cursor:not-allowed}.st-lightpreview .hint{font-size:10px;color:#6b7280;margin-left:4px}.st-lightpreview .obj-card select{flex:1;padding:4px 6px;background:#1a1d24;color:#e4e7eb;border:1px solid #4a4f5a;border-radius:3px;font-size:12px;outline:none;cursor:pointer}.st-lightpreview .obj-card select:focus{border-color:#4a9eff}.st-lightpreview .obj-group-title{font-size:11px;font-weight:600;color:#8a93a5;margin:8px 0 2px;padding-left:8px;border-left:2px solid #3a4152}.st-lightpreview .obj-card .obj-group-title:first-of-type{margin-top:4px}.st-lightpreview .add-btn{width:100%;padding:8px;background:#2a3142;color:#8b92a0;border:1px dashed #4a4f5a;border-radius:4px;cursor:pointer;font-size:12px;transition:all .15s}.st-lightpreview .add-btn:hover:not(:disabled){background:#3a4152;color:#e4e7eb;border-color:#4a9eff}.st-lightpreview .add-btn:disabled{opacity:.4;cursor:not-allowed}.st-lightpreview .segmented{display:flex;flex:1;gap:2px}.st-lightpreview .seg-btn{flex:1;padding:4px 8px;background:#2a3142;color:#8b92a0;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:all .15s}.st-lightpreview .seg-btn:hover{background:#3a4152;color:#e4e7eb}.st-lightpreview .seg-btn.active{background:#4a9eff;color:#fff}.st-lightpreview select{flex:1;padding:4px 6px;background:#1e222a;color:#e4e7eb;border:1px solid #3a4152;border-radius:4px;font-size:12px;cursor:pointer}.st-lightpreview input[type=file]{font-size:11px;color:#8b92a0;flex:1}.st-lightpreview input[type=file]::-webkit-file-upload-button{background:#4a9eff;color:#fff;border:none;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:11px}.st-lightpreview .control-row{display:flex;align-items:center;gap:8px;margin:8px 0}.st-lightpreview .control-row label{font-size:12px;color:#8b92a0;flex:0 0 60px}.st-lightpreview .control-row input[type=range]{flex:1;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#4a4f5a;border-radius:3px;outline:none;cursor:pointer}.st-lightpreview .control-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#4a9eff;cursor:pointer;border:2px solid #1e222a;box-shadow:0 0 4px #4a9eff80}.st-lightpreview .control-row input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#4a9eff;cursor:pointer;border:2px solid #1e222a;box-shadow:0 0 4px #4a9eff80}.st-lightpreview .control-row input[type=number]{flex:0 0 60px;width:60px;padding:3px 4px;background:#1a1d24;color:#4a9eff;border:1px solid #4a4f5a;border-radius:3px;font-size:11px;font-family:Consolas,Courier New,monospace;text-align:right;outline:none;transition:border-color .15s}.st-lightpreview .control-row input[type=number]:focus{border-color:#4a9eff}.st-lightpreview .control-row input[type=number]::-webkit-inner-spin-button,.st-lightpreview .control-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.st-lightpreview .control-row input[type=color]{width:40px;height:24px;padding:0;border:1px solid #3a3f4a;border-radius:4px;background:transparent;cursor:pointer}.st-lightpreview .expert-only{display:none}.st-lightpreview.expert .expert-only{display:flex}.st-lightpreview .hidden{display:none!important}.st-lightpreview .tips ul{list-style:none;padding-left:8px}.st-lightpreview .tips li{font-size:11px;color:#6a6f7a;line-height:1.8;padding-left:12px;position:relative}.st-lightpreview .tips li:before{content:"·";position:absolute;left:2px;color:#4a9eff}.st-lightpreview .tips .lp-doc-h{font-size:11px;font-weight:600;color:#8a93a5;margin:12px 0 2px;padding-left:8px}.st-lightpreview .tips .lp-doc-h:first-of-type{margin-top:2px}.st-lightpreview .shape-row{display:flex;align-items:center;gap:4px;margin-bottom:4px}.st-lightpreview .shape-select{flex:1;background:#2a2f3a;border:1px solid #4a4f5a;border-radius:6px;color:#ccc;font-size:12px;padding:6px 8px;cursor:pointer;outline:none;min-width:100px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.st-lightpreview .shape-select:focus{border-color:#4a9eff}.st-lightpreview .shape-select option{background:#2a2f3a;color:#ccc}.st-lightpreview .lp-light-hud{position:absolute;top:48px;left:12px;background:#12161ee0;border:1px solid rgba(74,158,255,.25);border-radius:8px;padding:8px 10px;z-index:10;min-width:180px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 12px #0006}.st-lightpreview .lp-hud-title{font-size:11px;font-weight:600;color:#4a9eff;margin-bottom:6px;text-align:center}.st-lightpreview .lp-hud-row{display:flex;align-items:center;gap:4px;margin-bottom:3px}.st-lightpreview .lp-hud-row label{width:48px;font-size:10px;color:#999;flex-shrink:0}.st-lightpreview .lp-hud-row input[type=range]{flex:1;height:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#3a3f4a;border-radius:2px;outline:none;cursor:pointer;min-width:0}.st-lightpreview .lp-hud-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;border-radius:50%;background:#4a9eff;cursor:pointer;border:1px solid #1e222a}.st-lightpreview .lp-hud-row span{width:30px;font-size:10px;color:#4a9eff;text-align:right;flex-shrink:0}.st-lightpreview .lp-hud-title{position:relative;padding-right:18px}.st-lightpreview .lp-hud-close{position:absolute;right:0;top:-2px;width:16px;height:16px;line-height:14px;padding:0;font-size:12px;color:#8b92a0;background:transparent;border:1px solid #3a3f4a;border-radius:3px;cursor:pointer}.st-lightpreview .lp-hud-close:hover{color:#e4e7eb;border-color:#4a9eff}.st-lightpreview .lp-hud-btn{flex:1;padding:2px 0;font-size:10px;color:#c0c6d0;background:#ffffff0d;border:1px solid #3a3f4a;border-radius:3px;cursor:pointer}.st-lightpreview .lp-hud-btn:hover{color:#e4e7eb;border-color:#4a9eff}.st-lightpreview .lp-panel-btn{flex:1;padding:4px 0;font-size:11px;color:#c0c6d0;background:#ffffff0d;border:1px solid #2a2f3a;border-radius:2px;cursor:pointer;transition:all .15s}.st-lightpreview .lp-panel-btn:hover{color:#e4e7eb;border-color:#4a5568}.st-lightpreview .lp-color-btn{width:44px;height:24px;padding:0;flex:0 0 44px;border:1px solid #3a3f4a;border-radius:4px;cursor:pointer;transition:border-color .15s}.st-lightpreview .lp-color-btn:hover{border-color:#4a9eff}.lp-color-popover{position:fixed;z-index:1200;width:248px;background:#1e222a;border:1px solid #3a4152;border-radius:6px;padding:10px;box-shadow:0 8px 32px #00000080}.lp-color-popover .lp-cp-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.lp-color-popover .lp-cp-modes{display:flex;gap:2px;background:#2a3142;border-radius:4px;padding:2px}.lp-color-popover .lp-cp-modes button{padding:3px 12px;background:transparent;color:#8b92a0;border:none;border-radius:3px;cursor:pointer;font-size:12px;transition:all .15s}.lp-color-popover .lp-cp-modes button:hover{color:#e4e7eb}.lp-color-popover .lp-cp-modes button.active{background:#4a9eff;color:#fff}.lp-color-popover .lp-cp-close{background:transparent;border:none;color:#8b92a0;cursor:pointer;font-size:16px;line-height:1;padding:0 4px}.lp-color-popover .lp-cp-close:hover{color:#e4e7eb}.lp-color-popover .lp-cp-row{display:flex;align-items:center;gap:8px;margin:6px 0}.lp-color-popover .lp-cp-row label{flex:0 0 14px;font-size:12px;color:#8b92a0}.lp-color-popover .lp-cp-row input[type=range]{flex:1;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#4a4f5a;border-radius:3px;outline:none;cursor:pointer}.lp-color-popover .lp-cp-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#4a9eff;cursor:pointer;border:2px solid #1e222a;box-shadow:0 0 4px #4a9eff80}.lp-color-popover .lp-cp-row input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#4a9eff;cursor:pointer;border:2px solid #1e222a;box-shadow:0 0 4px #4a9eff80}.lp-color-popover .lp-cp-row input[type=number]{flex:0 0 56px;width:56px;padding:3px 4px;background:#1a1d24;color:#4a9eff;border:1px solid #4a4f5a;border-radius:3px;font-size:11px;font-family:Consolas,Courier New,monospace;text-align:right;outline:none;transition:border-color .15s}.lp-color-popover .lp-cp-row input[type=number]:focus{border-color:#4a9eff}.lp-color-popover .lp-cp-row input[type=number]::-webkit-inner-spin-button,.lp-color-popover .lp-cp-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lp-color-popover .lp-cp-panel{position:relative;height:132px;margin-top:8px;border:1px solid #3a3f4a;border-radius:4px;overflow:hidden;cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none}.lp-color-popover .lp-cp-panel .lp-cp-canvas,.lp-color-popover .lp-cp-panel .lp-cp-sv{display:block;width:100%;height:100%}.lp-color-popover .lp-cp-marker{position:absolute;width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #000000b3,inset 0 0 2px #00000080;transform:translate(-50%,-50%);pointer-events:none}.lp-color-popover .lp-cp-foot{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:8px;border-top:1px solid #2a2f3a}.lp-color-popover .lp-cp-swatch{width:44px;height:24px;border:1px solid #3a3f4a;border-radius:4px;flex-shrink:0}.lp-color-popover .lp-cp-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.lp-color-popover .lp-cp-hex{font-family:Consolas,Courier New,monospace;font-size:13px;color:#4a9eff}.lp-color-popover .lp-cp-warn{font-size:11px;color:#d0a040}.st-lightpreview .light-card .light-card-header{cursor:pointer}.st-lightpreview .preset-btn{width:26px;height:26px;border:1px solid #4a4f5a;border-radius:4px;background:#2a2f3a;color:#888;font-size:12px;font-weight:600;cursor:pointer;padding:0}.st-lightpreview .preset-btn:hover{border-color:#4a9eff;color:#4a9eff}.st-lightpreview .preset-btn.saved{background:#1a3a5a;border-color:#4a9eff;color:#4a9eff}.st-lightpreview kbd{display:inline-block;background:#3a3f4a;border:1px solid #5a5f6a;border-radius:3px;padding:0 4px;font-size:10px;font-family:inherit;line-height:1.5}@media (max-width: 768px){.st-lightpreview #lp-app{flex-direction:column}.st-lightpreview #lp-viewer{flex:1}.st-lightpreview #panel{flex:0 0 280px;height:auto;max-height:45vh;border-left:none;border-top:1px solid #2a2f3a}}.find-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.find-toast.toast-error{background:var(--status-warn-bg);border-color:var(--status-warn-border);border-left-color:#f66;color:var(--status-warn-text)}.find-toast.toast-success{background:var(--status-ready-bg);border-color:var(--status-ready-border);border-left-color:#6d6;color:var(--status-ready-text)}.st-colorquiz .station-body{align-items:stretch}.st-colorquiz #cq-app{flex:1;display:flex;min-width:0;min-height:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:#0f1115;color:#e4e7eb;overflow-y:auto;position:relative}.st-colorquiz .cq-config{flex:1;max-width:560px;margin:0 auto;padding:48px 32px;display:flex;flex-direction:column;gap:28px}.st-colorquiz .cq-config-title{font-size:28px;font-weight:800;letter-spacing:2px;color:#22d3ee}.st-colorquiz .cq-config-desc{font-size:13px;color:#8b92a0;letter-spacing:.5px;margin-top:-20px}.st-colorquiz .cq-section{display:flex;flex-direction:column;gap:10px}.st-colorquiz .cq-section-label{font-size:13px;font-weight:600;color:#c0c5ce;letter-spacing:1px}.st-colorquiz .cq-segmented{display:flex;gap:0;border:1px solid #2a2f3a;border-radius:4px;overflow:hidden}.st-colorquiz .cq-seg-btn{flex:1;padding:8px 16px;border:none;background:#1a1d24;color:#8b92a0;font-size:13px;cursor:pointer;transition:background .2s,color .2s}.st-colorquiz .cq-seg-btn:hover{background:#232730;color:#c0c5ce}.st-colorquiz .cq-seg-btn.active{background:#22d3ee;color:#0f1115;font-weight:600}.st-colorquiz .cq-mode-hint{font-size:12px;color:#6b7280}.st-colorquiz .cq-checkbox-group{display:flex;flex-wrap:wrap;gap:12px}.st-colorquiz .cq-check{display:flex;align-items:center;gap:6px;font-size:13px;color:#c0c5ce;cursor:pointer;padding:6px 12px;border:1px solid #2a2f3a;border-radius:4px;transition:border-color .2s}.st-colorquiz .cq-check:hover{border-color:#3a3f4a}.st-colorquiz .cq-check input{accent-color:#22d3ee;cursor:pointer}.st-colorquiz .cq-select{padding:8px 12px;background:#1a1d24;border:1px solid #2a2f3a;border-radius:4px;color:#e4e7eb;font-size:13px;cursor:pointer}.st-colorquiz .cq-select:focus{outline:none;border-color:#22d3ee}.st-colorquiz .cq-start-btn{margin-top:8px;padding:14px 32px;border:none;border-radius:4px;background:#22d3ee;color:#0f1115;font-size:16px;font-weight:700;letter-spacing:2px;cursor:pointer;transition:background .2s,transform .1s}.st-colorquiz .cq-start-btn:hover{background:#06b6d4}.st-colorquiz .cq-start-btn:active{transform:scale(.98)}.st-colorquiz .cq-quiz{flex:1;max-width:720px;margin:0 auto;padding:32px 32px 48px;display:flex;flex-direction:column;gap:20px}.st-colorquiz .cq-quiz-header{display:flex;align-items:center;gap:12px}.st-colorquiz .cq-progress{font-size:14px;font-weight:600;color:#22d3ee}.st-colorquiz .cq-dim-tag{font-size:11px;padding:2px 8px;border:1px solid #2a2f3a;border-radius:3px;color:#8b92a0}.st-colorquiz .cq-timer{margin-left:auto;font-size:13px;color:#8b92a0;font-variant-numeric:tabular-nums}.st-colorquiz .cq-question{font-size:22px;font-weight:700;color:#e4e7eb;letter-spacing:1px}.st-colorquiz .cq-sort-hint{font-size:12px;color:#6b7280;margin-top:-12px}.st-colorquiz .cq-options{display:flex;flex-wrap:wrap;gap:16px}.st-colorquiz .cq-option{flex:1;min-width:160px;border:2px solid #2a2f3a;border-radius:6px;overflow:hidden;cursor:pointer;transition:border-color .2s,transform .1s;background:#1a1d24}.st-colorquiz .cq-option:hover{border-color:#3a3f4a;transform:translateY(-2px)}.st-colorquiz .cq-option.correct{border-color:#22c55e;box-shadow:0 0 12px #22c55e4d}.st-colorquiz .cq-option.wrong{border-color:#ef4444;box-shadow:0 0 12px #ef44444d}.st-colorquiz .cq-swatch{width:100%;height:120px}.st-colorquiz .cq-option-label{padding:8px 12px;font-size:12px;color:#8b92a0;text-align:center;border-top:1px solid #2a2f3a}.st-colorquiz .cq-target{display:flex;flex-direction:column;align-items:center;gap:10px}.st-colorquiz .cq-target-swatch{width:min(320px,70%);height:140px;border-radius:8px;border:2px solid #2a2f3a;box-shadow:0 4px 16px #00000059}.st-colorquiz .cq-target-brand{font-size:13px;color:#8b92a0;letter-spacing:1px}.st-colorquiz .cq-name-option{display:flex;align-items:center;justify-content:center;padding:18px 12px}.st-colorquiz .cq-name-label{font-size:15px;font-weight:600;color:#e4e7eb;text-align:center;letter-spacing:.5px}.st-colorquiz .cq-name-option.correct .cq-name-label{color:#22c55e}.st-colorquiz .cq-name-option.wrong .cq-name-label{color:#ef4444}.st-colorquiz .cq-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.st-colorquiz .cq-type-card{padding:12px 8px;border:1px solid #2a2f3a;border-radius:6px;background:#1a1d24;color:#8b92a0;font-size:13px;letter-spacing:1px;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.st-colorquiz .cq-type-card:hover{border-color:#3a3f4a;color:#c0c5ce}.st-colorquiz .cq-type-card.active{border-color:#22d3ee;background:#22d3ee1f;color:#22d3ee;font-weight:600}.st-colorquiz .cq-flank-row{display:flex;gap:8px;align-items:stretch}.st-colorquiz .cq-flank-side{flex:1;height:130px;border-radius:6px;border:2px solid #2a2f3a}.st-colorquiz .cq-flank-mid{flex:1.6;height:130px;border-radius:6px;border:2px solid #4a5261;box-shadow:0 4px 16px #00000059}.st-colorquiz .cq-flank-hint{font-size:12px;color:#6b7280;text-align:center}.st-colorquiz .cq-target-name-lg{font-size:24px;font-weight:700;color:#e4e7eb;text-align:center;letter-spacing:1px}.st-colorquiz .cq-swatch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.st-colorquiz .cq-swatch-grid .cq-option{min-width:0}.st-colorquiz .cq-swatch-grid .cq-swatch{height:90px}.st-colorquiz .cq-mix-row{display:flex;align-items:center;justify-content:center;gap:16px}.st-colorquiz .cq-mix-item{display:flex;flex-direction:column;align-items:center;gap:6px}.st-colorquiz .cq-mix-swatch{width:110px;height:80px;border-radius:6px;border:2px solid #2a2f3a;box-shadow:0 4px 16px #00000059}.st-colorquiz .cq-mix-name{font-size:12px;color:#8b92a0;max-width:120px;text-align:center}.st-colorquiz .cq-mix-op{font-size:24px;font-weight:700;color:#22d3ee}.st-colorquiz .cq-mix-unknown{width:110px;height:80px;border-radius:6px;border:2px dashed #4a5261;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#6b7280}.st-colorquiz .cq-sort-list{display:flex;flex-direction:column;gap:12px}.st-colorquiz .cq-sort-item{display:flex;align-items:center;gap:16px;padding:8px 16px;border:2px solid #2a2f3a;border-radius:6px;cursor:pointer;transition:border-color .2s,background .2s;background:#1a1d24}.st-colorquiz .cq-sort-item:hover{border-color:#3a3f4a}.st-colorquiz .cq-sort-item.selected{border-color:#22d3ee;background:#152028}.st-colorquiz .cq-sort-item.wrong{border-color:#ef4444}.st-colorquiz .cq-sort-num{width:32px;height:32px;border-radius:50%;border:2px solid #2a2f3a;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#8b92a0;flex-shrink:0}.st-colorquiz .cq-sort-item.selected .cq-sort-num{border-color:#22d3ee;color:#22d3ee;background:#152028}.st-colorquiz .cq-sort-item .cq-swatch{width:80px;height:48px;border-radius:4px;flex-shrink:0}.st-colorquiz .cq-feedback{min-height:24px;font-size:14px;font-weight:600}.st-colorquiz .cq-correct{color:#22c55e}.st-colorquiz .cq-wrong{color:#ef4444}.st-colorquiz .cq-explain{margin-top:14px}.st-colorquiz .dq-explain{border:1px solid var(--border, #2a2f3a);border-radius:6px;background:var(--bg-card, #1e222a);padding:12px 14px}.st-colorquiz .dq-explain-title{font-size:13px;font-weight:700;color:var(--text-main, #e4e7eb);margin-bottom:8px}.st-colorquiz .lab-viewer-container{position:relative;width:100%;height:300px;border-radius:6px;overflow:hidden;background:#161a22}.st-colorquiz .lab-viewer-hint{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:2;font-size:11px;color:#ffffff8c;background:#00000059;padding:3px 10px;border-radius:12px;pointer-events:none;white-space:nowrap}.st-colorquiz #lab-viewer-canvas{width:100%;height:100%;display:block}.st-colorquiz .dq-explain-text{margin-top:8px;font-size:13px;line-height:1.6;color:var(--text-main, #e4e7eb)}.st-colorquiz .dq-explain-text b{color:#22d3ee}.st-colorquiz .cq-quiz-actions{display:flex;justify-content:flex-end;margin-top:8px}.st-colorquiz .cq-next-btn{padding:10px 28px;border:none;border-radius:4px;background:#22d3ee;color:#0f1115;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.st-colorquiz .cq-next-btn:hover{background:#06b6d4}.st-colorquiz .cq-result{flex:1;max-width:680px;margin:0 auto;padding:48px 32px;display:flex;flex-direction:column;gap:32px}.st-colorquiz .cq-result-header{text-align:center}.st-colorquiz .cq-result-title{font-size:20px;font-weight:600;color:#8b92a0;letter-spacing:2px;margin-bottom:16px}.st-colorquiz .cq-result-score{font-size:64px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.st-colorquiz .cq-result-score.high{color:#22c55e}.st-colorquiz .cq-result-score.mid{color:#fbbf24}.st-colorquiz .cq-result-score.low{color:#ef4444}.st-colorquiz .cq-result-score-unit{font-size:20px;font-weight:600;margin-left:4px}.st-colorquiz .cq-result-summary{margin-top:12px;font-size:14px;color:#c0c5ce}.st-colorquiz .cq-result-meta{margin-top:8px;font-size:13px;color:#6b7280}.st-colorquiz .cq-result-sep{margin:0 8px}.st-colorquiz .cq-dim-analysis-title{font-size:15px;font-weight:600;color:#c0c5ce;margin-bottom:12px;letter-spacing:1px}.st-colorquiz .cq-dim-list{display:flex;flex-direction:column;gap:10px}.st-colorquiz .cq-dim-row{display:flex;align-items:center;gap:12px}.st-colorquiz .cq-dim-name{font-size:13px;color:#c0c5ce;width:120px;flex-shrink:0}.st-colorquiz .cq-dim-bar-wrap{flex:1;height:8px;background:#1a1d24;border-radius:4px;overflow:hidden}.st-colorquiz .cq-dim-bar{height:100%;border-radius:4px;transition:width .5s ease}.st-colorquiz .cq-dim-bar.excellent{background:#22c55e}.st-colorquiz .cq-dim-bar.good{background:#fbbf24}.st-colorquiz .cq-dim-bar.weak{background:#ef4444}.st-colorquiz .cq-dim-score{font-size:12px;color:#8b92a0;width:40px;text-align:right;font-variant-numeric:tabular-nums}.st-colorquiz .cq-dim-grade{font-size:12px;font-weight:600;width:50px;text-align:center}.st-colorquiz .cq-dim-grade.excellent{color:#22c55e}.st-colorquiz .cq-dim-grade.good{color:#fbbf24}.st-colorquiz .cq-dim-grade.weak{color:#ef4444}.st-colorquiz .cq-review-title{font-size:15px;font-weight:600;color:#c0c5ce;margin-bottom:12px;letter-spacing:1px}.st-colorquiz .cq-review-list{display:flex;flex-direction:column;gap:6px}.st-colorquiz .cq-review-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:4px;font-size:12px;background:#1a1d24}.st-colorquiz .cq-review-item.ok{border-left:3px solid #22c55e}.st-colorquiz .cq-review-item.fail{border-left:3px solid #ef4444}.st-colorquiz .cq-review-num{font-weight:700;color:#8b92a0;width:24px}.st-colorquiz .cq-review-dim{color:#6b7280;width:100px;flex-shrink:0}.st-colorquiz .cq-review-q{flex:1;color:#c0c5ce}.st-colorquiz .cq-review-mark{font-size:16px;font-weight:700}.st-colorquiz .cq-review-item.ok .cq-review-mark{color:#22c55e}.st-colorquiz .cq-review-item.fail .cq-review-mark{color:#ef4444}.st-colorquiz .cq-review-ans{color:#8b92a0;font-size:11px}.st-colorquiz .cq-result-actions{display:flex;gap:16px;justify-content:center}.st-colorquiz .cq-again-btn{padding:12px 32px;border:none;border-radius:4px;background:#22d3ee;color:#0f1115;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s}.st-colorquiz .cq-again-btn:hover{background:#06b6d4}.st-colorquiz .cq-home-btn{padding:12px 32px;border:1px solid #2a2f3a;border-radius:4px;background:transparent;color:#8b92a0;font-size:14px;cursor:pointer;transition:border-color .2s,color .2s}.st-colorquiz .cq-home-btn:hover{border-color:#3a3f4a;color:#c0c5ce}.st-colorquiz .cq-error{padding:48px;text-align:center;color:#ef4444;font-size:14px}.st-colorquiz .cq-toast{position:fixed;bottom:40px;left:50%;transform:translate(-50%) translateY(20px);padding:10px 24px;background:#0f1115f2;border:1px solid #2a2f3a;border-radius:4px;color:#e4e7eb;font-size:13px;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;z-index:100}.st-colorquiz .cq-toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media (max-width: 768px){.st-colorquiz .cq-config,.st-colorquiz .cq-quiz,.st-colorquiz .cq-result{padding:24px 16px}.st-colorquiz .cq-options{flex-direction:column}.st-colorquiz .cq-option{min-width:100%}.st-colorquiz .cq-swatch{height:80px}.st-colorquiz .cq-target-swatch{width:100%;height:100px}.st-colorquiz .cq-result-score{font-size:48px}.st-colorquiz .cq-dim-name{width:80px;font-size:12px}.st-colorquiz .cq-type-grid{grid-template-columns:repeat(2,1fr)}.st-colorquiz .cq-flank-side,.st-colorquiz .cq-flank-mid{height:90px}.st-colorquiz .cq-mix-row{gap:8px}.st-colorquiz .cq-mix-swatch,.st-colorquiz .cq-mix-unknown{width:80px;height:60px}.st-colorquiz .cq-swatch-grid .cq-swatch{height:64px}}.touch-mode .feature-card.paintboard,.touch-mode .feature-card.lightpreview,.touch-mode .nav-item[data-station=paintboard],.touch-mode .nav-item[data-station=lightpreview]{display:none!important}.touch-mode{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(255,255,255,.06)}.touch-mode .split-2d-canvas-wrap{touch-action:none}.touch-mode input,.touch-mode textarea,.touch-mode [contenteditable=true]{-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default}.touch-mode,.touch-mode #app,.touch-mode .station-view{height:100dvh}.touch-mode .station-header{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));padding-top:env(safe-area-inset-top);height:calc(45px + env(safe-area-inset-top))}.touch-mode .station-header .nav-item{padding:0 14px}.touch-mode .toggle-btn{padding:9px 14px;font-size:13px}.touch-mode input[type=range]{height:4px}.touch-mode input[type=range]::-webkit-slider-thumb{width:22px;height:22px}.touch-mode input[type=range]::-moz-range-thumb{width:22px;height:22px}.touch-mode select{min-height:38px}.touch-mode input[type=text],.touch-mode input[type=number],.touch-mode input[type=search],.touch-mode textarea{font-size:16px;min-height:38px;box-sizing:border-box}.touch-mode .paint-item{min-height:36px}.touch-mode .paint-checkbox,.touch-mode input[type=checkbox]{width:20px;height:20px}.touch-mode .feature-card:hover{transform:none;box-shadow:0 4px 16px var(--shadow-color)}.touch-mode .feature-card:active{transform:scale(.985);box-shadow:0 12px 40px var(--shadow-strong)}.touch-mode .station-header .nav-item:active,.touch-mode .toggle-btn:active{filter:brightness(1.35)}.touch-rotate-notice{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:var(--bg-deepest);flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center}.touch-rotate-notice .touch-rotate-icon{font-size:64px;color:#4a9eff;animation:touch-rotate-swing 2.2s ease-in-out infinite}.touch-rotate-notice .touch-rotate-text{font-size:18px;color:var(--text-main);letter-spacing:1px}@keyframes touch-rotate-swing{0%,to{transform:rotate(0)}50%{transform:rotate(90deg)}}@media (orientation: portrait){.touch-mode .touch-rotate-notice{display:flex}}
