:root{--ink:#4b3028;--muted:#806b60;--line:rgba(111,71,51,.2);--paper:#fff8ec;--pink:#d7b38a;--pink-deep:#815237;--mint:#dfc9aa;--mint-deep:#77513a;--warn:#9b5e3d;--cute:"YouYuan","幼圆","Microsoft YaHei UI","PingFang SC",sans-serif;--pixel:"Courier New",Consolas,monospace}*{box-sizing:border-box}html{background:#f7ead8;color-scheme:light}body{min-width:320px;margin:0;color:var(--ink);background:linear-gradient(rgba(250,237,218,.82),rgba(248,229,209,.88)),radial-gradient(circle,rgba(163,116,76,.12) 0 2px,transparent 2.5px);background-size:auto,31px 31px;font:14px/1.45 var(--cute)}button,input,select{font:inherit}a,button,label{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,label:focus-visible,select:focus-visible{outline:2px solid #9b684a;outline-offset:2px}.scoop-header{position:sticky;z-index:20;top:0;min-height:68px;padding:10px 4vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);background:rgba(255,249,237,.93);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scoop-brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.brand-mark{display:grid;width:40px;height:40px;place-items:center;border:2px solid #78472f;background:#e8c99e;box-shadow:3px 3px 0 rgba(91,51,32,.13)}.brand-mark canvas{width:36px;height:36px;image-rendering:pixelated}.scoop-brand small,.scoop-brand strong{display:block}.scoop-brand strong{font-size:14px;font-weight:900;letter-spacing:.08em}.scoop-brand small{margin-top:2px;color:var(--muted);font:700 7px/1 var(--pixel);letter-spacing:.08em}.local-note{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:9px;font-weight:800}.local-note i{width:6px;height:6px;background:var(--mint-deep);box-shadow:0 0 0 4px rgba(119,81,58,.12)}.back-link{justify-self:end;color:var(--ink);font-size:10px;font-weight:900;text-decoration:none}.scoop-hero{width:min(1240px,calc(100% - 40px));margin:26px auto 18px;padding:34px 34px 28px;display:grid;grid-template-columns:1fr .65fr;align-items:end;gap:50px;border:1px solid var(--line);border-top:9px solid transparent;border-image:repeating-linear-gradient(90deg,#6d412d 0 28px,#d89a6c 28px 56px) 9;background:linear-gradient(rgba(255,249,237,.9),rgba(255,239,232,.92));box-shadow:5px 6px 0 rgba(102,61,39,.08)}.scoop-hero p{margin:0 0 12px;color:var(--pink-deep);font:800 8px/1 var(--pixel);letter-spacing:.13em}.scoop-hero h1{margin:0;font-size:clamp(32px,4vw,56px);font-weight:900;line-height:1.12;letter-spacing:-.04em}.hero-note{padding-left:22px;border-left:1px solid var(--line)}.hero-note b,.hero-note span{display:block}.hero-note b{margin-bottom:8px;color:var(--pink-deep);font-size:13px}.hero-note span{color:var(--muted);font-size:11px;line-height:1.8}.scoop-workbench{width:min(1480px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:minmax(286px,320px) minmax(540px,1fr) minmax(235px,270px);gap:12px;align-items:start}.scoop-controls,.scoop-result,.scoop-stage{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:rgba(255,249,237,.96);box-shadow:5px 6px 0 rgba(100,59,38,.08)}.scoop-controls{padding:18px 16px 24px}.section-heading{margin:4px 0 13px;display:flex;align-items:flex-start;gap:10px}.section-heading:not(:first-child){margin-top:24px;padding-top:19px;border-top:1px solid var(--line)}.section-heading>span{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid #ba7652;background:#f4cca1;font:800 8px/1 var(--pixel)}.section-heading b,.section-heading small{display:block}.section-heading b{font-size:14px;font-weight:900}.section-heading small{margin-top:3px;color:var(--muted);font-size:8px}.scoop-drop{min-height:122px;padding:20px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #c58e6a;border-radius:7px;background:linear-gradient(rgba(255,250,239,.92),rgba(255,244,237,.92)),repeating-linear-gradient(45deg,#f5dfca 0 7px,#fff5e5 7px 14px);cursor:pointer}.cutout-sources input,.scoop-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.scoop-drop>span{display:grid;width:32px;height:32px;margin-bottom:8px;place-items:center;border:1px solid #a56b4d;background:#f2c995;font:900 16px/1 var(--pixel)}.scoop-drop b{font-size:11px}.scoop-drop small{margin-top:5px;color:var(--muted);font-size:8px}.scoop-drop.is-dragging{border-color:var(--pink-deep);box-shadow:0 0 0 4px rgba(129,82,55,.15)}.sample-button{width:100%;margin-top:8px;padding:10px 11px;display:flex;justify-content:space-between;border:1px solid var(--line);border-radius:5px;background:#fffaf0;color:var(--ink);font-size:9px;font-weight:900;cursor:pointer}.element-panel{margin:10px 0 4px;padding:10px;border:1px solid #b18362;border-radius:7px;background:#fff7ed;box-shadow:0 6px 18px rgba(96,61,40,.08)}.element-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.element-panel-heading b,.element-panel-heading small,.element-panel-heading span{display:block}.element-panel-heading b{font-size:9px}.element-panel-heading small{margin-top:3px;color:var(--muted);font-size:7px}.element-panel-heading button{padding:5px 7px;border:1px solid #d4b796;border-radius:4px;background:#fff;color:#785039;font-size:7px;font-weight:900;cursor:pointer}#scoopElementCanvas{width:100%;max-height:188px;margin-top:8px;display:block;border:1px solid #d7c2aa;border-radius:5px;background:#fff;cursor:pointer;object-fit:contain}.element-panel>p{margin:7px 1px;color:var(--muted);font-size:7px;line-height:1.55}.element-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.element-actions button{min-height:32px;padding:5px;border:1px solid #d0af99;border-radius:4px;background:#fffaf2;color:#725642;font-size:7px;font-weight:900;cursor:pointer}.element-actions button:last-child{border-color:#976446;background:#e8c7a2;color:#66432f}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.field-grid label{color:var(--muted);font-size:8px;font-weight:800}.field-grid select{width:100%;min-height:39px;margin-top:5px;padding:8px;border:1px solid #d3b99c;border-radius:5px;background:#fffaf2;color:var(--ink);font-size:9px;font-weight:900}.field-grid label>small{display:block;margin-top:5px;color:#876b57;font-size:7px;line-height:1.45}.edit-sliders{margin-top:10px;padding:10px;display:grid;gap:9px;border:1px solid #d3b99c;border-radius:6px;background:#fffaf2}.edit-sliders label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px;color:var(--muted);font-size:8px;font-weight:800}.edit-sliders output{color:var(--pink-deep);font:800 8px/1 var(--pixel)}.edit-sliders input{grid-column:1/-1;width:100%;accent-color:var(--pink-deep)}.edit-sliders.compact{margin-top:8px;background:rgba(255,255,255,.55)}.transform-buttons{margin-top:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.transform-buttons button{min-height:31px;padding:5px;border:1px solid #d1b79e;border-radius:4px;background:#fffaf2;color:#725642;font-size:8px;font-weight:900;cursor:pointer}.transform-buttons button[aria-pressed=true]{border-color:#976446;background:#f0dfc5;color:#704a34}.mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mode-switch label{cursor:pointer}.mode-switch input{position:absolute;opacity:0}.mode-switch span{min-height:59px;padding:10px;display:flex;flex-direction:column;justify-content:center;border:1px solid #d2b79f;border-radius:6px;background:#fffaf2}.mode-switch input:checked+span{border-color:#976446;background:#f0dfc5;box-shadow:inset 0 0 0 1px #bc875e}.mode-switch b,.mode-switch small{display:block}.mode-switch b{font-size:10px}.mode-switch small{margin-top:4px;color:var(--muted);font-size:7px}.thickness-card{margin-top:9px;padding:12px;border:1px solid #d3b99c;border-radius:7px;background:linear-gradient(145deg,#fffaf2,#f7eadb);transition:opacity .2s}.thickness-card.is-disabled{opacity:.48}.thickness-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.thickness-card label{font-size:9px;font-weight:900}.thickness-card output{padding:5px 8px;border-radius:10px;background:#f0ddd0;color:var(--pink-deep);font:900 9px/1 var(--pixel)}#scoopThickness{width:100%;margin:12px 0 9px;accent-color:var(--pink-deep)}.thickness-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.thickness-presets button{min-height:30px;border:1px solid #d6bea6;border-radius:4px;background:#fffaf2;color:#725642;font:800 8px/1 var(--pixel);cursor:pointer}.thickness-presets button.is-active{border-color:#9a6a4a;background:#f0dfc4;color:#70452f}.base-color{min-height:118px;margin-top:9px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;border:2px solid #9a6a4a;border-radius:7px;background:linear-gradient(145deg,#fffaf2,#f3e1cb);box-shadow:0 4px 12px rgba(112,72,45,.1)}.base-color-copy{min-width:0}.base-color-copy b,.base-color-copy label,.base-color-copy small{display:block}.base-color-copy label{cursor:pointer}.base-color-copy b{font-size:11px}.base-color-copy small{max-width:230px;margin-top:4px;color:var(--muted);font-size:8px;line-height:1.45}.base-color-copy output{display:inline-block;margin-top:8px;padding:5px 7px;border:1px solid #c7a88b;border-radius:4px;background:#fffaf2;color:#70452f;font:900 8px/1 var(--pixel)}.base-color-actions{display:grid;min-width:154px;gap:7px}.base-color-actions button{min-height:44px;padding:7px 9px;border:2px solid #8d5a3d;border-radius:5px;background:#805036;color:#fffaf2;cursor:pointer;text-align:left}.base-color-actions button b,.base-color-actions button small{display:block}.base-color-actions button b{font-size:9px}.base-color-actions button small{margin-top:3px;color:#f4dfc9;font-size:7px}.base-color-actions button:focus-visible,.base-color-actions button:hover{transform:translateY(-1px);box-shadow:0 3px 0 rgba(91,54,35,.22)}.manual-color-picker{min-height:42px;padding:5px 6px 5px 9px;display:flex;align-items:center;justify-content:space-between;gap:9px;border:2px solid #a77857;border-radius:5px;background:#fffaf2;color:#70452f;font-size:8px;font-weight:900;cursor:pointer}.manual-color-picker input{width:50px;height:30px;padding:1px;border:1px solid #9d765b;border-radius:3px;background:#fff;cursor:pointer}.body-display-color{min-height:70px;margin-top:9px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:2px solid #b18b69;border-radius:7px;background:#fffaf2;cursor:pointer}.body-display-color>span:first-child{min-width:0}.body-display-color b,.body-display-color small,.body-display-color>span:first-child{display:block}.body-display-color b{font-size:10px}.body-display-color small{max-width:235px;margin-top:4px;color:var(--muted);font-size:8px;line-height:1.45}.body-display-color-actions{display:grid;min-width:76px;justify-items:center;gap:4px}.body-display-color input{width:58px;height:38px;padding:2px;border:2px solid #8f6549;border-radius:4px;background:#fff;cursor:pointer}.body-display-color output{color:#70452f;font:900 7px/1 var(--pixel)}.palette-card{margin-top:9px;padding:12px;border:2px solid #9a6a4a;border-radius:7px;background:#fffaf2;box-shadow:0 4px 12px rgba(112,72,45,.08)}.palette-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.palette-heading>span,.palette-heading>span b,.palette-heading>span small{display:block}.palette-heading>span b{color:var(--ink);font-size:11px}.palette-heading>span small{max-width:270px;margin-top:4px;color:var(--muted);font-size:8px;font-weight:800;line-height:1.45}.palette-heading>b{padding:5px 7px;border-radius:4px;background:#f0dfc4;color:#70452f;font:800 7px/1.2 var(--pixel);white-space:nowrap}.palette-advice{margin-top:9px;padding:8px 9px;border-left:4px solid #a77857;border-radius:4px;background:#f6e8d4;color:#704f3c;font-size:8px;font-weight:800;line-height:1.5}#scoopPalette{display:grid;gap:9px;margin-top:10px}#scoopPalette>i{width:100%;height:62px;border:1px solid #d6c2ad;border-radius:6px;background:linear-gradient(100deg,#efe3d5 25%,#f8efe4 42%,#efe3d5 62%);background-size:250% 100%}.scoop-color-rule{padding:10px;display:grid;gap:9px;border:1px solid #d5b99e;border-radius:7px;background:#fffcf7}.scoop-color-rule[data-action=keep]{border-color:#8fa47d;box-shadow:inset 4px 0 #8fa47d}.scoop-color-rule[data-action=merge]{border-color:#c49352;box-shadow:inset 4px 0 #c49352}.scoop-color-rule[data-action=delete]{border-color:#b8897a;background:#f7eee7;box-shadow:inset 4px 0 #b8897a}.color-rule-summary{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px}.color-source-swatch{width:38px;height:38px;border:3px solid #fff;border-radius:7px;box-shadow:0 0 0 1px #a98d74}.color-rule-copy,.color-rule-copy b,.color-rule-copy small{display:block;min-width:0}.color-rule-copy b{font-size:9px}.color-rule-copy small{margin-top:3px;color:var(--muted);font:800 7px/1.35 var(--pixel)}.color-final-picker{min-width:88px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:end;gap:7px;color:#70452f;font-size:7px;font-weight:900;cursor:pointer}.color-final-picker output,.color-final-picker span{display:block}.color-final-picker output{margin-top:3px;color:#805036;font:900 6px/1 var(--pixel)}.color-final-picker input{width:58px;height:34px;padding:2px;border:2px solid #8f6549;border-radius:4px;background:#fff;cursor:pointer}.color-rule-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.color-rule-actions button{min-height:34px;padding:6px 4px;border:1px solid #c5aa91;border-radius:5px;background:#fffaf2;color:#765b48;font-size:8px;font-weight:900;cursor:pointer}.color-rule-actions button[aria-pressed=true]{border-color:#805036;background:#805036;color:#fffaf2;box-shadow:0 2px 0 rgba(82,48,31,.18)}.color-merge-target{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.color-merge-target label{color:#74533f;font-size:8px;font-weight:900}.color-merge-target select{width:100%;min-height:36px;padding:5px 28px 5px 8px;border:2px solid #a67645;border-radius:5px;background:#fffaf2;color:#5b4030;font-size:8px;font-weight:900;cursor:pointer}.color-rule-result{margin:0;padding:7px 8px;border-radius:4px;background:#f5eadb;color:#765845;font-size:7px;font-weight:800;line-height:1.45}.scoop-color-rule[data-action=delete] .color-rule-result{color:#8a5544}.color-limit-note{margin:0;padding:8px 9px;border:1px solid #b97148;border-radius:5px;background:#f8e1cc;color:#884928;font-size:8px;font-weight:900;line-height:1.5}.material-color-status{margin-top:9px;padding:10px 11px;border:2px solid #9bb08c;border-radius:6px;background:#eef4e8}.material-color-status b,.material-color-status span{display:block}.material-color-status b{color:#4f6949;font-size:9px}.material-color-status span{margin-top:5px;color:#61705b;font-size:8px;line-height:1.55}.material-color-status.is-warning{border-color:#b97148;background:#f8e1cc}.material-color-status.is-warning b,.material-color-status.is-warning span{color:#884928}.cutout-toggle{min-height:52px;padding:10px;display:flex;align-items:center;gap:10px;border:1px solid #d3b99c;border-radius:6px;background:#fffaf2;cursor:pointer}.cutout-toggle input{width:17px;height:17px;accent-color:var(--pink-deep)}.cutout-toggle b,.cutout-toggle small{display:block}.cutout-toggle b{font-size:10px}.cutout-toggle small{margin-top:3px;color:var(--muted);font-size:7px}.cutout-panel{margin-top:8px;padding:9px;border:1px solid #d3b99c;border-radius:6px;background:#f8ecdd;transition:opacity .2s}.cutout-panel.is-disabled{opacity:.46}.cutout-sources{display:grid;grid-template-columns:1fr 1fr;gap:7px}.cutout-sources button,.cutout-sources label{min-height:62px;padding:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid #cfae92;border-radius:5px;background:#fffaf2;color:var(--ink);font-size:8px;font-weight:900;cursor:pointer}.cutout-sources i{color:var(--pink-deep);font:normal 900 20px/1 var(--cute)}.cutout-panel>p{margin:8px 2px 0;color:var(--muted);font-size:7px;line-height:1.5}.printability-card{margin-top:16px;padding:11px;border:1px solid #b89a73;border-radius:7px;background:#f2e5ce}.printability-card.is-warning{border-color:#b67a58;background:#f5dfca}.printability-card>div{display:flex;justify-content:space-between;gap:10px}.printability-card b{color:#6b4a34;font-size:9px}.printability-card.is-warning b,.printability-card.is-warning span{color:var(--warn)}.printability-card span{color:#6b4a34;font:800 8px/1 var(--pixel)}.printability-card p{margin:6px 0 8px;color:#78604e;font-size:8px;line-height:1.55}.printability-card button{padding:0;border:0;background:transparent;color:#6b4a34;font-size:8px;font-weight:900;cursor:pointer}.geometry-note{margin-top:9px;padding:11px;border:1px solid #b89a73;border-radius:7px;background:#f2e5ce}.geometry-note b{color:#6b4a34;font-size:9px}.geometry-note p{margin:5px 0 0;color:#78604e;font-size:8px;line-height:1.6}.next-workbench-page .scoop-workbench>.scoop-stage{position:sticky;top:90px;align-self:start;height:calc(100vh - 104px);height:calc(100dvh - 104px);min-height:0;max-height:840px;display:flex;flex-direction:column}.stage-toolbar{min-height:62px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);background:rgba(255,251,243,.97)}.stage-toolbar b,.stage-toolbar small{display:block}.stage-toolbar b{font-size:11px}.stage-toolbar small{margin-top:3px;color:var(--muted);font-size:8px}.view-tabs{display:flex;padding:3px;border:1px solid #d4bca5;border-radius:6px;background:#f5e7d7}.view-tabs button{min-height:28px;padding:4px 8px;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:8px;font-weight:900;cursor:pointer}.view-tabs button.is-active{background:#fffaf1;color:var(--pink-deep);box-shadow:0 1px 4px rgba(82,48,35,.12)}.canvas-wrap{position:relative;flex:1 1;min-height:0;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 38%,#ffffff 0,#fffefc 54%,#f2eee9 100%)}.canvas-wrap:after{content:"";position:absolute;z-index:0;left:12%;right:12%;bottom:9%;height:24%;border-radius:50%;background:radial-gradient(ellipse,rgba(89,62,47,.1),transparent 67%);filter:blur(24px);pointer-events:none}#scoopModelCanvas,#scoopSliceCanvas{position:absolute;inset:0;width:100%;height:100%;display:block}#scoopModelCanvas{z-index:1;touch-action:none;cursor:grab}#scoopModelCanvas:active{cursor:grabbing}#scoopSliceCanvas{z-index:1;padding:42px 70px 54px;object-fit:contain;image-rendering:pixelated;background:rgba(255,255,255,.88)}.model-watermark{position:absolute;z-index:6;left:50%;top:50%;transform:translate(-50%,-50%);color:rgba(255,255,255,.82);font:400 clamp(34px,5vw,62px)/1 Georgia,Times New Roman,serif;letter-spacing:.025em;text-shadow:0 1px 2px rgba(54,38,30,.34),0 0 16px rgba(255,255,255,.2);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.canvas-wrap.has-interacted .model-watermark{color:rgba(255,255,255,.72)}.is-hidden{display:none!important}.empty-state{position:absolute;z-index:3;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.empty-state.is-compact{align-items:flex-start;justify-content:flex-end;padding:22px;text-align:left}.empty-state canvas{width:92px;height:92px;image-rendering:pixelated;filter:drop-shadow(0 8px 2px rgba(90,53,34,.09))}.empty-state b{margin-top:8px;font-size:13px}.empty-state p{max-width:330px;margin:7px 16px;color:var(--muted);font-size:9px;line-height:1.6}.preview-badge{top:13px;left:50%;transform:translateX(-50%);padding:6px 8px;border:1px solid rgba(89,54,36,.12);border-radius:12px;background:rgba(255,255,255,.88);color:var(--muted);font:800 8px/1 var(--pixel);box-shadow:0 5px 18px rgba(70,45,34,.05)}.model-label,.preview-badge{position:absolute;z-index:4;pointer-events:none}.model-label{top:14px;min-width:112px;padding:7px 9px;border:1px solid rgba(88,56,43,.13);border-radius:6px;background:rgba(255,255,255,.82);box-shadow:0 8px 24px rgba(81,51,38,.07);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.model-label b,.model-label span{display:block}.model-label b{font-size:9px}.model-label span{margin-top:2px;color:var(--muted);font-size:7px}.label-lid{left:14px}.label-body{right:14px;text-align:right}.slice-legend{position:absolute;z-index:4;right:14px;bottom:14px;padding:8px 10px;display:flex;gap:12px;border:1px solid var(--line);border-radius:6px;background:rgba(255,250,240,.92);font-size:7px}.slice-legend span{display:flex;align-items:center;gap:5px}.slice-legend i{width:10px;height:10px;border-radius:2px}.slice-legend .printable{background:var(--pink)}.slice-legend .lost{background:#9b5e3d}.stage-checks{min-height:72px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);background:#fffaf1}.stage-checks>div{padding:10px;display:grid;grid-template-columns:19px 1fr;align-content:center;column-gap:7px;border-right:1px solid var(--line)}.stage-checks>div:last-child{border-right:0}.stage-checks span{grid-row:1/3;display:grid;width:18px;height:18px;place-items:center;border:1px solid #b7a699;border-radius:50%;font-size:9px}.stage-checks span.is-good{border-color:#967247;background:#ead5a7;color:#66462d}.stage-checks span.is-warning{border-color:#a96948;background:#f0d2ba;color:#7a432d}.stage-checks b{font-size:9px}.stage-checks small{margin-top:2px;color:var(--muted);font-size:7px}.scoop-result{position:sticky;top:80px;padding:18px 15px}.result-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--line)}.result-heading b{font-size:13px}.result-heading span{padding:5px 7px;border-radius:10px;background:#eee5dc;color:var(--muted);font:800 7px/1 var(--pixel)}.result-heading span.is-good{background:#ead5a7;color:#66462d}.result-heading span.is-warning{background:#f0d2ba;color:#7a432d}.scoop-result dl{margin:10px 0 15px}.scoop-result dl div{min-height:48px;padding:9px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}.scoop-result dt{color:var(--muted);font-size:9px}.scoop-result dd{margin:0;text-align:right;font:800 8px/1.4 var(--pixel)}.downloads{display:grid;gap:8px}.downloads button{min-height:52px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid #9b654b;border-radius:6px;background:#81503c;color:#fffaf0;cursor:pointer}.downloads button b,.downloads button small,.downloads button span{display:block;text-align:left}.downloads button b{font-size:10px}.downloads button small{margin-top:3px;color:rgba(255,255,255,.72);font-size:7px}.downloads button i{font:900 15px/1 var(--pixel)}.downloads .lid-download{border-color:#9a684a;background:#b77d59}.downloads button:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.38}.scoop-result>p{margin:13px 2px 0;color:var(--muted);font-size:8px;line-height:1.65}footer{width:min(1240px,calc(100% - 40px));margin:26px auto 0;padding:18px 0 24px;display:flex;justify-content:space-between;color:var(--muted);font:800 8px/1 var(--pixel)}.image-intent-dialog{width:min(620px,calc(100% - 30px));padding:0;border:1px solid #ba806c;border-radius:12px;background:#fffaf3;color:var(--ink);box-shadow:0 28px 80px rgba(54,31,24,.28)}.image-intent-dialog::backdrop{background:rgba(48,31,26,.46);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.image-intent-dialog form{padding:25px}.intent-step{color:var(--pink-deep);font:900 8px/1 var(--pixel);letter-spacing:.08em}.image-intent-dialog h2{margin:9px 0 7px;font:900 24px/1.2 var(--cute)}.image-intent-dialog form>p{margin:0;color:var(--muted);font-size:9px;line-height:1.6}.intent-options{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.intent-options button{min-height:112px;padding:15px;display:flex;align-items:center;gap:12px;border:1px solid #d0b49b;border-radius:9px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.intent-options button:hover{transform:translateY(-2px);border-color:#976446;box-shadow:0 10px 24px rgba(104,70,45,.12)}.intent-options i{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:50%;background:#ead2b1;color:#744a33;font:normal 900 22px/1 var(--cute)}.intent-options b,.intent-options small,.intent-options span{display:block}.intent-options b{font-size:11px}.intent-options small{margin-top:6px;color:var(--muted);font-size:8px;line-height:1.45}@media (max-width:1160px){.scoop-workbench{grid-template-columns:300px minmax(0,1fr)}.scoop-result{position:static;grid-column:1/-1;display:grid;grid-template-columns:1fr 1.2fr;gap:20px}.scoop-result .downloads{align-content:start}.scoop-result>p{grid-column:2}}@media (max-width:790px){.scoop-header{grid-template-columns:1fr auto}.local-note{display:none}.scoop-hero{grid-template-columns:1fr;gap:18px;padding:26px 20px 22px}.hero-note{padding:14px 0 0;border-top:1px solid var(--line);border-left:0}.scoop-workbench{grid-template-columns:1fr}.scoop-controls,.scoop-result,.scoop-stage{grid-column:auto}.next-workbench-page .scoop-workbench>.scoop-stage{position:static;top:auto;align-self:stretch;height:min(720px,calc(100vh - 20px));height:min(720px,calc(100dvh - 20px));min-height:590px;max-height:none}.scoop-result{grid-template-columns:1fr}.scoop-result>p{grid-column:auto}}@media (max-width:520px){.scoop-header{padding-inline:14px}.scoop-brand small{display:none}.scoop-hero,.scoop-workbench,footer{width:calc(100% - 20px)}.scoop-hero h1{font-size:31px}.base-color,.base-color-actions{grid-template-columns:1fr}.base-color-actions{min-width:0}.body-display-color{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.palette-heading{display:grid}.palette-heading>b{justify-self:start;white-space:normal}.color-rule-summary{grid-template-columns:40px minmax(0,1fr)}.color-final-picker{grid-column:1/-1;width:100%;justify-items:start}.color-final-picker input{justify-self:end;width:72px}.color-rule-actions{gap:4px}.color-rule-actions button{min-height:40px;font-size:9px}.color-merge-target{grid-template-columns:1fr}.stage-toolbar{align-items:flex-start}.stage-checks{grid-template-columns:1fr}.stage-checks>div{border-right:0;border-bottom:1px solid var(--line)}.model-label{min-width:92px}.model-watermark{font-size:clamp(30px,11vw,48px)}.intent-options{grid-template-columns:1fr}#scoopSliceCanvas{padding:50px 18px}footer{gap:18px;flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}