:root{--bench-bg:#151711;--bench-line:#484331;--bench-gold:#cfad62;--bench-text:#ded8c7}*{scrollbar-width:thin;scrollbar-color:#75603c #191a14}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#191a14}::-webkit-scrollbar-thumb{background:#75603c;border:1px solid #191a14;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#cfad62}select.cc-native-select{display:none!important}.cc-select{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--bench-line);min-width:70px;max-width:100%;color:var(--bench-text);font:inherit;text-align:left;cursor:pointer;background:#25281d;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:inline-flex;overflow:hidden}.cc-select:focus-visible{outline:2px solid var(--bench-gold);outline-offset:2px}.cc-select-menu{z-index:2147483000;box-sizing:border-box;color:#e7e1d2;background:#1d2017;border:1px solid #8e7845;border-radius:6px;padding:8px;position:fixed;overflow:auto;box-shadow:0 12px 40px #0009}.cc-select-menu input{box-sizing:border-box;color:#eee;background:#10120d;border:1px solid #4a4c38;width:100%;margin-bottom:6px;padding:8px}.cc-select-options{gap:2px;display:grid}.cc-select-options button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:9px}.cc-select-options button[aria-selected=true]{color:#fd8;background:#554629}.cc-select-options button:hover,.cc-select-options button:focus{background:#393d2b;outline:1px solid #b69854}.cc-select-options button:disabled{opacity:.4}.concept-zoom-bar{gap:2px!important;padding:3px!important;bottom:8px!important;right:8px!important;box-shadow:0 2px 8px #0005!important}.concept-zoom-bar button{min-width:24px!important;height:24px!important;padding:2px 5px!important;font-size:10px!important}.paint-lab-dialog{background:var(--bench-bg);width:min(1120px,95vw);max-height:92vh;color:var(--bench-text);border:1px solid var(--bench-line);border-radius:8px;padding:0}.paint-lab-dialog>header{border-bottom:1px solid var(--bench-line);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.paint-lab-dialog h2{margin:0;font-size:18px}.paint-lab{grid-template-columns:1.1fr 1fr;gap:24px;padding:22px;display:grid}.paint-lab section{min-width:0}.paint-lab h3{margin:8px 0 16px;font-size:17px}.bench-kicker{letter-spacing:.18em;color:var(--bench-gold);font:10px monospace}.paint-lab input:not([type=checkbox]):not([type=color]),.paint-lab textarea{box-sizing:border-box;color:#ded8c7;background:#0f110c;border:1px solid #484331;border-radius:3px;max-width:100%;padding:8px}.paint-lab textarea{width:100%;min-height:64px;margin:10px 0}.paint-lab button{color:#ded8c7;cursor:pointer;background:#26281d;border:1px solid #504832;border-radius:3px;padding:6px 9px}.paint-lab button:hover,.paint-lab button.active{color:#f7d57d;border-color:#c7a253}.paint-lab button:disabled{opacity:.4;cursor:default}.lab-search{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.lab-search>input{flex:1;min-width:160px}.lab-search label{align-items:center;gap:6px;font-size:12px;display:flex}.lab-paints{max-height:520px;overflow:auto}.lab-paint{border-bottom:1px solid #35382a;align-items:center;gap:8px;padding:10px 0;display:flex}.lab-paint>span{flex:1;min-width:0}.lab-paint b{font-size:12px;display:block}.lab-paint small,.lab-recipe small{color:#aaa692;margin-top:4px;font-size:10px;display:block}.lab-paint i,.lab-part i,.lab-recipe>i{border:1px solid #7775;border-radius:50%;flex-shrink:0;width:25px;height:25px}.lab-paint button{white-space:nowrap;font-size:10px}.lab-parts{margin:14px 0}.lab-part{align-items:center;gap:9px;margin:8px 0;display:flex}.lab-part span{flex:1;font-size:12px}.lab-part input{width:65px}.lab-preview{align-items:center;gap:18px;margin:18px 0;display:flex}.lab-preview>i{background:#282b20;border:1px solid #b49b64;border-radius:50%;width:80px;height:80px}.lab-preview p{margin:6px 0;font:16px monospace}.lab-preview small,.lab-caveat{color:#aaa692;font-size:11px;line-height:1.7}.lab-actions{flex-wrap:wrap;gap:6px;display:flex}.lab-actions [data-use]{color:#ffe4a1;background:#65512c}.lab-recipe{align-items:center;gap:8px;margin:8px 0;display:flex}.lab-recipe>[data-edit]{text-align:left;flex:1}.lab-recipes{max-height:230px;overflow:auto}@media (width<=760px){.paint-lab{grid-template-columns:1fr}.lab-paints{max-height:260px}}#quickPaintDialog{color:#ddd6c4;background:#171a12;border:1px solid #645839;border-radius:7px;width:96vw;max-width:none;height:94vh;max-height:94vh;padding:0}#quickPaintDialog .sketch-shell{flex-direction:column;height:100%;display:flex;overflow:hidden}#quickPaintDialog .sketch-shell>header{border-bottom:1px solid #46432f;justify-content:space-between;align-items:center;min-height:0;padding:9px 14px;display:flex}#quickPaintDialog h2{margin:0;font-size:16px}#quickPaintDialog header small{color:#b59b60;margin-left:12px;font-size:10px}#quickPaintDialog .sketch-shell>header>div:first-child{align-items:baseline;display:flex}.sketch-header-actions{gap:5px;display:flex}#quickPaintDialog button{border-radius:3px;min-height:26px;padding:5px 8px;font-size:11px}#quickPaintDialog .sketch-tools{border-bottom:1px solid #393d2a;flex-wrap:wrap;align-items:center;gap:7px;padding:7px 12px;display:flex}#quickPaintDialog .sketch-tools label{align-items:center;gap:5px;font-size:11px;display:flex}#quickPaintDialog .sketch-tools input[type=range]{width:75px}#quickPaintDialog .sketch-tools input[type=color]{width:30px;height:27px;padding:2px}#quickPaintDialog .sketch-tools output{min-width:22px;font:10px monospace}#quickPaintDialog .sketch-workspace{flex:1;min-height:0;display:flex;overflow:hidden}.sketch-views{background:#11150e;flex:1;min-width:0;min-height:0;display:flex}.sketch-split{width:100%;min-width:0;height:100%;min-height:0;display:flex}.sketch-split.column{flex-direction:column}.sketch-slot{min-width:0;min-height:0;display:flex;overflow:hidden}.sketch-divider{cursor:col-resize;background:#353a28;flex:0 0 5px}.column>.sketch-divider{cursor:row-resize}.sketch-divider:hover{background:#b99b51}.sketch-pane{border:1px solid #353a28;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.sketch-pane.active{border-color:#b99850}.sketch-pane>header{background:#24281d;align-items:center;min-height:25px;display:flex;padding:3px 5px!important}.sketch-pane>header [data-activate]{text-align:left;color:#bbb8a6;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;overflow:hidden}.sketch-pane.active>header [data-activate]{color:#ebcb80}.sketch-viewport{background-color:#20241a;background-image:linear-gradient(45deg,#25291e 25%,#0000 25%),linear-gradient(-45deg,#25291e 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#25291e 75%),linear-gradient(-45deg,#0000 75%,#25291e 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.sketch-viewport canvas{touch-action:none;cursor:crosshair;flex-shrink:0;max-width:none;max-height:none}.sketch-pane-zoom{background:#13160de8;border:1px solid #46452c;gap:2px;padding:2px;display:flex;position:absolute;bottom:6px;right:6px}.sketch-pane-zoom button{min-height:22px!important;font:10px monospace!important}#quickPaintDialog .sketch-sidebar{resize:horizontal;box-sizing:border-box;border-left:1px solid #51472d;flex-shrink:0;width:235px;min-width:175px;max-width:40vw;padding:12px;overflow:auto}#quickPaintDialog.sidebar-collapsed .sketch-sidebar{display:none}#quickPaintDialog .sketch-sidebar h4{margin:16px 0 8px;font-size:12px}#quickPaintDialog .sketch-sidebar label{margin:8px 0;font-size:11px}.sketch-sidebar #sketchRecipeInfo{color:#b4a782;font-size:10px;line-height:1.7}.sketch-recipe-tag{color:#c3bba5;margin-top:6px;font-size:10px;display:block}.sketch-shell>footer{display:flex;gap:8px!important;min-height:0!important;padding:7px 12px!important}.sketch-shell>footer>span{flex:1;font-size:10px}.sketch-layer-actions{flex-wrap:wrap;gap:4px;display:flex}#quickPaintDialog .sketch-layer{margin:5px 0}.sketch-sidebar input:not([type=checkbox]):not([type=range]){box-sizing:border-box;max-width:100%}.sketch-sidebar .cc-select{width:100%}.guide-prep-dialog{color:#e1dbc8;background:#191c14;border:1px solid #6c5934;border-radius:7px;width:min(1250px,96vw);height:90vh;padding:0}.guide-prep-dialog>header{border-bottom:1px solid #49422e;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.guide-prep-dialog h2{margin:5px 0;font-size:18px}.guide-prep-dialog small{color:#baa579}.prep-body{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 320px;gap:18px;height:calc(100% - 80px);padding:14px;display:grid}.prep-body>section{flex-direction:column;min-height:0;display:flex}.prep-body aside{overflow:auto}.prep-tools{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.guide-prep-dialog button{color:#ded5bc;cursor:pointer;background:#282c1f;border:1px solid #5d5030;border-radius:3px;padding:7px 9px}.guide-prep-dialog button.active,.guide-prep-dialog button.primary{color:#ffe4a3;background:#725c2e}.guide-prep-dialog button:disabled{opacity:.4;cursor:default}.prep-canvas{background:#11140d;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.prep-canvas canvas{object-fit:contain;touch-action:none;cursor:crosshair;max-width:100%;max-height:100%}.prep-body p,.prep-body label{font-size:11px;line-height:1.7}.prep-body input:not([type=color]):not([type=checkbox]):not([type=range]){color:#eee;box-sizing:border-box;background:#11140e;border:1px solid #5d5030;max-width:100%;padding:7px}.prep-body [data-count]{width:65px}.prep-color{align-items:center;gap:6px;margin:9px 0;display:flex}.prep-color input[type=color]{width:30px;height:28px}.prep-color [data-name]{width:110px}.prep-color b{font:11px monospace}.prep-color label{white-space:nowrap}.prep-palette{margin:15px 0}.prep-body aside>button{margin:9px 4px 9px 0}.layer-preview-modes{z-index:30;background:#161911dd;border:1px solid #73603a;gap:4px;padding:4px;display:flex;position:absolute;bottom:10px;left:10px}.layer-preview-modes button{color:#e5d5af;background:#292e1e;border:1px solid #73603a;padding:5px 9px;font-size:11px}.bench-tool-cards{grid-template-columns:repeat(3,1fr);gap:18px;padding:30px 0 70px;display:grid}.bench-tool-cards>a{color:#e6dfcb;background:#1c2016;border:1px solid #64552f;padding:30px;text-decoration:none}.bench-tool-cards b{color:#bc9c55;font:15px monospace}.bench-tool-cards h2{font-size:23px}.bench-tool-cards p{color:#b0af9d;font-size:14px;line-height:1.8}.photo-bench{color:#ded7c3;background:#171b12;border:1px solid #4b4e37;padding:20px}.photo-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.photo-controls label{align-items:center;gap:5px;font-size:12px;display:flex}.photo-controls input[type=file]{max-width:190px;font-size:11px}.photo-controls input[type=range]{width:75px}.photo-controls button{color:#ded7c3;background:#2c3021;border:1px solid #625739;border-radius:3px;padding:8px 11px}.photo-canvases{grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;display:grid}.photo-canvases figure{background:#11150e;min-width:0;margin:0;padding:10px}.photo-canvases figcaption{color:#bba777;margin-bottom:10px;font-size:11px}.photo-canvases canvas{object-fit:contain;touch-action:none;max-width:100%;max-height:500px}.photo-histogram{align-items:flex-end;gap:3px;height:100px;display:flex}.photo-histogram>div{flex-direction:column;flex:1;display:flex}.photo-histogram i{border:1px solid #65634b;display:block}.photo-histogram small{text-align:center;margin-top:4px;font:10px monospace}.photo-bench [data-status]{color:#d3bc7e;font-size:12px}@media (width<=760px){.bench-tool-cards,.photo-canvases{grid-template-columns:1fr}.prep-body{grid-template-columns:1fr;overflow:auto}}#studioColorCheck,#studioRecipeButton{color:#d9c799;background:#25271c;border:1px solid #675534;border-radius:3px;margin:6px 4px 0 0;padding:6px 8px;font-size:11px}#studioColorCheck.active{color:#ffe2a1;background:#68552d}input[type=range]{appearance:none;accent-color:#c6a35a;background:#35372a;border:1px solid #62583b;border-radius:8px;height:5px}input[type=range]::-webkit-slider-thumb{appearance:none;background:#b7954c;border:1px solid #dbc481;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 5px #0008}input[type=range]::-moz-range-thumb{background:#b7954c;border:1px solid #dbc481;border-radius:50%;width:13px;height:13px}input[type=checkbox]{accent-color:#b99a52}input[type=file]::file-selector-button{color:#e6dcc3;background:#282c1e;border:1px solid #76623d;border-radius:3px;margin-right:7px;padding:5px 8px}.layer-mask-dialog{flex-direction:column;display:flex}.layer-mask-dialog:not([open]){display:none}.layer-mask-dialog>.prep-tools,.layer-mask-dialog>p{margin:12px 20px}.layer-mask-dialog>.prep-canvas{margin:0 20px 20px;overflow:hidden}.sketch-brush-cursor{pointer-events:none;z-index:4;background:rgb(190 153 69/calc(var(--brush-flow,.8)*.16));border:1px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #161811,inset 0 0 0 1px #161811}.sketch-brush-cursor[hidden]{display:none}.sketch-brush-cursor span{color:#e9c875;white-space:nowrap;background:#1c2018e8;border-radius:3px;padding:2px 5px;font:11px/1.4 monospace;position:absolute;top:50%;left:calc(100% + 7px);transform:translateY(-50%)}.sketch-pane.active canvas{cursor:none}#sketchFlowValue{color:#f1cc72;font-variant-numeric:tabular-nums;min-width:36px;font-weight:700}.sketch-sidebar>label{white-space:nowrap;align-items:center;gap:8px}.sketch-sidebar>label .cc-select{flex:1;width:auto;min-width:0}
