:root{font-synthesis:none;color:#362d29;--ink:#362d29;--muted:#6b5b52;--line:#ded2c7;--accent:#985345;--olive:#985345;--paper:#fffcf7;--stage:#e7e3d9;--radius:10px;background:#f5f0e8;font-family:Segoe UI,Arial,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}.atelier body,.atelier body *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.atelier body :is(input,textarea,select,option,[contenteditable=""],[contenteditable=true],[contenteditable=plaintext-only],[contenteditable=""] *,[contenteditable=true] *,[contenteditable=plaintext-only] *,[role=textbox],[role=textbox] *){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}button,input,select,summary{font:inherit}button,a,input,summary,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{opacity:.4;cursor:default}a{color:inherit}button,input,select,summary,a{outline-offset:3px}:focus-visible{outline:2px solid var(--accent)}[hidden]{display:none!important}select{max-width:100%;color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--paper);padding:14px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;margin:0 3.2%;display:flex}.brand{white-space:nowrap;letter-spacing:.7px;align-items:center;gap:10px;min-height:44px;font:27px Georgia,Times New Roman,serif;text-decoration:none;display:inline-flex}.brand svg{fill:none;width:32px;height:32px;stroke:var(--accent);stroke-width:1px}.brand-light{letter-spacing:3px;font:10px Segoe UI,Arial,sans-serif}.header-note{letter-spacing:2.2px;color:var(--muted);font-size:9px}.header-actions{align-items:center;gap:20px;display:flex}.text-button{min-height:44px;padding:6px 10px;font-size:12px}.text-button:hover:enabled{color:var(--accent)}.button{border:1px solid var(--line);border-radius:5px;min-height:44px;padding:10px 18px}.button-dark{background:var(--ink);border-color:var(--ink);color:#fffdf5;align-items:center;gap:6px;font-size:12px;display:inline-flex}.button-dark>span:last-child{margin-left:13px}main{width:100%;max-width:1740px;margin:auto;padding:0 3.2%}.intro{justify-content:space-between;align-items:center;gap:25px;padding:22px 0 21px;display:flex}.eyebrow{letter-spacing:1.9px;color:var(--muted);margin:0;font-size:9px;font-weight:600;line-height:1.5}.intro h1{letter-spacing:-.9px;margin:5px 0 0;font:400 35px/1.2 Georgia,Times New Roman,serif}.intro h1 em{color:var(--accent);font-weight:400}.intro-copy{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.workbench{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px 22px;display:grid}.workspace{grid-area:1/1;min-width:0}.segmented{background:#e7e7dd;border-radius:6px;gap:2px;padding:3px;display:inline-flex}.segmented button{white-space:nowrap;border-radius:4px;min-height:44px;padding:7px 18px;font-size:12px}.segmented button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #27322012}.history{gap:5px;margin-left:auto;display:flex}.icon-button{border:1px solid var(--line);background:var(--paper);border-radius:5px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;font-size:20px;line-height:1;display:inline-flex}.icon-button:hover:enabled{background:#eeede3}.stage-shell{border-radius:var(--radius);background:var(--stage);border:1px solid #d6d4c6;position:relative;overflow:hidden}.scene{isolation:isolate;min-width:0;height:clamp(430px,100dvh - 325px,700px);position:relative}.scene canvas.studio-canvas{z-index:1;position:absolute;inset:0;width:100%!important;height:100%!important}.stage-heading{z-index:4;pointer-events:none;justify-content:space-between;align-items:start;gap:12px;display:flex;position:absolute;top:15px;left:18px;right:16px}.stage-identity{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.stage-identity .eyebrow{color:#575d50;font-size:9px}.measure-link{pointer-events:auto;background:#fbfaf6ed;border:1px solid #c9cbbd;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:4px 10px;font-size:11px;text-decoration:none;display:inline-flex}.scene-view-tools{pointer-events:auto;gap:5px;display:flex}.view-button{background:#fbfaf6ed;border:1px solid #c9cbbd;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:4px 10px;font-size:11px;display:inline-flex}.view-button>span:first-child{font-size:21px;line-height:1}.view-button:hover:enabled,.measure-link:hover{border-color:var(--olive);background:#fffefa}.stage-bottom{z-index:4;pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.stage-bottom>div{pointer-events:auto}.mode-control{background:#fbfaf6ed;border:1px solid #c9cbbd;padding:2px}.mode-control button{min-width:44px;padding:5px 11px;font-size:11px}.mode-control button[aria-pressed=true]{box-shadow:none;background:#e5e7da}.stage-bottom p{color:#575d50;max-width:175px;margin:0;font-size:10px;line-height:1.5}.camera-controls{gap:5px;margin-left:auto;display:flex}.camera-controls .icon-button{background:#fbfaf6ed;border-color:#c9cbbd}.scene-fallback{z-index:3;text-align:center;background:var(--stage);color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:75px 24px;display:flex;position:absolute;inset:0}.scene-fallback>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.scene-fallback-message{background:#fbfaf6f5;border:1px solid #d6d4c6;border-radius:5px;justify-content:center;align-items:center;gap:10px;width:fit-content;max-width:calc(100% - 24px);margin:auto;padding:9px 12px;display:flex;position:absolute;bottom:80px;left:12px;right:12px}.scene-fallback-message p{margin:0;font-size:11px;line-height:1.5}.scene-fallback>p{max-width:350px;font-size:13px;line-height:1.6}.scene-fallback>strong,.scene-fallback>p,.scene-fallback>button{position:relative}.loading-ring{border:1px solid #b3b8a5;border-top-color:var(--olive);border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:1.4s linear 2 spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}.asset-retry{z-index:5;background:var(--paper);min-height:44px;color:var(--accent);border:1px solid #bbae9a;border-radius:5px;padding:8px 12px;font-size:11px;position:absolute;top:64px;right:12px}.selection-bar{justify-content:space-between;align-items:center;gap:12px;min-height:63px;padding:7px 2px;display:flex}.selection-bar>div:first-child{grid-template-columns:6px minmax(0,1fr);gap:3px 9px;min-width:0;display:grid}.selection-dot{background:var(--olive);border-radius:50%;width:6px;height:6px;margin-top:5px}.selection-bar strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}#selection-detail{color:var(--muted);grid-column:2;font-size:10px;line-height:1.4}.selection-actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.selection-actions .text-button{padding:4px 8px;font-size:11px}.selection-actions button[aria-pressed=true]{color:var(--ink);background:#e2e6d9;border-radius:4px}.mobile-label{display:none}.edit-controls{border:1px solid var(--line);background:var(--paper);border-radius:6px;justify-content:space-between;align-items:stretch;gap:6px;min-height:48px;padding:2px;display:flex;position:relative}.tool-button{border-radius:4px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;padding:5px 10px;display:inline-flex}.tool-button>span:first-child{font-size:21px;line-height:1}.tool-button>span:last-child{font-size:11px;line-height:1.3}.tool-button:hover:enabled,.tool-button[aria-pressed=true],.tool-button[aria-expanded=true]{background:#e8e9de}.control-divider{display:none}.danger{color:#8c424c}.move-pad{z-index:8;background:var(--paper);border:1px solid #b9bea9;border-radius:6px;gap:5px;max-width:100%;padding:8px;display:flex;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 5px 18px #26341b1a}.nudge-button{white-space:nowrap;background:#e8e9de;border-radius:4px;min-height:44px;padding:5px 12px;font-size:11px}.library{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex-direction:column;grid-area:1/2/span 4;min-width:0;max-height:calc(100dvh - 32px);padding:18px 14px 10px;display:flex;position:sticky;top:16px}.library-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}.library-heading h2{letter-spacing:-.6px;margin:5px 0 0;font:400 27px/1.2 Georgia,Times New Roman,serif}.search-disclosure{flex-shrink:0;position:relative}.search-disclosure>summary{cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;padding:4px 7px;font-size:11px;list-style:none;display:flex}.search-disclosure>summary::-webkit-details-marker{display:none}.search-disclosure>summary>span:first-child{font-size:23px;line-height:1}.search-disclosure[open]>summary{border-color:var(--line);background:#e8e9de}.search-field{z-index:9;background:var(--paper);border:1px solid #b9bea9;border-radius:5px;width:245px;max-width:calc(100vw - 42px);display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 12px #26341b15}.search-field input{width:100%;min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:5px;padding:8px 11px;font-size:12px}.search-field:focus-within{outline:2px solid var(--accent);outline-offset:2px}.search-field input:focus{outline:none}.library-controls{gap:6px;display:flex}.library-intent{width:100%;display:flex}.library-intent button{flex:1;min-width:0;padding:6px 7px;font-size:11px}.category-select{display:none}.filters{flex-wrap:wrap;gap:0 3px;padding:7px 0 8px;display:flex}.filters button{min-height:44px;color:var(--muted);border:1px solid #0000;border-radius:4px;padding:6px 9px;font-size:11px}.filters button[aria-pressed=true]{color:var(--ink);background:#e8e9de;border-color:#d5d9c8}.filters button:hover{border-color:var(--line)}.catalog{scrollbar-width:thin;scrollbar-color:#c4c6b8 transparent;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;min-height:0;padding:3px 3px 6px;display:grid;overflow-y:auto}.part-card{text-align:left;background:#f8f7f1;border:1px solid #dfdfd3;border-radius:6px;min-width:0;min-height:145px;padding:0 0 9px;position:relative;overflow:hidden}.part-card:hover:enabled,.part-card:focus-visible{border-color:var(--olive);background:#fcfbf7}.part-card[data-in-selection=true]{border-color:var(--olive);box-shadow:inset 0 0 0 1px var(--olive)}.part-preview{isolation:isolate;background:#ece9e0;justify-content:center;align-items:center;height:86px;margin-bottom:8px;display:flex;position:relative}.part-preview img{object-fit:cover;width:100%;height:100%}.part-card-name{overflow-wrap:anywhere;padding:0 9px;font-size:11px;font-weight:600;line-height:1.35;display:block}.part-card-meta{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;padding:0 23px 0 9px;font-size:9px;line-height:1.4;display:block}.card-plus{color:var(--olive);font-size:15px;position:absolute;bottom:8px;right:7px}.preview-fallback:before{content:"";background:var(--gem-color,#98745e);border-radius:50%;width:43px;height:43px;box-shadow:inset 3px 4px 4px #ffffff40,inset -5px -5px 7px #0005,2px 6px 7px #26341b21}.shape-faceted.preview-fallback:before{clip-path:polygon(30% 0,75% 5%,100% 35%,90% 80%,65% 100%,15% 85%,0 50%);border-radius:30%}.shape-spacer.preview-fallback:before,.shape-connector.preview-fallback:before{border:7px solid var(--gem-color,#98745e);background:0 0;border-radius:50%;width:47px;height:27px;transform:rotate(-24deg)}.shape-charm.preview-fallback:before{clip-path:polygon(50% 0,62% 35%,100% 50%,62% 65%,50% 100%,38% 65%,0 50%,38% 35%);border-radius:0}.shape-pendant.preview-fallback:before{border-radius:6px 65% 65%;width:35px;height:48px;transform:rotate(45deg)}.empty-search{color:var(--muted);grid-column:1/-1;padding:12px;font-size:12px;line-height:1.6}.library-instruction{color:var(--muted);margin:8px 3px 0;font-size:10px;line-height:1.5}.library-disclaimer{color:var(--muted);border-top:1px solid #e5e4d9;margin:6px 3px 0;padding-top:7px;font-size:9px;line-height:1.5}.carrier-bar{border:1px solid var(--line);background:#eeeee4;border-radius:7px;grid-area:2/1;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:10px 12px;min-width:0;padding:17px 18px;scroll-margin-top:18px;display:grid}.settings-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-heading h2{color:#606a54;margin:0;font:italic 400 20px/1.2 Georgia,Times New Roman,serif}.carrier-size-group{flex-direction:column;align-items:start;gap:6px;min-width:0;display:flex}.carrier-size-group>label,.setting-field{color:#5b6253;font-size:10px;line-height:1.5}.carrier-stepper{background:var(--paper);border:1px solid #c9ccbc;border-radius:5px;max-width:100%;display:flex;overflow:hidden}.carrier-stepper button{width:44px;min-width:44px;height:44px;font-size:20px}.carrier-stepper button:hover{background:#e5e7da}.carrier-stepper input{border:0;border-inline:1px solid var(--line);width:62px;min-width:0;height:44px;color:var(--ink);text-align:center;appearance:textfield;background:0 0;padding:5px;font-size:13px}.carrier-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.carrier-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.setting-field{flex-direction:column;gap:6px;min-width:0;display:flex}.setting-field select,.category-select select{background:var(--paper);width:100%;min-width:0;min-height:46px;color:var(--ink);border:1px solid #c9ccbc;border-radius:5px;padding:7px 23px 7px 9px;font-size:11px}#carrier-units{color:var(--muted);font-size:9px;line-height:1.3}#carrier-tight,.scene-status{grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}#carrier-tight{color:var(--accent)}.scene-status{color:var(--muted)}.legacy-notice{background:#eee2dc;border:1px solid #ceb9b5;border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;padding:8px 12px;display:flex}.legacy-notice p{flex:1;min-width:170px;margin:0;font-size:11px;line-height:1.5}.legacy-notice .text-button{color:var(--accent);font-size:11px}.design-footer{min-height:22px;color:var(--muted);grid-area:3/1;justify-content:space-between;align-items:center;gap:12px;padding:0 2px;font-size:10px;display:flex}.design-footer>div{align-items:center;gap:7px;line-height:1.5;display:flex}.design-footer>span{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic}.save-dot{background:#61754c;border-radius:50%;flex-shrink:0;width:5px;height:5px}.save-error{color:#8c424c}.save-error .save-dot{background:#8c424c}.parts-details{border-top:1px solid var(--line);grid-area:4/1;min-width:0;padding:0 2px 9px}.parts-details>summary{cursor:pointer;color:#5b6253;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 0;font-size:11px;display:flex}.parts-details>summary:before{flex:0 0 16px}.parts-details>summary>span{color:var(--muted);margin-left:auto;font-size:10px}.help-text{color:var(--muted);font-size:11px;line-height:1.7}.multi-select{align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.multi-select input{width:18px;height:18px;accent-color:var(--olive)}.part-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:3px;display:grid}.part-list-item{border:1px solid var(--line);text-align:left;overflow-wrap:anywhere;border-radius:4px;align-items:center;gap:7px;min-height:44px;padding:8px;font-size:10px;line-height:1.4;display:flex}.part-list-item>span:first-child{border:1px solid #0002;border-radius:50%;flex-shrink:0;width:11px;height:11px}.part-list-item[aria-pressed=true]{border-color:var(--olive);background:#e8e9de}.precise-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.precise-controls label{color:var(--muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.precise-controls input[type=color]{border:1px solid var(--line);background:var(--paper);border-radius:4px;width:80px;height:44px;padding:4px}.page-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:23px 0;font-size:9px;display:flex}.page-footer>span:first-child{color:var(--accent);font:italic 18px Georgia,Times New Roman,serif}.page-footer p{margin:0;line-height:1.6}.footer-brand{letter-spacing:1.5px;white-space:nowrap;font-size:8px}.toast{z-index:20;background:var(--ink);width:max-content;max-width:calc(100vw - 28px);color:var(--paper);pointer-events:none;border-radius:6px;padding:13px 18px;font-size:12px;line-height:1.5;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #26341b24}.noscript{padding:24px;font-size:14px;line-height:1.7}@media (width>=1600px){.workbench{grid-template-columns:minmax(0,1fr) 338px;gap:14px 26px}.part-preview{height:96px}}@media (width<=1150px) and (width>=761px){.header-note{display:none}.workbench{grid-template-columns:minmax(0,1fr) 274px;gap:12px 16px}.library{padding:16px 10px 10px}.library-heading h2{font-size:24px}.search-label{display:none}.stage-heading{left:12px;right:12px}.stage-identity{display:block}.stage-identity .eyebrow{margin-bottom:3px;display:block}.stage-identity .measure-link{min-height:44px}.view-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.view-button{width:44px;padding:4px}.stage-bottom{gap:4px;left:10px;right:10px}.stage-bottom p{display:none}.mode-control button{padding:5px 7px}.camera-controls{gap:3px}.selection-bar{flex-wrap:wrap;gap:2px;padding-top:9px}.selection-actions{margin-left:auto}.tool-button{gap:4px;padding:4px}.tool-button>span:last-child{font-size:10px}.carrier-bar{grid-template-columns:1.2fr 1fr}.part-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px),(width<=1000px) and (orientation:portrait){:root{font-size:13px}.site-header{gap:8px;min-height:56px;margin:0 14px}.brand{gap:6px;font-size:24px}.brand svg{width:26px;height:26px}.brand-light{letter-spacing:1.8px;font-size:9px}.header-note,.intro,.desktop-only,.desktop-label{display:none}.header-actions{gap:4px}.header-actions .text-button{padding:6px;font-size:10px}.button-dark{padding:8px 10px;font-size:11px}.button-dark>span:last-child{margin-left:5px}main{padding:0 12px}.workbench{flex-direction:column;align-items:stretch;gap:0;display:flex}.workspace{width:100%}.history{gap:3px}.history .icon-button{font-size:19px}.stage-shell{border-radius:7px}.scene{height:clamp(270px,35dvh,350px)}.stage-heading{align-items:center;gap:6px;top:9px;left:9px;right:9px}.stage-identity{gap:4px}.stage-identity .eyebrow{letter-spacing:.8px;font-size:8px}.measure-link{gap:3px;padding:4px 8px;font-size:10px}.view-button{width:44px;padding:4px}.view-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scene-view-tools{gap:4px}.stage-bottom{gap:4px;bottom:7px;left:7px;right:7px}.stage-bottom p{display:none}.mode-control{gap:0;padding:2px}.mode-control button{padding:4px 9px;font-size:10px}.camera-controls{gap:3px}.scene-fallback{padding:65px 16px}.scene-fallback-message{gap:7px;padding:7px 9px;bottom:65px}.scene-fallback-message p{font-size:10px}.selection-bar{gap:4px;min-height:48px;padding:2px 0}.selection-bar>div:first-child{grid-template-columns:4px minmax(0,1fr);column-gap:6px}.selection-dot{width:4px;height:4px}.selection-bar strong{font-size:11px;line-height:1.35}#selection-detail{display:none}.selection-actions{gap:0}.selection-actions .text-button{min-width:44px;padding:4px 5px;font-size:10px}.mobile-label{display:inline}.selection-actions #clear-selection{font-size:18px}.edit-controls{border-radius:5px;gap:1px;min-height:48px;padding:1px}.tool-button{gap:4px;min-height:44px;padding:4px 2px}.tool-button>span:first-child{font-size:18px}.tool-button>span:last-child{font-size:10px;line-height:1.25}.move-pad{gap:4px;padding:6px}.nudge-button{padding:5px 9px;font-size:10px}.library{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;width:100%;max-height:none;margin:8px 0 0;padding:0;position:static}.library-heading{min-height:44px;margin:0;padding:0 1px}.library-heading .eyebrow{display:none}.library-heading h2{margin:0;font-size:22px;line-height:1.2}.search-disclosure>summary{padding:4px 7px;font-size:10px}.search-label{display:inline}.search-field{top:calc(100% + 4px)}.library-controls{gap:7px;padding-bottom:7px}.library-intent{flex:1;gap:0;width:auto;padding:2px}.library-intent button{min-height:44px;padding:4px 6px;font-size:11px}.category-select{flex-shrink:0;width:104px;display:block}.category-select select{min-height:48px;padding-left:9px;font-size:11px}.filters{display:none}.catalog{scrollbar-width:thin;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:calc(36.3636% - 5.81818px);grid-auto-flow:column;align-content:start;gap:8px;min-height:0;padding:3px 2px 9px;display:grid;overflow:auto hidden}.part-card{scroll-snap-align:start;height:auto;min-height:128px;padding-bottom:8px}.part-preview{height:68px;margin-bottom:6px}.part-card-name{padding:0 7px;font-size:10px;line-height:1.35}.part-card-meta{margin-top:3px;padding:0 19px 0 7px;font-size:9px;line-height:1.35}.card-plus{font-size:13px;bottom:6px;right:5px}.library-instruction{margin:3px 1px 0;font-size:10px}.library-disclaimer{border:0;margin:5px 1px 12px;padding-top:0;font-size:9px}.empty-search{grid-column:1;width:250px;max-width:80vw;min-height:104px}.carrier-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%;margin-top:2px;padding:13px 12px;display:grid}.settings-heading{align-items:start}.settings-heading .eyebrow{font-size:8px}.settings-heading h2{font-size:18px}.carrier-stepper{width:100%}.carrier-stepper input{flex:1;width:45px}.carrier-size-group>label,.setting-field{font-size:10px}.setting-field select{min-height:46px;font-size:11px}.design-footer{gap:7px;width:100%;min-height:44px;padding:6px 1px;font-size:9px}.design-footer>span{font-size:11px}.parts-details{width:100%;padding-bottom:0}.parts-details>summary{gap:7px;min-height:48px;font-size:11px}.parts-details>summary>span{font-size:9px}.part-list{grid-template-columns:repeat(2,minmax(0,1fr))}.page-footer{text-align:center;flex-direction:column;gap:13px;margin-top:18px;padding:22px 0}.page-footer p{max-width:300px}.page-footer>span:first-child{font-size:18px}}@media (width<=365px){.site-header{margin:0 10px}.brand{gap:5px;font-size:22px}.brand-light{letter-spacing:1.1px;font-size:8px}.brand svg{width:23px;height:23px}main{padding:0 10px}.header-actions{gap:0}.header-actions .text-button{padding:4px 5px}.button-dark{padding:7px 8px}.button-dark>span:last-child{margin-left:3px}.scene{height:256px}.stage-heading{left:7px;right:7px}.stage-identity{gap:3px}.stage-identity .eyebrow{letter-spacing:.3px;max-width:77px;font-size:7px}.measure-link{padding:4px 7px}.stage-bottom{gap:3px;left:4px;right:4px}.mode-control button{padding:4px 5px;font-size:9px}.camera-controls{gap:2px}.selection-actions .text-button{padding:4px;font-size:9px}.selection-bar strong{font-size:10px}.tool-button{gap:3px}.tool-button>span:last-child{font-size:9px}.category-select{width:95px}.library-intent button{font-size:10px}.part-preview{height:62px}.part-card-name{font-size:9px}.part-card-meta{font-size:8px}.carrier-bar{gap:10px 8px;padding:12px 10px}}@media (height<=570px) and (width<=760px){.scene{height:235px}}@media (width>=761px) and (height<=650px){.library{max-height:none;position:static}.catalog{min-height:150px;max-height:425px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=760px),(width<=1000px) and (orientation:portrait){.stage-bottom{background:#f5f2eb;border-top:1px solid #d6d4c6;gap:4px;margin:0;padding:6px;position:relative;inset:auto}}@media (width>=761px) and (width<=1100px) and (height<=500px){.site-header{min-height:56px}.header-note,.intro{display:none}.scene{height:calc(100dvh - 180px);min-height:190px}.stage-bottom{background:#f5f2eb;border-top:1px solid #d6d4c6;gap:4px;margin:0;padding:5px;position:relative;inset:auto}.library{max-height:calc(100dvh - 70px);padding:10px;position:sticky;top:8px}.library-heading{margin-bottom:7px}.library-heading .eyebrow{display:none}.library-heading h2{margin-top:0;font-size:24px}.filters{display:none}.library-intent{flex:1;width:auto}.library-intent button{padding:4px;font-size:10px}.category-select{flex-shrink:0;width:92px;display:block}.category-select select{min-height:48px;padding-left:7px;font-size:11px}.catalog{min-height:0;max-height:none}}.atelier #studio .workspace[data-lighting=atmosphere] .stage-shell{flex-direction:column;display:flex}.atelier #studio .workspace[data-lighting=atmosphere] .scene{flex:auto;height:auto;min-height:0}.atelier #studio .workspace[data-lighting=atmosphere] .stage-toolbar{z-index:6;min-height:52px;padding:4px max(8px, env(safe-area-inset-right,0px)) 4px max(8px, env(safe-area-inset-left,0px));background:#f8f3eb;border-bottom:1px solid #d7c9bc;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:4px;display:flex;position:relative;inset:auto}.atelier #studio .workspace[data-lighting=atmosphere] .stage-shell.scene-expanded .stage-toolbar{padding-top:calc(4px + env(safe-area-inset-top,0px))}.atelier #studio .workspace[data-lighting=atmosphere] .stage-toolbar :is(.scene-view-tools,.stage-selection-tools){pointer-events:auto;flex-wrap:nowrap;flex:none;align-items:center;gap:4px;max-width:none;min-height:44px;padding:0;display:flex;position:static;inset:auto}.atelier #studio .workspace[data-lighting=atmosphere] .stage-heading{top:calc(var(--main-atmosphere-toolbar-height,110px) + 6px)}.atelier #studio .main-atmosphere-bar{color:#44382f;border-top:1px solid #d7c9bc;flex:1 0 100%;align-items:center;gap:6px;min-width:0;min-height:48px;padding-top:4px;font-size:12px;display:flex}.atelier #studio .main-atmosphere-bar[hidden],.atelier #main-atmosphere-settings[hidden]{display:none}.atelier #studio .main-atmosphere-bar button{min-width:44px;min-height:44px;color:inherit;font:inherit;touch-action:manipulation;background:#fffdf9;border:1px solid #d9cbbd;border-radius:7px;flex:none;padding:6px 8px;font-weight:600}.atelier #main-atmosphere-status{overflow-wrap:anywhere;flex:1 1 0;min-width:0;line-height:1.35}.atelier #main-atmosphere-settings{border:1px solid #d7c9bc;border-radius:8px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.atelier #main-atmosphere-settings p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.atelier #main-atmosphere-settings .main-atmosphere-themes{border:1px solid #d7c9bc;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;padding:8px;display:grid}.atelier #main-atmosphere-settings .main-atmosphere-themes label{align-items:center;gap:6px;min-height:44px;font-size:13px;display:flex}.atelier #main-atmosphere-settings .main-atmosphere-themes input{flex:none;width:20px;height:20px}.atelier #main-atmosphere-settings input[type=range]{width:100%;min-width:0;min-height:44px}@media (forced-colors:active){.atelier #studio .main-atmosphere-bar,.atelier #main-atmosphere-settings{color:canvastext;background:canvas;border-color:canvastext}.atelier #studio .main-atmosphere-bar button{color:buttontext;background:buttonface;border-color:buttontext}}body{background:var(--paper)}.site-header{margin:0;padding-inline:24px}main{width:100%;margin-inline:auto;padding-inline:24px}.intro{border-bottom:1px solid var(--line);position:relative}@media (width<=760px),(width<=1000px) and (orientation:portrait){.site-header{padding-inline:max(10px, env(safe-area-inset-left,0px)) max(10px, env(safe-area-inset-right,0px))}main{padding-inline:max(7px, env(safe-area-inset-left,0px)) max(7px, env(safe-area-inset-right,0px))}}:root.atelier{--atelier-ivory:#f5f0e8;--atelier-surface:#fffcf7;--atelier-inset:#f0e8df;--atelier-ink:#362d29;--atelier-rose:#985345;--atelier-blush:#f5e5de;--atelier-muted:#6b5b52;--atelier-line:#ded2c7;--atelier-field-line:#8c7c70;--ink:var(--atelier-ink);--muted:var(--atelier-muted);--line:var(--atelier-line);--accent:var(--atelier-rose);--olive:var(--atelier-rose);--paper:var(--atelier-surface);--radius:10px;color:var(--atelier-ink);background:var(--atelier-ivory);font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif}.atelier body{background:var(--atelier-ivory);padding-bottom:0}.atelier main{background:var(--atelier-ivory);width:100%;box-shadow:none;border:0;margin-top:0}.atelier .site-header{min-height:56px;padding-block:4px;padding-top:calc(4px + env(safe-area-inset-top,0px));color:var(--atelier-ink);background:var(--atelier-surface);border-bottom:1px solid var(--atelier-line);gap:12px}.atelier .brand{color:var(--atelier-ink);letter-spacing:-.04em;gap:8px}.atelier .brand-light{letter-spacing:-.04em;color:var(--atelier-rose);font:22px Georgia,Times New Roman,serif}.atelier .brand svg{width:26px;height:26px;stroke:var(--atelier-rose)}.atelier .header-note{min-width:0;color:var(--atelier-muted);letter-spacing:0;align-items:center;gap:7px;font-size:12px;line-height:1.4;display:flex}.atelier .header-actions .text-button{border-radius:8px;justify-content:center;align-items:center;gap:4px;font-size:14px;text-decoration:none;display:inline-flex}.atelier .header-new{border:1px solid var(--atelier-line)}.atelier .header-actions .text-button:hover:enabled{color:var(--atelier-rose)}.atelier .header-actions .button-dark{color:var(--atelier-surface);background:var(--atelier-rose);border-color:var(--atelier-rose);border-radius:6px;font-size:14px}.atelier .header-actions .button-dark:hover:enabled{background:#7d4339}.atelier .site-header{z-index:20;position:relative;overflow:visible}.atelier .header-actions{flex:none;align-items:center;gap:8px;display:flex}.atelier .download-menu{border:0;flex:none;min-width:0;margin:0;padding:0;position:relative}.atelier .download-menu>summary{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-width:64px;min-height:44px;padding:0 12px;line-height:1.4;list-style:none;display:flex}.atelier .download-menu>summary::-webkit-details-marker{display:none}.atelier .download-menu>summary::marker{content:""}.atelier .download-menu>summary:hover,.atelier .download-menu[open]>summary{background:#7d4339}.atelier .download-chevron{font-size:13px;line-height:1;display:inline-block}.atelier .download-menu[open] .download-chevron{transform:rotate(180deg)}.atelier .download-options{top:calc(100% + 6px);z-index:1;border:1px solid var(--atelier-field-line);background:var(--atelier-surface);border-radius:8px;gap:4px;width:min(264px,100vw - 28px);min-width:0;padding:6px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 8px 24px #362d2926}.atelier .download-option{width:100%;min-width:44px;min-height:64px;color:var(--atelier-ink);font:inherit;text-align:start;white-space:normal;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;margin:0;padding:8px 10px;line-height:1.4;display:flex}.atelier .download-label{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14px;font-weight:600;display:flex}.atelier .download-format{font-size:var(--fs-meta);letter-spacing:.04em;margin-inline-start:auto}.atelier .download-note{color:var(--atelier-muted);font-size:12px}.atelier .download-option:hover:enabled{border-color:var(--atelier-rose);background:var(--atelier-blush)}.atelier .download-option:disabled{color:var(--atelier-muted);background:var(--atelier-inset);opacity:1;cursor:not-allowed}.atelier .intro{border-bottom-color:var(--atelier-line);gap:16px}.atelier .intro .eyebrow{display:none}.atelier .intro:after{content:none}.atelier .intro h1{color:var(--atelier-ink);margin:0}.atelier .intro h1 em{color:var(--atelier-rose)}.atelier .intro-copy{color:var(--atelier-muted);margin-right:0;font-size:14px}.atelier .eyebrow{color:var(--atelier-muted)}@media (width>=1001px) and (height>=651px),(width>=761px) and (orientation:landscape) and (height>=651px){.atelier .site-header{min-height:56px}.atelier .intro{min-height:44px;margin-bottom:10px;padding-block:8px}.atelier .intro h1{letter-spacing:-.025em;font-size:22px}}.atelier .workspace{background:var(--atelier-surface);border-color:var(--atelier-line);border-top-color:var(--atelier-line);border-width:1px;border-radius:12px;box-shadow:0 6px 22px #362d2909}.atelier .workspace .stage-heading{background:var(--atelier-surface);border-radius:11px 11px 0 0}.atelier .workspace .stage-heading .eyebrow{letter-spacing:.035em;color:var(--atelier-muted);font-size:12px}.atelier .workspace .focus-caption{color:var(--atelier-muted);font-size:12px}.atelier .workspace .scene-view-tools{border-top-color:var(--atelier-line);background:var(--atelier-surface)}.atelier .workspace .view-button{border-radius:5px;font-size:12px}.atelier .workspace .view-button+.view-button{border-left-color:var(--atelier-line)}.atelier .workspace .view-button[aria-pressed=true]{color:var(--atelier-rose);background:var(--atelier-blush);box-shadow:inset 0 -2px 0 var(--atelier-rose)}.atelier .workspace .view-button:hover:enabled{background:var(--atelier-blush)}.atelier .workspace[data-focus-scope=selection] #full-design{color:var(--atelier-rose);border-bottom-color:var(--atelier-rose)}.atelier .workspace .selection-bar{border-top-color:var(--atelier-line);background:var(--atelier-surface)}.atelier .workspace .selection-bar strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.8em;font-size:14px;display:-webkit-box}.atelier .workspace #selection-detail{color:var(--atelier-muted);font-size:12px}.atelier .workspace .selection-dot{background:var(--atelier-rose)}.atelier .workspace[data-selection-count="0"] .selection-dot{background:var(--atelier-muted)}.atelier .workspace .selection-actions .text-button{font-size:12px}.atelier .workspace .selection-actions #clear-selection{align-items:center;gap:5px;font-size:12px;display:inline-flex}.atelier .workspace .selection-actions #clear-selection>span:last-child{font-size:21px;line-height:1}.atelier .selection-edit{text-underline-offset:3px;border-radius:5px;align-items:center;text-decoration:underline;display:inline-flex}.atelier .workspace .selection-actions button[aria-pressed=true]{color:var(--atelier-rose);background:var(--atelier-blush);box-shadow:inset 0 -2px 0 var(--atelier-rose)}.atelier #selection-preview{border:1px solid var(--atelier-line);background:var(--atelier-inset);pointer-events:none;border-radius:6px;flex:0 0 44px;order:-1;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.atelier #selection-preview:empty,.atelier .workspace:not([data-selection-count="1"]) #selection-preview{display:none}.atelier #selection-preview img{object-fit:contain}.atelier #selection-preview .preview-fallback:before{width:26px;height:26px}.atelier #selection-preview :is(.shape-spacer,.shape-connector).preview-fallback:before{border-width:5px;width:30px;height:18px}.atelier #selection-preview .shape-pendant.preview-fallback:before{width:19px;height:26px}.atelier .workspace-nav{border-top-color:var(--atelier-line);background:var(--atelier-inset);border-radius:0 0 11px 11px}.atelier .workspace-nav>a{border-radius:5px;font-size:12px}.atelier .workspace-nav>a:hover{color:var(--atelier-rose);background:var(--atelier-blush)}.atelier .workspace-nav .icon-button{background:var(--atelier-surface);border-color:var(--atelier-field-line);border-radius:5px}.atelier .workspace :is(.asset-retry,.scene-fallback-message){color:var(--atelier-ink);background:var(--atelier-surface);border-color:var(--atelier-field-line)}.atelier .controls-panel .design-start{border:1px solid var(--atelier-line);background:var(--atelier-surface);border-radius:8px;width:100%;min-width:0;margin:0 0 8px;padding:0 12px}.atelier .design-start>summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;font-size:14px;font-weight:600;list-style:none;display:flex}.atelier .design-start>summary::-webkit-details-marker{display:none}.atelier .design-start>summary:before{color:var(--atelier-rose);flex:0 0 16px}.atelier .design-start[open]{padding-bottom:12px}.atelier .design-start .design-current{margin-inline-start:auto;font-weight:400}.atelier .design-current{color:var(--atelier-muted);margin:0;font-size:12px;line-height:1.5}.atelier .design-current strong{color:var(--atelier-ink);font-weight:600}.atelier .starter-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.atelier .starter-actions button{border:1px solid var(--atelier-field-line);min-width:44px;min-height:44px;color:var(--atelier-ink);background:var(--atelier-surface);font:inherit;text-align:center;white-space:normal;cursor:pointer;border-radius:5px;margin:0;padding:8px 6px;font-size:14px;font-weight:600;line-height:1.4}.atelier .design-start button:hover:enabled{color:var(--atelier-rose);border-color:var(--atelier-rose);background:var(--atelier-blush)}.atelier .design-start-help{color:var(--atelier-muted);margin:10px 0 0;font-size:12px;line-height:1.5}.atelier .design-start-help strong{font-weight:600}.atelier .controls-panel .library{border-color:var(--atelier-line);border-top-color:var(--atelier-line);background:var(--atelier-surface);border-radius:8px}.atelier :is(.library-heading,.settings-heading) h2{color:var(--atelier-ink);letter-spacing:-.025em;margin:0;font:400 23px/1.2 Georgia,Times New Roman,serif}.atelier .library-heading-note{color:var(--atelier-muted);font-size:12px}.atelier :is(.library-heading,.settings-heading) .eyebrow{font-size:var(--fs-meta);letter-spacing:.1em}.atelier .panel-number{color:#847b69;font-size:22px}.atelier .segmented{background:var(--atelier-inset);border-radius:6px}.atelier .segmented button{border-radius:4px;min-width:44px;min-height:44px}.atelier .segmented button[aria-pressed=true]{color:#fff;background:var(--atelier-rose);box-shadow:none}.atelier .library-intent button{font-size:14px}.atelier .library-search{border-color:var(--atelier-field-line);background:var(--atelier-surface);border-radius:6px;margin:0 0 8px}.atelier .library-search input{font-size:16px}.atelier .library-search input::placeholder{color:var(--atelier-muted);opacity:1}.atelier .library-context{flex-wrap:wrap;align-items:baseline;gap:3px 10px;margin:8px 0;display:flex}.atelier .library-context .catalog-count,.atelier .library-context .library-instruction{color:var(--atelier-muted);margin:0;font-size:12px;line-height:1.5}.atelier .library-context .catalog-count{flex:none;font-weight:600}.atelier .library-context .library-instruction{flex:160px}.atelier .part-card{border-color:var(--atelier-line);background:var(--atelier-surface);border-radius:7px}.atelier .part-card:hover:enabled,.atelier .part-card:focus-visible{border-color:var(--atelier-rose);background:#fff}.atelier .part-card[data-in-selection=true]{border-color:var(--atelier-rose);box-shadow:inset 0 0 0 1px var(--atelier-rose)}.atelier .part-card[data-in-selection=true]:after{content:"✓";color:#fff;background:var(--atelier-rose);border:1px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:600;line-height:1;display:grid;inset:7px 7px auto auto}.atelier .part-card .part-preview{background:var(--atelier-inset);aspect-ratio:1.4}.atelier .part-card .part-preview img{object-fit:contain}.atelier .part-card-name{color:var(--atelier-ink);font-size:14px;line-height:1.4}.atelier .part-card-meta{color:var(--atelier-muted);font-size:12px;line-height:1.4}.atelier .card-plus{color:var(--atelier-rose);font-size:18px}.atelier .library-disclaimer{color:var(--atelier-muted);border-top-color:var(--atelier-line);font-size:12px}.atelier .controls-panel .carrier-bar{border-color:var(--atelier-line);background:#f2ebe2;border-radius:8px}.atelier .carrier-size-group>label,.atelier .setting-field,.atelier .precise-controls label{color:var(--atelier-muted);font-size:14px}.atelier .setting-field select,.atelier .category-select select{border-color:var(--atelier-field-line);min-height:46px;color:var(--atelier-ink);background:var(--atelier-surface);border-radius:6px;font-size:16px}.atelier .category-select select{min-height:48px}.atelier .carrier-stepper{border-color:var(--atelier-field-line);border-radius:6px}.atelier .carrier-stepper button:hover:enabled{background:var(--atelier-blush)}.atelier #carrier-units{color:var(--atelier-muted);font-size:12px}.atelier .view-settings{border-top-color:var(--atelier-line)}.atelier .view-settings legend{font-size:14px}.atelier .view-settings .camera-controls .icon-button{background:var(--atelier-surface);border-color:var(--atelier-field-line);border-radius:5px}.atelier .view-settings .mode-control{background:var(--atelier-inset);border-color:var(--atelier-line)}.atelier .view-settings .mode-control button{font-size:14px}.atelier .view-settings #stage-hint,.atelier .view-settings .scene-status{color:var(--atelier-muted);font-size:14px}.atelier .controls-panel .parts-details{border-color:var(--atelier-line);background:var(--atelier-surface);border-radius:8px;margin:0 0 10px;padding:0 12px}.atelier .controls-panel .parts-details[open]{padding-bottom:12px}.atelier .parts-details>summary{min-height:48px;color:var(--atelier-ink);font-size:14px}.atelier .parts-details>summary>span{color:var(--atelier-muted);font-size:12px}.atelier .part-selection-tools{border-top-color:var(--atelier-line)}.atelier .part-selection-tools .multi-select,.atelier .part-selection-tools .text-button{font-size:14px}.atelier .multi-select input{accent-color:var(--atelier-rose)}.atelier .controls-panel .edit-controls{background:var(--atelier-inset);border-color:var(--atelier-line);border-radius:6px}.atelier .edit-controls .tool-button>span:last-child,.atelier .move-pad .nudge-button{font-size:14px}.atelier .tool-button:hover:enabled,.atelier .tool-button[aria-pressed=true],.atelier .tool-button[aria-expanded=true],.atelier .nudge-button{background:var(--atelier-blush)}.atelier .tool-button.danger{color:#8c3545}.atelier .precise-controls input[type=color]{border-color:var(--atelier-field-line)}.atelier #reset-color,.atelier .controls-panel .help-text,.atelier .part-list-item{font-size:14px}.atelier .part-list-item{border-color:var(--atelier-field-line);border-radius:6px}.atelier .part-list-item[aria-pressed=true]{border-color:var(--atelier-rose);background:var(--atelier-blush);box-shadow:inset 3px 0 0 var(--atelier-rose)}.atelier .page-footer{border-top:1px solid var(--atelier-line);color:var(--atelier-muted)}.atelier .page-footer p,.atelier .controls-panel .design-footer{font-size:12px}.atelier .page-footer>span:first-child{color:var(--atelier-ink)}.atelier :is(button,a,input,select,summary,[tabindex]):focus-visible,.atelier .library-search:focus-within,.atelier .carrier-stepper:focus-within{outline:3px solid var(--atelier-ink);outline-offset:3px}.atelier .library-search input:focus-visible{outline:none}.atelier .carrier-stepper :focus-visible{outline-offset:-3px}.atelier :is(.text-button,.button,.nudge-button,.tool-button){min-width:44px;min-height:44px}.atelier .skip-link{border:1px solid var(--atelier-field-line);border-radius:6px;min-height:44px}@media (width<=760px),(width<=1000px) and (orientation:portrait){.atelier .controls-panel .design-start{padding-inline:10px}.atelier :is(.library-heading,.settings-heading) h2{font-size:22px}.atelier .workspace .selection-bar strong{font-size:13px}.atelier #selection-preview{border-radius:4px;flex-basis:32px;width:32px;height:32px}.atelier #selection-preview .preview-fallback:before{width:21px;height:21px}.atelier #selection-preview :is(.shape-spacer,.shape-connector).preview-fallback:before{border-width:4px;width:24px;height:15px}.atelier #selection-preview .shape-pendant.preview-fallback:before{width:16px;height:22px}.atelier .part-card .part-preview{aspect-ratio:1.75}}@media (width<=365px){.atelier .header-actions{gap:6px}.atelier .download-menu>summary{gap:6px;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.atelier :is(.part-card,.view-button){transition:none;animation:none}}@media (forced-colors:active){.atelier :is(.download-options,.design-start){border-color:canvastext}.atelier :is(.download-menu>summary,.download-option,.starter-actions button){border-color:buttontext}.atelier .download-option:disabled{color:graytext;border-color:graytext}.atelier .download-option:disabled .download-note{color:graytext}.atelier .workspace{border-color:canvastext}.atelier :is(.part-card,.part-list-item){border-color:buttontext}.atelier .part-card[data-in-selection=true],.atelier .part-list-item[aria-pressed=true],.atelier :is(button,a,input,select,summary,[tabindex]):focus-visible,.atelier .library-search:focus-within,.atelier .carrier-stepper:focus-within{outline-color:highlight}}.atelier .catalog{gap:10px}.atelier .catalog-item{border:1px solid var(--atelier-line);background:var(--atelier-surface);border-radius:9px;flex-direction:column;min-width:0;display:flex}.atelier .catalog-item .part-card{border:0;border-radius:8px 8px 0 0;flex:1 0 auto;width:100%;min-height:0;padding-bottom:9px}.atelier .catalog-item .part-preview{aspect-ratio:1.75;border-radius:8px 8px 0 0;min-height:70px;margin-bottom:8px}.atelier .catalog-item .part-card-name{font-size:14px;line-height:1.35}.atelier .catalog-item .part-card-meta{font-size:12px;line-height:1.4}.atelier .card-information{border-top:1px solid var(--atelier-line);margin:0;padding:0 9px}.atelier .card-information>summary{min-height:44px;color:var(--atelier-muted);cursor:pointer;align-items:center;gap:5px;font-size:12px;line-height:1.35;display:flex}.atelier .card-information>summary::-webkit-details-marker{display:none}.atelier .card-information p{color:var(--atelier-muted);overflow-wrap:anywhere;margin:0 0 10px;font-size:13px;line-height:1.5}.atelier .info-disclosure{border:1px solid var(--atelier-line);background:var(--atelier-inset);border-radius:7px;padding:0 9px}.atelier .info-disclosure>summary{cursor:pointer;align-items:center;gap:7px;min-height:44px;font-size:14px;display:flex}.atelier .info-disclosure>summary:before{color:var(--atelier-rose)}.atelier .info-disclosure>summary::-webkit-details-marker{display:none}.atelier .info-disclosure .help-text{margin:0 0 10px;font-size:13px;line-height:1.5}.atelier .save-dot{background:#557052;width:6px;height:6px}.atelier .save-error .save-dot{background:#993f38}.atelier .save-error{color:#993f38}.atelier :is(.part-card,.view-button,.starter-actions button){transition:background-color .14s,border-color .14s,box-shadow .14s}.atelier .part-card:active:enabled{transform:translateY(1px)}.atelier .part-card[data-in-selection=true]{animation:.18s ease-out sedef-choice}@keyframes sedef-choice{0%{box-shadow:inset 0 0 0 3px var(--atelier-rose)}to{box-shadow:inset 0 0 0 1px var(--atelier-rose)}}@media (width<=760px),(width<=1000px) and (orientation:portrait){.atelier .site-header{flex-wrap:wrap;gap:2px 6px}.atelier .brand{gap:5px;font-size:23px}.atelier .brand-light{font-size:18px}.atelier .brand svg{width:23px;height:23px}.atelier .header-actions{gap:3px}.atelier .header-actions .text-button{padding-inline:5px;font-size:13px}.atelier .header-new>span[aria-hidden]{display:none}.atelier .header-note{min-height:18px;font-size:var(--fs-meta);white-space:normal;flex:1 0 100%;order:3;justify-content:center;margin:0;line-height:1.35;position:static}.atelier .workspace .view-button{font-size:12px}.atelier .workspace .selection-actions .text-button{padding-inline:5px}.atelier .library-heading-note{font-size:var(--fs-meta)}}@media (width<=365px){.atelier .brand{font-size:21px}.atelier .brand-light{font-size:16px}.atelier .brand svg{display:none}.atelier .header-actions .text-button{padding-inline:4px}.atelier .download-menu>summary{min-width:60px;padding-inline:9px}.atelier .workspace .selection-bar strong{font-size:12px}.atelier .workspace #selection-detail{font-size:var(--fs-meta)}.atelier .workspace .selection-actions .text-button{min-width:44px;font-size:var(--fs-meta);padding-inline:4px}}.atelier .header-save.save-error{clip-path:none;white-space:normal;flex:1 0 100%;order:3;width:auto;height:auto;margin:0;padding-block:4px;display:flex;position:static;overflow:visible}.atelier .site-header:has(.save-error){flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.atelier .part-card:active:enabled{transform:none}.atelier :is(.part-card,.view-button,.starter-actions button){transition:none;animation:none}}@media (forced-colors:active){.atelier :is(.catalog-item,.card-information,.info-disclosure){border-color:canvastext}.atelier .header-new{border-color:buttontext}}@media (width<=760px),(width<=1000px) and (orientation:portrait){.atelier .controls-panel>:is(.design-start,.parts-details):not([open]):not(:focus-within){display:none}}.atelier .stage-toolbar button:focus-visible,.atelier :is(#catalog-density-drum,#catalog-search-trigger,#catalog-search-close,#filter-toggle,#catalog-full,#workshop-sheet-handle,#workshop-tools-close):focus-visible{outline-offset:2px;outline:2px solid #743f34}.atelier #workshop-tools :is(.design-start,.parts-details,.workshop-group)>summary:hover{color:var(--atelier-rose)}.atelier #workshop-tools :is(.design-start,.parts-details,.workshop-group)[open]{border-color:#ceb7a8;box-shadow:0 4px 15px #6b392d0b}.atelier #workshop-tools .workshop-group>summary:focus-visible{outline-offset:-3px;outline:2px solid #743f34}@media (width<=760px){.atelier .stage-toolbar .view-button[aria-pressed=true],.atelier .stage-toolbar .stage-selection-tools [aria-pressed=true]{color:#944e3b;background:#f4e5dc;border-color:#ba8e7a;box-shadow:inset 0 -2px #a5604d}.atelier #catalog-search-trigger[aria-expanded=true],.atelier #filter-toggle[aria-expanded=true]{color:#944e3b;background:#f4e5dc;border-color:#ba8e7a}.atelier .selection-bar{background:#fffdf9;box-shadow:0 -2px 12px #3a292318}}.atelier .view-settings .scene-depth-status{min-width:0;color:var(--atelier-muted,#6b5b52);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.atelier .scene-depth-status[data-active=true]{color:var(--atelier-rose,#985345)}@media (forced-colors:active){.atelier .scene-depth-status[data-active=true]{color:canvastext}}.bead-sizing{min-width:0;color:var(--atelier-ink,var(--ink));grid-template-columns:minmax(0,1fr) minmax(112px,1.12fr);align-items:center;gap:5px 10px;display:grid}.library-bead-sizing{margin-top:10px}.selected-bead-sizing{grid-template-columns:minmax(0,1fr) minmax(112px,1.12fr);margin:10px 0}.bead-sizing>label{min-width:0;font-size:13px;font-weight:600;line-height:1.4}.bead-sizing>label>span{color:var(--atelier-muted,var(--muted));font-size:12px;font-weight:400;display:block}.bead-sizing>select{border:1px solid var(--atelier-field-line,var(--line));width:100%;min-width:0;min-height:44px;color:inherit;background:var(--atelier-surface,var(--paper));font:inherit;cursor:pointer;border-radius:6px;padding:6px 8px;font-size:16px}.bead-sizing>select:disabled{cursor:default;opacity:.65}.bead-sizing>select[data-explicit=true],.selected-bead-sizing[data-eligible=true]>select{border-color:var(--atelier-rose,var(--accent));box-shadow:inset 0 -2px 0 var(--atelier-rose,var(--accent))}.bead-sizing>p{color:var(--atelier-muted,var(--muted));overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.bead-sizing>select:focus-visible{outline:3px solid var(--atelier-ink,var(--ink));outline-offset:3px}.card-bead-size{color:var(--atelier-rose,var(--accent));overflow-wrap:anywhere;margin-top:3px;padding:0 22px 0 10px;font-size:12px;line-height:1.4;display:block}.card-bead-size[hidden]{display:none}@media (forced-colors:active){.bead-sizing>select[data-explicit=true],.selected-bead-sizing[data-eligible=true]>select{outline-offset:-2px;outline:2px solid highlight}}.bead-sizing .size-information{grid-column:1/-1;min-width:0}.size-information>summary{min-width:44px;min-height:44px;color:var(--atelier-muted,var(--muted));cursor:pointer;text-underline-offset:3px;justify-content:flex-start;align-items:center;padding:4px;font-size:12px;text-decoration:underline;display:inline-flex}.size-information>p{color:var(--atelier-muted,var(--muted));background:var(--atelier-inset,var(--paper));overflow-wrap:anywhere;border-radius:6px;grid-column:1/-1;margin:0;padding:8px;font-size:13px;line-height:1.5}.card-bead-size{padding-inline:10px 24px}@media (width<=365px){.library-bead-sizing{grid-template-columns:minmax(0,1fr) minmax(108px,1.1fr);gap:5px 6px}.size-information>summary{font-size:11px}}.atelier #workshop-size-toggle{display:none}.atelier main{max-width:none;margin:0;padding:0}.atelier .site-header{min-height:56px;padding:4px max(14px, env(safe-area-inset-right,0px)) 4px max(14px, env(safe-area-inset-left,0px));padding-top:calc(4px + env(safe-area-inset-top,0px));flex-wrap:nowrap;gap:12px;margin:0}.atelier .header-actions .history{gap:3px;margin:0}.atelier .header-tools{border:1px solid var(--atelier-line);border-radius:7px;min-width:44px;min-height:44px;padding:6px 10px}.atelier .intro{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.atelier .intro-copy{display:none}.workbench{--visible-height:100vh;--workspace-visible-height:100vh;--visual-top:0px;--header-height:calc(56px + env(safe-area-inset-top,0px));--usable-height:calc(var(--workspace-visible-height) - var(--header-height) - env(safe-area-inset-bottom,0px));--workspace-height:max(300px, var(--usable-height));--catalog-width:360px;--catalog-track-width:clamp(300px, var(--catalog-width), 44vw);--control-scroll-offset:12px;--tray-rows:1;--tray-overlap:0px;--tray-normal-tile-height:110px;--tray-dense-tile-height:90px;--tray-tile-height:var(--tray-normal-tile-height);--selection-bar-height:0px;--catalog-return-height:0px;--catalog-stage-peek:min(224px, calc(var(--usable-height) * .45), var(--workspace-height));min-width:0;display:block;overflow:visible}@supports (height:100svh){.workbench{--workspace-visible-height:100svh}}.atelier .editor-layout{grid-template-columns:minmax(0, 1fr) 12px var(--catalog-track-width);height:var(--workspace-height);align-items:stretch;gap:0;min-width:0;display:grid;position:relative}.atelier .workspace,.atelier .studio-enhanced .workspace{background:var(--atelier-inset);width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;z-index:1;border:0;border-radius:0;grid-area:auto;margin:0;display:block;position:relative;top:auto;overflow:visible}.atelier .workspace .stage-shell{border:0;border-radius:0;width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.atelier .workspace .scene{width:100%;height:100%;min-height:0;overflow:hidden}.atelier .workspace .stage-heading{pointer-events:none;z-index:4;background:#fffcf7e8;border-radius:6px;align-items:center;gap:12px;max-width:calc(100% - 28px);min-height:22px;padding:2px 8px;display:flex;position:absolute;inset:10px auto auto 14px}.atelier .workspace .stage-heading .eyebrow,.atelier .workspace .focus-caption{font-size:var(--fs-meta);letter-spacing:.02em;line-height:1.4}.atelier .workspace .focus-caption{color:var(--atelier-muted);margin-left:auto}.atelier .workspace[data-focus-scope=selection] .focus-caption{color:var(--atelier-rose)}.atelier .workspace .scene-view-tools{z-index:5;background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:calc(100% - 24px);min-height:44px;padding:0;display:flex;position:absolute;inset:40px 12px auto auto}.atelier .workspace .view-button{border:1px solid var(--atelier-line);width:auto;min-width:44px;min-height:44px;color:var(--atelier-ink);background:#fffcf7f2;border-radius:8px;flex:0 auto;gap:5px;padding:6px 10px;font-size:12px;line-height:1.25;box-shadow:0 2px 6px #362d290a}.atelier .workspace .view-button+.view-button{border-left:1px solid var(--atelier-line)}.atelier .workspace .view-label{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.atelier .workspace .view-button[aria-pressed=true]{color:var(--atelier-rose);background:var(--atelier-blush);box-shadow:inset 0 -2px 0 var(--atelier-rose);border-color:#c79989}.atelier .workspace .view-button:hover:enabled{border-color:var(--atelier-rose);background:#fff}.atelier .stage-selection-tools{z-index:5;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex;position:absolute;inset:auto 12px 10px}.atelier .stage-selection-tools>*{border:1px solid var(--atelier-line);pointer-events:auto;background:#fffcf7f5;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:6px 10px;font-size:12px;line-height:1.25;text-decoration:none;display:inline-flex}.atelier .stage-selection-tools [aria-pressed=true],.atelier .stage-selection-tools #multi-done{color:#fff;background:var(--atelier-rose);border-color:var(--atelier-rose)}.atelier .stage-selection-tools #clear-selection{color:var(--atelier-rose)}.atelier .stage-selection-tools .parts-quick-short{display:none}.atelier :is(.scene-view-tools,.stage-selection-tools)>button:disabled{opacity:1;color:#6b5b528c;box-shadow:none;cursor:not-allowed;background:#f6f0e9d1;border-color:#ded2c7b3}.atelier #design-kind.count-bump{transform-origin:0;animation:.52s ease-out jew-count-bump;display:inline-block}@keyframes jew-count-bump{0%{transform:scale(1)}35%{color:var(--atelier-rose);transform:scale(1.07)}to{transform:scale(1)}}.atelier .workspace .asset-retry{max-width:calc(100% - 24px);inset:91px 12px auto auto}.atelier .workspace .scene-fallback{padding:96px 12px 64px}.atelier .workspace .scene-fallback-message{flex-wrap:wrap;gap:6px;padding:7px 10px;bottom:64px}.atelier .workspace .scene-fallback-message button{min-height:44px}#catalog-splitter{border:0;border-inline:1px solid var(--atelier-line);background:var(--atelier-ivory);cursor:col-resize;touch-action:none;z-index:12;border-radius:0;align-self:stretch;width:12px;min-width:0;min-height:44px;padding:0;position:relative}#catalog-splitter>span{display:none}#catalog-splitter:after{content:"⋮";border:1px solid var(--atelier-line);background:var(--atelier-surface);width:24px;height:44px;color:var(--atelier-muted);border-radius:12px;place-items:center;font-size:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#catalog-splitter:hover:after,#catalog-splitter:focus-visible:after{border-color:var(--atelier-rose);color:var(--atelier-rose)}.atelier .controls-panel{background:var(--atelier-surface);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.controls-panel :is([id],button,input,select,a,summary){scroll-margin-block:10px}.atelier .selection-bar{border:0;border-bottom:1px solid var(--atelier-line);background:var(--atelier-surface);flex:none;grid-template-rows:minmax(34px,auto) 44px;grid-template-columns:80px minmax(0,1fr);justify-content:stretch;align-items:center;gap:3px 9px;min-width:0;min-height:96px;margin:0;padding:8px 12px;display:grid}.atelier #selection-preview{order:initial;border:1px solid var(--atelier-line);background:var(--atelier-inset);pointer-events:none;border-radius:10px;flex:none;grid-area:1/1/span 2;width:80px;min-width:0;height:80px;margin:0;display:flex;overflow:hidden}.atelier #selection-preview:empty{display:none}.atelier #selection-preview .part-preview{aspect-ratio:auto;background:0 0;width:100%;height:100%;min-height:0;margin:0}.atelier #selection-preview img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.atelier .selection-bar .selection-copy{grid-area:1/2;min-width:0;padding:0;display:block}.atelier .selection-bar strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.3;display:block}.atelier .selection-bar #selection-detail{color:var(--atelier-muted);font-size:var(--fs-meta);margin-right:5px;line-height:1.35;display:inline}.atelier .selection-sample-label{color:var(--atelier-muted);font-size:var(--fs-meta);line-height:1.35}.atelier .selection-bar:has(#selection-edit:not([hidden])){--selection-columns:repeat(4, minmax(0, 1fr));--selection-touch-count:4;--selection-touch-width:182px}.atelier #selection-edit[hidden]{display:none}.atelier .selection-operation{grid-area:2/2;grid-template-columns:var(--selection-columns,1fr 1.15fr .75fr);background:var(--atelier-inset);border:0;border-radius:7px;gap:3px;width:100%;min-width:0;margin:0;padding:0;display:grid}.atelier .selection-operation :is(button,a){white-space:normal;min-width:0;min-height:44px;padding:5px 3px;font-size:12px;line-height:1.25}.atelier .selection-operation #selection-edit:not([hidden]){color:var(--atelier-ink);border-radius:4px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.atelier .selection-operation #selection-edit:hover{color:var(--atelier-rose);background:var(--atelier-blush)}.atelier .selection-operation #selection-edit:focus-visible{outline:2px solid var(--atelier-rose);outline-offset:-2px}.atelier .selection-operation button[aria-pressed=true]{color:#fff;background:var(--atelier-rose)}.atelier .selection-operation .intent-check{display:none}.atelier .selection-operation button[aria-pressed=true]:before{content:"✓ "}.atelier .selection-operation #remove{color:#8c3545}.atelier .selection-operation button:disabled{opacity:.5}.atelier .selection-bar:has(#selection-preview:empty){grid-template-columns:minmax(0,1fr)}.atelier .selection-bar:has(#selection-preview:empty) :is(.selection-copy,.selection-operation){grid-column:1}.atelier .controls-panel .library{background:var(--atelier-surface);width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:auto;margin:0;padding:10px 12px 0;display:flex;position:relative;inset:auto;overflow:hidden}.atelier .library-heading{flex:none;gap:8px;min-height:44px;margin:0 0 4px}.atelier .library-heading h2{font-size:23px}.atelier .library-heading-note{font-size:var(--fs-meta)}.atelier #catalog-return{min-height:44px;color:var(--atelier-rose);padding:6px 8px;font-size:13px}.atelier .catalog-search-row{flex:none;align-items:stretch;gap:5px;margin:0 0 5px;display:flex}.atelier .library-search{border:1px solid var(--atelier-field-line);background:var(--atelier-surface);border-radius:7px;flex:auto;align-items:center;gap:7px;min-width:0;min-height:44px;margin:0;padding:0 9px;display:flex}.atelier .library-search input{background:0 0;border:0;width:100%;min-width:0;min-height:42px;padding:4px 0;font-size:16px}.atelier .library-search>span[aria-hidden]{font-size:23px}.atelier #filter-toggle{border:1px solid var(--atelier-line);border-radius:7px;flex:none;min-width:44px;min-height:44px;padding:6px 8px;font-size:12px}.atelier #filter-toggle[aria-expanded=true]{border-color:var(--atelier-rose);color:var(--atelier-rose);background:var(--atelier-blush)}.atelier .catalog-toolbar{flex:none;align-items:center;gap:6px;min-width:0;min-height:44px;margin:0;display:flex}.atelier .catalog-density{display:none}.atelier .catalog-toolbar .library-bead-sizing{flex:auto;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.atelier .catalog-toolbar .library-bead-sizing>label{flex:0 1 min-content;min-width:min-content;font-size:var(--fs-meta);font-weight:400;line-height:1.25}.atelier .catalog-toolbar .library-bead-sizing>label>span{font-size:var(--fs-meta)}.atelier .catalog-toolbar .library-bead-sizing>select{width:auto;min-width:78px;min-height:44px;padding:5px 6px;font-size:14px}.atelier .catalog-toolbar .size-information{flex:0 0 44px;position:relative}.atelier .catalog-toolbar .size-information>summary{justify-content:center;font-size:18px;text-decoration:none}.atelier .catalog-toolbar .size-information>p{z-index:17;border:1px solid var(--atelier-field-line);width:min(270px,100vw - 32px);padding:10px;position:absolute;top:100%;right:0;box-shadow:0 4px 16px #362d2922}.atelier #catalog-full{min-width:44px;min-height:44px;color:var(--atelier-rose);border-radius:6px;flex:none;padding:5px 7px;font-size:12px;line-height:1.2}.atelier #catalog-full:hover{background:var(--atelier-blush)}@media (width>=761px){.atelier .catalog-toolbar{grid-template-columns:minmax(134px,1fr) minmax(52px,70px) minmax(58px,70px);gap:4px;display:grid;position:relative}.atelier .workbench[data-catalog-mode=full] .catalog-toolbar{grid-template-columns:minmax(134px,1fr) minmax(52px,70px)}.atelier .catalog-toolbar .library-bead-sizing{grid-template-columns:minmax(86px,112px) 44px;gap:4px;display:grid}.atelier .catalog-toolbar .library-bead-sizing>label{z-index:1;min-width:0;font-size:var(--fs-meta);color:var(--atelier-muted);pointer-events:none;position:absolute;inset:5px auto auto 7px}.atelier .catalog-toolbar .library-bead-sizing>select{width:100%;min-width:0;padding:16px 5px 1px}.atelier .catalog-toolbar .size-information{grid-column:2;position:static}.atelier .catalog-toolbar .size-information>p{width:min(340px,100%);inset:100% auto auto 0}.atelier .catalog-toolbar :is(#filter-toggle,#catalog-full){white-space:normal;min-width:0;padding-inline:4px}}.atelier #catalog-add-placement:not([hidden]){flex:none;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;max-width:700px;min-height:44px;padding:0;display:grid}.atelier #catalog-add-placement>button{white-space:normal;min-width:0;padding:4px 5px;font-size:12px;line-height:1.25}.atelier #catalog-add-placement>button:focus-visible{outline:2px solid var(--atelier-rose);outline-offset:-2px}.atelier .library-context{flex-wrap:wrap;flex:none;align-items:baseline;gap:2px 6px;margin:5px 0;display:flex}.atelier .library-context .catalog-count{min-height:0;font-size:var(--fs-meta);margin:0}.atelier .library-context .library-instruction{font-size:var(--fs-meta);margin:0;line-height:1.4}.atelier #catalog-add-placement:not([hidden])+.library-context .library-instruction{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.atelier #catalog-active-filters:not([hidden]){scrollbar-width:thin;overscroll-behavior-x:contain;flex:none;align-items:center;gap:5px;min-width:0;margin:0 0 3px;padding:2px 2px 4px;display:flex;overflow-x:auto}.atelier #catalog-active-filters>button{border:1px solid var(--atelier-field-line);background:var(--atelier-inset);min-width:44px;max-width:min(90%,17rem);min-height:44px;color:var(--atelier-ink);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:7px;padding:5px 8px;font-size:12px;display:flex}.atelier #catalog-active-filters>button>span:first-child{text-overflow:ellipsis;overflow:hidden}.atelier #catalog-active-filters>button>span:last-child{flex:none;font-size:16px}.atelier .controls-panel .catalog{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c8b5a8 transparent;scroll-snap-type:none;flex:auto;width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:0 3px 8px;display:block;overflow:hidden auto}.atelier .catalog-group{border:0;min-width:0;margin:0 0 10px}.atelier .catalog-group>summary{border-bottom:1px solid var(--atelier-line);min-height:44px;color:var(--atelier-ink);cursor:pointer;align-items:center;gap:6px;padding:4px 2px;font-size:13px;font-weight:600;list-style:none;display:flex}.atelier .catalog-group>summary::-webkit-details-marker{display:none}.atelier :is(.design-start,.parts-details,.workshop-group,.catalog-group,.card-information,.info-disclosure)>summary:before{content:"";background:currentColor;flex:0 0 16px;width:16px;height:16px;transition:transform .16s;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3.5 10.5 8 6 12.5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3.5 10.5 8 6 12.5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px 16px no-repeat}.atelier :is(.design-start,.parts-details,.workshop-group,.catalog-group,.card-information,.info-disclosure)[open]>summary:before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.atelier :is(.design-start,.parts-details,.workshop-group,.catalog-group,.card-information,.info-disclosure)>summary:before{transition:none}}@media (forced-colors:active){.atelier :is(.design-start,.parts-details,.workshop-group,.catalog-group,.card-information,.info-disclosure)>summary:before{forced-color-adjust:none;background:canvastext}}.atelier .catalog-group>summary:before{color:var(--atelier-rose);margin-inline:3px}.atelier .catalog-group>summary .category-count{color:var(--atelier-muted);font-size:var(--fs-meta);margin-left:auto;font-weight:400}.atelier .catalog-group-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;min-width:0;padding-top:8px;display:grid}.atelier .catalog-item{border:1px solid var(--atelier-line);background:var(--atelier-surface);border-radius:8px;min-width:0;margin:0;overflow:visible}.atelier .catalog-item .part-card{width:100%;min-width:0;min-height:0;box-shadow:none;border:0;border-radius:7px 7px 0 0;flex-direction:column;align-items:stretch;padding:0 0 6px;display:flex}.atelier .catalog-item .part-preview{aspect-ratio:1.3;background:var(--atelier-inset);border-radius:7px 7px 0 0;width:100%;height:auto;min-height:72px;margin:0 0 6px;position:relative;overflow:hidden}.atelier .catalog-item .part-preview img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.atelier .catalog-drag-preview{z-index:-1;pointer-events:none;background:0 0;width:56px;height:56px;margin:0;position:fixed;top:0;left:0}.atelier .part-preview.studio-tile{background:var(--catalog-tile,#d6ccbd)}.atelier .part-preview.studio-sample{isolation:isolate;background:#c8c2bc;position:relative;overflow:hidden}.atelier .part-preview.studio-sample:before{content:"";z-index:-1;background:var(--studio-backdrop) center / cover no-repeat;filter:blur(12px)saturate(.9);position:absolute;inset:-14px}.atelier .catalog-item .part-card-name{overflow-wrap:anywhere;padding:0 6px;font-size:12px;font-weight:600;line-height:1.35}.atelier .catalog-item .part-card-meta,.atelier .catalog-item .card-bead-size{font-size:var(--fs-meta);margin-top:3px;padding:0 6px;line-height:1.35}.atelier .catalog-item .part-card[data-catalog-action] .card-plus{background:var(--atelier-inset);color:var(--atelier-ink);font-size:var(--fs-meta);text-align:center;border-radius:5px;margin:4px 6px 0;padding:4px 6px;font-weight:600;line-height:1.25;display:block;position:static}.atelier .catalog-item .part-card:is([data-catalog-action=add],[data-catalog-action=replace]) .card-plus{background:var(--atelier-rose);color:#fff}.atelier .catalog-item:has([data-in-selection=true]){background:linear-gradient(var(--atelier-surface), var(--atelier-surface)) padding-box, linear-gradient(140deg, #efbb99, #bd6984) border-box;border-color:#0000;box-shadow:0 0 0 1px #bd698450}.atelier .catalog-item .part-card[data-in-selection=true]{box-shadow:none;background:0 0;border:0;animation:none}.atelier .catalog-item .part-card[data-in-selection=true]:after{content:"✓";color:#fff;background:var(--atelier-rose);border:1px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid;position:absolute;inset:4px 4px auto auto}.atelier .card-information{padding:0 6px}.atelier .card-information>summary{min-height:44px;font-size:var(--fs-meta)}.atelier .card-information p{font-size:12px}.atelier .controls-panel .empty-search{width:100%;margin:0;padding:16px 8px;font-size:13px;line-height:1.55}.atelier .catalog-search-correction{color:var(--atelier-ink);border-color:var(--atelier-rose);font-weight:600}.atelier .catalog-width-control{border-top:1px solid var(--atelier-line);flex-wrap:wrap;flex:none;align-items:center;gap:0 10px;min-height:44px;padding:0 3px;display:flex}.atelier .catalog-width-control label{font-size:var(--fs-meta);flex:none}.atelier .catalog-width-control input{width:100%;min-width:0;min-height:44px;accent-color:var(--atelier-rose);flex:120px}.atelier .library-disclaimer{font-size:var(--fs-meta);border:0;flex:none;margin:0;padding:4px 3px 6px;line-height:1.4}.atelier #catalog-filters{z-index:16;max-height:min(480px, calc(var(--workspace-visible-height) - 120px));border:1px solid var(--atelier-field-line);background:var(--atelier-surface);border-radius:10px;padding:12px;scroll-padding-block-start:150px;position:absolute;inset:58px 8px auto;overflow-y:auto;box-shadow:0 10px 30px #362d2926}.atelier .filter-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.atelier .catalog-filter-controls{z-index:2;background:var(--atelier-surface);border-bottom:1px solid var(--atelier-line);padding-bottom:6px;position:sticky;top:0}.atelier .catalog-filter-results{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.atelier #catalog-evidence-options{border:1px solid var(--atelier-line);border-radius:8px;margin-block:8px 12px;padding-inline:8px}.atelier #catalog-evidence-options summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:13px;font-weight:600}.atelier #catalog-evidence-options label{color:var(--atelier-ink);margin-block:6px;font-size:12px}.atelier #catalog-evidence-options :is(input,select){width:100%;min-width:0;min-height:44px;color:var(--atelier-ink);border:1px solid var(--atelier-field-line);border-radius:6px;padding:6px 8px;font-size:16px}.atelier #catalog-evidence-options p{overflow-wrap:anywhere}.atelier .catalog-evidence-scope{grid-template-columns:minmax(0,1fr) minmax(100px,.58fr);gap:8px;display:grid}.atelier #catalog-evidence-clear{margin-block:4px 8px}.atelier #catalog-filters :is(h3,legend){margin:0 0 6px;font-size:13px;font-weight:600}.atelier #catalog-filters fieldset{border:0;min-width:0;margin:0 0 10px;padding:0}.atelier #catalog-filters :is(.filters,#filters,#shape-filters){flex-wrap:wrap;gap:4px;padding:0;display:flex}.atelier #catalog-filters button{border:1px solid var(--atelier-line);border-radius:6px;min-width:44px;min-height:44px;padding:6px 9px;font-size:12px}.atelier #catalog-filters button[aria-pressed=true]{color:#fff;background:var(--atelier-rose);border-color:var(--atelier-rose)}.atelier .catalog-group-actions{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.atelier #filter-summary{max-height:3.5em;color:var(--atelier-muted);margin:8px 0;font-size:12px;line-height:1.4;overflow-y:auto}.atelier #clear-filters{color:var(--atelier-rose);text-underline-offset:3px;text-decoration:underline}.atelier :is(#workshop-tools,#restore-design-dialog,#bracelet-plan-confirm-dialog,#library-organization-dialog,#design-preferences-dialog){width:min(640px,100% - 24px);max-height:calc(100svh - 24px);color:var(--atelier-ink);border:1px solid var(--atelier-field-line);background:var(--atelier-surface);overscroll-behavior:contain;border-radius:14px;margin:auto;padding:16px;overflow:auto;box-shadow:0 18px 70px #362d2933}.atelier :is(#workshop-tools,#restore-design-dialog,#bracelet-plan-confirm-dialog,#library-organization-dialog,#design-preferences-dialog)::backdrop{background:#362d2966}.atelier #workshop-tools[open]{display:block}.atelier #workshop-tools[open]:not(.workshop-sheet-expanded):has(#parts-details[open])::backdrop{background:#362d2924}.atelier #workshop-tools{inset:calc(var(--header-height) + var(--catalog-stage-peek)) 12px 12px auto;max-height:calc(var(--usable-height) - var(--catalog-stage-peek) - 12px);margin:0;position:fixed}@media (width>=761px){.atelier #workshop-tools[open]{inset:var(--header-height) 0 0 auto;width:max(360px, var(--catalog-track-width));height:var(--usable-height);border-radius:0;max-height:none}}.atelier .workshop-dialog-header{z-index:3;border-bottom:1px solid var(--atelier-line);background:var(--atelier-surface);justify-content:space-between;align-items:center;gap:12px;margin:-16px -16px 14px;padding:10px 16px;display:flex;position:sticky;top:-16px}.atelier .workshop-order-heading,.atelier .workshop-task-heading{display:none}.atelier #workshop-tools[data-quick-task=new] [data-task-heading=new],.atelier #workshop-tools[data-quick-task=parts] [data-task-heading=parts],.atelier #workshop-tools[data-quick-task=edit] [data-task-heading=edit]{display:block}.atelier #workshop-tools:is([data-quick-task=new],[data-quick-task=parts],[data-quick-task=edit]) .workshop-menu-heading,.atelier #workshop-tools[data-quick-task=new]>:not(.workshop-dialog-header,#design-start),.atelier #workshop-tools[data-quick-task=new] #design-start-title,.atelier #workshop-tools:is([data-quick-task=parts],[data-quick-task=edit])>:not(.workshop-dialog-header,#parts-details){display:none}.atelier #workshop-tools[data-quick-task=new] #design-start{border:0;margin:0;padding:0}.atelier #workshop-tools[data-quick-task=parts]{scroll-padding-block-start:80px}.atelier #workshop-tools[data-quick-task=parts]:has(#selected-motif-tools:not([hidden])){scroll-padding-block-start:120px}.atelier #workshop-tools[data-order-target=true] .workshop-order-heading{display:block}.atelier #workshop-tools[data-order-target=true] .workshop-menu-heading,.atelier #workshop-tools[data-order-target=true]>:not(.workshop-dialog-header,.parts-details),.atelier #workshop-tools[data-order-target=true] .parts-details>:not(.part-list){display:none}.atelier .workshop-dialog-header :is(h2,h3){margin:0;font:400 23px/1.25 Georgia,serif}.atelier .workshop-dialog-header button{border:1px solid var(--atelier-line);border-radius:7px;min-width:44px;min-height:44px;padding:6px 10px;font-size:13px}.atelier #selected-motif-tools{display:none}.atelier #workshop-tools:is([data-quick-task=parts],[data-quick-task=edit]) #selected-motif-tools:not([hidden]){flex:0 auto;min-width:0;max-width:46%;display:block}.atelier .workshop-dialog-header #selected-motif-open{border-color:var(--atelier-rose);background:var(--atelier-blush);width:100%;font-weight:600;line-height:1.3}.atelier #selected-motif-help{margin:0;line-height:1.4}.atelier #selected-motif-back{min-width:44px;color:var(--atelier-rose);border:1px solid var(--atelier-field-line);border-radius:7px}@media (width>=761px){.atelier #workshop-tools[data-quick-task=parts] .workshop-dialog-header:has(#selected-motif-tools:not([hidden])){gap:8px}.atelier #workshop-tools[data-quick-task=parts] .workshop-dialog-header:has(#selected-motif-tools:not([hidden])) h2{overflow-wrap:anywhere;min-width:0;font-size:19px}}.atelier #workshop-tools :is(.design-start,.parts-details){border:1px solid var(--atelier-line);background:var(--atelier-surface);border-radius:8px;width:100%;margin:0 0 12px;padding:0 12px;display:block}.atelier #workshop-tools :is(.design-start,.parts-details)[open]{padding-bottom:12px}.atelier #workshop-tools :is(.design-start,.parts-details)>summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;font-size:14px;display:flex}.atelier #workshop-tools .carrier-bar{border:1px solid var(--atelier-line);background:var(--atelier-inset);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;margin:0;padding:14px 12px;display:grid}.atelier #workshop-tools .settings-heading h2{font-size:23px}.atelier .panel-number{color:var(--atelier-muted);font:italic 22px Georgia,serif}.atelier #workshop-tools .view-settings{border:0;border-top:1px solid var(--atelier-line);grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:12px 0 0;display:grid}.atelier #workshop-tools .view-settings legend{padding:0 8px 0 0;font-size:14px}.atelier #workshop-tools .camera-controls{gap:5px;margin:0;display:flex}.atelier #workshop-tools .camera-controls button{flex:1}.atelier #workshop-tools .mode-control{width:100%;display:flex}.atelier #workshop-tools .mode-control button{flex:1}.atelier #workshop-tools .edit-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:8px;padding:4px;display:grid}.atelier #workshop-tools .edit-controls .tool-button{min-height:44px;padding:6px}.atelier #workshop-tools .move-pad{box-shadow:none;border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:4px;display:grid;position:static}.atelier #workshop-tools .move-pad button{white-space:normal;min-width:0;min-height:44px}.atelier #workshop-tools .workspace-nav{border:1px solid var(--atelier-line);background:var(--atelier-inset);border-radius:7px;flex-wrap:wrap;gap:5px;margin-bottom:10px;padding:4px;display:flex}.atelier #workshop-tools .workspace-nav>a{min-width:88px;min-height:44px;color:var(--atelier-ink);border-radius:5px;flex:1;justify-content:center;align-items:center;padding:5px;font-size:13px;text-decoration:none;display:flex}.atelier .selection-helpers{flex-wrap:wrap;gap:5px;display:flex}.atelier .selection-helpers button{border:1px solid var(--atelier-line);border-radius:6px;min-height:44px;padding:5px 9px;font-size:12px}.atelier .mirror-selection-protection{align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.atelier .controlled-stock-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.atelier #controlled-stock-options input{width:100%;min-width:0;min-height:44px}.atelier #controlled-stock-start{min-height:44px}.atelier .selection-helpers [aria-pressed=true]{color:#fff;background:var(--atelier-rose)}.atelier .part-selection-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;display:flex}.atelier .part-list{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.atelier .part-list-item{min-height:44px;font-size:13px}.atelier .help-text{overflow-wrap:anywhere}.atelier #workshop-tools .design-footer{margin-top:12px;padding:8px 0;font-size:12px;display:block}.atelier :is(#restore-design-dialog,#bracelet-plan-confirm-dialog){width:min(440px,100% - 24px)}.atelier :is(#restore-design-dialog,#bracelet-plan-confirm-dialog) h2{margin:0 0 12px;font:400 25px/1.25 Georgia,serif}.atelier :is(#restore-design-dialog,#bracelet-plan-confirm-dialog) p{font-size:14px;line-height:1.6}.atelier :is(#restore-design-dialog,#bracelet-plan-confirm-dialog) button{border:1px solid var(--atelier-field-line);border-radius:7px;min-width:44px;min-height:44px;padding:8px 12px}.atelier :is(#restore-design-dialog,#bracelet-plan-confirm-dialog) :is(.dialog-actions,form){flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.atelier #design-preferences-dialog{width:min(420px,100% - 24px)}.atelier #design-preferences-dialog h2{margin:0 0 8px;font:400 23px/1.25 Georgia,serif}.atelier #design-preferences-dialog form{gap:8px;display:grid}.atelier #design-preferences-dialog p{margin-block:4px 8px}.atelier #design-preferences-dialog p:empty{margin:0}.atelier :is(#plan-preference-open,#controlled-preference-open,#design-preferences-dialog button,#design-preferences-dialog select){min-height:44px}.atelier #design-preferences-dialog select{width:100%;min-width:0}.atelier #design-preferences-dialog summary{align-items:center;min-height:44px;display:flex}.atelier .design-preference-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.atelier .design-preference-remember{align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.atelier #design-preferences-dialog .dialog-actions{border-top:1px solid var(--atelier-field-line);background:var(--atelier-surface);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-block:8px 2px;display:flex;position:sticky;bottom:-16px}.atelier #bracelet-plan-confirm-dialog{--candidate-padding:16px;inset:12px max(12px, env(safe-area-inset-right,0px)) 12px auto;width:min(340px,100% - 24px);height:fit-content;padding:var(--candidate-padding);scroll-padding-block:var(--candidate-padding) calc(53px + var(--candidate-padding));margin:auto 0;position:fixed}.atelier #bracelet-plan-confirm-dialog::backdrop{background:#362d2914}.atelier #bracelet-plan-confirm-dialog h2{margin-bottom:6px}.atelier #bracelet-plan-confirm-dialog p{margin:0 0 6px;line-height:1.4}.atelier #bracelet-plan-confirm-dialog>.dialog-actions{bottom:calc(-1 * var(--candidate-padding));margin:6px calc(-1 * var(--candidate-padding)) calc(-1 * var(--candidate-padding));padding:8px var(--candidate-padding) var(--candidate-padding);border-top:1px solid var(--atelier-line);background:var(--atelier-surface);position:sticky}.atelier #bracelet-plan-confirm-dialog>.dialog-actions button{justify-content:center;font-size:13px}.atelier:has(#bracelet-plan-confirm-dialog[open]) #workshop-tools{visibility:hidden}.atelier:has(#bracelet-plan-confirm-dialog[open]) #workshop-tools::backdrop{visibility:hidden}.atelier:has(#bracelet-plan-confirm-dialog[open]) #controls-panel{visibility:hidden}.atelier:has(#bracelet-plan-confirm-dialog[open]) #scene-stage :is(.stage-heading,.stage-toolbar,.stage-swap,.v4-stage-settings){visibility:hidden}.atelier #bracelet-plan-confirm-dialog .candidate-controls{flex-wrap:wrap;gap:8px;margin:2px 0 6px;display:flex}.atelier #bracelet-plan-confirm-dialog :is(.candidate-views,.candidate-navigation){gap:4px;display:flex}.atelier #bracelet-plan-confirm-dialog .candidate-views{flex:1 0 auto}.atelier #bracelet-plan-confirm-dialog .candidate-views button{flex:1;font-size:13px;font-weight:600}.atelier #bracelet-plan-confirm-dialog .candidate-views [aria-pressed=true]{border-color:var(--atelier-rose);background:var(--atelier-blush);box-shadow:inset 0 -2px 0 var(--atelier-rose)}@media (forced-colors:active){.atelier #bracelet-plan-confirm-dialog .candidate-views [aria-pressed=true]{border-color:highlight;text-decoration:underline}}.atelier #bracelet-plan-confirm-dialog .candidate-navigation{margin-inline-start:auto}.atelier #bracelet-plan-confirm-dialog .candidate-navigation button{place-items:center;width:44px;padding:0;display:grid}.atelier #bracelet-plan-confirm-dialog .candidate-navigation svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.atelier #bracelet-plan-confirm-dialog .candidate-preview-state{grid-template-columns:minmax(0,1fr) minmax(0,7.5rem);align-items:center;gap:8px;margin-bottom:6px;display:grid}.atelier #bracelet-plan-confirm-dialog #plan-comparison-status{color:var(--atelier-muted);margin:0;font-size:13px}.atelier #bracelet-plan-confirm-dialog #plan-candidate-favorite{overflow-wrap:anywhere;padding-inline:6px;font-size:13px}.atelier #bracelet-plan-confirm-dialog #plan-candidate-favorite[aria-disabled=true]{color:var(--atelier-muted);cursor:default}.atelier #bracelet-plan-confirm-dialog:is([data-mirror-preview=true],[data-single-starter=true]) .candidate-preview-state{grid-template-columns:minmax(0,1fr)}.atelier #bracelet-plan-confirm-dialog:is([data-mirror-preview=true],[data-single-starter=true]) :is(.candidate-navigation,#plan-candidate-favorite,#plan-candidate-favorite-status,#plan-candidate-motif,#plan-preference-matches,#controlled-arm-preview),.atelier #bracelet-plan-confirm-dialog[data-mirror-preview=true] #plan-candidate-summary{display:none}.atelier #bracelet-plan-confirm-dialog :is(#controlled-arm-preview,#plan-preference-matches) summary{cursor:pointer;min-height:44px;padding-block:11px}.atelier #plan-preference-match-list{margin-block:0 8px;padding-inline-start:20px;font-size:13px}.atelier #bracelet-plan-confirm-dialog .candidate-motif:not([hidden]){flex-wrap:wrap;gap:4px;margin:0 0 8px;padding:0;display:flex}.atelier #bracelet-plan-confirm-dialog .candidate-chip{border:1px solid var(--atelier-field-line);border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:2px 6px;font-size:12px;line-height:1;display:inline-flex}.atelier #bracelet-plan-confirm-dialog .candidate-chip:before{content:"";border:1px solid var(--atelier-field-line);background:var(--candidate-color,var(--atelier-line));border-radius:50%;width:10px;height:10px}.atelier .page-footer{gap:12px;margin:0;padding:16px}.atelier .toast{bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:30;pointer-events:none}.studio-selection-frame{z-index:2;pointer-events:none;border-radius:50%;position:absolute}.studio-selection-frame>span{display:none}.studio-selection-frame:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(140deg,#f2c19d 10%,#d98b88 54%,#bc6283 100%);padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.studio-selection-frame:after{content:"✓";color:#fff;width:16px;height:16px;font:600 var(--fs-badge)/1 "Segoe UI", sans-serif;pointer-events:none;background:#a66368;border:1px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-5px;right:-3px}.atelier .workbench[data-catalog-mode=full] #catalog-splitter{display:none}.atelier .workbench[data-catalog-mode=full] .controls-panel{overscroll-behavior:contain;scroll-padding-block-start:calc(var(--selection-bar-height) + var(--catalog-return-height));overflow:hidden auto}.atelier .workbench[data-catalog-mode=full] .selection-bar{z-index:15;position:sticky;top:0}.atelier .workbench[data-catalog-mode=full] .library{flex:none;min-height:0;padding-top:4px;display:block;overflow:visible}.atelier .workbench[data-catalog-mode=full] .library-heading{top:var(--selection-bar-height);z-index:14;background:var(--atelier-surface);justify-content:space-between;position:sticky}.atelier .workbench[data-catalog-mode=full] .controls-panel .catalog{height:auto;overflow:visible}.atelier .workbench[data-catalog-mode=full] .catalog-search-row,.atelier .workbench[data-catalog-mode=full] .catalog-toolbar{max-width:700px}.atelier .workbench[data-catalog-mode=full] :is(.catalog-width-control,#catalog-full){display:none}.atelier .workbench[data-catalog-mode=full] .catalog-group-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.atelier .workbench[data-catalog-mode=full] .catalog-item .part-preview{aspect-ratio:1.4;min-height:104px}.atelier .workbench[data-catalog-mode=full] .catalog-item .part-card-name{font-size:14px}.atelier .workbench[data-catalog-mode=full] .catalog-item .part-card-meta{font-size:12px}.atelier .workbench[data-catalog-mode=full] #catalog-filters{max-width:680px}@media (width>=761px){.atelier .workbench[data-catalog-mode=full] .editor-layout{grid-template-columns:minmax(0,1fr) clamp(350px,45vw,720px)}}@media (width>=761px) and (width<=1050px){.atelier .site-header .header-note{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.atelier .workbench{--catalog-track-width:clamp(300px, var(--catalog-width), 42vw)}.atelier .workspace .view-button{padding-inline:6px}.atelier .workspace .view-button>span[aria-hidden=true],.atelier .workspace #scene-fullscreen>.stage-size-icon{display:none}.atelier .stage-selection-tools>*{padding-inline:7px}}@media (width>=761px) and (height<=600px){.atelier .workbench:not([data-catalog-mode=full]) .controls-panel{overscroll-behavior:contain;display:block;overflow-y:auto}.atelier .workbench:not([data-catalog-mode=full]) .selection-bar{z-index:14;position:sticky;top:0}.atelier .workbench:not([data-catalog-mode=full]) .library{height:auto;display:block;overflow:visible}.atelier .workbench:not([data-catalog-mode=full]) .catalog{height:auto;min-height:160px;overflow:visible}.atelier .workspace .stage-heading{top:5px}.atelier .workspace .scene-view-tools{top:32px}}.atelier :is(.site-header,.workbench){touch-action:pan-x pan-y}@media (width<=760px){.atelier .site-header{padding-inline:max(8px, env(safe-area-inset-left,0px)) max(8px, env(safe-area-inset-right,0px));gap:5px}.atelier .brand{gap:4px;font-size:23px}.atelier .brand-light{font-size:18px}.atelier .brand svg{width:21px;height:21px}.atelier .header-actions{gap:3px}.atelier .header-actions .history{gap:2px}.atelier .header-actions .header-new{min-width:44px;min-height:44px}.atelier .header-tools{padding:4px;font-size:12px}.atelier .download-menu>summary{gap:4px;min-width:56px;padding-inline:7px;font-size:12px}.atelier .header-note{clip-path:inset(50%);width:1px;height:1px;min-height:0;margin:-1px;position:absolute;overflow:hidden}.atelier .header-save.save-error{clip-path:none;width:100%;height:auto;min-height:20px;margin:0;overflow:visible}.workbench{--workspace-height:max(276px, calc(var(--usable-height) * .6))}.atelier .editor-layout{height:var(--usable-height);display:block;overflow:hidden}.atelier .workspace,.atelier .studio-enhanced .workspace{height:var(--workspace-height);position:relative;top:auto}.atelier #catalog-splitter{display:none}.atelier .workspace .stage-heading{gap:8px;min-height:20px;padding:2px 5px;inset:5px 8px auto}.atelier .workspace .stage-heading .eyebrow,.atelier .workspace .focus-caption{font-size:var(--fs-meta)}.atelier .workspace .scene-view-tools{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) 44px 44px;gap:4px;max-width:none;display:grid;inset:32px 7px auto}.atelier .workspace .view-button{padding:5px 3px;font-size:12px}.atelier .workspace .view-button>span[aria-hidden=true]{display:none}.atelier .workspace #reset-camera>span[aria-hidden=true]{font-size:23px;display:inline}.atelier .workspace :is(#reset-camera,#scene-fullscreen) .view-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.atelier .stage-selection-tools{inset:auto 7px calc(var(--tray-overlap) + 6px);flex-wrap:nowrap;justify-content:flex-end;gap:3px}.atelier .stage-selection-tools>*{font-size:var(--fs-meta);flex:0 auto;padding:5px 6px}.atelier .stage-selection-tools #selection-tools-link{margin-right:auto}.atelier .controls-panel{inset:calc(var(--workspace-height) - var(--tray-overlap)) 0 0;z-index:10;height:auto;min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);overscroll-behavior:contain;scrollbar-gutter:auto;border-radius:11px 11px 0 0;margin:0;scroll-padding-block-start:var(--selection-bar-height);position:absolute;overflow:hidden auto;box-shadow:0 -3px 12px #362d2912}.atelier .selection-bar{z-index:15;border-radius:11px 11px 0 0;grid-template-rows:minmax(30px,auto) 44px;grid-template-columns:72px minmax(0,1fr);gap:1px 7px;min-height:84px;padding:4px 7px;position:sticky;top:0}.atelier #selection-preview{border-radius:8px;width:72px;height:72px}.atelier .selection-bar strong{font-size:12px;line-height:1.25}.atelier .selection-bar #selection-detail{font-size:var(--fs-meta);line-height:1.2}.atelier .selection-sample-label{font-size:var(--fs-meta)}.atelier .selection-operation{grid-template-columns:var(--selection-columns,1fr 1.18fr .72fr);border:0;gap:2px;padding:0}.atelier .selection-operation :is(button,a){min-height:44px;padding-inline:3px;font-size:12px}.atelier .controls-panel .library{flex:none;height:auto;padding:4px 7px 0;display:block;overflow:visible}.atelier .library-heading{display:none}.atelier .catalog-search-row{gap:4px;margin-bottom:3px}.atelier .library-search{padding-inline:7px}.atelier #filter-toggle{font-size:var(--fs-meta);padding-inline:6px}.atelier .catalog-toolbar{grid-template-columns:132px minmax(0,1fr) 62px;gap:3px;min-height:44px;margin-bottom:3px;display:grid}.atelier .catalog-density{background:var(--atelier-inset);border-radius:6px;grid-template-columns:repeat(3,44px);gap:0;padding:0;display:grid}.atelier .catalog-density button{border:1px solid #0000;border-radius:6px;width:44px;min-width:44px;min-height:44px;padding:4px;font-size:12px}.atelier .catalog-density button[aria-pressed=true]{color:var(--atelier-rose);border-color:var(--atelier-rose);background:var(--atelier-blush)}.atelier .catalog-toolbar .library-bead-sizing{margin:0;display:block}.atelier .catalog-toolbar .library-bead-sizing>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.atelier .catalog-toolbar .library-bead-sizing>select{width:100%;min-width:0;min-height:44px;padding-inline:4px;font-size:14px}.atelier .catalog-toolbar .size-information{display:none}.atelier #catalog-full{width:62px;min-height:44px;font-size:var(--fs-meta);padding:4px}.atelier .library-context{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.atelier .controls-panel .catalog{grid-template-columns:none;grid-template-rows:repeat(var(--tray-rows), var(--tray-tile-height));width:100%;height:calc(var(--tray-rows) * var(--tray-tile-height) + (var(--tray-rows) - 1) * 6px + 9px + var(--tray-scrollbar-height,0px));overscroll-behavior-x:contain;scrollbar-gutter:auto;scroll-snap-type:x proximity;grid-auto-columns:108px;grid-auto-flow:column;gap:6px;min-height:0;max-height:none;padding:1px 2px 8px;display:grid;overflow:auto hidden}.atelier .catalog-group,.atelier .catalog-group-grid{display:contents}.atelier .catalog-group::details-content{display:contents}.atelier .catalog-group>summary{display:none}.atelier .catalog-item{scroll-snap-align:start;height:100%;min-height:0;overflow:hidden}.atelier .catalog-item .part-card{border-radius:7px;height:100%;min-height:0;padding-bottom:4px}.atelier .catalog-item .part-preview{aspect-ratio:auto;border-radius:7px 7px 0 0;height:56px;min-height:56px;margin-bottom:3px}.atelier .catalog-item .part-card-name{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:45px;padding-inline:5px;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.atelier .catalog-item :is(.part-card-meta,.card-bead-size,.card-information){display:none}.atelier .controls-panel .empty-search{grid-area:1/auto/-1;width:min(292px,100vw - 28px);min-height:96px;padding:10px}.atelier .catalog-width-control,.atelier .library-disclaimer{display:none}.atelier #catalog-filters{max-height:calc(var(--workspace-visible-height) - 150px);inset:48px 7px auto}.workbench[data-catalog-rows="2"]{--tray-rows:2;--tray-overlap:min(116px, max(0px, calc(var(--workspace-height) - var(--catalog-stage-peek))))}.workbench[data-catalog-rows="4"]{--tray-rows:4;--tray-tile-height:var(--tray-dense-tile-height);--tray-overlap:min(268px, max(0px, calc(var(--workspace-height) - var(--catalog-stage-peek))))}.atelier .workbench[data-catalog-rows="4"] .catalog-item .part-preview{height:36px;min-height:36px}.atelier .workbench[data-catalog-rows="4"] .stage-heading{display:none}.atelier .workbench[data-catalog-rows="4"] .scene-view-tools{top:4px}.atelier .workbench[data-catalog-rows="4"] .stage-selection-tools{bottom:calc(var(--tray-overlap) + 4px)}.atelier .workbench[data-compact=true]{--workspace-height:max(160px, calc(var(--usable-height) * .6))}.atelier .workbench[data-compact=true] .workspace{position:relative;top:auto}.atelier .workbench[data-compact=true] .stage-heading{display:none}.atelier .workbench[data-compact=true] .scene-view-tools{top:4px}.atelier .workbench[data-compact=true] .stage-selection-tools{bottom:calc(var(--tray-overlap) + 4px)}.atelier .page-footer{font-size:var(--fs-meta);padding:10px;display:block}.atelier .page-footer>*{margin:5px 0}.atelier :is(#workshop-tools,#restore-design-dialog,#bracelet-plan-confirm-dialog){max-height:calc(100svh - 16px);padding:12px}.atelier #bracelet-plan-confirm-dialog{--candidate-padding:12px;inset:auto 0 max(8px, env(safe-area-inset-bottom,0px));width:min(440px,100% - 32px);max-height:min(calc(100svh - max(8px, env(safe-area-inset-bottom,0px)) - 8px), max(224px, 50svh));max-height:min(calc(100dvh - max(8px, env(safe-area-inset-bottom,0px)) - 8px), max(224px, 50dvh));margin:0 auto}.atelier #bracelet-plan-confirm-dialog h2{font-size:20px}.atelier #bracelet-plan-confirm-dialog>.dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.atelier #workshop-tools{inset:calc(var(--header-height) + var(--catalog-stage-peek)) 0 0;width:100%;max-height:calc(var(--usable-height) - var(--catalog-stage-peek));border-radius:11px 11px 0 0}.atelier .workshop-dialog-header{flex-wrap:wrap;margin:-12px -12px 12px;padding:8px 12px;top:-12px}.atelier .workshop-dialog-header h2{flex-basis:100%;font-size:22px}.atelier .workshop-dialog-header button{flex:1;padding-inline:6px;font-size:12px}.atelier .workbench:not([data-catalog-mode=full]) .controls-panel{max-height:max(1px, calc(var(--usable-height) - 160px))}.atelier .workbench[data-tray-fixed=true]:not([data-catalog-mode=full]){--tray-overlap:var(--tray-measured-overlap)}.atelier .workbench[data-tray-fixed=true]:not([data-catalog-mode=full]) .controls-panel{height:var(--tray-panel-height);inset:auto 0 0;overflow:clip}.atelier .workbench:not([data-catalog-mode=full]) .controls-panel .catalog{touch-action:pan-x;flex:none}.atelier .workbench[data-tray-fixed=true]:not([data-catalog-mode=full]) #catalog-filters{max-height:calc(100% - 56px)}.atelier .catalog-density button:disabled{opacity:.4;cursor:default}.atelier .workbench[data-catalog-mode=full]{--catalog-stage-peek:min(280px, calc(var(--usable-height) * .45), var(--workspace-height))}.atelier .workbench[data-catalog-mode=full] .workspace .stage-shell:not(.scene-expanded){height:var(--catalog-stage-peek)}.atelier .workbench[data-catalog-mode=full] .controls-panel{inset:var(--catalog-stage-peek) 0 0;border-radius:11px 11px 0 0;height:auto;min-height:0;max-height:none;margin:0}.atelier .workbench[data-catalog-mode=full] .stage-heading{display:none}.atelier .workbench[data-catalog-mode=full] .selection-bar{grid-template-rows:minmax(30px,auto) 44px;grid-template-columns:72px minmax(0,1fr);min-height:84px}.atelier .workbench[data-catalog-mode=full] #selection-preview{grid-area:1/1/span 2}.atelier .workbench[data-catalog-mode=full] .selection-copy{grid-area:1/2}.atelier .workbench[data-catalog-mode=full] .selection-operation{grid-area:2/2}.atelier .workbench[data-catalog-mode=full] .selection-bar:has(#selection-preview:empty){grid-template-columns:minmax(0,1fr)}.atelier .workbench[data-catalog-mode=full] .selection-bar:has(#selection-preview:empty) :is(.selection-copy,.selection-operation){grid-column:1}.atelier .workbench[data-catalog-mode=full] .library{flex:none;min-height:0;padding-top:0;display:block;overflow:visible}.atelier .workbench[data-catalog-mode=full] .library-heading{min-height:44px;margin:0;display:flex}.atelier .workbench[data-catalog-mode=full] .library-heading h2{font-size:22px}.atelier .workbench[data-catalog-mode=full] .catalog-search-row{margin-bottom:3px}.atelier .workbench[data-catalog-mode=full] .catalog-toolbar{min-height:44px;margin:0;display:flex}.atelier .workbench[data-catalog-mode=full] .catalog-density{display:none}.atelier .workbench[data-catalog-mode=full] .catalog-toolbar .library-bead-sizing{justify-content:space-between;gap:8px;width:100%;display:flex}.atelier .workbench[data-catalog-mode=full] .catalog-toolbar .library-bead-sizing>label{clip-path:none;white-space:normal;width:auto;height:auto;font-size:12px;position:static}.atelier .workbench[data-catalog-mode=full] .catalog-toolbar .library-bead-sizing>select{width:112px}.atelier .workbench[data-catalog-mode=full] .catalog-toolbar .size-information{display:block}.atelier .workbench[data-catalog-mode=full] .library-context{clip-path:none;width:auto;height:auto;margin:3px 0;position:static}.atelier .workbench[data-catalog-mode=full] .library-context .library-instruction{font-size:var(--fs-meta)}.atelier .workbench[data-catalog-mode=full] .controls-panel .catalog{scroll-snap-type:none;flex:none;width:100%;height:auto;min-height:0;padding:0 2px 8px;display:block;overflow:visible}.atelier .workbench[data-catalog-mode=full] .catalog-group{margin-bottom:8px;display:block}.atelier .workbench[data-catalog-mode=full] .catalog-group>summary{display:flex}.atelier .workbench[data-catalog-mode=full] .catalog-group::details-content{display:block}.atelier .workbench[data-catalog-mode=full] .catalog-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.atelier .workbench[data-catalog-mode=full] .catalog-item{height:auto;overflow:visible}.atelier .workbench[data-catalog-mode=full] .catalog-item .part-card{height:auto;padding-bottom:7px}.atelier .workbench[data-catalog-mode=full] .catalog-item .part-preview{aspect-ratio:1.3;height:auto;min-height:94px}.atelier .workbench[data-catalog-mode=full] .catalog-item .part-card-name{max-height:none;padding-inline:7px;font-size:13px;display:block;overflow:visible}.atelier .workbench[data-catalog-mode=full] .catalog-item :is(.part-card-meta,.card-bead-size,.card-information){display:block}.atelier .workbench[data-catalog-mode=full] #catalog-filters{max-height:calc(var(--workspace-visible-height) - 220px);inset:46px 7px auto}}@media (width<=365px){.atelier .brand{gap:0;font-size:21px}.atelier .brand-light{font-size:16px}.atelier .brand svg{display:none}.atelier .site-header{gap:3px}.atelier .header-actions{gap:2px}.atelier .header-actions .history{gap:0}.atelier .download-menu>summary{min-width:54px;padding-inline:5px}.atelier .stage-selection-tools>*{font-size:var(--fs-meta);padding-inline:4px}.atelier .workspace .view-button{font-size:var(--fs-meta)}.atelier .selection-bar{gap:1px 5px;padding-inline:5px}.atelier .selection-operation :is(button,a){font-size:var(--fs-meta)}.atelier .catalog-toolbar{grid-template-columns:132px minmax(0,1fr) 58px;gap:2px}.atelier #catalog-full{width:58px}}@media (width<=385px){.atelier .site-header .brand-light{display:none}}html.scene-expanded-open{overscroll-behavior:none;overflow:hidden}html.scene-expanded-open body{top:var(--scene-page-top,0px);width:100%;position:fixed;left:0;overflow:hidden}.atelier .studio-enhanced[data-scene-expanded=true] .workspace{z-index:40}.atelier .workspace .stage-shell.scene-expanded{inset:var(--visual-top,0px) 0 auto;z-index:1;width:100%;height:var(--visible-height,100vh);max-width:none;max-height:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--paper,#fffcf7);box-shadow:none;overscroll-behavior:contain;border:0;border-radius:0;margin:0;display:block;position:fixed;overflow:hidden}.atelier .workspace .stage-shell.scene-expanded:fullscreen{width:100%;height:100%;inset:0}.atelier .workspace .stage-shell.scene-expanded .stage-heading{display:flex;inset-block-start:calc(env(safe-area-inset-top,0px) + 8px)}.atelier .workspace .stage-shell.scene-expanded .scene-view-tools{top:calc(env(safe-area-inset-top,0px) + 38px)}.atelier .workspace .stage-shell.scene-expanded .stage-selection-tools{bottom:calc(env(safe-area-inset-bottom,0px) + 8px)}.atelier .workspace .stage-shell.scene-expanded #selection-tools-link{display:none}.atelier .workspace .stage-shell.scene-expanded .asset-retry{top:calc(env(safe-area-inset-top,0px) + 88px)}.atelier .workspace #scene-fullscreen>.stage-size-icon{flex:none;width:20px;height:20px}.atelier .workspace #scene-fullscreen[aria-expanded=true] .stage-size-icon__open,.atelier .workspace #scene-fullscreen[aria-expanded=false] .stage-size-icon__close{display:none}.atelier .workspace .scene-view-tools #scene-fullscreen[aria-expanded=true]{color:var(--atelier-rose);background:var(--atelier-blush);box-shadow:inset 0 -2px 0 var(--atelier-rose)}@media (prefers-reduced-motion:reduce){.atelier :is(.catalog-item,.part-card,.view-button,.stage-selection-tools>*,#catalog-splitter,#design-kind){scroll-behavior:auto;transition:none;animation:none}}@media (forced-colors:active){.atelier :is(.workspace,.catalog-item,.selection-operation,#selection-preview,#catalog-splitter,#catalog-filters){border-color:canvastext}.atelier :is(.view-button,.selection-operation button,.catalog-density button,#catalog-filters button)[aria-pressed=true]{outline-offset:-3px;outline:2px solid highlight}.atelier .catalog-item:has([data-in-selection=true]){background:canvas;border:2px solid highlight}.studio-selection-frame{border:2px solid highlight}.studio-selection-frame:before{display:none}.studio-selection-frame:after{color:highlighttext;background:highlight;border-color:canvas}}.atelier .selection-copy[data-hardware-finish=true]{grid-template-columns:minmax(0,1fr) minmax(0,116px);align-items:center;column-gap:6px;display:grid}.atelier .selection-copy[data-hardware-finish=true] #selection-title{white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;min-width:0;overflow:hidden}.atelier .selection-copy[data-hardware-finish=true] #selection-detail{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.atelier .selection-copy[data-hardware-finish=true] .selection-sample-label{display:none}.atelier .selection-copy .hardware-finish{grid-area:1/2;min-width:0}.atelier .selection-copy .hardware-finish[hidden]{display:none}.atelier .hardware-finish>select{box-sizing:border-box;border:1px solid var(--atelier-field-line,var(--atelier-line));width:100%;min-width:0;height:auto;min-height:30px;color:var(--atelier-ink);background:var(--atelier-surface);font:inherit;border-radius:6px;margin:0;padding:3px 4px;font-size:12px;line-height:1.25}.atelier .hardware-finish>select:focus-visible{outline:2px solid var(--atelier-ink);outline-offset:2px}@media (pointer:coarse){.atelier .hardware-finish>select{font-size:16px}}.atelier .workspace .stage-toolbar{display:contents}.atelier .workspace .mobile-tool-icon,.atelier .selection-action-icon,.atelier .selection-action-short-label{display:none}.atelier .stage-selection-tools>[hidden],.atelier .density-source-buttons[hidden],.atelier #workshop-tools :is(#tools-clear-selection,#parts-nav)[hidden]{display:none!important}.atelier .mobile-search-close,.atelier #catalog-search-trigger{display:none}.atelier #workshop-tools .workshop-dialog-header h2 small{color:var(--atelier-muted);letter-spacing:.01em;margin-top:3px;font:400 12px/1.4 system-ui,sans-serif;display:block}.atelier #workshop-tools :is(.design-start,.parts-details,.workshop-group){border:1px solid var(--atelier-line);background:var(--atelier-surface);border-radius:12px;margin:0 0 9px;padding:0 12px;display:block;overflow:visible}.atelier #workshop-tools :is(.design-start,.parts-details,.workshop-group)[open]{padding-bottom:12px}.atelier #workshop-tools :is(.design-start,.parts-details,.workshop-group)>summary{cursor:pointer;align-items:center;gap:8px;min-height:62px;padding-block:8px;list-style:none;display:flex}.atelier #workshop-tools :is(.design-start,.parts-details,.workshop-group)>summary::-webkit-details-marker{display:none}.atelier #workshop-tools .workshop-group>summary:before{color:var(--atelier-rose)}.atelier #workshop-tools .workshop-group-heading{min-width:0;font-size:14px;font-weight:600}.atelier #workshop-tools .workshop-group-heading small{color:var(--atelier-muted);font-size:var(--fs-meta);margin-top:3px;font-weight:400;line-height:1.35;display:block}.atelier #workshop-tools .design-current,.atelier #workshop-tools #part-count{background:var(--atelier-inset);color:var(--atelier-muted);font-size:var(--fs-meta);border-radius:6px;flex:none;margin-inline-start:auto;padding:5px 7px;font-weight:400;line-height:1.3}.atelier #workshop-tools .workshop-group .carrier-bar{background:0 0;border:0;padding:12px 0}.atelier #workshop-tools :is(#workshop-files,#workshop-production) .quick-design-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-inline:0;display:grid}@media (width<=340px){.atelier #workshop-tools :is(#workshop-files,#workshop-production) .quick-design-actions{grid-template-columns:minmax(0,1fr)}}.atelier #workshop-tools :is(#workshop-files,#workshop-production) .quick-design-actions button{border:1px solid var(--atelier-line);background:var(--atelier-surface);white-space:normal;text-wrap:balance;overflow-wrap:anywhere;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:6px 8px;font-size:12px;line-height:1.25}.atelier #workshop-tools :is(#workshop-files .quick-design-actions #library-save,#order-summary-open){border-color:var(--atelier-rose);background:var(--atelier-rose);color:#fff;font-weight:600}.atelier #workshop-sheet-handle{display:none}.atelier #workshop-tools .workshop-dialog-header #workshop-tools-close{border-radius:50%;flex:0 0 44px;width:44px;height:44px;padding:0;font-size:26px;font-weight:400;line-height:1}.atelier .selection-action-icon{font-size:20px;line-height:1}.atelier .catalog-toolbar .catalog-icon-button{border:1px solid var(--atelier-line);background:var(--atelier-surface);border-radius:9px;flex:0 0 44px;min-width:44px;min-height:44px}.atelier .catalog-toolbar #filter-toggle{font-size:12px}@media (width<=760px){.atelier .workspace .stage-shell{flex-direction:column;display:flex}.atelier .workbench{--workspace-height:max(276px, calc(var(--usable-height) - var(--tray-base-panel-height,244px)))}.atelier .workbench[data-compact=true]{--workspace-height:max(160px, calc(var(--usable-height) - var(--tray-base-panel-height,244px)))}.atelier .workspace .stage-toolbar{z-index:6;min-height:52px;padding:4px max(8px, env(safe-area-inset-right,0px)) 4px max(8px, env(safe-area-inset-left,0px));background:#f8f3eb;border-bottom:1px solid #d7c9bc;flex:0 0 52px;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.atelier .workspace .scene{flex:auto;height:auto;min-height:0}.atelier .workspace .stage-heading{z-index:4;inset:58px 8px auto}.atelier .workspace .scene-view-tools,.atelier .stage-selection-tools{max-width:none;min-height:44px;box-shadow:none;pointer-events:auto;background:0 0;border:0;flex-wrap:nowrap;flex:none;justify-content:center;align-items:center;gap:4px;padding:0;display:flex;position:static;inset:auto}.atelier .workspace .view-button,.atelier .stage-selection-tools>*{color:#44382f;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;touch-action:manipulation;background:#fffdf9;border:1px solid #d9cbbd;border-radius:10px;flex:0 0 44px;place-items:center;margin:0;padding:0;font-size:23px;line-height:1;display:grid}.atelier .workspace .view-button>span[aria-hidden=true],.atelier .workspace #reset-camera>span[aria-hidden=true]{font-size:23px;display:inline}.atelier .workspace .view-label,.atelier .stage-selection-tools .stage-tool-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.atelier .workspace .mobile-tool-icon{font-size:23px;display:inline}.atelier .stage-selection-tools :is(#multi-mode,#multi-done){grid-template-rows:18px 12px;align-content:center;gap:1px}.atelier .stage-selection-tools :is(#multi-mode,#multi-done) .mobile-tool-icon{font-size:17px;line-height:1}.atelier .stage-selection-tools #multi-mode .mobile-tool-icon{justify-content:center;display:inline-flex}.atelier .stage-selection-tools #multi-mode .multi-mode-icon{width:18px;height:18px}.atelier .stage-selection-tools :is(#multi-mode,#multi-done,#clear-selection) .stage-tool-label{clip-path:none;width:auto;height:auto;font:500 var(--fs-meta)/14px system-ui, sans-serif;margin:0;position:static;overflow:visible}.atelier .stage-selection-tools #parts-quick-link{font-size:12px}.atelier .stage-selection-tools .parts-quick-label{display:none}.atelier .stage-selection-tools .parts-quick-short{display:inline}.atelier .workspace .stage-shell:not(.scene-expanded) :is(#full-design,#focus-selection)[aria-pressed=true],.atelier .workspace .stage-shell.scene-expanded #parts-quick-link{display:none}.atelier .stage-selection-tools>button[hidden]{display:none!important}.atelier .workspace .asset-retry{inset:108px 12px auto auto}.atelier .workspace .scene-fallback{padding-top:70px}.atelier .selection-bar,.atelier .workbench[data-catalog-mode=full] .selection-bar{grid-template-columns:48px minmax(0, 1fr) var(--selection-touch-width,136px);border-radius:10px 10px 0 0;grid-template-rows:52px;align-items:center;gap:5px;min-height:60px;max-height:68px;padding:4px 7px;display:grid}.atelier #selection-preview,.atelier .workbench[data-catalog-mode=full] #selection-preview{border-radius:8px;grid-area:1/1;width:48px;height:48px}.atelier .selection-bar .selection-copy,.atelier .workbench[data-catalog-mode=full] .selection-copy{grid-area:1/2;min-width:0;overflow:hidden}.atelier .selection-bar .selection-copy strong{-webkit-line-clamp:2;max-height:2.5em;font-size:12px;line-height:1.25;display:block;overflow:hidden}.atelier .selection-bar #selection-detail{white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-meta);line-height:1.35;display:block;overflow:hidden}.atelier .selection-bar .selection-sample-label{display:none}.atelier .selection-operation,.atelier .workbench[data-catalog-mode=full] .selection-operation{grid-area:1/3;grid-template-columns:repeat(var(--selection-touch-count,3), 44px);width:var(--selection-touch-width,136px);background:0 0;border:0;gap:2px;padding:0;display:grid}.atelier .selection-operation button,.atelier .selection-operation #selection-edit:not([hidden]){border:1px solid var(--atelier-line);border-radius:8px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:0;display:grid}.atelier .selection-operation button[aria-pressed=true]:before{display:none}.atelier .selection-operation .selection-action-icon{font-size:23px;display:inline}.atelier .selection-operation .selection-action-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.atelier .selection-operation :is(button,a){grid-template-rows:20px 13px;align-content:center;row-gap:0}.atelier .selection-operation #replace-intent{grid-template-rows:auto}.atelier .selection-operation .intent-check{display:none}.atelier .selection-operation .selection-action-icon{font-size:18px;line-height:20px}.atelier .selection-operation .selection-action-short-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font:500 var(--fs-meta)/14px system-ui, sans-serif;display:block;overflow:hidden}.atelier .selection-bar:has(#selection-preview:empty){grid-template-columns:minmax(0, 1fr) var(--selection-touch-width,136px)}.atelier .workbench[data-catalog-mode=full] .selection-bar:has(#selection-preview:empty){grid-template-columns:minmax(0, 1fr) var(--selection-touch-width,136px)}.atelier .selection-bar:has(#selection-preview:empty) .selection-copy{grid-column:1}.atelier .selection-bar:has(#selection-preview:empty) .selection-operation{grid-column:2}.atelier .workbench[data-catalog-mode=full] .selection-bar:has(#selection-preview:empty) .selection-operation{grid-column:2}.atelier .selection-copy[data-hardware-finish=true]{grid-template-rows:auto auto;grid-template-columns:1fr;gap:2px}.atelier .selection-copy[data-hardware-finish=true] .hardware-finish{grid-area:2/1}.atelier .selection-copy[data-hardware-finish=true] .hardware-finish>select{min-height:30px;font-size:16px}.atelier .controls-panel .library{padding:4px 7px 0}.atelier .catalog-search-row,.atelier .workbench[data-catalog-mode=full] .catalog-search-row{z-index:20;background:#fffdf9;border:1px solid #cbb8aa;border-radius:12px;gap:6px;padding:7px;display:none;position:absolute;inset:53px 7px auto;box-shadow:0 9px 28px #362d292e}.atelier .catalog-search-row[data-search-open=true],.atelier .workbench[data-catalog-mode=full] .catalog-search-row[data-search-open=true]{display:flex}.atelier .catalog-search-row .library-search{min-height:44px}.atelier .catalog-search-row .mobile-search-close{border:1px solid var(--atelier-line);background:var(--atelier-inset);border-radius:9px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.atelier .catalog-toolbar,.atelier .workbench[data-catalog-mode=full] .catalog-toolbar{align-items:center;gap:3px;min-height:44px;margin:0 0 3px;display:flex}.atelier .catalog-density,.atelier .workbench[data-catalog-mode=full] .catalog-density{background:0 0;flex:0 0 64px;width:64px;height:44px;padding:0;display:flex}.atelier .workbench[data-catalog-mode=full] .catalog-density{display:none}.atelier #catalog-density-drum{color:#8b493c;touch-action:manipulation;background:#f4e7dc;border:1px solid #ca9d87;border-radius:10px;justify-content:space-evenly;align-items:center;width:64px;min-width:64px;height:44px;min-height:44px;padding:2px 4px;display:flex}.atelier #catalog-density-drum .density-wheel-value{font-variant-numeric:tabular-nums;font:500 22px/1 Georgia,serif}.atelier #catalog-density-drum .density-wheel-decoration{color:#a76554;font-size:var(--fs-meta);flex-direction:column;justify-content:center;align-items:center;line-height:9px;display:flex}.atelier #catalog-density-drum .density-wheel-decoration small{font-size:var(--fs-meta);line-height:13px}.atelier #catalog-density-drum[aria-disabled=true]{opacity:.55}.atelier .catalog-toolbar .library-bead-sizing{flex:auto;min-width:70px;margin:0;display:block}.atelier .catalog-toolbar .library-bead-sizing>select{width:100%;min-width:0;min-height:44px;padding:3px 2px;font-size:16px}.atelier #catalog-search-trigger{place-items:center;padding:0;display:grid}.atelier #catalog-search-trigger svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;width:21px;height:21px}.atelier .catalog-toolbar #filter-toggle{flex:0 0 44px;place-items:center;width:44px;min-height:44px;padding:0;font-size:0;display:grid}.atelier .catalog-toolbar #filter-toggle:before{content:"☷";font-size:23px}.atelier .catalog-toolbar #filter-toggle{position:relative}.atelier #filter-toggle[data-active-count]:not([data-active-count="0"]):after{content:attr(data-active-count);color:#fffdf9;min-width:15px;height:15px;font:600 var(--fs-badge)/15px system-ui, sans-serif;background:#944e3b;border-radius:9px;padding-inline:2px;position:absolute;top:1px;right:1px}.atelier #catalog-search-trigger[data-has-query=true]{color:#944e3b;background:#f4e5dc;border-color:#ba8e7a}.atelier #catalog-full{border:1px solid var(--atelier-line);background:var(--atelier-surface);border-radius:9px;flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0;font-size:0}.atelier #catalog-full:before{content:"Tam";font:600 12px/1 system-ui,sans-serif}.atelier #catalog-filters{inset:53px 7px auto}.atelier #workshop-tools{width:100%;max-width:100%;height:var(--workshop-sheet-height);max-height:min(calc(100svh - 8px), calc(var(--visible-height,100vh) - 8px));padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px));transform:translateY(var(--workshop-sheet-offset,0px));background:#fbf7f0;border-bottom:0;border-radius:20px 20px 0 0;margin:0;transition:transform .18s cubic-bezier(.22,.8,.25,1);inset:auto 0 0;overflow:hidden auto}.atelier .workbench{--workshop-sheet-height:min(60svh, 740px)}.atelier #workshop-tools.workshop-sheet-expanded{height:min(82svh,740px)}.atelier #studio:not([data-search-viewport-fit=true],[data-scene-expanded=true]):has(#workshop-tools[open]:not(.workshop-sheet-expanded) #parts-details[open]) #scene-stage{--part-sheet-ink:1;height:min(var(--workspace-height), calc(var(--workspace-visible-height) - var(--workshop-sheet-height) - var(--header-height) - 1px))}.atelier #studio:not([data-search-viewport-fit=true],[data-scene-expanded=true]):has(#workshop-tools[open]:not(.workshop-sheet-expanded) #parts-details[open]) #scene-stage :is(.stage-toolbar,.stage-heading,.stage-swap,.v4sc__bar){display:none}.atelier #workshop-tools.sheet-dragging{transition:none}.atelier #workshop-tools .workshop-dialog-header #workshop-size-toggle{flex:none;justify-content:center;align-items:center;min-width:56px;min-height:44px;padding:4px 7px;font-size:12px;display:inline-flex}.atelier #workshop-tools .workshop-dialog-header{z-index:4;background:#fbf7f0;border-bottom:1px solid #e2d8cc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;margin:-14px -14px 12px;padding:2px 14px 11px;display:flex;position:sticky;top:-14px}.atelier #workshop-sheet-handle{touch-action:none;cursor:grab;background:0 0;border:0;flex:1 0 100%;place-items:center;width:100%;height:32px;min-height:32px;display:grid}.atelier #workshop-sheet-handle>span{background:#b7a89a;border-radius:5px;width:43px;height:5px;display:block}.atelier #workshop-tools .workshop-dialog-header h2{flex:1 1 0;min-width:0;font-size:clamp(18px,5vw,23px);line-height:1.18}.atelier #workshop-tools .workshop-dialog-header h2 small{white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-meta);overflow:hidden}.atelier #workshop-tools[data-order-target=true] .workshop-order-heading small{white-space:normal;overflow:visible}.atelier #workshop-tools .workshop-dialog-header button#workshop-tools-close{border-radius:50%;flex:0 0 44px;min-width:44px;font-size:27px}.atelier #workshop-tools:is([data-quick-task=parts],[data-quick-task=edit]) #selected-motif-tools:not([hidden]){flex:0 0 100%;order:1;max-width:100%;margin-top:4px}.atelier #workshop-tools[data-quick-task=parts]{scroll-padding-block-start:104px}.atelier #workshop-tools[data-quick-task=parts]:has(#selected-motif-tools:not([hidden])){scroll-padding-block-start:144px}.atelier #workshop-tools .carrier-bar{display:grid}.atelier #workshop-tools .page-footer{padding:8px 4px 16px}html.atelier.scene-expanded-open .site-header{visibility:hidden;pointer-events:none}.atelier .workbench[data-scene-expanded=true]{z-index:100;position:relative}.atelier .workbench[data-scene-expanded=true] .editor-layout{overflow:visible}.atelier .workbench[data-scene-expanded=true] .workspace{z-index:101;overflow:visible}.atelier .workspace .stage-shell.scene-expanded{z-index:102;padding-top:0;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex}.atelier .workspace .stage-shell.scene-expanded .stage-toolbar{z-index:10;isolation:isolate;flex-shrink:0;flex-basis:calc(52px + env(safe-area-inset-top,0px));padding-top:calc(4px + env(safe-area-inset-top,0px));padding-left:max(8px, env(safe-area-inset-left,0px));padding-right:max(8px, env(safe-area-inset-right,0px));visibility:visible;pointer-events:auto;position:relative}.atelier .workspace .stage-shell.scene-expanded .stage-toolbar :is(.scene-view-tools,.stage-selection-tools,button){visibility:visible;pointer-events:auto}.atelier .workspace .stage-shell.scene-expanded .stage-heading{top:calc(58px + env(safe-area-inset-top,0px))}.atelier .workspace .stage-shell.scene-expanded .scene-view-tools,.atelier .workspace .stage-shell.scene-expanded .stage-selection-tools{position:static;inset:auto}.atelier .workspace .stage-shell.scene-expanded .asset-retry{top:calc(112px + env(safe-area-inset-top,0px))}}@media (width<=365px){.atelier .workspace .stage-toolbar{gap:3px;padding-inline:5px}.atelier .workspace .scene-view-tools,.atelier .stage-selection-tools{gap:3px}.atelier .catalog-toolbar .catalog-icon-button{flex-basis:44px}.atelier .selection-bar{gap:4px;padding-inline:5px}}@media (prefers-reduced-motion:reduce){.atelier #workshop-tools{transition:none}.atelier #catalog-density-drum{transition:none;animation:none}}@media (forced-colors:active){.atelier .stage-toolbar,.atelier #workshop-tools{border-color:canvastext}.atelier :is(#catalog-density-drum,.catalog-icon-button,#workshop-tools-close){forced-color-adjust:auto;border-color:buttontext}}.atelier .part-card[data-component-id=mine-material-r44-original-bore-v2] .part-preview>img[src$="/c11d8f63404d74f0ac3c833fea65763fbdabe072cb6fb9fdfba3b4b4ac980484.png"],.atelier #selection-preview[data-preview-key^=mine-material-r44-original-bore-v2\/] .part-preview>img[src$="/c11d8f63404d74f0ac3c833fea65763fbdabe072cb6fb9fdfba3b4b4ac980484.png"]{transform-origin:50% 52%;transform:scale(2.2)}.atelier .part-card[data-component-id=mine-material-r41-v1] .part-preview>img[src$="/f0807cc6eb004a889ea340c02a65faeb6cab0b9ed37027db868d8886a077a4f5.png"],.atelier #selection-preview[data-preview-key^=mine-material-r41-v1\/] .part-preview>img[src$="/f0807cc6eb004a889ea340c02a65faeb6cab0b9ed37027db868d8886a077a4f5.png"]{transform-origin:52%;transform:scale(2)}.atelier .part-card[data-component-id=mine-material-r28-v1] .part-preview>img[src="/assets/previews/f424626cccb1cac566f35b5f6fb257cb3aeca7754b8fbf04a46abcc3c436e5e2.png"],.atelier #selection-preview[data-preview-key=mine-material-r28-v1\/natural-v5] .part-preview>img[src="/assets/previews/f424626cccb1cac566f35b5f6fb257cb3aeca7754b8fbf04a46abcc3c436e5e2.png"],.atelier .part-card[data-component-id=mine-material-r31-v1] .part-preview>img[src="/assets/previews/334cfcf09bf3943d2f34d2564d962b2e7630af9b62237ab68319aadff36b9d33.png"],.atelier #selection-preview[data-preview-key=mine-material-r31-v1\/natural-v5] .part-preview>img[src="/assets/previews/334cfcf09bf3943d2f34d2564d962b2e7630af9b62237ab68319aadff36b9d33.png"],.atelier .part-card[data-component-id=mine-material-r32-v1] .part-preview>img[src="/assets/previews/9228eea5a5dd0c32537579858cbb09c3e40e766e1249fae339d8afc5b2281064.png"],.atelier #selection-preview[data-preview-key=mine-material-r32-v1\/natural-v5] .part-preview>img[src="/assets/previews/9228eea5a5dd0c32537579858cbb09c3e40e766e1249fae339d8afc5b2281064.png"]{transform-origin:52% 52%;transform:scale(2)}.atelier .catalog-sheet-handle,.atelier #filter-toggle svg{display:none}@media (width<=760px){.atelier .workbench[data-catalog-mode=full] .controls-panel{overscroll-behavior:contain}.atelier .workbench[data-catalog-mode=full] .controls-panel.sheet-dragging{transform:translateY(var(--workshop-sheet-offset,0px))}.atelier .workbench[data-catalog-mode=full] #catalog-sheet-handle,.atelier #catalog-filters #filter-sheet-handle{z-index:19;background:var(--atelier-surface);touch-action:none;cursor:grab;border:0;place-items:center;width:100%;height:28px;min-height:28px;padding:0;display:grid;position:sticky;top:0}.atelier .catalog-sheet-handle>span{background:#b7a89a;border-radius:5px;width:42px;height:5px}.atelier #catalog-filters .catalog-filter-controls,.atelier .workbench[data-catalog-mode=full] .selection-bar{top:32px}.atelier .workbench[data-catalog-mode=full] .library-heading{top:calc(32px + var(--selection-bar-height))}.atelier .workbench[data-catalog-mode=full] .catalog-group>summary{top:calc(32px + var(--selection-bar-height) + var(--catalog-return-height));z-index:12;background:var(--atelier-surface);position:sticky}.atelier .workbench #catalog-filters.catalog-filters:not([hidden]){--filter-sheet-height:min(78svh, 680px, var(--visible-height,100vh));inset:calc(var(--visual-top,0px) + var(--visible-height,100vh) - var(--filter-sheet-height)) 0 auto;z-index:40;width:100%;max-width:none;height:var(--filter-sheet-height);max-height:none;padding:0 14px calc(14px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;transform:translateY(var(--workshop-sheet-offset,0px));border-radius:18px 18px 0 0;scroll-padding-block-start:180px;position:fixed;overflow-y:auto;box-shadow:0 -8px 30px #362d2938}.atelier .workbench[data-search-compact=true] #catalog-filters.catalog-filters{scroll-padding-block-start:0}.atelier .workbench[data-search-compact=true] #catalog-filters :is(#filter-sheet-handle,.catalog-filter-controls){position:static}.atelier .catalog-toolbar #filter-toggle:before{content:none}.atelier .catalog-toolbar #filter-toggle svg{width:21px;height:21px;fill:var(--atelier-surface);stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;display:block}.atelier .catalog-toolbar #filter-toggle>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.atelier .workbench[data-search-open=true][data-catalog-mode=full]{--search-row-height:60px}.atelier .workbench[data-search-open=true][data-catalog-mode=full] .controls-panel{scroll-padding-block-start:calc(32px + var(--selection-bar-height) + var(--catalog-return-height) + var(--search-row-height))}.atelier .workbench[data-search-open=true][data-catalog-mode=full][data-search-viewport-fit=true] .controls-panel{--search-scene-peek:clamp(0px, calc(var(--visible-height,100vh) - 300px), 96px);inset:calc(var(--visual-top,0px) + var(--search-scene-peek)) 0 auto;height:max(0px, calc(var(--visible-height,100vh) - var(--search-scene-peek)));max-height:none;position:fixed;overflow-y:auto}.atelier .workbench[data-search-open=true][data-catalog-mode=full] .catalog-search-row[data-search-open=true]{inset:auto;top:calc(32px + var(--selection-bar-height) + var(--catalog-return-height));z-index:17;height:var(--search-row-height);margin:0 0 3px;position:sticky}.atelier .workbench[data-search-open=true][data-catalog-mode=full] #catalog-search-trigger{display:none}.atelier .workbench[data-search-open=true][data-catalog-mode=full] .catalog-group>summary{top:calc(32px + var(--selection-bar-height) + var(--catalog-return-height) + var(--search-row-height))}.atelier .workbench[data-search-open=true][data-search-viewport-fit=false] .catalog-item .part-preview{aspect-ratio:auto;height:44px;min-height:44px}.atelier .workbench[data-search-open=true][data-search-viewport-fit=false] .catalog-item .part-card-meta{display:none}.atelier .workbench[data-search-open=true][data-catalog-mode=full][data-search-compact=true] .controls-panel{scroll-padding-block-start:0}.atelier .workbench[data-search-open=true][data-catalog-mode=full][data-search-compact=true] :is(#catalog-sheet-handle,.selection-bar,.library-heading,.catalog-search-row[data-search-open=true],.catalog-group>summary){position:static;inset:auto}.atelier .workbench[data-search-open=true][data-search-viewport-fit=true] .editor-layout{overflow:visible}}@media (prefers-reduced-motion:reduce){.atelier #catalog-filters,.atelier .workbench[data-catalog-mode=full] .controls-panel{transition:none}}.atelier .stage-swap{z-index:12;color:#fffaf3;background:#14232df5;border:1px solid #ffffff36;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;max-width:450px;margin-inline:auto;padding:6px 9px 6px 12px;display:flex;position:absolute;inset:60px 12px auto;box-shadow:0 4px 18px #0a10183b}.atelier .stage-swap[hidden],.atelier [data-scene-expanded=true] #stage-swap-list{display:none}.atelier .stage-swap-copy{flex:126px;gap:2px;margin:0;font-size:13px;line-height:1.25;display:grid}.atelier .stage-swap-copy span{color:#e1e9ed;overflow-wrap:anywhere}.atelier .stage-swap-actions{gap:4px;display:flex}.atelier .stage-swap-actions button{color:#fffaf3;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff40;border-radius:7px;min-height:44px;padding:4px 8px;font-size:12px}.atelier .stage-swap-actions button:hover{background:#ffffff24}.atelier .stage-swap-actions button:focus-visible{outline-offset:2px;outline:2px solid #e9c599}.atelier .quick-design-actions{gap:8px;padding:6px 16px 12px;display:flex}.atelier .quick-design-actions button{flex:1;min-height:44px}.atelier .catalog-add{border:1px solid var(--atelier-line);width:calc(100% - 12px);min-height:44px;color:var(--atelier-ink);background:var(--atelier-surface);font-size:var(--fs-meta);border-radius:7px;justify-content:center;align-items:center;gap:4px;margin:0 6px 4px;display:flex}.atelier .catalog-add:hover,.atelier .catalog-add:focus-visible{border-color:var(--atelier-rose)}.atelier .catalog-item:has(.part-card[data-catalog-action=add]) .catalog-add{display:none}@media (width<=760px){.atelier .catalog-add{min-height:44px}.atelier .workbench[data-catalog-mode=tray]{--tray-normal-tile-height:78px;--tray-dense-tile-height:72px}.atelier .workbench[data-catalog-mode=tray] .controls-panel .catalog{grid-auto-columns:116px}.atelier .workbench[data-catalog-mode=tray] .catalog-item{background-color:var(--atelier-inset);grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:3px;padding:2px;display:grid}.atelier .workbench[data-catalog-mode=tray] .catalog-item .part-card{background:0 0;justify-content:center;padding:0}.atelier .workbench[data-catalog-mode=tray] .catalog-item .part-preview{border-radius:5px;height:38px;min-height:38px;margin-bottom:2px}.atelier .workbench[data-catalog-mode=tray] .catalog-item .part-card-name{-webkit-line-clamp:2;max-height:2.4em;font-size:var(--fs-meta);padding-inline:3px;line-height:1.2}.atelier .workbench[data-catalog-mode=tray] .catalog-item .part-card[data-catalog-action] .card-plus{font-size:var(--fs-meta);margin:0;padding:2px;position:absolute;inset:2px 2px auto}.atelier .workbench[data-catalog-mode=tray] .catalog-item .part-card[data-in-selection=true]:after{width:16px;height:16px;inset:20px 2px auto auto}.atelier .workbench[data-catalog-mode=tray] .catalog-item:has(.part-card[data-catalog-action=add]){grid-template-columns:minmax(0,1fr)}.atelier .workbench[data-catalog-mode=tray] .catalog-add{width:44px;min-width:44px;color:var(--atelier-muted);background:0 0;margin:0;font-size:18px}.atelier .workbench[data-catalog-mode=tray] .catalog-item :is(.part-card,.catalog-add):focus-visible{outline:2px solid var(--atelier-rose);outline-offset:-2px}.atelier .workbench[data-catalog-mode=tray] .catalog-add-label{display:none}}.atelier .macrame-choice[hidden]{display:none}.atelier .macrame-choice{border:1px solid var(--atelier-line);background:var(--atelier-surface);border-radius:10px;padding:12px}.atelier .macrame-choice h3{margin:0 0 6px;font-size:15px;line-height:1.3}.atelier .macrame-choice p{margin:6px 0;font-size:13px;line-height:1.4}.atelier .macrame-clasp-list{overscroll-behavior:contain;gap:4px;max-height:11rem;display:grid;overflow-y:auto}.atelier .macrame-clasp-list label{align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.atelier .macrame-clasp-list input{flex:none;width:20px;height:20px}.atelier .macrame-choice-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.atelier .macrame-choice-actions button{min-height:44px}.atelier #macrame-choice-status:empty{display:none}@media (width<=760px){.atelier .toast.toast-routine-growth:not([hidden]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;box-shadow:none;border:0;margin:-1px;padding:0;position:fixed;overflow:hidden}}.atelier #selection-bar[data-scene-lens-ui=true] .selection-sample-label:not([hidden]){white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-meta);line-height:1.2;display:block;overflow:hidden}.atelier #selection-bar[data-scene-lens-ui=true] .selection-copy[data-hardware-finish=true] .selection-sample-label:not([hidden]){grid-area:2/1/auto/-1}@media (width<=760px){.atelier #selection-bar[data-scene-lens-ui=true] .selection-copy:not([data-hardware-finish=true]) #selection-title{white-space:nowrap;text-overflow:ellipsis;max-height:1.25em;display:block;overflow:hidden}}@media (width<=365px){.atelier .workbench[data-catalog-mode=full] #selection-bar[data-intent=replace]{grid-template-columns:minmax(0, 1fr) var(--selection-touch-width,136px)}.atelier .workbench[data-catalog-mode=full] #selection-bar[data-intent=replace] :is(#selection-preview,.selection-sample-label){display:none}.atelier .workbench[data-catalog-mode=full] #selection-bar[data-intent=replace] .selection-copy{grid-column:1}.atelier .workbench[data-catalog-mode=full] #selection-bar[data-intent=replace] .selection-operation{grid-column:2}.atelier .workbench[data-catalog-mode=full] #selection-bar[data-intent=replace] .selection-copy:not([data-hardware-finish=true]) #selection-title{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;max-height:2.5em;display:-webkit-box}}.atelier .starter-actions{margin-block:6px 8px}.atelier .starter-actions button[aria-expanded=true]{border-color:var(--atelier-rose);background:var(--atelier-inset)}.atelier .bracelet-plan{border:1px solid var(--atelier-line);border-radius:10px;padding:10px}.atelier .plan-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));gap:8px;display:grid}.atelier .bracelet-plan p{grid-column:1/-1;margin:0;font-size:12px;line-height:1.4}.atelier .bracelet-plan label{gap:4px;min-width:0;font-size:12px;display:grid}.atelier .bracelet-plan :is(input,select,button){min-width:0;min-height:44px;font-size:16px}.atelier #plan-mode{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.atelier #plan-heading{margin-bottom:6px;padding:0;scroll-margin-block-start:96px;font:400 17px/1.25 Georgia,serif}.atelier .plan-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.atelier #workshop-tools .plan-mode-choice{border:1px solid var(--atelier-field-line);background:var(--atelier-surface);cursor:pointer;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-height:48px;padding:5px 7px}.atelier .plan-mode-choice:first-child{grid-column:1/-1}.atelier .plan-mode-choice :is(strong,small){line-height:1.25;display:block}.atelier .plan-mode-choice small{color:var(--atelier-muted);font-size:var(--fs-meta);font-weight:400}.atelier #workshop-tools .plan-mode-choice:has(input:checked){border-color:var(--atelier-rose);background:var(--atelier-blush)}.atelier #workshop-tools .plan-mode-choice:has(input:focus-visible){outline:2px solid var(--atelier-rose);outline-offset:2px}.atelier #workshop-tools .plan-mode-choice input{width:15px;height:15px;min-height:0;accent-color:var(--atelier-rose);margin:0;padding:0}.atelier .plan-actions{background:var(--atelier-inset);gap:6px;margin-top:8px;display:grid}@media (width<=760px){.atelier #workshop-tools[data-quick-task=new]{scroll-padding-block:94px 80px}.atelier #workshop-tools[data-quick-task=new]:not(.workshop-sheet-expanded){height:fit-content;max-height:min(80svh, calc(var(--visible-height,100vh) - var(--header-height)))}.atelier #workshop-tools[data-quick-task=new] .plan-actions{z-index:1;padding-top:6px;position:sticky;bottom:0}}.atelier #plan-motif-palette{border:1px solid var(--atelier-line);border-radius:8px;grid-column:1/-1;min-width:0;margin:0}.atelier .plan-motif-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,156px),1fr));gap:8px;margin-block:8px;display:grid}.atelier .plan-motif-choices>div{min-width:0}.atelier #plan-motif-materials{grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr));display:grid}.atelier #plan-motif-materials label{align-items:center;gap:6px;min-height:44px;display:flex}.atelier .plan-theme-match{color:var(--atelier-muted);font-size:var(--fs-meta);display:block}.atelier #plan-motif-palette>p{overflow-wrap:anywhere;margin-block:6px}.atelier #workshop-tools #plan-motif-materials input{width:auto;min-height:0;padding:0}.atelier .bracelet-plan [hidden]{display:none}.atelier #workshop-tools .bracelet-plan{background:var(--atelier-inset)}.atelier #workshop-tools .bracelet-plan label{color:var(--atelier-ink);font-weight:600}.atelier #workshop-tools .bracelet-plan :is(input:not([type=radio]),select){width:100%;color:var(--atelier-ink);background:var(--atelier-surface);border:1px solid var(--atelier-field-line);border-radius:8px;padding:8px 10px}.atelier #workshop-tools .bracelet-plan #plan-estimate{color:#87483b;font-weight:600}.atelier #workshop-tools .bracelet-plan #plan-create{color:#fff;background:#985344;border:0;border-radius:9px}.atelier #workshop-tools .bracelet-plan #plan-create:disabled{opacity:.5}.atelier .design-library-list{gap:8px;padding:0;list-style:none;display:grid}.atelier .design-library-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.atelier .design-library-list button,.atelier #production-dialog button{min-height:44px}.atelier .design-library-list .library-design-name{overflow-wrap:anywhere;flex-basis:100%;min-width:0}.atelier .library-filters{gap:4px;display:grid}.atelier .library-filters label{color:var(--atelier-ink);font-size:13px}.atelier .library-filters label:has(input){align-items:center;gap:8px;min-height:44px;display:flex}.atelier .library-filters button{justify-self:start;min-height:44px}.atelier #library-organization-dialog{width:min(440px,100% - 24px);max-height:calc(100svh - 24px);overflow:auto}.atelier #library-organization-dialog h2{margin:0 0 8px;font:400 25px/1.25 Georgia,serif}.atelier #library-organization-fields{border:0;gap:10px;min-width:0;padding:0;display:grid}.atelier #library-organization-fields label{color:var(--atelier-ink);font-size:13px}.atelier #library-organization-fields input{border:1px solid var(--atelier-field-line);border-radius:7px;width:100%;min-width:0;min-height:44px;padding:8px 10px;font-size:16px}.atelier #library-organization-fields .dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.atelier #library-organization-fields button{min-height:44px}.atelier #library-organization-status{margin:0}.atelier #owner-library{margin-block:12px}.atelier #owner-library summary{cursor:pointer;padding-block:8px}.atelier #owner-library-controls{min-width:0}.atelier #owner-library-controls button{min-height:44px}.atelier .owner-recovery-field{gap:4px;margin-block:8px;display:grid}.atelier .owner-recovery-field :is(input,textarea){width:100%;min-width:0}.atelier #owner-library-status{overflow-wrap:anywhere}.atelier #production-dialog{width:min(680px,100% - 24px);max-height:calc(100svh - 24px);margin:auto;padding:16px;overflow:auto}.atelier #production-dialog::backdrop{background:#362d2966}.atelier #production-dialog table{border-collapse:collapse;overflow-wrap:anywhere;width:100%;font-size:12px}.atelier #production-dialog :is(th,td){text-align:left;border-bottom:1px solid #888;padding:5px}.atelier #production-dialog :is(th,td:nth-child(3)){overflow-wrap:normal}.atelier #production-dialog td:first-child{white-space:nowrap}@media (width<=420px){.atelier #production-dialog :is(th,td:nth-child(3)){overflow-wrap:anywhere}.atelier #production-dialog :is(th,td){padding-inline:3px}}.atelier #production-dialog .dialog-actions{flex-wrap:wrap;gap:8px;display:flex}.atelier #production-revision-status{overflow-wrap:anywhere}.atelier #production-offers{border:1px solid var(--atelier-field-line);overflow-wrap:anywhere;border-radius:10px;margin-block:14px;padding:12px}.atelier .production-offer-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.atelier .production-offer-heading h3,.atelier #production-offer-card h4,.atelier #production-offer-status:empty{margin:0}.atelier #production-offer-select{width:100%;min-width:0;min-height:44px;margin-block:4px 12px}.atelier #production-offer-card{margin-top:8px}.atelier .production-offer-state{font-weight:600}.atelier .production-offer-facts{grid-template-columns:repeat(auto-fit,minmax(min(135px,100%),1fr));gap:10px;margin-block:8px;display:grid}.atelier .production-offer-facts>div{min-width:0}.atelier .production-offer-facts dt{font-weight:600}.atelier .production-offer-facts dd{margin:2px 0 0}.atelier .production-offer-schematic{border:1px solid var(--atelier-line);text-align:center;border-radius:8px;margin:10px 0;padding:6px}.atelier .production-offer-schematic svg{width:min(100%,204px);height:auto;margin-inline:auto;display:block}.atelier #production-offer-order summary{cursor:pointer;min-height:44px;padding-block:10px}.atelier #production-offer-confirmation{border-top:1px solid var(--atelier-line);margin-top:8px}.atelier .production-offer-confirm{align-items:center;gap:8px;min-height:44px;margin-bottom:8px;display:flex}.atelier .production-offer-confirm input{flex:none;width:18px;height:18px}.atelier #production-offer-receipt{border-inline-start:3px solid var(--atelier-field-line);padding:8px}.atelier #production-checkout{border-top:1px solid var(--atelier-line);margin-top:12px;padding-top:12px}.atelier #production-checkout-title{margin:0;font-size:1em}.atelier #production-checkout-start{white-space:normal;max-width:100%;min-height:44px}.atelier #production-checkout-status:empty{margin:0}.atelier #production-demo-order{border-top:1px solid var(--atelier-line);margin-top:12px;padding-top:12px}.atelier #production-demo-order-title{margin:0;font-size:1em}.atelier #production-demo-order-status:empty{margin:0}.atelier #production-order-inbox{margin-block:8px}.atelier #production-order-inbox-form{gap:6px;display:grid}.atelier #production-order-inbox-key{min-width:0;min-height:44px}.atelier #production-order-inbox-load{justify-self:start}.atelier #production-order-inbox-status:empty{margin:0}.atelier #production-order-inbox-deliveries{padding:0;list-style:none}.atelier #production-order-inbox-deliveries>li{border-bottom:1px solid var(--atelier-line);padding-block:6px}.atelier #production-order-inbox-deliveries p{overflow-wrap:anywhere;margin-block:2px 4px}.atelier .production-binding-input:not(:has(input:disabled)) .production-binding-lock{display:none}.atelier #production-intent-panel{border-block:1px solid var(--atelier-field-line);margin-block:12px}.atelier #production-intent-panel summary{cursor:pointer;min-height:44px;padding-block:12px}.atelier #production-intent-form{min-width:0;margin-block:12px}.atelier .production-intent-fields{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:8px;display:grid}.atelier #production-intent-form label{gap:4px;min-width:0;display:grid}.atelier #production-intent-form label[hidden]{display:none}.atelier #production-intent-form :is(input,select):not([hidden]){width:100%;min-width:0;min-height:44px}.atelier #production-intent-form :is(details,.production-intent-slot){margin-block:8px}.atelier #production-intent-status{overflow-wrap:anywhere}.atelier #production-stock-check{min-height:44px;margin-top:8px}.atelier #production-stock-results{overflow-wrap:anywhere}.atelier #production-reservation-panel :is(.dialog-actions,li button){margin-top:8px}.atelier :is(#production-reservation-panel,#production-quotes-panel) button{min-height:44px}.atelier :is(#production-reservations,#production-quotes){overflow-wrap:anywhere;padding-inline-start:20px}.atelier #production-quote-review{min-width:0;margin-block:8px}.atelier #production-quote-review .production-quote-checks label{align-items:center;gap:8px;min-height:44px;display:flex}.atelier #production-quote-review .production-quote-checks input[type=checkbox]{flex:none;width:18px;min-height:18px}.atelier #material-intake-dialog{width:min(620px,100% - 24px);max-height:calc(100svh - 24px);margin:auto;padding:16px;overflow:auto}.atelier #material-intake-dialog::backdrop{background:#362d2966}.atelier #material-intake-dialog .intake-inputs{gap:8px;margin-block:12px;display:grid}.atelier #material-intake-dialog .intake-inputs[hidden]{display:none}.atelier #material-intake-dialog .intake-inputs label{gap:4px;display:grid}.atelier #material-intake-dialog .intake-dimensions{grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:8px;display:grid}.atelier #material-intake-dialog .intake-dimensions input{width:100%;min-width:0}.atelier #material-intake-dialog :is(textarea,input[type=file]){max-width:100%}.atelier #material-intake-dialog textarea{width:100%}.atelier #material-intake-dialog .dialog-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.atelier #material-intake-dialog button{min-height:44px}.atelier #material-intake-results{overflow-wrap:anywhere}.atelier #material-admission{overflow-wrap:anywhere;min-width:0}.atelier #material-admission :is(p,img){margin:0}.atelier #material-admission :is(input,select){min-width:0;max-width:100%}.atelier #material-admission-photo-preview{object-fit:contain;object-position:left center;width:100%;max-width:320px;max-height:180px}.atelier .intake-model-review{justify-items:start;gap:8px;display:grid}.atelier #material-admission-model-views:not([hidden]){gap:8px;width:100%;display:grid}.atelier .intake-model-angles{flex-wrap:wrap;gap:6px;display:flex}.atelier .intake-model-angles button[aria-pressed=true]{text-underline-offset:.2em;text-decoration:underline}.atelier #material-admission-model-image{border-radius:8px;width:min(288px,100%);height:auto;display:block}.atelier #material-admission-model-source{font-size:.85em}.atelier #material-admission label.intake-admission-confirm{align-items:center;gap:8px;min-height:44px;display:flex}.atelier :is(#material-admission-confirm,#material-admission-class-confirm){flex:none;width:18px;min-height:18px}.atelier #material-admission-class-fields{margin-block:0}.atelier #material-admission :is(select,#material-admission-class-evidence){min-height:44px}@media print{#production-dialog[open] :is(.dialog-actions,.production-binding-input,#production-intent-panel,#production-offers){display:none!important}body:has(#production-dialog[open])>:not(#production-dialog){display:none!important}.atelier #production-dialog[open]{color:#000;background:#fff;border:0;width:100%;max-height:none;padding:0;position:static;overflow:visible}#production-dialog::backdrop{display:none}#production-dialog tr{break-inside:avoid}}.atelier{--fs-badge:11px;--fs-meta:12px;--fs-body:13px;--fs-ui:14px;--fs-input:16px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--h-ctl:44px;--r-ctl:8px;--icon:20px;--danger:#8c3545}.atelier .ui-icon{width:var(--icon);height:var(--icon);fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.atelier :is(.segmented,.selection-modes,#selection-size,#catalog-filters,.selection-helpers) button[aria-pressed=true]{color:var(--atelier-rose);background:var(--atelier-blush);border-color:var(--atelier-rose);box-shadow:inset 0 0 0 1px var(--atelier-rose), inset 0 -3px 0 var(--atelier-rose)}.atelier #catalog-add-placement>button[aria-pressed=true]:focus-visible{outline-color:var(--atelier-rose)}.atelier .catalog-item .part-card:is([data-catalog-action=add],[data-catalog-action=replace]) .card-plus{color:var(--atelier-rose);background:var(--atelier-blush);box-shadow:inset 0 0 0 1px #c79989}.atelier .workbench .controls-panel #selection-bar[aria-label]{gap:var(--sp-1) 10px;min-height:0;max-height:none;padding:var(--sp-2) var(--sp-3);grid-template:"preview copy clear"minmax(44px,auto)"preview size size""ops ops ops"/64px minmax(0,1fr) auto}.atelier .workbench .controls-panel #selection-bar[aria-label]:has(#selection-preview:empty){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy clear""size size""ops ops"}.atelier .workbench .controls-panel #selection-bar[aria-label]>#selection-preview{grid-area:preview;align-self:start;width:64px;height:64px}.atelier .workbench .controls-panel #selection-bar[aria-label]>.selection-copy{grid-area:copy;align-self:center}.atelier .workbench .controls-panel #selection-bar[aria-label] strong{font-size:var(--fs-body)}.atelier .workbench .controls-panel #selection-bar[aria-label] #selection-detail{font-size:var(--fs-meta);line-height:1.3}.atelier .workbench .controls-panel #selection-bar[aria-label] .selection-sample-label:not([hidden]){font-size:var(--fs-meta)}.atelier #selection-bar>#clear-selection:not([hidden]){width:var(--h-ctl);height:var(--h-ctl);min-width:var(--h-ctl);border:1px solid var(--atelier-field-line);color:var(--atelier-ink);background:var(--atelier-surface);border-radius:50%;grid-area:clear;align-self:start;place-items:center;padding:0;display:grid}.atelier #selection-bar>#clear-selection:hover{color:var(--atelier-rose);border-color:var(--atelier-rose)}.atelier #selection-bar>#clear-selection:focus-visible,.atelier #selection-bar>:is(#selection-size,#move-stepper) button:focus-visible{outline:2px solid var(--atelier-rose);outline-offset:2px}.atelier #selection-bar>#selection-size:not([hidden]){align-items:center;gap:var(--sp-1);grid-area:size;min-width:0;display:flex}.atelier #selection-size .selection-size-label{margin-right:var(--sp-1);color:var(--atelier-muted);font-size:var(--fs-meta)}.atelier #selection-size .selection-size-unit{color:var(--atelier-muted);font-size:var(--fs-meta)}.atelier #selection-size button{width:var(--h-ctl);min-width:40px;height:var(--h-ctl);border:1px solid var(--atelier-field-line);border-radius:var(--r-ctl);color:var(--atelier-ink);background:var(--atelier-surface);font:600 var(--fs-ui)/1 system-ui, sans-serif;font-variant-numeric:tabular-nums;place-items:center;padding:0;display:grid}.atelier #selection-size button:disabled{opacity:.45;cursor:not-allowed}.atelier .workbench .controls-panel #selection-bar[aria-label]>.selection-operation{background:0 0;border:0;border-radius:0;grid-area:ops;align-items:stretch;gap:6px;width:100%;margin:0;padding:0;display:flex}.atelier #selection-bar .selection-modes{border-radius:var(--r-ctl);background:var(--atelier-inset);flex:2 1 0;gap:2px;min-width:0;padding:2px;display:flex}.atelier #selection-bar .selection-operation :is(button,a:not([hidden])){width:auto;min-width:0;height:auto;min-height:var(--h-ctl);color:var(--atelier-ink);font:600 var(--fs-meta)/1.15 system-ui, sans-serif;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;margin:0;padding:3px 2px;text-decoration:none;display:flex}.atelier #selection-bar .selection-operation a[hidden]{display:none}.atelier #selection-bar .selection-operation .selection-action-svg{width:18px;height:18px}.atelier #selection-bar .selection-operation .selection-action-label{clip-path:none;text-overflow:ellipsis;width:auto;max-width:100%;height:auto;font-size:var(--fs-meta);margin:0;display:block;position:static;overflow:hidden}.atelier #selection-bar .selection-operation button:before{content:none;display:none}.atelier #selection-bar .selection-operation .selection-modes button[aria-pressed=true]{color:var(--atelier-rose);background:var(--atelier-blush);border-color:var(--atelier-rose);box-shadow:inset 0 -3px 0 var(--atelier-rose)}.atelier #selection-bar .selection-operation :is(button,a).selection-secondary{border-color:var(--atelier-field-line);background:var(--atelier-surface)}.atelier #selection-bar .selection-operation #remove{color:var(--danger);border-color:var(--atelier-line);background:0 0;margin-left:2px}.atelier #selection-bar .selection-operation #remove:hover:not(:disabled){border-color:var(--danger);background:#f7e9ea}.atelier #selection-bar .selection-operation :is(button,a):focus-visible{outline:2px solid var(--atelier-rose);outline-offset:-2px}.atelier #selection-bar .selection-operation button:disabled{opacity:.45}.atelier #selection-bar[data-has-target=false] :is(#replace-intent,#move-start,#remove){display:none}.atelier #selection-bar[data-moving=true] :is(.selection-operation,#selection-size){display:none!important}.atelier #selection-bar>#move-stepper:not([hidden]){grid-area:ops;align-items:center;gap:6px;min-width:0;display:flex}.atelier #move-stepper button{min-width:var(--h-ctl);min-height:var(--h-ctl);padding:0 var(--sp-2);border:1px solid var(--atelier-field-line);border-radius:var(--r-ctl);color:var(--atelier-ink);background:var(--atelier-surface);font:600 var(--fs-meta)/1.1 system-ui, sans-serif;white-space:nowrap;justify-content:center;align-items:center;gap:2px;display:inline-flex}.atelier #move-stepper #move-done{color:var(--atelier-rose);border-color:var(--atelier-rose);background:var(--atelier-blush)}.atelier #move-stepper .move-position{text-align:center;min-width:0;color:var(--atelier-ink);font:600 var(--fs-ui)/1.2 system-ui, sans-serif;font-variant-numeric:tabular-nums;flex:auto}@media (width<=760px){.atelier .workbench .controls-panel #selection-bar[aria-label]{gap:var(--sp-1) 6px;padding:var(--sp-1) var(--sp-2);grid-template:"preview copy ops"minmax(48px,auto)/48px minmax(0,1fr) auto}.atelier .workbench .controls-panel #selection-bar[aria-label]:not([data-has-target=true]):has(#selection-preview:empty){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy ops"}.atelier .workbench .controls-panel #selection-bar[aria-label]>#selection-preview{align-self:center;width:48px;height:48px}.atelier .workbench .controls-panel #selection-bar[aria-label][data-has-target=false]>.selection-operation{width:96px}.atelier .workbench .controls-panel #selection-bar[aria-label][data-has-target=true]{grid-template-columns:var(--h-ctl) minmax(0, 1fr) auto;grid-template-rows:minmax(44px, auto) var(--h-ctl);grid-template-areas:"clear copy size""ops ops ops"}.atelier .workbench .controls-panel #selection-bar[aria-label][data-has-target=true]>#selection-preview{display:none}.atelier .workbench .controls-panel #selection-bar[aria-label]>.selection-copy strong{font-size:var(--fs-meta)}.atelier #selection-bar>#clear-selection:not([hidden]){align-self:center}.atelier #selection-size .selection-size-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.atelier #selection-size button{width:44px;min-width:44px}.atelier #selection-size .selection-size-unit{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.atelier #selection-bar .selection-operation{gap:2px}.atelier #selection-bar .selection-modes{gap:2px;padding:0}.atelier #selection-bar .selection-operation :is(button,a:not([hidden])){letter-spacing:-.01em;padding-inline:0}.atelier #selection-bar .selection-operation #remove{margin-left:2px}.atelier #move-stepper button{padding:0 6px}}.atelier #move-stepper button[aria-disabled=true],.atelier #selection-size button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.atelier #selection-bar[data-has-target=false] .selection-modes{background:0 0;padding:0}.atelier #selection-bar[data-has-target=false] .selection-operation #add-intent{border-color:var(--atelier-field-line);background:var(--atelier-surface);flex-direction:row;gap:6px}.atelier #selection-bar[data-has-target=false] .selection-operation #add-intent[aria-pressed=true]{border-color:var(--atelier-rose);background:var(--atelier-blush)}@media (width>=761px){.atelier #selection-bar .selection-operation :is(button,a).selection-secondary{border-color:var(--atelier-line)}.atelier .workbench .controls-panel #selection-bar[aria-label][data-has-target=true]{grid-template:"preview copy size clear"minmax(48px,auto)"ops ops ops ops"/48px minmax(0,1fr) auto auto;column-gap:8px}.atelier .workbench .controls-panel #selection-bar[aria-label][data-has-target=true]:has(#selection-preview:empty){grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"copy size clear""ops ops ops"}.atelier .workbench .controls-panel #selection-bar[aria-label][data-has-target=true]>#selection-preview{align-self:center;width:48px;height:48px}.atelier .workbench .controls-panel #selection-bar[aria-label][data-has-target=true]>#clear-selection:not([hidden]){align-self:center}.atelier #selection-bar[data-has-target=true]>#selection-size:not([hidden]){gap:4px}.atelier #selection-bar[data-has-target=true] #selection-size :is(.selection-size-label,.selection-size-unit){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.atelier #selection-bar[data-has-target=true] .selection-copy :is(#selection-title,#selection-detail){white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}}.atelier #catalog-search-close{display:none}.atelier #search::-webkit-search-cancel-button{appearance:none;cursor:pointer;background:var(--atelier-ink);width:24px;height:24px;margin:0 0 0 4px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 7l10 10M17 7 7 17' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/20px 20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 7l10 10M17 7 7 17' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/20px 20px no-repeat}.atelier #catalog-return:not([hidden]){flex:0 0 var(--h-ctl);width:var(--h-ctl);height:var(--h-ctl);border:1px solid var(--atelier-field-line);color:var(--atelier-ink);background:var(--atelier-surface);border-radius:50%;place-items:center;margin-left:auto;padding:0;display:grid}.atelier #catalog-return:focus-visible{outline:2px solid var(--atelier-rose);outline-offset:2px}.atelier .catalog-toolbar .library-bead-sizing>label{font-size:var(--fs-meta)}.atelier #catalog-full{align-items:center;gap:var(--sp-1);display:inline-flex}.atelier #catalog-full .ui-icon{width:18px;height:18px}.atelier #catalog-full .catalog-full-short{display:none}.atelier .library-context :is(.catalog-count,.library-instruction){font-size:var(--fs-meta)}@media (width<=760px){.atelier .catalog-density,.atelier .workbench[data-catalog-mode=tray] .catalog-density{flex:0 0 52px;width:52px}.atelier #catalog-density-drum{border:1px solid var(--atelier-field-line);border-radius:var(--r-ctl);width:52px;min-width:52px;color:var(--atelier-ink);background:var(--atelier-surface);flex-direction:column;justify-content:center;gap:1px}.atelier #catalog-density-drum .density-wheel-value{font:600 16px/1 system-ui,sans-serif}.atelier #catalog-density-drum .density-wheel-unit{color:var(--atelier-muted);font:400 var(--fs-meta)/1.1 system-ui, sans-serif}.atelier .workbench[data-catalog-mode=tray] .catalog-toolbar .library-bead-sizing{position:relative}.atelier .workbench[data-catalog-mode=tray] .catalog-toolbar .library-bead-sizing>label{z-index:1;clip-path:none;width:auto;height:auto;color:var(--atelier-muted);font:400 var(--fs-meta)/1 system-ui, sans-serif;white-space:nowrap;pointer-events:none;margin:0;position:absolute;inset:3px auto auto 6px;overflow:visible}.atelier .workbench[data-catalog-mode=tray] .catalog-toolbar .library-bead-sizing>select{padding:15px 2px 0 4px}.atelier #catalog-full{flex-direction:column;flex:0 0 56px;justify-content:center;gap:1px;width:56px;min-width:56px;padding:0;font-size:0}.atelier #catalog-full:before{content:none;display:none}.atelier #catalog-full .catalog-full-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.atelier #catalog-full .catalog-full-short{color:var(--atelier-ink);font:600 var(--fs-meta)/1 system-ui, sans-serif;display:block}.atelier #filter-toggle[data-active-count]:not([data-active-count="0"]):after{font-size:var(--fs-badge)}.atelier .stage-selection-tools :is(#multi-mode,#multi-done) .stage-tool-label,.atelier .stage-selection-tools #parts-quick-link,.atelier .workbench[data-catalog-mode=tray] .catalog-item .part-card-name{font-size:var(--fs-meta)}.atelier .workbench[data-catalog-mode=tray] .catalog-item .part-card[data-catalog-action] .card-plus{font-size:var(--fs-meta);line-height:1.1}.atelier #workshop-tools .workshop-dialog-header h2 small,.atelier .workbench[data-catalog-mode=full] .catalog-item :is(.part-card-meta,.card-bead-size){font-size:var(--fs-meta)}}@media (width>=761px){.atelier .library-heading{min-height:36px;margin-bottom:2px}.atelier .library-heading h2{font-size:19px}.atelier .catalog-item{flex-direction:column;display:flex;position:relative}.atelier .catalog-item .part-card{flex:auto;padding:0 0 6px}.atelier .catalog-item .part-preview{aspect-ratio:1.5;min-height:60px;margin-bottom:4px}.atelier .catalog-item .part-card-name{-webkit-line-clamp:2;font-size:var(--fs-body);-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.atelier .catalog-item .part-card-meta{display:none}.atelier .catalog-item .card-bead-size{color:var(--atelier-muted);font-size:var(--fs-meta);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.atelier .catalog-item .part-card[data-catalog-action] .card-plus{min-height:var(--h-ctl);border-radius:var(--r-ctl);font-size:var(--fs-meta);justify-content:center;align-items:center;margin:6px 6px 0;padding:0 4px;display:flex}.atelier .catalog-item .part-card[data-catalog-action=browse] .card-plus{display:none}.atelier .catalog-item:has(.part-card[data-catalog-action=replace]) .catalog-add{min-height:44px;color:var(--atelier-muted);text-underline-offset:3px;background:0 0;border-color:#0000;font-weight:500;text-decoration:underline}.atelier .catalog-item:has(.part-card[data-catalog-action=replace]) .catalog-add:hover{color:var(--atelier-rose);border-color:#0000}.atelier .catalog-item:has(.part-card[data-catalog-action=replace]) .catalog-add:focus-visible{outline:2px solid var(--atelier-rose);outline-offset:-2px}.atelier .catalog-item .catalog-add{font-size:var(--fs-meta);margin-top:0}.atelier .catalog-item .card-information{z-index:2;padding:0;position:absolute;top:0;left:0}.atelier .catalog-item .card-information>summary{width:var(--h-ctl);height:var(--h-ctl);min-height:var(--h-ctl);cursor:pointer;background:radial-gradient(circle,#fffdf9f0 11px,#0000 12px);place-items:center;padding:0;font-size:0;list-style:none;display:grid}.atelier .catalog-item .card-information>summary::-webkit-details-marker{display:none}.atelier .catalog-item .card-information>summary:before,.atelier .catalog-item .card-information[open]>summary:before{background:var(--atelier-ink);flex-basis:18px;width:18px;height:18px;transform:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='1.75'/%3E%3Cpath d='M12 11v6M12 7.5v.5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='1.75'/%3E%3Cpath d='M12 11v6M12 7.5v.5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/18px 18px no-repeat}.atelier .catalog-item .card-information>summary:focus-visible{outline:2px solid var(--atelier-rose);outline-offset:-4px}.atelier .catalog-item .card-information[open]{background:var(--atelier-surface);border-radius:8px;position:absolute;inset:0;overflow-y:auto;box-shadow:0 6px 18px #362d2926}.atelier .catalog-item .card-information[open] p{padding:0 var(--sp-2) var(--sp-2);font-size:var(--fs-meta);margin:0;line-height:1.4}}.atelier #workshop-hub-link{display:none}.atelier #workshop-tools:is([data-quick-task=new],[data-quick-task=parts],[data-quick-task=edit]):not([data-order-target=true]) .workshop-dialog-header #workshop-hub-link{min-height:44px;color:var(--atelier-rose);border:1px solid var(--atelier-field-line);background:var(--atelier-surface);border-radius:7px;flex:none;align-items:center;gap:2px;padding:4px 10px 4px 4px;font-size:13px;font-weight:600;display:inline-flex}.atelier #workshop-hub-link .ui-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.atelier #workshop-tools>#scene-settings-open{display:none}.atelier #workshop-tools>.workshop-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.atelier #workshop-tools>.workshop-quick-actions button{width:100%;min-width:0;min-height:44px;color:var(--atelier-ink);border:1px solid var(--atelier-field-line);background:var(--atelier-surface);white-space:normal;text-wrap:balance;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.atelier #workshop-tools>.workshop-quick-actions button:disabled{opacity:.5}.atelier #workshop-tools>.workshop-quick-actions button>span[aria-hidden]{color:var(--atelier-rose);font-size:16px}.atelier #workshop-tools :is(.design-start,.parts-details,.workshop-group)>summary{text-align:start;justify-content:flex-start}.atelier #workshop-tools :is(.design-start,.parts-details,.workshop-group)>summary>.workshop-group-heading{flex:auto}.atelier #workshop-tools .workshop-operator-tools{margin-top:12px}.atelier #workshop-tools .workshop-operator-tools>.quick-design-actions{margin-top:8px}.atelier #order-summary-dialog{width:min(560px,100% - 24px);max-height:calc(100svh - 24px);padding:16px;overflow:hidden auto}.atelier #order-summary-dialog .order-summary-design{margin:0 0 4px;font-size:15px;font-weight:600}.atelier #order-summary-dialog .order-summary-count{color:var(--atelier-muted);margin:0 0 12px;font-size:13px}.atelier #order-summary-dialog .order-summary-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.atelier #order-summary-dialog .order-summary-table thead th:nth-child(3){width:36%}.atelier #order-summary-dialog .order-summary-table :is(thead th,td:nth-child(3)){white-space:normal;overflow-wrap:break-word}.atelier #order-summary-dialog .order-summary-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.atelier #order-summary-dialog .order-summary-actions button{flex:140px;min-height:44px}.atelier #order-summary-dialog .order-summary-table caption{text-align:start;margin-bottom:6px;font-size:14px;font-weight:600}.atelier #order-summary-dialog .order-summary-table :is(th,td){text-align:start;vertical-align:top;border-bottom:1px solid var(--atelier-line);padding:8px 6px}.atelier #order-summary-dialog .order-summary-table thead th{border-bottom-color:var(--atelier-field-line);color:var(--atelier-muted);font-size:12px}.atelier #order-summary-dialog .order-summary-table tbody th{overflow-wrap:anywhere;font-weight:600}.atelier #order-summary-dialog .order-summary-table td:nth-child(2){white-space:nowrap}.atelier #order-summary-dialog .order-summary-status{border:1px solid var(--atelier-field-line);background:var(--atelier-blush);border-radius:8px;margin:14px 0 6px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45}@media (width<=760px){.atelier #order-summary-dialog{width:100%;max-width:100%;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;margin:0;inset:auto 0 0}}.atelier #plan-motif-materials{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;margin-top:8px}.atelier #workshop-tools #plan-motif-materials label.motif-chip{min-width:0;min-height:48px;color:var(--atelier-ink);border:1px solid var(--atelier-field-line);background:var(--atelier-surface);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;font-weight:400;display:flex;position:relative}.atelier #workshop-tools #plan-motif-materials label.motif-chip[hidden]{display:none}.atelier #workshop-tools #plan-motif-materials label.motif-chip>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.atelier .motif-chip-swatch{border:1px solid var(--atelier-field-line);background:radial-gradient(circle at 35% 30%, #ffffffa6, transparent 45%), var(--motif-swatch,#98745e);border-radius:50%;flex:0 0 28px;width:28px;height:28px}.atelier .motif-chip-name{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;flex-direction:column;min-width:0;font-size:13px;line-height:1.25;display:flex}.atelier .motif-chip-detail{color:var(--atelier-muted);font-size:var(--fs-meta)}.atelier #workshop-tools #plan-motif-materials label.motif-chip:has(input:checked){border-color:var(--atelier-rose);background:var(--atelier-blush);box-shadow:inset 0 0 0 1px var(--atelier-rose)}.atelier #workshop-tools #plan-motif-materials label.motif-chip:has(input:checked):after{content:"";background:var(--atelier-rose) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8.2 2.6 2.6L12 5.4' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:4px;right:4px}.atelier #workshop-tools #plan-motif-materials label.motif-chip:has(input:focus-visible){outline:3px solid var(--atelier-ink);outline-offset:2px}.atelier #bracelet-plan-confirm-dialog .candidate-chip{min-height:28px;padding:3px 8px;line-height:1.2}.atelier #bracelet-plan-confirm-dialog .candidate-chip-index{font-weight:600}.atelier .catalog-skip{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.atelier .catalog-skip:focus-visible{clip:auto;width:auto;height:auto;min-height:44px;color:var(--atelier-ink);border:1px solid var(--atelier-field-line);background:var(--atelier-surface);border-radius:8px;margin:4px 0;padding:8px 12px;position:static;overflow:visible}.atelier #catalog-end:focus-visible{outline-offset:2px}.atelier #scene:focus-visible{outline:none}.atelier #scene:focus-visible:after{content:"";z-index:20;pointer-events:none;border:3px solid #f3dca9;border-radius:6px;position:absolute;inset:6px;box-shadow:0 0 0 2px #362d29,inset 0 0 0 2px #362d29}.atelier .stage-toolbar :is(button,a):focus-visible,.atelier #scene-stage :is(.stage-swap,.main-atmosphere-bar) button:focus-visible{outline-offset:2px;outline:2px solid #fffcf7;box-shadow:0 0 0 5px #362d29}@media (forced-colors:active){.atelier #scene:focus-visible:after{box-shadow:none;border-color:highlight}.atelier #workshop-tools #plan-motif-materials label.motif-chip:has(input:checked){border-width:3px}}.atelier{--fs-body:14px;--fs-title:22px;--fw-regular:400;--fw-medium:500;--fw-strong:600}.atelier :is(#restore-design-dialog,#bracelet-plan-confirm-dialog,#design-preferences-dialog) h2{font:400 var(--fs-title)/1.25 Georgia, serif}.atelier .workbench .controls-panel #selection-bar[aria-label] .selection-copy #selection-title{-webkit-line-clamp:2;white-space:normal;text-overflow:clip;overflow-wrap:break-word;max-height:none;font-size:var(--fs-ui);-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.atelier .workbench .controls-panel #selection-bar[aria-label] .selection-copy #selection-detail{white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-meta);margin:0;line-height:1.3;display:block;overflow:hidden}.atelier .workbench .controls-panel #selection-bar[aria-label] .selection-copy .selection-sample-label:not([hidden]){font-size:var(--fs-meta)}@media (width<=760px){.atelier .workbench .controls-panel #selection-bar[aria-label][data-has-target=true]{grid-template-columns:var(--h-ctl) minmax(0, 1fr);grid-template-rows:minmax(44px, auto) var(--h-ctl);grid-template-areas:"clear copy""ops ops"}.atelier .workbench .controls-panel #selection-bar[aria-label][data-has-target=true][data-resizable=true]:not([data-moving=true]){grid-template-rows:minmax(44px, auto) var(--h-ctl) var(--h-ctl);grid-template-areas:"clear copy""size size""ops ops"}.atelier #selection-bar #selection-size:not([hidden]){gap:var(--sp-2)}.atelier #selection-bar #selection-size :is(.selection-size-label,.selection-size-unit){clip-path:none;white-space:nowrap;width:auto;height:auto;color:var(--atelier-muted);font-size:var(--fs-meta);margin:0;font-weight:500;position:static;overflow:visible}}@media (width>=761px){.atelier #selection-bar[data-has-target=true] #selection-size button{width:36px;min-width:36px}}.atelier #order-summary-dialog .operator-dialog-header{flex-wrap:nowrap}.atelier #order-summary-dialog .operator-dialog-header h2{flex:auto;min-width:0}.atelier #order-summary-dialog .operator-dialog-header #order-summary-close{flex:0 0 var(--h-ctl);width:var(--h-ctl);height:var(--h-ctl);min-width:var(--h-ctl);min-height:var(--h-ctl);color:var(--atelier-ink);border:1px solid var(--atelier-field-line);background:var(--atelier-surface);border-radius:50%;place-items:center;padding:0;display:grid}.atelier #order-summary-dialog .operator-dialog-header #order-summary-close:hover{color:var(--atelier-rose);border-color:var(--atelier-rose)}.atelier #order-summary-dialog .operator-dialog-header #order-summary-close:focus-visible{outline:2px solid var(--atelier-rose);outline-offset:2px}.atelier #bracelet-plan-confirm-dialog #bracelet-plan-confirm,.atelier #restore-design-dialog #restore-confirm{color:#fff;border-color:var(--atelier-rose);background:var(--atelier-rose);font-weight:600}.atelier #bracelet-plan-confirm-dialog #bracelet-plan-confirm:hover:enabled,.atelier #restore-design-dialog #restore-confirm:hover:enabled{background:#7d4339;border-color:#7d4339}.atelier .catalog-filter-controls{align-items:center;column-gap:var(--sp-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.atelier .catalog-filter-controls>.filter-heading{grid-column:1/-1}.atelier .catalog-filter-controls>.catalog-filter-results{display:contents}.atelier .catalog-filter-controls #filter-result-count{color:var(--atelier-ink);font-size:var(--fs-meta);white-space:nowrap;grid-area:2/1;margin:0;font-weight:500}.atelier .catalog-filter-controls>#filter-summary{white-space:nowrap;text-overflow:ellipsis;max-height:none;font-size:var(--fs-meta);grid-area:2/2;margin:0;overflow:hidden}.atelier .catalog-filter-controls>#filter-summary:before{content:"· "}.atelier .catalog-filter-controls #clear-filters{min-height:44px;font-size:var(--fs-meta);grid-area:2/3}.atelier .catalog-filter-controls #clear-filters[hidden]{display:none}.atelier .controls-panel .empty-search{align-content:start;justify-items:start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-2);color:var(--atelier-ink);font-size:var(--fs-ui);line-height:1.4;display:grid}.atelier .controls-panel .empty-search .empty-search-title{font:600 var(--fs-input)/1.3 system-ui, sans-serif;overflow-wrap:anywhere;margin:0}.atelier .controls-panel .empty-search p{color:var(--atelier-muted);font-size:var(--fs-ui);margin:0}.atelier .controls-panel .empty-search .empty-search-clear{min-height:var(--h-ctl);padding:0 var(--sp-4);color:#fff;border:1px solid var(--atelier-rose);border-radius:var(--r-ctl);background:var(--atelier-rose);font:600 var(--fs-ui)/1.2 system-ui, sans-serif;justify-content:center;align-items:center;display:inline-flex}.atelier .controls-panel .empty-search .empty-search-clear:focus-visible{outline:2px solid var(--atelier-ink);outline-offset:2px}.atelier .controls-panel .empty-search .catalog-search-correction{min-height:var(--h-ctl);font-size:var(--fs-ui)}@media (width<=760px){.atelier .workbench[data-catalog-mode=tray] .controls-panel .empty-search{gap:var(--sp-1);padding:var(--sp-2)}.atelier .workbench[data-catalog-mode=tray] .controls-panel .empty-search p{display:none}}.atelier .toast:not([hidden]):has(.toast-action){align-items:center;gap:var(--sp-2);padding-block:0;padding-inline-end:var(--sp-1);display:flex}.atelier .toast .toast-action{pointer-events:auto;min-height:var(--h-ctl);padding:0 var(--sp-3);color:#f3dca9;cursor:pointer;font:600 var(--fs-ui)/1 system-ui, sans-serif;text-underline-offset:3px;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;text-decoration:underline;display:inline-flex}.atelier .toast .toast-action:hover{background:#ffffff1f}.atelier .toast .toast-action:focus-visible{outline-offset:-2px;outline:2px solid #fffcf7}@media (width<=760px){.atelier #workshop-tools:is([data-quick-task=new],[data-quick-task=parts],[data-quick-task=edit]):not([data-order-target=true]) .workshop-dialog-header #workshop-hub-link{flex:0 0 var(--h-ctl);width:var(--h-ctl);min-width:var(--h-ctl);justify-content:center;gap:0;padding:0;font-size:0}.atelier #workshop-tools .workshop-dialog-header #workshop-size-toggle{flex:0 0 var(--h-ctl);width:var(--h-ctl);min-width:var(--h-ctl);height:var(--h-ctl);color:var(--atelier-ink);border:1px solid var(--atelier-field-line);background:var(--atelier-surface);border-radius:50%;padding:0;font-size:0}.atelier #workshop-tools .workshop-dialog-header #workshop-size-toggle:before{content:"";background:currentColor;width:20px;height:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 15 6-6 6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/20px 20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 15 6-6 6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/20px 20px no-repeat}.atelier #workshop-tools .workshop-dialog-header #workshop-size-toggle[aria-expanded=true]:before{transform:rotate(180deg)}.atelier #workshop-tools .workshop-dialog-header #workshop-size-toggle:focus-visible{outline:2px solid var(--atelier-rose);outline-offset:2px}.atelier #workshop-tools .workshop-dialog-header h2{font-size:clamp(16px, 5vw, var(--fs-title));overflow-wrap:break-word;text-wrap:balance}.atelier #workshop-tools .workshop-dialog-header h2 small{font-size:var(--fs-meta)}}@media (width<=360px){.atelier #workshop-tools .workshop-dialog-header .workshop-menu-heading small{display:none}}.atelier .header-actions>[hidden]{display:none!important}.atelier .header-kesfet{min-width:var(--h-ctl);min-height:var(--h-ctl);border:1px solid var(--atelier-line);border-radius:7px;padding:6px 10px;font-size:13px}@media (width<=760px){.atelier #kesfet-open{display:none}}@media (width>=761px){.atelier #kesfet-open-stage{display:none}}.atelier .workspace .stage-shell.scene-expanded #kesfet-open-stage{display:none}.atelier .stage-selection-tools #kesfet-open-stage{grid-template-rows:18px 12px;align-content:center;gap:1px}.atelier .stage-selection-tools #kesfet-open-stage .mobile-tool-icon{justify-content:center;line-height:1;display:inline-flex}.atelier .stage-selection-tools #kesfet-open-stage .kesfet-icon-svg{width:18px;height:18px}@media (width<=760px){.atelier .stage-selection-tools #kesfet-open-stage .stage-tool-label{clip-path:none;width:auto;height:auto;font:500 var(--fs-meta)/14px system-ui, sans-serif;margin:0;position:static;overflow:visible}}.atelier .kesfet-bar[hidden],.atelier #studio[data-mode=kesfet] :is(#controls-panel,#catalog-splitter,.stage-toolbar,.stage-heading,#stage-swap){display:none!important}.atelier .kesfet-bar{z-index:10;gap:var(--sp-2);min-width:0;padding:var(--sp-3);color:var(--atelier-ink);border-left:1px solid var(--atelier-line);background:var(--atelier-surface);font:400 var(--fs-ui)/1.3 system-ui, sans-serif;flex-direction:column;display:flex;position:relative}.atelier .kesfet-row{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.atelier .kesfet-bar p{margin:0}.atelier :is(.kesfet-bar,#kesfet-picker) .kesfet-icon-button{flex:0 0 var(--h-ctl);width:var(--h-ctl);min-width:var(--h-ctl);height:var(--h-ctl);color:var(--atelier-ink);border:1px solid var(--atelier-field-line);border-radius:var(--r-ctl);cursor:pointer;touch-action:manipulation;background:#fffdf9;place-items:center;padding:0;font:400 28px/1 system-ui,sans-serif;display:inline-grid}.atelier :is(.kesfet-bar,#kesfet-picker) .kesfet-icon-button:disabled{color:#6b5b5273;border-color:var(--atelier-line);cursor:not-allowed}.atelier .kesfet-chip{justify-content:space-between;align-items:center;gap:var(--sp-2);min-width:0;min-height:var(--h-ctl);padding:4px var(--sp-3);color:var(--atelier-ink);border:1px solid var(--atelier-field-line);background:var(--atelier-blush);font:600 var(--fs-ui)/1.25 system-ui, sans-serif;text-align:left;cursor:pointer;touch-action:manipulation;border-radius:22px;flex:auto;display:flex}.atelier .kesfet-chip-label{overflow-wrap:anywhere;min-width:0}.atelier .kesfet-chip-caret{color:var(--atelier-rose);flex:none}.atelier .kesfet-caption{min-height:16px;color:var(--atelier-muted);font-size:var(--fs-meta);white-space:nowrap;text-overflow:ellipsis;line-height:16px;overflow:hidden}.atelier .kesfet-caption[hidden],.atelier .kesfet-help[hidden],.atelier .kesfet-empty[hidden],.atelier .kesfet-next-label[hidden]{display:none}.atelier .kesfet-empty{color:var(--atelier-ink);font-size:var(--fs-body)}.atelier .kesfet-primary{min-width:0;min-height:var(--h-ctl);padding:0 var(--sp-2);color:#fff;border:1px solid var(--atelier-rose);border-radius:var(--r-ctl);background:var(--atelier-rose);font:600 var(--fs-ui)/1 system-ui, sans-serif;white-space:nowrap;cursor:pointer;touch-action:manipulation;flex:auto;justify-content:center;align-items:center;gap:6px;display:inline-flex}.atelier .kesfet-primary:hover:enabled{background:#7d4339}.atelier .kesfet-primary:disabled{color:var(--atelier-muted);border-color:var(--atelier-line);background:var(--atelier-inset);cursor:not-allowed}.atelier .kesfet-counter{font-variant-numeric:tabular-nums;opacity:.9;font-weight:500}.atelier .kesfet-counter:empty{display:none}.atelier .kesfet-bar #kesfet-next[data-series=true]{width:auto;padding:0 var(--sp-2);flex:none;grid-auto-flow:column;gap:4px;font-size:18px}.atelier .kesfet-next-label{white-space:nowrap;font:600 13px/1 system-ui,sans-serif}.atelier .kesfet-help,.atelier .kesfet-status{color:var(--atelier-muted);font-size:var(--fs-meta);line-height:16px}.atelier .kesfet-status:empty,.atelier .kesfet-details{display:none}.atelier .kesfet-details h3{margin:0 0 var(--sp-1);color:var(--atelier-muted);font:600 var(--fs-meta)/16px system-ui, sans-serif;letter-spacing:.02em}.atelier .kesfet-materials{gap:6px;margin:0;padding:0;list-style:none;display:grid}.atelier .kesfet-materials li{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-body);line-height:1.3;display:flex}.atelier .kesfet-swatch{background:var(--atelier-inset);border:1px solid #362d2933;border-radius:50%;flex:none;width:14px;height:14px}.atelier .kesfet-material-name{overflow-wrap:anywhere;min-width:0}.atelier .kesfet-material-count{color:var(--atelier-muted);font-variant-numeric:tabular-nums;margin-left:auto}.atelier .kesfet-meta{color:var(--atelier-muted);font-size:var(--fs-meta);line-height:16px;margin-top:var(--sp-2)!important}@media (width>=761px){.atelier #studio[data-mode=kesfet] .kesfet-bar{padding:var(--sp-4);align-self:stretch;gap:var(--sp-3);grid-area:1/2/auto/-1;overflow-y:auto}.atelier .kesfet-details:not([hidden]){margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--atelier-line);display:block}}@media (width<=760px){.atelier #studio[data-mode=kesfet]{--workspace-height:max(200px, calc(var(--usable-height) - var(--kesfet-bar-height,164px)));--tray-overlap:0px}.atelier #studio[data-mode=kesfet] .kesfet-bar{border-left:0;border-top:1px solid var(--atelier-line);padding:var(--sp-2) max(16px, env(safe-area-inset-right,0px)) calc(var(--sp-2) + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));border-radius:11px 11px 0 0;gap:6px;position:absolute;inset:auto 0 0;box-shadow:0 -3px 12px #362d2912}.atelier .kesfet-row-nav{gap:6px}}.atelier #kesfet-picker{width:min(420px,100% - 24px);max-height:calc(100svh - 24px);padding:var(--sp-4);color:var(--atelier-ink);border:1px solid var(--atelier-field-line);background:var(--atelier-surface);overscroll-behavior:contain;font:400 var(--fs-ui)/1.3 system-ui, sans-serif;border-radius:14px;margin:auto;overflow:auto;box-shadow:0 18px 70px #362d2933}.atelier #kesfet-picker::backdrop{background:#362d2966}.atelier .kesfet-picker-header{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.atelier .kesfet-picker-header h2{margin:0;font:400 22px/1.25 Georgia,serif}.atelier .kesfet-kind{min-height:var(--h-ctl);margin-bottom:var(--sp-3);border:1px solid var(--atelier-field-line);border-radius:var(--r-ctl);background:var(--atelier-inset);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:2px;display:grid}.atelier .kesfet-kind button{min-height:44px;padding:0 var(--sp-2);color:var(--atelier-ink);font:600 var(--fs-ui)/1 system-ui, sans-serif;cursor:pointer;background:0 0;border:0;border-radius:6px}.atelier .kesfet-kind button[aria-pressed=true]{color:var(--atelier-rose);background:var(--atelier-surface);box-shadow:inset 0 0 0 1px var(--atelier-rose)}.atelier .kesfet-group{margin:0 0 var(--sp-3)}.atelier .kesfet-group[hidden]{display:none}.atelier .kesfet-group h3{margin:0 0 var(--sp-1);color:var(--atelier-muted);font:600 var(--fs-meta)/16px system-ui, sans-serif;letter-spacing:.02em}.atelier .kesfet-options{gap:var(--sp-1);grid-template-columns:minmax(0,1fr);display:grid}.atelier .kesfet-options-2{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier .kesfet-options-3{grid-template-columns:repeat(3,minmax(0,1fr))}.atelier .kesfet-option{min-width:0;min-height:var(--h-ctl);padding:4px var(--sp-2);color:var(--atelier-ink);border:1px solid var(--atelier-line);border-radius:var(--r-ctl);font:500 var(--fs-ui)/1.2 system-ui, sans-serif;text-align:left;cursor:pointer;touch-action:manipulation;background:#fffdf9;align-items:center;gap:4px;display:flex}.atelier .kesfet-options-3 .kesfet-option{font-size:var(--fs-body);padding-inline:6px}.atelier .kesfet-option[aria-pressed=true]{color:var(--atelier-rose);border-color:var(--atelier-rose);background:var(--atelier-blush);box-shadow:inset 0 0 0 1px var(--atelier-rose)}.atelier .kesfet-option-symbol{flex:none;font-family:Segoe UI Symbol,Noto Sans Symbols,Apple Symbols,system-ui,sans-serif}.atelier .kesfet-picker-note{margin:var(--sp-2) 0 0;color:var(--atelier-muted);font-size:var(--fs-meta);line-height:1.4}@media (width>=761px){.atelier #kesfet-picker{width:min(400px,100% - 24px);max-height:calc(100svh - 76px);margin:0;inset:64px 12px auto auto}}@media (width<=760px){.atelier #kesfet-picker{width:100%;max-width:none;max-height:min(85svh,100svh - 24px);padding:var(--sp-3) 16px calc(var(--sp-3) + env(safe-area-inset-bottom,0px));border-radius:14px 14px 0 0;margin:0;inset:auto 0 0}}:root:not([data-owner=true]) .owner-only,#library-panel [hidden],#catalog-filters [hidden]{display:none!important}#library-panel{--cs-canvas:var(--canvas,#faf7f1);--cs-surface:var(--surface,#fffdf9);--cs-sunken:var(--sunken,#f1ebe2);--cs-hairline:var(--hairline,#e3dad0);--cs-border:var(--border,#cdbfae);--cs-ink:var(--ink,#2a2320);--cs-ink-2:var(--ink-2,#6b5f57);--cs-ink-3:var(--ink-3,#8c8078);--cs-accent:var(--accent,#94493c);--cs-accent-pressed:var(--accent-pressed,#7a3b30);--cs-accent-tint:var(--accent-tint,#f5e4de);color:var(--cs-ink)}#library-panel .catalog-toolbar{align-items:center;gap:8px;min-width:0;min-height:44px;margin-block:0 8px;display:flex}#library-panel .catalog-role-chips{overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;gap:6px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}#library-panel .catalog-role-chips::-webkit-scrollbar{display:none}#library-panel .catalog-chip{border:1px solid var(--cs-hairline);height:32px;min-height:32px;color:var(--cs-ink);background:var(--cs-surface);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;margin:0;padding:0 12px;font:600 13px/18px system-ui,-apple-system,Segoe UI,sans-serif;display:inline-flex}#library-panel .catalog-chip:hover{border-color:var(--cs-border)}#library-panel .catalog-chip[aria-pressed=true]{color:var(--cs-accent);border-color:var(--cs-accent);background:var(--cs-accent-tint)}#library-panel .catalog-chip:focus-visible,#library-panel .catalog-swatch:focus-visible,#library-panel .catalog-toolbar button:focus-visible,#library-panel .catalog-inspect button:focus-visible,#library-panel #catalog-active-filters>button:focus-visible{outline:2px solid var(--cs-accent);outline-offset:2px}#library-panel #filter-toggle{border:1px solid var(--cs-border);min-width:44px;height:36px;min-height:36px;color:var(--cs-ink);background:var(--cs-surface);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font:600 13px/18px system-ui,-apple-system,Segoe UI,sans-serif;display:inline-flex;position:relative}#library-panel #filter-toggle:before{content:none}#library-panel #filter-toggle svg{width:18px;height:18px;fill:var(--cs-surface);stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;display:block}#library-panel #filter-toggle>span{clip-path:none;width:auto;height:auto;position:static;overflow:visible}#library-panel #filter-toggle[data-active-count]:not([data-active-count="0"]){color:var(--cs-accent);border-color:var(--cs-accent);background:var(--cs-accent-tint)}#library-panel .catalog-refine{flex:none;align-items:center;gap:8px;min-width:0;margin-block:0 8px;display:flex}#library-panel .catalog-swatches{scrollbar-width:none;flex:auto;gap:4px;min-width:0;margin:0;padding:2px;display:flex;overflow-x:auto}#library-panel .catalog-swatches::-webkit-scrollbar{display:none}#library-panel .catalog-swatch{border:1px solid var(--cs-hairline);background:var(--cs-surface);cursor:pointer;border-radius:999px;flex:none;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0;display:grid}#library-panel .catalog-swatch:before{content:"";background:var(--swatch);border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 1px #2a23209e,inset -4px -5px 8px #0000002e,inset 4px 4px 7px #ffffff47}#library-panel #catalog-active-filters:not([hidden]){scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;margin-block:0 8px;padding:2px 0;display:flex;overflow-x:auto}#library-panel #catalog-active-filters::-webkit-scrollbar{display:none}#library-panel #catalog-active-filters>button{border:1px solid var(--cs-accent);max-width:220px;height:32px;min-height:32px;color:var(--cs-accent);background:var(--cs-accent-tint);border-radius:999px;flex:none;align-items:center;gap:6px;margin:0;padding:0 10px 0 12px;font:600 13px/18px system-ui,-apple-system,Segoe UI,sans-serif;display:inline-flex}#library-panel #catalog-active-filters>.catalog-clear-all{color:var(--cs-ink-2);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}:root:not([data-owner=true]) #library-panel #catalog-active-filters>[data-filter-key^=roles\:]{display:none}#library-panel .catalog-inspect:not([hidden]){border:1px solid var(--cs-hairline);background:var(--cs-surface);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto 36px;align-items:center;gap:10px;margin-block:0 8px;padding:6px 6px 6px 8px;display:grid}#library-panel .catalog-inspect-art{background:var(--cs-sunken);border-radius:10px;width:44px;height:44px;overflow:hidden}#library-panel .catalog-inspect-art .part-preview{background:var(--cs-sunken);border-radius:0;width:100%;height:100%;min-height:0;margin:0;display:block;position:relative;overflow:hidden}#library-panel .catalog-inspect-art img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}#library-panel #catalog-inspect-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:600 14px/20px system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}#library-panel .catalog-inspect-add{color:#fff;background:var(--cs-accent);white-space:nowrap;border:0;border-radius:10px;min-height:40px;margin:0;padding:0 14px;font:600 14px/20px system-ui,-apple-system,Segoe UI,sans-serif}#library-panel .catalog-inspect-add:active{background:var(--cs-accent-pressed)}#library-panel .catalog-inspect-close{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--cs-ink-2);background:0 0;border:0;border-radius:10px;place-items:center;margin:0;padding:0;display:grid}#library-panel .catalog-inspect-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}#library-panel .library-context{margin-block:0 8px}#library-panel .library-context :is(.catalog-count,.library-instruction){color:var(--cs-ink-2);font-size:13px;line-height:18px}#library-panel .catalog-item{border:1px solid var(--cs-hairline);background:var(--cs-surface);min-width:0;box-shadow:none;border-radius:14px;margin:0;padding:0;position:relative;overflow:hidden}#library-panel .catalog-item .part-card{width:100%;min-width:0;height:100%;min-height:0;color:var(--cs-ink);box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;margin:0;padding:0 0 8px;transition:transform .12s;display:flex;position:relative}#library-panel .catalog-item .part-preview{aspect-ratio:6/5;background-color:var(--cs-sunken);border-radius:0;width:100%;height:auto;min-height:0;margin:0 0 6px;display:block;position:relative;overflow:hidden}#library-panel .catalog-item .part-preview img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}#library-panel .catalog-item .part-card-name{white-space:normal;-webkit-line-clamp:2;max-height:none;color:var(--cs-ink);overflow-wrap:normal;-webkit-box-orient:vertical;padding:0 8px;font:600 14px/20px system-ui,-apple-system,Segoe UI,sans-serif;display:-webkit-box;overflow:hidden}#library-panel .catalog-item .part-card-meta{white-space:normal;color:var(--cs-ink-2);margin:0;padding:0 8px;font:400 12px/16px system-ui,-apple-system,Segoe UI,sans-serif;display:block;overflow:visible}#library-panel .catalog-item :is(.card-bead-size,.card-information,.catalog-add){display:none}#library-panel .catalog-item .card-count:not([hidden]){z-index:2;min-width:26px;height:22px;color:var(--cs-ink);box-shadow:0 0 0 1px var(--cs-hairline);font-variant-numeric:tabular-nums;background:#fffdf9eb;border-radius:999px;place-items:center;padding:0 6px;font:600 12px/16px system-ui,-apple-system,Segoe UI,sans-serif;display:inline-grid;position:absolute;inset:6px 6px auto auto}#library-panel .catalog-item .card-check{display:none}#library-panel .catalog-item .part-card[data-in-selection=true] .card-check{z-index:2;background:var(--cs-accent);width:22px;height:22px;box-shadow:0 0 0 2px var(--cs-surface);border-radius:50%;place-items:center;display:grid;position:absolute;inset:6px auto auto 6px}#library-panel .catalog-item .part-card[data-in-selection=true] .card-check:before{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:10px;height:5px;margin-top:-2px;transform:rotate(-45deg)}#library-panel .catalog-item .part-card[data-in-selection=true]:after{content:none;display:none}:is(#library-panel .catalog-item:has(.part-card[data-in-selection=true]),#library-panel .catalog-item:has(.part-card[data-inspected=true])){border-color:var(--cs-accent);background:var(--cs-surface);box-shadow:inset 0 0 0 1px var(--cs-accent)}#library-panel .catalog-item .part-card:focus-visible{outline:none}#library-panel .catalog-item:has(.part-card:focus-visible){outline:2px solid var(--cs-accent);outline-offset:2px}#library-panel .catalog-item .part-card:active{transform:scale(.97)}@media (hover:hover){#library-panel .catalog-item:hover{border-color:var(--cs-border)}#library-panel .catalog-item:has(.part-card[data-in-selection=true]):hover{border-color:var(--cs-accent)}}@media (prefers-reduced-motion:reduce){#library-panel .catalog-item .part-card{transition:none}#library-panel .catalog-item .part-card:active{transform:none}}#library-panel .catalog-group{margin:0 0 12px}#library-panel .catalog-group>summary{min-height:40px;color:var(--cs-ink-2);border-bottom:0;padding:4px 0;font:600 13px/18px system-ui,-apple-system,Segoe UI,sans-serif}#library-panel .catalog-group>summary .category-count{color:var(--cs-ink-2);font-size:13px}#library-panel .empty-search{justify-items:start;gap:10px;padding:16px 0;display:grid}#library-panel .empty-search-title{color:var(--cs-ink-2);margin:0;font:400 14px/20px system-ui,-apple-system,Segoe UI,sans-serif}#library-panel .empty-search-clear{border:1px solid var(--cs-border);min-height:40px;color:var(--cs-ink);background:var(--cs-surface);border-radius:10px;margin:0;padding:0 14px;font-weight:600}#catalog-filters .catalog-filter-controls{border-bottom-color:var(--hairline,#e3dad0)}#catalog-filters #filter-heading{font-family:inherit;font-size:17px}#catalog-filters fieldset>legend{color:var(--ink-2,#6b5f57);font-size:13px;font-weight:600}#catalog-filters .filters>button{border:1px solid var(--hairline,#e3dad0);min-height:36px;color:var(--ink,#2a2320);background:var(--surface,#fffdf9);border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}#catalog-filters .filters>button[aria-pressed=true]{color:var(--accent,#94493c);border-color:var(--accent,#94493c);background:var(--accent-tint,#f5e4de)}@media (width>=761px){html.atelier .workbench{--catalog-track-width:min(400px, 46vw)}html.atelier .workbench:not([data-catalog-mode=full]) .editor-layout{grid-template-columns:minmax(0, 1fr) var(--catalog-track-width)}html.atelier #catalog-splitter{display:none}#library-panel{padding-inline:16px}#library-panel .library-heading h2{font-size:22px;line-height:28px}#library-panel .catalog-search-row{margin:0 0 8px}#library-panel .library-search{border-color:var(--cs-hairline);background:var(--cs-surface);border-radius:10px;min-height:44px}#library-panel #catalog-full{display:none}#library-panel .catalog-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:4px}#library-panel .catalog-width-control{display:none}#library-panel .library-disclaimer{color:var(--cs-ink-2);font-size:12px}#library-panel :is(.catalog-toolbar,.catalog-refine,#catalog-active-filters,.catalog-inspect,.library-context){flex:none}#library-panel .catalog-chip{padding:0 10px}#library-panel .library-disclaimer{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#library-panel .library-heading{min-height:36px;margin-bottom:4px}#library-panel .catalog-toolbar{min-height:36px}#library-panel .library-context{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#library-panel .catalog-group>summary{min-height:32px;padding:0}#library-panel .catalog-group-grid{padding-top:0}#library-panel .catalog-swatches{gap:3px}#library-panel .catalog-swatch{width:28px;min-width:28px;height:28px;min-height:28px}#library-panel .catalog-swatch:before{width:16px;height:16px}}@media (width<=760px){html.atelier .workbench[data-catalog-mode]{--tray-normal-tile-height:114px;--tray-dense-tile-height:114px}#library-panel{padding:8px 0 0}#library-panel>:not(.catalog,#catalog-filters,.catalog-skip){margin-inline:16px}#library-panel .catalog-toolbar{gap:6px;margin-bottom:8px;display:flex}#library-panel .catalog-toolbar .catalog-icon-button,#library-panel #catalog-full{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--cs-ink);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;margin:0;padding:0;display:grid}#library-panel #catalog-full .ui-icon,#library-panel #catalog-search-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:22px;height:22px}#library-panel #catalog-full :is(.catalog-full-label,.catalog-full-short){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#library-panel #filter-toggle{background:0 0;border:0;width:44px;min-width:44px;height:44px;padding:0}#library-panel #filter-toggle>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#library-panel #filter-toggle[data-active-count]:not([data-active-count="0"]){border:1px solid var(--cs-accent)}#library-panel .catalog-chip{min-height:32px}#library-panel .catalog-role-chips{padding-block:6px}html.atelier .workbench:not([data-catalog-mode=full]) #library-panel :is(.catalog-refine,.catalog-inspect-art){display:none}html.atelier .workbench:not([data-catalog-mode=full]) #library-panel .catalog-inspect:not([hidden]){grid-template-columns:minmax(0,1fr) auto 36px;padding-block:2px}#library-panel .catalog-inspect-add{min-height:40px}html.atelier .workbench:not([data-catalog-mode=full]) #library-panel .catalog{scrollbar-width:none;grid-auto-columns:88px;gap:8px;padding:0 16px 8px;scroll-padding-inline:16px}html.atelier .workbench:not([data-catalog-mode=full]) #library-panel .catalog::-webkit-scrollbar{display:none}html.atelier .workbench:not([data-catalog-mode=full]) #library-panel .catalog-item{background:var(--cs-surface);border-radius:12px;height:100%;padding:0;display:block}html.atelier .workbench:not([data-catalog-mode=full]) #library-panel .catalog-item .part-preview{aspect-ratio:1;width:88px;height:88px;min-height:0;margin:0 0 4px}html.atelier .workbench:not([data-catalog-mode=full]) #library-panel .catalog-item .part-card{padding:0 0 4px}html.atelier .workbench:not([data-catalog-mode=full]) #library-panel .catalog-item .part-card-name{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;min-height:30px;padding:0 6px;font-size:12px;line-height:15px;display:-webkit-box}html.atelier .workbench:not([data-catalog-mode=full]) #library-panel .catalog-item .part-card-meta{display:none}html.atelier .workbench:not([data-catalog-mode=full]) #library-panel .catalog-item .card-count:not([hidden]){min-width:24px;height:20px;inset:4px 4px auto auto}html.atelier .workbench:not([data-catalog-mode=full]) #library-panel .catalog-item .part-card[data-in-selection=true] .card-check{inset:4px auto auto 4px}html.atelier .workbench:not([data-catalog-mode=full]) #library-panel .controls-panel .empty-search,html.atelier .workbench:not([data-catalog-mode=full]) #library-panel .empty-search{grid-row:1/-1;width:min(288px,100vw - 32px);padding:8px 0}html.atelier .workbench[data-catalog-mode=full] #library-panel .library-heading{margin-inline:16px}html.atelier .workbench[data-catalog-mode=full] #library-panel .library-heading h2{font-size:20px;line-height:28px}html.atelier .workbench[data-catalog-mode=full] #library-panel .catalog{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;grid-auto-columns:auto;grid-auto-flow:row;gap:8px;height:auto;padding:0 16px 16px;display:grid;overflow:visible}html.atelier .workbench[data-catalog-mode=full] #library-panel :is(#catalog-full,.library-context){display:none}html.atelier .workbench[data-catalog-mode=full] #library-panel :is(.catalog-group,.catalog-group-grid){display:contents}html.atelier .workbench[data-catalog-mode=full] #library-panel .catalog-group::details-content{content-visibility:visible;display:contents}html.atelier .workbench[data-catalog-mode=full] #library-panel .catalog-group>summary{display:none}html.atelier .workbench[data-catalog-mode=full] #library-panel .catalog-item .part-preview{aspect-ratio:1;min-height:0}html.atelier .workbench[data-catalog-mode=full] #library-panel .catalog-item .part-card-name{padding:0 6px;font-size:13px;line-height:18px}html.atelier .workbench[data-catalog-mode=full] #library-panel .catalog-item .part-card-meta{padding:0 6px}html.atelier .workbench[data-catalog-mode=full] #library-panel .empty-search{grid-column:1/-1}html.atelier .workbench[data-catalog-mode=full] #library-panel .library-context{clip-path:none;width:auto;height:auto;margin:0 16px 8px;position:static}html.atelier .workbench[data-catalog-mode=full] #library-panel .library-context .library-instruction,html.atelier .workbench[data-catalog-mode=full]:is([data-search-open=true],:has(#library-panel[data-query=true])) #library-panel :is(.catalog-toolbar,.catalog-refine,.library-context){display:none}html.atelier .workbench[data-catalog-mode=full]:has(#library-panel[data-query=true]) #library-panel .catalog-search-row{display:flex}html.atelier .workbench #library-panel .catalog-search-row[data-search-open=true]{box-shadow:none;background:0 0;border:0;padding:0}}:root:not([data-owner=true]) #library-panel #catalog-active-filters>[data-filter-key=query]{display:none}:root:not([data-owner=true]) #library-panel #catalog-active-filters:not(:has(>button:not(.catalog-clear-all,[data-filter-key=query],[data-filter-key^=roles\:]))){display:none}@media (width<=760px){:root:not([data-owner=true]) #studio:not([data-catalog-mode=full]) #library-panel #catalog-active-filters:has(>[data-filter-key=query]){margin-bottom:6px;display:flex}:root:not([data-owner=true]) #studio:not([data-catalog-mode=full]) #library-panel #catalog-active-filters>[data-filter-key=query]{display:inline-flex}}#library-panel .library-search:focus-within{outline:2px solid var(--cs-accent);outline-offset:1px}#library-panel .library-search input:focus-visible{outline:none}@media (forced-colors:active){#library-panel .catalog-chip[aria-pressed=true],#library-panel #filter-toggle[data-active-count]:not([data-active-count="0"]){forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}#library-panel .catalog-swatch{forced-color-adjust:none;background:canvas;border:1px solid buttontext}#library-panel .catalog-swatch:before{box-shadow:inset 0 0 0 1px canvastext}#library-panel .catalog-swatch[aria-pressed=true]{border:3px solid highlight}#library-panel .catalog-swatch:focus-visible{outline:2px solid canvastext}}#library-panel .catalog-item .part-preview.studio-tile,#library-panel .catalog-inspect-art .part-preview.studio-tile{aspect-ratio:1;background-color:var(--catalog-tile,#d6ccbd)}#library-panel .library-search input::-webkit-search-cancel-button{appearance:none;display:none}#library-panel .catalog-result-count{color:var(--cs-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding-left:6px;font:400 12px/16px system-ui,-apple-system,Segoe UI,sans-serif}#library-panel .catalog-result-count:empty{display:none}#library-panel .search-clear:not([hidden]){z-index:1;width:36px;min-width:36px;height:36px;min-height:36px;color:var(--cs-ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:0 4px 0 -40px;padding:0;display:grid;position:relative}#library-panel .search-clear svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}#library-panel .search-clear:focus-visible{outline:2px solid var(--cs-accent);outline-offset:0}#library-panel .catalog-search-row:has(.search-clear:not([hidden])) .library-search{padding-right:40px}#library-panel .catalog-item .part-preview img{object-fit:cover}#library-panel .catalog-item .part-card-name{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;min-height:40px;font-weight:500}#library-panel .catalog-item .part-card-meta{white-space:nowrap;text-overflow:ellipsis;min-height:16px;overflow:hidden}#library-panel .catalog-item .card-plus:not([hidden]){z-index:2;aspect-ratio:auto;border:1px solid var(--cs-accent);width:auto;min-width:0;height:24px;min-height:0;color:var(--cs-accent);pointer-events:none;background:#fffdf9f0;border-radius:999px;align-items:center;gap:2px;margin:0;padding:0 9px 0 7px;font:600 12px/16px system-ui,-apple-system,Segoe UI,sans-serif;display:inline-flex;position:absolute;inset:6px auto auto 6px}#library-panel .catalog-item .card-plus:not([hidden]):before{content:"+";font-size:15px;line-height:16px}#library-panel .catalog-role-chips[data-fade-end=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}#catalog-filters .catalog-type-option{border:1px solid var(--hairline,#e3dad0);min-height:36px;color:var(--ink,#2a2320);background:var(--surface,#fffdf9);border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}#catalog-filters .catalog-type-option[aria-pressed=true]{color:var(--accent,#94493c);border-color:var(--accent,#94493c);background:var(--accent-tint,#f5e4de)}.catalog-raise-handle{display:none}@media (width>=761px){html.atelier .controls-panel #library-panel{grid-template-rows:repeat(8,auto) minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;align-content:stretch;column-gap:8px;padding-top:4px;display:grid}#library-panel>:where(:not(#catalog-filters)){grid-column:1/-1;min-width:0}#library-panel :is(.catalog-toolbar,.catalog-refine){display:contents}#library-panel .library-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}#library-panel .catalog-search-row{grid-area:1/1;align-items:center;margin:0 0 6px;display:flex}#library-panel .library-search{height:34px;min-height:34px}#library-panel .library-search input{min-height:32px;font-size:14px}#library-panel .library-search>span[aria-hidden]{font-size:18px}#library-panel .catalog-swatches{grid-area:1/2;align-self:start;gap:2px;margin:0 0 6px;padding:5px 0;overflow:visible}#library-panel .catalog-swatch{width:24px;min-width:24px;height:24px;min-height:24px}#library-panel .catalog-swatch:before{width:16px;height:16px}#library-panel[data-query=true] .catalog-swatches{display:none}#library-panel[data-query=true] .catalog-search-row{grid-column:1/-1}#library-panel .catalog-role-chips{grid-area:2/1/auto/-1;gap:4px;margin:0 38px 6px 0;padding:0}#library-panel .catalog-chip{height:30px;min-height:30px;padding:0 8px;font-size:12.5px}#library-panel #filter-toggle{grid-area:2/2;justify-self:end;width:32px;min-width:32px;height:30px;min-height:30px;margin:0 0 6px;padding:0}#library-panel #filter-toggle>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#library-panel #filter-toggle[data-active-count]:not([data-active-count="0"]):after{content:attr(data-active-count);color:#fff;background:var(--cs-accent);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font:600 10px/16px system-ui,sans-serif;display:grid;position:absolute;inset:-6px -6px auto auto}#library-panel :is(.catalog-density,#catalog-search-trigger,#catalog-full){display:none}#library-panel .library-bead-sizing{grid-row:3;margin:0 0 8px}#library-panel #catalog-add-placement{grid-row:4;margin:0 0 8px}#library-panel #catalog-active-filters{grid-row:5}#library-panel .catalog-inspect{grid-row:6}#library-panel .catalog-skip{grid-row:7}#library-panel .catalog{scrollbar-gutter:stable;grid-row:9;min-height:0;overflow-y:auto}html.atelier #library-panel .catalog{width:auto;margin-right:calc(-1 * var(--catalog-gutter,0px) - 3px)}#library-panel .catalog-width-control{grid-row:10}html.atelier #catalog-filters{inset:96px 8px auto}:root:not([data-owner=true]) #library-panel #catalog-active-filters>[data-filter-key^=colors\:]{display:none}:root:not([data-owner=true]) #library-panel #catalog-active-filters:not(:has(>button:not(.catalog-clear-all,[data-filter-key=query],[data-filter-key^=roles\:],[data-filter-key^=colors\:]))){display:none}#library-panel .catalog-group>summary{display:none}#library-panel .catalog-group{margin:0}#library-panel .catalog-group+.catalog-group .catalog-group-grid{padding-top:10px}#library-panel .catalog-item .part-preview,#library-panel .catalog-item .part-preview.studio-tile{aspect-ratio:auto;height:92px;margin-bottom:6px}#library-panel .catalog-item .part-card-name{min-height:34px;font-size:13px;line-height:17px}}@media (width<=760px){html.atelier #studio:not([data-catalog-mode=full]) #library-panel{position:relative}html.atelier #studio:not([data-catalog-mode=full]) #library-panel .catalog-raise-handle{z-index:3;cursor:grab;touch-action:none;background:0 0;border:0;place-items:start center;width:96px;height:20px;min-height:20px;margin:0 auto;padding:4px 0 0;display:grid;position:absolute;inset:-4px 0 auto}html.atelier #studio:not([data-catalog-mode=full]) #library-panel .catalog-raise-handle>span{background:#b7a89a;border-radius:4px;width:36px;height:4px}html.atelier #studio:not([data-catalog-mode=full]) #library-panel :is(.catalog,.catalog-role-chips){touch-action:pan-x}#library-panel .catalog-item .part-card-name{min-height:30px}html.atelier #studio#studio:not([data-mode=kesfet])[data-catalog-mode=full] .workspace .stage-shell:not(.scene-expanded){height:35svh;min-height:0}html.atelier #studio#studio:not([data-mode=kesfet])[data-catalog-mode=full]:is([data-search-open=true],:has(#library-panel[data-query=true])) .workspace .stage-shell:not(.scene-expanded){height:max(64px, min(35svh, calc(var(--visible-height,100svh) - var(--header-height,56px) - 290px)))}html.atelier #studio[data-catalog-mode=full] .controls-panel #selection-bar{display:none}html.atelier .workbench[data-catalog-mode=full] #catalog-sheet-handle{height:18px;min-height:18px}html.atelier .workbench[data-catalog-mode=full] .catalog-sheet-handle>span{width:36px;height:4px}html.atelier #studio[data-catalog-mode=full] .controls-panel #library-panel{grid-template-columns:minmax(0,1fr) auto auto;align-content:start;column-gap:4px;padding:0;display:grid}html.atelier #studio[data-catalog-mode=full] #library-panel>:where(:not(#catalog-filters)){grid-column:1/-1;min-width:0;margin-inline:12px}html.atelier #studio[data-catalog-mode=full] #library-panel>.catalog{margin-inline:0}html.atelier #studio[data-catalog-mode=full]:not([data-search-open=true]):not(:has(#library-panel[data-query=true])) #library-panel :is(.catalog-toolbar,.catalog-refine,.library-heading){display:contents}html.atelier #studio[data-catalog-mode=full]:is([data-search-open=true],:has(#library-panel[data-query=true])) #library-panel .library-heading{display:none}html.atelier #studio[data-catalog-mode=full] #library-panel .library-heading h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.atelier #studio[data-catalog-mode=full] #library-panel .catalog-role-chips{grid-area:1/1;align-self:center;margin:0 0 0 12px;padding:0}html.atelier #studio[data-catalog-mode=full] #library-panel .catalog-chip{height:32px;min-height:32px}html.atelier #studio[data-catalog-mode=full] #library-panel #catalog-search-trigger{grid-area:1/2;width:40px;min-width:40px;height:34px;min-height:34px;margin:0}html.atelier #studio[data-catalog-mode=full] #library-panel #catalog-return{width:40px;min-width:40px;height:34px;min-height:34px;color:var(--cs-ink);background:0 0;border:0;border-radius:10px;grid-area:1/3;place-items:center;margin:0 8px 0 0;padding:0;display:grid}html.atelier #studio[data-catalog-mode=full] #library-panel #catalog-return svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}html.atelier #studio[data-catalog-mode=full] #library-panel :is(.catalog-density,#catalog-full,.catalog-raise-handle){display:none}html.atelier #studio[data-catalog-mode=full] #library-panel .catalog-swatches{grid-area:2/1/auto/3;gap:2px;margin:2px 0 4px 12px;padding:1px}html.atelier #studio[data-catalog-mode=full] #library-panel .catalog-swatch{width:26px;min-width:26px;height:26px;min-height:26px}html.atelier #studio[data-catalog-mode=full] #library-panel .catalog-swatch:before{width:16px;height:16px}html.atelier #studio[data-catalog-mode=full] #library-panel #filter-toggle{grid-area:2/3;width:40px;min-width:40px;height:30px;min-height:30px;margin:0 8px 4px 0}html.atelier #studio[data-catalog-mode=full] #library-panel .catalog-search-row{margin:0 12px 6px}html.atelier #studio[data-catalog-mode=full]:not([data-search-open=true]):not(:has(#library-panel[data-query=true])) #library-panel .catalog-search-row{display:none}html.atelier #studio[data-catalog-mode=full] #library-panel .library-search{min-height:40px}html.atelier #studio[data-catalog-mode=full] #library-panel .library-search input{min-height:38px}html.atelier .workbench[data-search-open=true][data-catalog-mode=full]{--search-row-height:46px}html.atelier #studio[data-catalog-mode=full] #library-panel .catalog{gap:6px;padding:0 12px 12px}:root:not([data-owner=true]) #studio[data-catalog-mode=full] #library-panel #catalog-active-filters>[data-filter-key^=colors\:]{display:none}:root:not([data-owner=true]) #studio[data-catalog-mode=full] #library-panel #catalog-active-filters:not(:has(>button:not(.catalog-clear-all,[data-filter-key=query],[data-filter-key^=roles\:],[data-filter-key^=colors\:]))){display:none}html.atelier #studio[data-catalog-mode=full] #library-panel .catalog-item{border-radius:10px}html.atelier #studio[data-catalog-mode=full] #library-panel .catalog-item .part-preview,html.atelier #studio[data-catalog-mode=full] #library-panel .catalog-item .part-preview.studio-tile{aspect-ratio:auto;height:56px;min-height:0;margin:0 0 3px}html.atelier #studio[data-catalog-mode=full] #library-panel .catalog-item .part-card{padding:0 0 3px}html.atelier #studio[data-catalog-mode=full] #library-panel .catalog-item .part-card-name{min-height:28px;padding:0 5px;font-size:12px;line-height:14px}html.atelier #studio[data-catalog-mode=full] #library-panel .catalog-item .part-card-meta{min-height:13px;padding:0 5px;font-size:11px;line-height:13px}html.atelier #studio[data-catalog-mode=full] #library-panel .catalog-item .card-count:not([hidden]){min-width:22px;height:18px;font-size:11px;inset:3px 3px auto auto}html.atelier #studio[data-catalog-mode=full] #library-panel .catalog-item .part-card[data-in-selection=true] .card-check{width:18px;height:18px;inset:3px auto auto 3px}html.atelier #studio[data-catalog-mode=full] #library-panel .catalog-item .card-plus:not([hidden]){height:20px;padding:0 7px 0 5px;font-size:11px;inset:3px auto auto 3px}}#library-panel .catalog-item .part-card .card-check,#library-panel .catalog-item .part-card[data-in-selection=true] .card-check{display:none}#library-panel .catalog-item .part-card[data-in-selection=true] .card-count:not([hidden]){color:#fff;background:var(--cs-accent);box-shadow:0 0 0 2px var(--cs-surface);grid-auto-flow:column;gap:3px}#library-panel .catalog-item .part-card[data-in-selection=true] .card-count:not([hidden]):before{content:"";border:0 solid;border-width:0 0 2px 2px;width:8px;height:4px;margin:-3px 1px 0 0;transform:rotate(-45deg)}#library-panel .catalog-item .card-plus{display:none}#library-panel .catalog-item:has(.part-card[data-catalog-action=add]){border-style:solid;border-color:var(--cs-hairline)}#library-panel .catalog-item:has(.part-card[data-inspected=true]){box-shadow:inset 0 0 0 1px var(--cs-accent);border-style:solid}#library-panel .catalog-item .part-card-meta{text-overflow:clip;font-variant-numeric:tabular-nums}#library-panel .catalog-item .part-card-variants{z-index:3;inset:var(--variant-top,2px) auto auto 2px;gap:0;margin:0;padding:0;display:flex;position:absolute}#library-panel .catalog-item .part-card-variant{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;margin:0;padding:0;display:grid}#library-panel .catalog-item .part-card-variant-dot{background-color:var(--gem-color,#98745e);width:20px;height:20px;box-shadow:0 0 0 1.5px var(--cs-surface), 0 0 0 2.5px #2a232047;background-position:50% 42%;background-repeat:no-repeat;background-size:170%;border-radius:50%}#library-panel .catalog-item .part-card-variant[aria-pressed=true] .part-card-variant-dot{box-shadow:0 0 0 1.5px var(--cs-surface), 0 0 0 3.5px var(--cs-accent)}#library-panel .catalog-item .part-card-variant:focus-visible{outline:2px solid var(--cs-accent);outline-offset:-1px}@media (hover:hover){#library-panel .catalog-item .part-card-variant:hover .part-card-variant-dot{box-shadow:0 0 0 1.5px var(--cs-surface), 0 0 0 2.5px var(--cs-ink-2)}}#library-panel .catalog-swatch,#library-panel .catalog-swatches .catalog-swatch{background:0 0;border:0;width:44px;min-width:44px;height:44px;min-height:44px}#library-panel .catalog-swatch:before,#library-panel .catalog-swatches .catalog-swatch:before{width:28px;height:28px}#library-panel .catalog-swatch[aria-pressed=true]{border:0}#library-panel .catalog-swatch[aria-pressed=true]:before{box-shadow:0 0 0 3px var(--cs-surface), 0 0 0 5px var(--cs-accent), inset -4px -5px 8px #0000002e, inset 4px 4px 7px #ffffff47}#library-panel .catalog-swatch:focus-visible{outline-offset:-2px;border-radius:10px}@media (width>=761px){#library-panel .catalog-search-row,#library-panel[data-query=true] .catalog-search-row{grid-area:1/1;margin:0 0 6px}#library-panel #filter-toggle{grid-area:1/2;align-self:start;width:36px;min-width:36px;height:34px;min-height:34px;margin:0 0 6px}#library-panel .catalog-role-chips{grid-area:2/1/auto/-1;margin:0 0 4px}#library-panel .catalog-swatches,#library-panel[data-query=true] .catalog-swatches{grid-area:3/1/auto/-1;justify-content:space-between;gap:0;margin:0 0 4px -4px;padding:0;display:flex;overflow:visible}#library-panel .catalog-swatches .catalog-swatch{width:38px;min-width:38px;height:38px;min-height:38px}#library-panel .library-bead-sizing{grid-row:8}html.atelier #catalog-filters{inset:132px 8px auto}#library-panel .catalog-group-grid{gap:8px}#library-panel .catalog-item .part-preview,#library-panel .catalog-item .part-preview.studio-tile{height:68px;margin-bottom:5px}#library-panel .catalog-item .part-preview img{object-position:50% 38%}#library-panel .catalog-item .part-card{padding-bottom:6px}#library-panel .catalog-item .part-card-name{min-height:30px;padding:0 7px;font-size:13px;line-height:15px}#library-panel .catalog-item .part-card-meta{padding:0 7px}#library-panel .catalog-item{--variant-top:40px}}@media (width<=760px){html.atelier #studio:not([data-catalog-mode=full]) #library-panel .catalog-raise-handle{z-index:16;border:1px solid var(--cs-hairline);background:var(--cs-surface);border-radius:12px;place-items:center;width:64px;height:22px;min-height:22px;padding:0;inset:-10px 0 auto;box-shadow:0 1px 3px #2a23201f}html.atelier #studio:not([data-catalog-mode=full]) #library-panel .catalog-raise-handle>span{background:var(--cs-ink-3);border-radius:4px;width:28px;height:4px;position:relative}html.atelier #studio:not([data-catalog-mode=full]) #library-panel .catalog-item{--variant-top:46px}html.atelier #studio:not([data-catalog-mode=full]) #library-panel .catalog-raise-handle>span:before{content:"";border:solid var(--cs-ink-3);border-width:2px 0 0 2px;width:6px;height:6px;margin-left:-3px;position:absolute;top:-7px;left:50%;transform:rotate(45deg)}html.atelier #studio[data-catalog-mode=full] #library-panel .catalog-swatches{scrollbar-width:none;gap:0;margin:0 0 2px 6px;padding:0;overflow-x:auto}html.atelier #studio[data-catalog-mode=full] #library-panel .catalog-swatches .catalog-swatch{width:44px;min-width:44px;height:44px;min-height:44px}html.atelier #studio[data-catalog-mode=full] #library-panel .catalog-swatches .catalog-swatch:before{width:28px;height:28px}html.atelier #studio[data-catalog-mode=full] #library-panel #filter-toggle{align-self:center;height:40px;min-height:40px;margin:0 8px 2px 0}html.atelier #studio[data-catalog-mode=full] #library-panel .catalog-item .part-preview,html.atelier #studio[data-catalog-mode=full] #library-panel .catalog-item .part-preview.studio-tile{height:47px;margin:0 0 3px}html.atelier #studio[data-catalog-mode=full] #library-panel .catalog-item .part-preview img{object-position:50% 38%}html.atelier #studio[data-catalog-mode=full] #library-panel .catalog-item .part-card-name{min-height:28px;padding:0 4px;font-size:12px;line-height:14px}html.atelier #studio[data-catalog-mode=full] #library-panel .catalog-item .part-card-meta{letter-spacing:-.1px;min-height:15px;padding:0 4px;font-size:12px;line-height:15px}html.atelier #studio[data-catalog-mode=full] #library-panel .catalog-item{--variant-top:19px}html.atelier #studio[data-catalog-mode=full] #library-panel .catalog-item .part-card-variant{width:24px;min-width:24px;height:28px;min-height:28px}html.atelier #studio[data-catalog-mode=full] #library-panel .catalog-item .part-card-variant-dot{width:16px;height:16px}html.atelier .workbench #library-panel .catalog-search-row[data-search-open=true]{background:var(--cs-surface);height:auto;padding:0 0 12px;position:static}html.atelier #studio[data-catalog-mode=full]:has(#library-panel[data-query=true]) #library-panel .catalog-search-row{background:var(--cs-surface);height:auto;padding:0 0 12px;position:static}}#library-panel :is(.catalog-chip,#catalog-active-filters>button){height:36px;min-height:36px}#library-panel :is(.catalog-inspect-add,.empty-search-clear),#library-panel .catalog-group>summary{min-height:44px}@media (width>=761px){#library-panel .library-search,#library-panel #filter-toggle{height:36px;min-height:36px}#library-panel .catalog-swatches .catalog-swatch{width:36px;min-width:36px;height:36px;min-height:36px}}@media (width<=760px){html.atelier #studio:not([data-catalog-mode=full]) #library-panel .catalog-raise-handle{height:28px;min-height:28px;inset-block-start:-3px}html.atelier .workbench[data-catalog-mode=full] #catalog-sheet-handle{height:28px;min-height:28px}html.atelier #studio[data-catalog-mode=full] #library-panel .catalog-chip{height:36px;min-height:36px}html.atelier #studio[data-catalog-mode=full] #library-panel :is(#catalog-search-trigger,#catalog-return){width:44px;min-width:44px;height:44px;min-height:44px}html.atelier #studio[data-catalog-mode=full] #library-panel #catalog-return{margin-right:4px}html.atelier #studio[data-catalog-mode=full] #library-panel #filter-toggle{width:44px;min-width:44px;height:44px;min-height:44px}html.atelier #studio[data-catalog-mode=full] #library-panel .library-search{min-height:44px}}#library-panel{--c4-well:76px}html.atelier #studio:not(#c4) #library-panel .catalog-item .part-preview.studio-tile{height:var(--c4-well);aspect-ratio:auto;background-color:var(--catalog-tile,#e4dcd0);min-height:0}html.atelier #studio:not(#c4) #library-panel .catalog-item .part-preview.studio-tile img{inset:auto;width:auto;height:var(--c4-img,116%);aspect-ratio:1;object-fit:contain;object-position:50% 50%;max-width:none;top:50%;left:50%;transform:translate(-50%,-47%)}#library-panel .catalog-item .part-card-dots{height:12px;padding:0 var(--c4-pad,7px);pointer-events:none;align-items:center;gap:4px;margin:3px 0 0;display:flex}#library-panel .catalog-item .part-card-dot,#library-panel .catalog-item .part-card-tone-dot{background-color:var(--gem-color,#98745e);background-position:50% 42%;background-repeat:no-repeat;background-size:170%;border-radius:50%}#library-panel .catalog-item .part-card-dot{width:9px;height:9px;box-shadow:0 0 0 1px #2a23203d}#library-panel .catalog-item .part-card-dot[data-shown=true]{box-shadow:0 0 0 1px var(--cs-surface), 0 0 0 2px var(--cs-ink-2)}#library-panel .catalog-item .part-card-tones{z-index:3;gap:0;margin:0;padding:0;display:flex;position:absolute;inset:auto auto 3px 2px}#library-panel .catalog-item .part-card-tone{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;margin:0;padding:0;display:grid}#library-panel .catalog-item .part-card-tone-dot{width:18px;height:18px;box-shadow:0 0 0 1.5px var(--cs-surface), 0 0 0 2.5px #2a23204d}#library-panel .catalog-item .part-card-tone[aria-pressed=true] .part-card-tone-dot{box-shadow:0 0 0 2px var(--cs-surface), 0 0 0 4px var(--cs-accent)}#library-panel .catalog-item .part-card-tone:focus-visible{outline:2px solid var(--cs-accent);outline-offset:-2px}@media (hover:hover){#library-panel .catalog-item .part-card-tone:hover .part-card-tone-dot{box-shadow:0 0 0 1.5px var(--cs-surface), 0 0 0 3px var(--cs-ink-2)}}#library-panel .catalog-item[data-tone-active=true] :is(.part-card-meta,.part-card-dots){visibility:hidden}#library-panel .catalog-item .part-card-variants{display:none}@media (width>=761px){#library-panel{--c4-well:76px;--c4-pad:7px}#library-panel .catalog-group-grid{gap:10px}html.atelier #studio #catalog-filters.catalog-filters:not([hidden]){height:auto;max-height:none;box-shadow:none;z-index:30;border:0;border-radius:0;flex-direction:column;padding:0 24px;display:flex;inset:0}html.atelier #studio #catalog-filters.catalog-filters:not([hidden])>*{flex:none}html.atelier #studio #catalog-filters .catalog-filter-footer{margin-top:auto}html.atelier #studio #catalog-filters .catalog-filter-controls{padding-top:12px;top:0}}@media (width<=760px){html.atelier #studio:not([data-catalog-mode=full]) #library-panel{--c4-well:62px;--c4-img:110%;--c4-pad:6px}html.atelier #studio:not([data-catalog-mode=full]) #library-panel .catalog-item .card-count:not([hidden]){min-width:22px;height:18px;padding:0 5px;font-size:11px;inset:3px 3px auto auto}html.atelier #studio:not([data-catalog-mode=full]) #library-panel .catalog{gap:10px}html.atelier #studio:not([data-catalog-mode=full]) #library-panel .catalog-item .part-preview.studio-tile{width:100%;margin:0 0 3px}html.atelier #studio:not([data-catalog-mode=full]) #library-panel .catalog-item .part-card-name{min-height:30px}html.atelier #studio:not([data-catalog-mode=full]) #library-panel .catalog-item[data-tone-active=true] .part-card-name{-webkit-line-clamp:1;min-height:15px}html.atelier #studio[data-catalog-mode=full] #library-panel{--c4-well:64px;--c4-pad:4px}html.atelier #studio[data-catalog-mode=full] #library-panel .catalog{gap:10px}html.atelier #studio[data-catalog-mode=full] #library-panel .catalog-item .part-preview.studio-tile{margin:0 0 3px}html.atelier .workbench #catalog-filters.catalog-filters:not([hidden]){--filter-sheet-height:min(60svh, 680px, var(--visible-height,100vh));padding-bottom:0}@media (height<=500px){html.atelier .workbench #catalog-filters.catalog-filters:not([hidden]){--filter-sheet-height:calc(var(--visible-height,100vh) - 56px);z-index:70}html.atelier .workbench #catalog-filters :is(#filter-sheet-handle,.catalog-filter-controls){position:static}}}@media (width>=761px){#library-panel .catalog-inspect:not([hidden]):has(.catalog-inspect-place){row-gap:2px}#library-panel .catalog-inspect:has(.catalog-inspect-place) #catalog-inspect-name{display:contents}#library-panel .catalog-inspect:has(.catalog-inspect-place) .catalog-inspect-place{grid-area:2/2/auto/-1}#library-panel .catalog-inspect:has(.catalog-inspect-place) .catalog-inspect-art{grid-row:1/span 2}}@media (width<=760px){html.atelier .workbench #catalog-filters.catalog-filters:not([hidden]){flex-direction:column;display:flex}html.atelier .workbench #catalog-filters.catalog-filters:not([hidden])>*{flex:none}html.atelier .workbench #catalog-filters .catalog-filter-footer{margin-top:auto}html.atelier #catalog-filters .filters>button{height:44px;min-height:44px}}html.atelier #catalog-filters .catalog-filter-controls{margin-bottom:10px}#catalog-filters .catalog-filter-empty{color:var(--ink-2,#6b5f57);margin:4px 0 12px;font:400 14px/20px system-ui,-apple-system,Segoe UI,sans-serif}#catalog-filters .catalog-filter-footer{z-index:2;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hairline,#e3dad0);background:var(--surface,#fffdf9);justify-content:space-between;align-items:center;gap:12px;margin:8px 0 0;display:flex;position:sticky;bottom:0}#catalog-filters .catalog-filter-footer .catalog-filter-results{align-items:center;gap:8px;display:flex}html.atelier #catalog-filters .catalog-filter-controls>#filter-summary{grid-column:1/-1}html.atelier #catalog-filters .catalog-filter-controls>#filter-summary:before{content:none}#catalog-filters .catalog-filter-footer #filter-result-count{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#catalog-filters .catalog-filter-footer .catalog-filter-show{color:#fff;background:var(--accent,#94493c);border:0;border-radius:10px;min-width:0;height:44px;min-height:44px;margin:0 0 0 auto;padding:0 18px;font:600 15px/20px system-ui,-apple-system,Segoe UI,sans-serif}#catalog-filters .catalog-filter-footer .catalog-filter-show:focus-visible{outline:2px solid var(--accent,#94493c);outline-offset:2px}#library-panel{--c5-name-lh:15px;--c5-meta-lh:16px;--c5-tone-h:24px;--c5-pad-b:6px}html.atelier #studio:not(#c5) #library-panel .catalog-item .part-card{padding-bottom:var(--c5-pad-b)}html.atelier #studio:not(#c5) #library-panel .catalog-item .part-card-name{-webkit-line-clamp:none;white-space:normal;text-overflow:clip;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;min-height:0;max-height:none;line-height:var(--c5-name-lh);display:block;overflow:visible}html.atelier #studio:not(#c5) #library-panel .catalog-item .part-card-meta{visibility:visible;min-height:var(--c5-meta-lh);line-height:var(--c5-meta-lh);white-space:nowrap;text-overflow:clip;letter-spacing:0;word-spacing:0;margin:1px 0 0;display:block;overflow:hidden}html.atelier #studio:not(#c5) #library-panel .catalog-item .part-card-tone-line{height:var(--c5-tone-h);padding:0 var(--c4-pad,7px);align-items:center;gap:6px;margin:2px 0 0;display:flex;overflow:hidden}html.atelier #studio:not(#c5) #library-panel .catalog-item .part-card-tone-line .part-card-dot{flex:none;width:14px;height:14px}html.atelier #studio:not(#c5) #library-panel .catalog-item[data-tone-active=true] .part-card-tone-line{visibility:hidden}html.atelier #studio:not(#c5) #library-panel .catalog-item .part-card-tones{z-index:3;inset:auto auto var(--c5-pad-b) 0;gap:0;margin:0;padding:0;display:flex;position:absolute}html.atelier #studio:not(#c5) #library-panel .catalog-item .part-card-tone{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:-16px 0 -4px;padding:0;display:grid;position:relative}html.atelier #studio:not(#c5) #library-panel .catalog-item .part-card-tone:first-child{padding-left:var(--c4-pad,7px);justify-items:start}html.atelier #studio:not(#c5) #library-panel .catalog-item .part-card-tone{align-items:end;padding-bottom:4px}html.atelier #studio:not(#c5) #library-panel .catalog-item .part-card-tone-dot{background-position:50% 44%;background-size:150%;width:24px;height:24px;box-shadow:inset 0 0 0 1px #2a23204d}html.atelier #studio:not(#c5) #library-panel .catalog-item .part-card-tone[aria-pressed=true] .part-card-tone-dot{box-shadow:inset 0 0 0 2.5px var(--cs-accent), inset 0 0 0 4px var(--cs-surface)}@media (hover:hover){html.atelier #studio:not(#c5) #library-panel .catalog-item .part-card-tone:not([aria-pressed=true]):hover .part-card-tone-dot{box-shadow:inset 0 0 0 2px var(--cs-ink-2), inset 0 0 0 3.5px var(--cs-surface)}}@media (width>=761px){html.atelier #studio:not(#c5) #library-panel{--c4-img:124%}}@media (width<=760px){#library-panel{--c5-name-lh:14px;--c5-meta-lh:15px;--c5-pad-b:4px}html.atelier .workbench[data-catalog-mode]:not(#c5){--tray-normal-tile-height:118px;--tray-dense-tile-height:118px}html.atelier #studio:not([data-catalog-mode=full]):not(#c5) #library-panel{--c4-well:54px;--c4-img:136%}html.atelier #studio:not([data-catalog-mode=full]):is([data-edit-state=selected],[data-edit-state=armed],[data-edit-state=multi]):not(#c5) #library-panel #catalog{height:120px}html.atelier #studio#studio:not([data-catalog-mode=full]):is([data-edit-state=selected],[data-edit-state=armed],[data-edit-state=multi]):not(#c6) #library-panel #catalog{grid-auto-columns:92px;gap:8px}@media (width<=1000px) and (height<=500px) and (orientation:landscape){html.atelier #studio#studio#studio:is([data-edit-state=idle],[data-edit-state=empty]):not([data-catalog-mode=full]):not(#c6) #library-panel #catalog{grid-auto-columns:92px;gap:8px;height:120px}}html.atelier #studio:not(#c5) #library-panel{--c4-pad:4px}html.atelier #studio:not(#c5) #library-panel .catalog-item :is(.part-card-name,.part-card-meta,.part-card-tone-line){padding:0 var(--c4-pad)}html.atelier #studio:not(#c5) #library-panel .catalog-item .part-card-name{font-size:12px}html.atelier #studio:not(#c5) #library-panel .catalog-item .part-card-meta{padding:0 3px}@media (height>=520px){html.atelier #studio#studio:not([data-mode=kesfet]):not([data-catalog-mode=full]):is([data-edit-state=selected],[data-edit-state=armed],[data-edit-state=multi]):not(#c5) .workspace>.stage-shell:not(.scene-expanded){height:calc(var(--usable-height) - 277px)}}html.atelier #studio#studio:not([data-mode=kesfet])[data-catalog-mode=full][data-catalog-detent=half]:not([data-search-open=true]):not(:has(#library-panel[data-query=true])) .workspace .stage-shell:not(.scene-expanded){height:50svh}html.atelier #studio[data-catalog-mode=full]:not(#c5) #library-panel{--c4-well:66px;--c4-img:140%}html.atelier #studio[data-catalog-mode=full][data-catalog-detent=half]:not([data-search-open=true]):not(:has(#library-panel[data-query=true])):not(#c5) #library-panel{grid-template-columns:minmax(0,1fr) auto auto auto}html.atelier #studio[data-catalog-mode=full][data-catalog-detent=half]:not([data-search-open=true]):not(:has(#library-panel[data-query=true])):not(#c5) #library-panel :is(.catalog-swatches,#catalog-active-filters){display:none}html.atelier #studio[data-catalog-mode=full][data-catalog-detent=half]:not([data-search-open=true]):not(:has(#library-panel[data-query=true])):not(#c5) #library-panel #filter-toggle{grid-area:1/3;align-self:center;margin:0}html.atelier #studio[data-catalog-mode=full][data-catalog-detent=half]:not([data-search-open=true]):not(:has(#library-panel[data-query=true])):not(#c5) #library-panel #catalog-return{grid-column:4}html.atelier #studio[data-catalog-mode=full][data-catalog-detent=half]:not(#c5) #library-panel .catalog{padding-top:4px}}#library-panel .catalog-role-chips[data-fade-start=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px);mask-image:linear-gradient(90deg,#0000,#000 28px)}#library-panel .catalog-role-chips[data-fade-start=true][data-fade-end=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}#library-panel :is(.catalog-swatches,.catalog)[data-fade-end=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}#library-panel :is(.catalog-swatches,.catalog)[data-fade-start=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px);mask-image:linear-gradient(90deg,#0000,#000 28px)}#library-panel :is(.catalog-swatches,.catalog)[data-fade-start=true][data-fade-end=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}#library-panel .catalog-swatch{-webkit-touch-callout:none}.catalog-swatch-tip:not([hidden]){z-index:90;pointer-events:none;white-space:nowrap;color:#fff;background:#2a2320eb;border-radius:8px;padding:4px 9px;font:600 13px/18px system-ui,-apple-system,Segoe UI,sans-serif;position:fixed}:root:not([data-owner=true]) #catalog-filters fieldset:has(>#filters){display:none}#catalog-filters .filters>button[aria-disabled=true]{color:var(--ink-3,#8c8078);cursor:default;background:0 0;border-style:dashed}#library-panel .catalog-subhead{border-top:1px solid var(--cs-hairline);color:var(--cs-ink-2);grid-column:1/-1;margin:6px 0 -2px;padding:8px 2px 0;font:600 12px/16px system-ui,-apple-system,Segoe UI,sans-serif}@media (width<=760px){html.atelier #studio:not([data-catalog-mode=full]) #library-panel .catalog-subhead{display:none}}#production-order-worksheet-dialog{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--atelier-field-line);width:min(760px,100% - 16px);max-height:calc(100svh - 16px);color:var(--atelier-ink);background:var(--atelier-surface);overflow-wrap:anywhere;border-radius:12px;margin:auto;padding:0;scroll-padding-block-start:7rem;overflow:auto}#production-order-worksheet-dialog::backdrop{background:#362d2980}#production-order-worksheet-dialog [hidden],#production-order-worksheet-dialog .demo-worksheet-print-warning{display:none}#production-order-worksheet-dialog :is(button,input){min-height:44px}.demo-worksheet-toolbar{z-index:1;border-block-end:1px solid var(--atelier-line);background:var(--atelier-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex;position:sticky;inset-block-start:0}.demo-worksheet-toolbar h2{flex:1;min-width:100px;margin:0;font-size:20px}.demo-worksheet-body{padding:14px}.demo-worksheet-warning{border:2px solid;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 12px;padding:8px 10px;font-weight:700;display:flex}.demo-worksheet-warning span{font-size:.85em}#production-order-worksheet-form{max-width:28rem}#production-order-worksheet-form label{font-weight:700;display:block}#production-order-worksheet-form p{margin-block:4px 10px}#production-order-worksheet-form input{box-sizing:border-box;width:100%;margin-block-end:8px;padding-inline:8px;font-size:1rem;display:block}#production-order-worksheet-status:empty{margin:0}#production-order-worksheet-content h3{margin:12px 0 4px}#production-order-worksheet-content h4{margin:16px 0 4px}.demo-worksheet-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:7px 16px;margin:6px 0 12px;display:grid}.demo-worksheet-facts dt{font-size:.9em;font-weight:650}.demo-worksheet-facts dd{margin-inline-start:0}.demo-worksheet-diagram{margin:0 0 8px}.demo-worksheet-diagram svg{width:min(100%,228px);height:auto;display:block}.demo-worksheet-diagram figcaption{font-size:.9em}#production-order-worksheet-content table{table-layout:fixed;border-collapse:collapse;width:100%;margin-block:12px;font-size:.9em}#production-order-worksheet-content caption{text-align:start;padding-block-end:4px;font-size:1.15em;font-weight:700}#production-order-worksheet-content :is(th,td){border-block-end:1px solid var(--atelier-line);vertical-align:top;text-align:start;overflow-wrap:anywhere;padding:5px}#production-order-worksheet-content thead th{border-block-end-color:var(--atelier-field-line)}#production-order-worksheet-content th:first-child{width:40%}#production-order-worksheet-content th[scope=row]{font-weight:400}#production-order-worksheet-content th[scope=row] span:first-child{font-weight:700}#production-order-worksheet-content td span,#production-order-worksheet-content th span{display:block}.demo-worksheet-operations{padding-inline-start:24px}.demo-worksheet-operations li+li{margin-block-start:4px}@media print{html:has(#production-order-worksheet-print-root>article){background:#fff;margin:0;padding:0;overflow:visible}html:has(#production-order-worksheet-print-root>article) body{background:#fff;margin:0;padding:0;overflow:visible}body:has(#production-order-worksheet-print-root>article)>:not(#production-order-worksheet-print-root){display:none!important}body:has(#production-order-worksheet-print-root>article)>#production-order-worksheet-print-root[hidden]{color:#000;background:#fff;font:10pt/1.3 Arial,sans-serif;display:block!important}#production-order-worksheet-print-root .demo-worksheet-print-warning{font-weight:700}#production-order-worksheet-print-root .demo-worksheet-facts{display:block}#production-order-worksheet-print-root .demo-worksheet-facts div{break-inside:avoid;margin-block-end:2pt}#production-order-worksheet-print-root .demo-worksheet-facts :is(dt,dd){display:inline}#production-order-worksheet-print-root .demo-worksheet-facts dt:after{content:" · "}#production-order-worksheet-print-root :is(h3,h4,caption){break-after:avoid}#production-order-worksheet-print-root :is(figure,tr,li){break-inside:avoid}#production-order-worksheet-print-root thead{display:table-header-group}#production-order-worksheet-print-root .demo-worksheet-placements th:first-child{width:54%}#production-order-worksheet-print-root :is(th,td){border-block-end-color:#555}#production-order-worksheet-print-root svg{filter:grayscale()}}#physical-pilot-dialog{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--atelier-field-line);width:min(760px,100% - 16px);max-height:calc(100svh - 16px);color:var(--atelier-ink);background:var(--atelier-surface);overflow-wrap:anywhere;border-radius:12px;margin:auto;padding:0;scroll-padding-block-start:8rem;overflow:auto}#physical-pilot-dialog::backdrop{background:#362d2980}#physical-pilot-dialog [hidden]{display:none}#physical-pilot-dialog :is(button,input,select,textarea){min-height:44px}#physical-pilot-dialog :focus-visible{outline-offset:2px;outline:2px solid}#physical-pilot-status:empty{margin:0}#physical-pilot-workspace :is(h3,h4){margin-block:12px 6px}.physical-pilot-form{max-width:34rem}.physical-pilot-form label{margin-block:10px 4px;font-weight:650;display:block}.physical-pilot-form :is(input,select,textarea){box-sizing:border-box;width:100%;color:var(--atelier-ink);background:var(--atelier-surface);border:1px solid var(--atelier-field-line);font:inherit;border-radius:4px;padding:7px 8px;display:block}.physical-pilot-form fieldset{border:1px solid var(--atelier-field-line);border-radius:6px;min-inline-size:0;margin:12px 0}.physical-pilot-form legend{font-weight:700}.physical-pilot-actions{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.physical-pilot-reconciliation{border-block:1px solid var(--atelier-field-line);margin-block:12px;padding-block:4px 12px}.physical-pilot-reconciliation h5{margin-block:12px 6px;font-size:1em}.physical-pilot-reconciliation legend{max-inline-size:100%}.physical-pilot-reconciliation :is(fieldset button,form>div>button){margin-block-start:8px}.physical-pilot-reconciliation [role=status]:empty{margin:0}.physical-pilot-bench table{table-layout:fixed;border-collapse:collapse;width:100%;margin-block:10px 16px;font-size:.9em}.physical-pilot-bench caption{text-align:start;font-size:1.15em;font-weight:700}.physical-pilot-bench :is(th,td){vertical-align:top;text-align:start;border-block-end:1px solid var(--atelier-field-line);overflow-wrap:anywhere;padding:4px 3px}.physical-pilot-bench :is(th,td) span{display:block}.physical-pilot-bench th:first-child{width:43%}.physical-pilot-bench th[scope=row]{font-weight:400}.physical-pilot-bench th[scope=row] span:first-child{font-weight:700}.physical-pilot-slot-map{margin:12px 0 16px}.physical-pilot-slot-map figcaption{font-weight:700}.physical-pilot-slot-map h5{margin:6px 0 2px;font-size:1em}.physical-pilot-slot-map ol{grid-template-columns:repeat(auto-fit,minmax(4.25rem,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.physical-pilot-slot-map li{border:1px solid;padding:3px 4px;font-size:.85em}.physical-pilot-slot-map strong{display:block}.physical-pilot-paper{display:none}@media print{html:has(#physical-pilot-print-root>article){background:#fff;margin:0;padding:0;overflow:visible}html:has(#physical-pilot-print-root>article) body{background:#fff;margin:0;padding:0;overflow:visible}body:has(#physical-pilot-print-root>article)>:not(#physical-pilot-print-root){display:none!important}body:has(#physical-pilot-print-root>article)>#physical-pilot-print-root[hidden]{color:#000;overflow-wrap:anywhere;background:#fff;font:10pt/1.3 Arial,sans-serif;display:block!important}#physical-pilot-print-root .physical-pilot-paper{break-inside:avoid;display:block}#physical-pilot-print-root .physical-pilot-record,#physical-pilot-print-root .physical-pilot-slot-map section{break-inside:avoid}#physical-pilot-print-root .physical-pilot-slot-map ol{grid-template-columns:repeat(8,minmax(0,1fr))}#physical-pilot-print-root .demo-worksheet-facts{display:block}#physical-pilot-print-root .demo-worksheet-facts div{break-inside:avoid;margin-block-end:2pt}#physical-pilot-print-root .demo-worksheet-facts :is(dt,dd){display:inline}#physical-pilot-print-root .demo-worksheet-facts dt:after{content:" · "}#physical-pilot-print-root :is(h3,h4,h5,figcaption,caption){break-after:avoid}#physical-pilot-print-root :is(tr,li){break-inside:avoid}#physical-pilot-print-root thead{display:table-header-group}#physical-pilot-print-root :is(th,td){border-block-end-color:#555}#physical-pilot-dialog::backdrop{display:none}}.atelier :is(#production-dialog,#material-intake-dialog,#order-summary-dialog){color:var(--atelier-ink);border:1px solid var(--atelier-field-line);background:var(--atelier-surface);overscroll-behavior:contain;border-radius:14px;box-shadow:0 18px 70px #362d2933}.atelier :is(#production-order-worksheet-dialog,#physical-pilot-dialog){border-radius:14px;box-shadow:0 18px 70px #362d2933}.atelier :is(#production-dialog,#material-intake-dialog,#order-summary-dialog) h2,.atelier .operator-dialog .demo-worksheet-toolbar h2{margin:0;font:400 22px/1.25 Georgia,serif}.atelier .operator-dialog :is(h3,h4){font-size:15px;font-weight:600;line-height:1.3}.atelier .operator-dialog :is(h5,h6){font-size:14px;font-weight:600}.atelier .operator-dialog summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:600}.atelier .operator-dialog legend{font-weight:600}.atelier .operator-dialog-header{border-bottom:1px solid var(--atelier-line);background:var(--atelier-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:-16px -16px 14px;padding:12px 16px;display:flex}.atelier .operator-dialog-header .dialog-actions{flex-wrap:wrap;gap:8px;margin:0;display:flex}@media (width>=761px){.atelier .operator-dialog-header{z-index:3;position:sticky;top:-16px}.atelier :is(#production-dialog,#material-intake-dialog) h2,.atelier .operator-dialog .demo-worksheet-toolbar h2{font-size:24px}}.atelier .operator-dialog button:not(.text-button){max-width:100%;min-height:44px;color:var(--atelier-ink);border:1px solid var(--atelier-field-line);background:var(--atelier-surface);text-align:center;white-space:normal;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.atelier .operator-dialog button:not(.text-button):hover:enabled{background:var(--atelier-blush)}.atelier .operator-dialog button:is(.button-primary,.button-dark){color:#fff;border-color:var(--atelier-rose);background:var(--atelier-rose)}.atelier .operator-dialog button:is(.button-primary,.button-dark):hover:enabled{background:#7d4339;border-color:#7d4339}.atelier .operator-dialog button[aria-pressed=true]{border-color:var(--atelier-rose);background:var(--atelier-blush);box-shadow:inset 0 -2px 0 var(--atelier-rose);text-decoration:none}.atelier .operator-dialog button:disabled{opacity:.45}.atelier .operator-dialog :is(button,summary,input,select,textarea,label.file-picker-button,.table-scroll):focus-visible{outline-offset:2px;outline:2px solid #743f34}.atelier .operator-dialog :is(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){border:1px solid var(--atelier-field-line);min-height:44px;color:var(--atelier-ink);background:#fff;border-radius:8px}.atelier .operator-dialog .dialog-actions{gap:8px}.atelier .operator-dialog .help-text{color:var(--atelier-muted)}.atelier .file-picker{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.atelier .file-picker-title{grid-column:1/-1;font-size:14px;font-weight:600}.atelier .file-picker-input{clip-path:inset(50%);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.atelier .file-picker-button{min-height:44px;color:var(--atelier-ink);border:1px solid var(--atelier-field-line);background:var(--atelier-surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.atelier .file-picker-button:hover{background:var(--atelier-blush)}.atelier .file-picker-input:focus-visible+.file-picker-button{outline-offset:2px;outline:2px solid #743f34}.atelier .file-picker-input:disabled+.file-picker-button{opacity:.45;cursor:default;pointer-events:none}.atelier .file-picker-name{min-width:0;color:var(--atelier-muted);overflow-wrap:anywhere;font-size:13px}.atelier #material-intake-dialog .intake-inputs .file-picker{margin-block:2px}.atelier #production-dialog table :is(th,td,td:nth-child(3)){overflow-wrap:normal;word-break:normal;vertical-align:top}.atelier #production-dialog table th{white-space:nowrap;border-bottom-color:var(--atelier-field-line)}.atelier #production-dialog table td{border-bottom-color:var(--atelier-line)}.atelier #production-dialog table caption{text-align:start;margin-bottom:6px;font-size:15px;font-weight:600}.atelier #production-dialog table td:nth-child(5){overflow-wrap:anywhere}.atelier .production-row-position{white-space:nowrap;font-weight:600;display:block}.atelier :is(.production-row-slot,.production-row-measurement){color:var(--atelier-muted);font-size:11px;display:block}.atelier .production-row-name{font-weight:600;display:block}.atelier .technical-id{color:var(--atelier-muted);margin-top:2px;font-size:11px}.atelier .technical-id summary{cursor:pointer;min-height:32px;padding-block:6px;font-weight:400}.atelier .technical-id code,.atelier .technical-id-line{color:var(--atelier-muted);overflow-wrap:anywhere;font:11px/1.4 ui-monospace,Consolas,monospace}.atelier .technical-id-print{display:none}@media screen and (width<=420px){.atelier #production-dialog table.production-rows-table,.atelier #production-dialog table.production-rows-table :is(caption,tbody,tr,td){width:auto;display:block}.atelier #production-dialog table.production-rows-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.atelier #production-dialog table.production-rows-table tr{border-bottom:1px solid var(--atelier-line);padding-block:8px}.atelier #production-dialog table.production-rows-table td{white-space:normal;overflow-wrap:anywhere;border:0;grid-template-columns:6.5em minmax(0,1fr);gap:8px;padding:3px 0;display:grid}.atelier #production-dialog table.production-rows-table td:before{content:attr(data-label);color:var(--atelier-muted);overflow-wrap:normal;font-size:12px;font-weight:600}}.atelier .table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.atelier .table-scroll :is(th,td){overflow-wrap:normal;word-break:normal}.atelier .table-scroll :is(td,th[scope=row]) span{overflow-wrap:anywhere}@media screen and (width<=560px){.atelier .table-scroll>table{min-width:34rem}}@media print{.atelier .table-scroll{overflow:visible}.atelier .table-scroll>table{min-width:0}.atelier .technical-id{display:none}.atelier .technical-id-print{color:#333;overflow-wrap:anywhere;font:8pt/1.3 ui-monospace,Consolas,monospace;display:block}.atelier .operator-dialog-header{border:0;margin:0 0 8pt;padding:0;position:static}}.atelier .toast{top:calc(56px + env(safe-area-inset-top,0px) + 112px);max-width:min(520px,100vw - 24px);bottom:auto}@media (width<=760px){.atelier .toast[style*=--toast-dock]{top:max(var(--toast-dock), calc(56px + env(safe-area-inset-top,0px) + 112px));bottom:auto}.atelier .toast[data-place=bottom]{top:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px))}}@media (width>=761px){.atelier .toast{top:calc(56px + env(safe-area-inset-top,0px) + 40px);max-width:min(520px,100vw - clamp(300px,360px,44vw) - 32px);left:calc(50vw - clamp(300px,360px,44vw)/2)}}#scene-fallback.stage-loading{contain:layout paint;background:#ddd3c6;padding:0;overflow:hidden}#scene-fallback.stage-loading>.stage-loading-backdrop{background:var(--stage-loading-sweep,linear-gradient(180deg, #d0c6b8 0%, #d8cfc2 25%, #dfd6ca 50%, #ddd4c8 75%, #d6cdc0 100%));position:absolute;inset:0}#scene-fallback.stage-loading[data-tone=dark]{background:#1b1715}#scene-fallback.stage-loading[data-tone=dark]>.stage-loading-backdrop{background:radial-gradient(120% 90% at 46% 70%,#3a312b 0 30%,#231e1b 70%,#141110)}#scene-fallback.stage-loading>.stage-loading-photo{object-fit:fill;-webkit-mask-composite:source-in;max-width:none;max-height:none;position:absolute;inset:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}#scene-fallback.stage-loading>.stage-loading-sketch{background:50%/100% 100% no-repeat;animation:.18s ease-out both stage-loading-in;position:absolute;inset:0}#scene-fallback.stage-loading noscript>.stage-loading-noscript{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}#scene-fallback.stage-loading .scene-fallback-message{color:var(--ink-2,#6b5f57);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fbf8f3b8;border:0;border-radius:999px;gap:8px;padding:5px 11px 5px 9px;bottom:14px}#scene-fallback.stage-loading .scene-fallback-message p{letter-spacing:.01em;font-size:11px;line-height:1.4}#scene-fallback.stage-loading .scene-fallback-message:has(>.stage-loading-mark[hidden]){text-align:start;color:var(--ink,#2a2320);background:#fbf8f3eb;border-radius:12px;padding:9px 13px}#scene-fallback.stage-loading .scene-fallback-message:has(>.stage-loading-mark[hidden]) p{font-size:12px;line-height:1.45}#scene-fallback.stage-loading .scene-fallback-message:has(>.stage-loading-mark:not([hidden])){animation:.26s ease-out .4s both stage-loading-in}#scene-fallback.stage-loading[data-tone=dark] .scene-fallback-message{color:#e9e1d7;background:#1411109e}#scene-fallback.stage-loading .loading-ring.stage-loading-mark{border:0;border-radius:0;align-items:center;gap:4px;width:auto;height:10px;animation:none;display:inline-flex;position:relative}#scene-fallback.stage-loading .stage-loading-mark:before{content:"";opacity:.35;background:currentColor;height:1px;position:absolute;top:50%;left:-2px;right:-2px}#scene-fallback.stage-loading .stage-loading-mark>i{opacity:.35;background:radial-gradient(circle at 35% 30%,#f1d6cf,#94493c 62%,#6f3027);border-radius:50%;width:7px;height:7px;animation:1.35s ease-in-out infinite stage-loading-bead;display:block;position:relative}#scene-fallback.stage-loading .stage-loading-mark>i:nth-child(2){background:radial-gradient(circle at 35% 30%,#f6e7c4,#c7a05a 60%,#8a6a2f);width:8px;height:8px;animation-delay:.22s}#scene-fallback.stage-loading .stage-loading-mark>i:nth-child(3){animation-delay:.44s}@keyframes stage-loading-bead{0%,to{opacity:.35;transform:scale(.92)}35%{opacity:1;transform:scale(1)}}@keyframes stage-loading-in{0%{opacity:0}to{opacity:1}}@keyframes stage-loading-out{0%{opacity:1}to{opacity:0}}#scene-fallback.stage-loading.stage-loading-leaving[hidden]{pointer-events:none;animation:.3s ease-out forwards stage-loading-out;display:flex!important}#scene-fallback.stage-loading.stage-loading-leaving .scene-fallback-message{visibility:hidden}@media (prefers-reduced-motion:reduce){#scene-fallback.stage-loading .stage-loading-mark>i{opacity:.75;animation:none}#scene-fallback.stage-loading .stage-loading-mark>i:nth-child(2){opacity:1}#scene-fallback.stage-loading .scene-fallback-message:has(>.stage-loading-mark:not([hidden])){animation:1ms step-end .4s both stage-loading-show}#scene-fallback.stage-loading>.stage-loading-sketch{animation:none}#scene-fallback.stage-loading.stage-loading-leaving[hidden]{display:none!important}}@keyframes stage-loading-show{0%{opacity:0}to{opacity:1}}html[data-stage-quiet] #kesfet-status{display:none}.atelier .kesfet-bar{color:var(--ink,#2a2320);background:var(--surface,#fffdf9);border-color:var(--hairline,#e3dad0);font:400 14px/20px var(--font-sans,system-ui, sans-serif);gap:10px}.atelier .kesfet-row-theme,.atelier .kesfet-row-model{justify-content:space-between}.atelier .kesfet-bar .kesfet-headline{color:var(--ink,#2a2320);font:400 18px/24px var(--font-serif,Georgia, serif);text-wrap:balance;margin:0}.atelier .kesfet-bar .kesfet-headline[hidden]{display:none}.atelier .kesfet-bar .kesfet-row-top{min-height:24px}.atelier .kesfet-bar .kesfet-kind{border-radius:var(--radius-pill,999px);background:var(--sunken,#f1ebe2);border:0;flex:none;gap:2px;min-width:0;min-height:0;margin:0;padding:4px}.atelier .kesfet-bar .kesfet-kind button{min-height:38px;color:var(--ink-2,#6b5f57);border-radius:var(--radius-pill,999px);font:600 14px/1 var(--font-sans,system-ui, sans-serif);padding:0 14px}.atelier .kesfet-bar .kesfet-kind button[aria-pressed=true]{color:var(--accent,#94493c);background:var(--surface,#fffdf9);box-shadow:inset 0 0 0 1.5px var(--accent,#94493c), 0 1px 2px #2a211c1f}.atelier .kesfet-bar #kesfet-exit{min-height:36px;color:var(--ink-2,#6b5f57);border-radius:var(--radius-pill,999px);font:500 14px/20px var(--font-sans,system-ui, sans-serif);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:none;align-items:center;gap:4px;margin-left:-8px;padding:0 10px 0 4px;display:inline-flex}.atelier .kesfet-bar #kesfet-exit:hover{color:var(--ink,#2a2320);background:var(--sunken,#f1ebe2)}.atelier .kesfet-bar #kesfet-exit .ui-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.atelier .kesfet-bar .kesfet-chip{min-height:36px;color:var(--ink,#2a2320);border:1px solid var(--border,#cdbfae);border-radius:var(--radius-pill,999px);background:var(--surface,#fffdf9);font:600 13px/18px var(--font-sans,system-ui, sans-serif);flex:0 auto;justify-content:flex-start;gap:6px;padding:0 14px}.atelier .kesfet-bar .kesfet-chip:hover{border-color:var(--accent,#94493c)}.atelier .kesfet-bar .kesfet-chip-label{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.atelier .kesfet-bar .kesfet-chip-caret{color:var(--ink-2,#6b5f57);font-size:11px}.atelier .kesfet-bar .kesfet-exit[hidden],.atelier .kesfet-bar #kesfet-exit[hidden]{display:none}.atelier .kesfet-bar .kesfet-title{min-width:0;margin:2px 0 0}.atelier .kesfet-bar .kesfet-name{color:var(--ink,#2a2320);font:400 20px/28px var(--font-serif,Georgia, serif);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.atelier .kesfet-bar .kesfet-name:empty{display:none}.atelier .kesfet-bar .kesfet-caption{color:var(--ink-2,#6b5f57);white-space:normal;text-overflow:clip;min-height:18px;font-size:13px;line-height:18px;overflow:visible}.atelier .kesfet-bar .kesfet-row-nav{gap:8px}.atelier .kesfet-bar .kesfet-step{width:48px;min-width:48px;height:48px;color:var(--ink,#2a2320);border:1px solid var(--border,#cdbfae);border-radius:var(--radius,10px);background:var(--surface,#fffdf9);flex:0 0 48px;font-size:26px}.atelier .kesfet-bar .kesfet-step:disabled{visibility:hidden}.atelier .kesfet-bar #kesfet-next[data-series=true]{width:auto;padding:0 12px;font-size:18px}.atelier .kesfet-bar .kesfet-primary{color:#fff;border-radius:var(--radius,10px);background:var(--accent,#94493c);min-height:48px;font:600 15px/1 var(--font-sans,system-ui, sans-serif);border:0}.atelier .kesfet-bar .kesfet-primary:hover:enabled{background:var(--accent-pressed,#7a3b30)}.atelier .kesfet-bar .kesfet-primary:disabled{opacity:.4;color:#fff;background:var(--accent,#94493c)}.atelier .kesfet-bar .kesfet-help,.atelier .kesfet-bar .kesfet-status{color:var(--ink-2,#6b5f57);font-size:12px;line-height:16px}.atelier .kesfet-bar .kesfet-details{border-color:var(--hairline,#e3dad0)}.atelier .kesfet-bar .kesfet-details h3{color:var(--ink-2,#6b5f57)}.atelier :is(.kesfet-bar,#kesfet-picker) button:focus-visible{outline:2px solid var(--accent,#94493c);outline-offset:2px}@media (width>=761px){.atelier #studio[data-mode=kesfet] .kesfet-bar{border-left:1px solid var(--hairline,#e3dad0);gap:12px;padding:20px 24px}.atelier .kesfet-bar .kesfet-name{white-space:normal;font-size:22px}.atelier .kesfet-bar .kesfet-kind button{min-height:32px}.atelier .kesfet-bar .kesfet-step{flex-basis:44px;width:44px;min-width:44px;height:44px;font-size:24px}.atelier .kesfet-bar .kesfet-primary{min-height:44px}}@media (width<=760px){.atelier #studio[data-mode=kesfet] .kesfet-bar{border-radius:var(--radius-sheet,20px) var(--radius-sheet,20px) 0 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-sheet,0 -8px 24px #2a211c1f);border-top:0;gap:8px}.atelier .kesfet-bar .kesfet-title{margin-top:0}.atelier .kesfet-bar .kesfet-name{font-size:20px;line-height:26px}}@media (width<=760px) and (height<=480px) and (orientation:landscape){.atelier #studio[data-mode=kesfet]{--workspace-height:var(--usable-height)}.atelier #studio[data-mode=kesfet] .kesfet-bar{overscroll-behavior:contain;width:min(300px,44vw);padding:8px max(12px, env(safe-area-inset-right,0px)) 8px 12px;border-radius:var(--radius-sheet,20px) 0 0 var(--radius-sheet,20px);gap:6px;inset:0 0 0 auto;overflow-y:auto;box-shadow:-8px 0 24px #2a211c1f}.atelier .kesfet-bar .kesfet-help{display:none}.atelier .kesfet-bar .kesfet-name{font-size:18px;line-height:24px}.atelier .kesfet-bar .kesfet-kind button{min-height:36px;padding:0 10px}.atelier .kesfet-bar .kesfet-step{flex-basis:44px;width:44px;min-width:44px;height:44px}.atelier .kesfet-bar .kesfet-primary{min-height:44px}}.atelier #kesfet-picker{color:var(--ink,#2a2320);border:1px solid var(--hairline,#e3dad0);border-radius:var(--radius-sheet,20px);background:var(--surface,#fffdf9);box-shadow:var(--shadow-pop,0 8px 24px #2a211c29)}.atelier #kesfet-picker .kesfet-picker-header h2{font:400 22px/28px var(--font-serif,Georgia, serif)}.atelier #kesfet-picker .kesfet-group h3{color:var(--ink-2,#6b5f57);font:600 13px/18px var(--font-sans,system-ui, sans-serif);letter-spacing:0}.atelier #kesfet-picker .kesfet-option{border-color:var(--hairline,#e3dad0);border-radius:var(--radius,10px);background:var(--surface,#fffdf9)}.atelier #kesfet-picker .kesfet-option[aria-pressed=true]{color:var(--accent,#94493c);border-color:var(--accent,#94493c);background:var(--accent-tint,#f5e4de);box-shadow:none}.atelier #kesfet-group-featured .kesfet-option{font-weight:600}.atelier .kesfet-doors{border-top:1px solid var(--hairline,#e3dad0);margin-top:16px;padding-top:12px}.atelier .kesfet-door-list{gap:8px;display:grid}.atelier .kesfet-door{text-align:left;width:100%;min-height:44px;color:var(--ink,#2a2320);border:1px solid var(--hairline,#e3dad0);border-radius:var(--radius,10px);background:var(--canvas,#faf7f1);cursor:pointer;touch-action:manipulation;font-family:var(--font-sans,system-ui, sans-serif);gap:2px;padding:10px 12px;display:grid}.atelier .kesfet-door:hover{border-color:var(--border,#cdbfae);background:var(--surface,#fffdf9)}.atelier .kesfet-door-title{font:600 14px/20px var(--font-sans,system-ui, sans-serif)}.atelier .kesfet-door-note{color:var(--ink-2,#6b5f57);font:400 13px/18px var(--font-sans,system-ui, sans-serif)}@media (width<=760px){.atelier #kesfet-picker{border-radius:var(--radius-sheet,20px) var(--radius-sheet,20px) 0 0}}.atelier .kesfet-series{display:none}@media (width>=761px){.atelier .kesfet-bar .kesfet-series:not([hidden]){border-top:1px solid var(--hairline,#e3dad0);margin-top:4px;padding-top:12px;display:block}.atelier .kesfet-series h3{color:var(--ink-2,#6b5f57);font:600 13px/18px var(--font-sans,system-ui, sans-serif);margin:0 0 8px}.atelier .kesfet-series-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.atelier .kesfet-series-row{text-align:left;width:100%;min-height:44px;color:var(--ink,#2a2320);border-radius:var(--radius,10px);cursor:pointer;background:0 0;border:1px solid #0000;gap:4px;margin:0;padding:6px 8px;display:grid}.atelier .kesfet-series-row:hover{background:var(--sunken,#f1ebe2)}.atelier .kesfet-series-row[aria-current=true]{border-color:var(--accent,#94493c);background:var(--accent-tint,#f5e4de)}.atelier .kesfet-series-name{font:600 13px/18px var(--font-sans,system-ui, sans-serif)}.atelier .kesfet-series-row[aria-current=true] .kesfet-series-name{color:var(--accent,#94493c)}.atelier .kesfet-series .kesfet-series-strand{align-items:center;gap:1px;block-size:14px;inline-size:max-content;max-inline-size:100%;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.atelier .kesfet-series .kesfet-series-strand:before{content:"";background:var(--border,#cdbfae);block-size:1px;position:absolute;inset:50% 0 auto}.atelier .kesfet-series .kesfet-series-strand .sr-dot{flex:none;transition:none}.atelier .kesfet-series .kesfet-series-strand .sr-dot[data-shape=round]{block-size:10px;inline-size:10px}.atelier .kesfet-series .kesfet-series-strand .sr-dot[data-shape=spacer]{block-size:9px;inline-size:3px}.atelier .kesfet-series .kesfet-series-strand .sr-dot:is([data-shape=charm],[data-shape=pendant]){border-width:1.5px;block-size:6px;inline-size:6px}.atelier .kesfet-series .kesfet-series-strand .sr-dot:is([data-shape=charm],[data-shape=pendant]):after{display:none}.atelier .kesfet-series .kesfet-series-strand .sr-dot[data-shape=clasp]{block-size:4px;inline-size:8px;margin-inline-end:5px}.atelier .kesfet-series .kesfet-series-strand .sr-dot[data-shape=clasp]:after{border-width:1.5px;block-size:6px;inline-size:6px}}@media (forced-colors:active){.atelier .kesfet-bar .kesfet-kind button[aria-pressed=true],.atelier #kesfet-picker .kesfet-option[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border:1px solid highlight}}.atelier .kesfet-bar .kesfet-row-theme .kesfet-chip{max-width:100%;margin-left:auto}.atelier .kesfet-bar .kesfet-title{align-items:baseline;gap:8px;display:flex}.atelier .kesfet-bar .kesfet-name{white-space:normal;text-wrap:balance;overflow-wrap:anywhere}.atelier .kesfet-bar .kesfet-caption{font-variant-numeric:tabular-nums}.atelier #studio[data-mode=kesfet] .kesfet-bar,.atelier #studio[data-mode=kesfet] .kesfet-bar :is(button,.kesfet-chip,.kesfet-kind){touch-action:pan-y}.atelier .kesfet-bar .kesfet-dots-row{justify-content:center;align-items:center;gap:8px;min-height:20px;display:flex}.atelier .kesfet-bar .kesfet-dots{justify-content:center;align-items:center;gap:0;display:flex}.atelier .kesfet-bar .kesfet-dot{cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;margin:0;padding:0;display:grid}.atelier .kesfet-bar .kesfet-dot:before{content:"";background:var(--border,#cdbfae);border-radius:3px;width:6px;height:6px;transition:width .16s,background-color .16s;display:block}.atelier .kesfet-bar .kesfet-dot[data-current=true]:before{background:var(--accent,#94493c);width:16px}.atelier .kesfet-bar .kesfet-dot:hover:before{background:var(--ink-2,#6b5f57)}.atelier .kesfet-bar .kesfet-dot[data-current=true]:hover:before{background:var(--accent,#94493c)}.atelier .kesfet-bar .kesfet-series-tag{color:var(--ink-2,#6b5f57);font:500 12px/16px var(--font-sans,system-ui, sans-serif)}.atelier .kesfet-bar .kesfet-series-tag[hidden]{display:none}@media (prefers-reduced-motion:reduce){.atelier .kesfet-bar .kesfet-dot:before{transition:none}}.atelier .kesfet-bar .kesfet-start{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 4px;display:flex}.atelier .kesfet-bar .kesfet-start-door{min-height:36px;color:var(--ink,#2a2320);border-radius:var(--radius,10px);font:500 14px/20px var(--font-sans,system-ui, sans-serif);text-decoration:underline;-webkit-text-decoration-color:var(--border,#cdbfae);text-decoration-color:var(--border,#cdbfae);text-underline-offset:4px;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0 10px}.atelier .kesfet-bar .kesfet-start-door:hover{color:var(--accent,#94493c);text-decoration-color:currentColor}.atelier .kesfet-bar .kesfet-start-door[hidden]{display:none}.atelier .kesfet-bar .kesfet-start-door+.kesfet-start-door:not([hidden]):before{content:none}@media (width>=761px){.atelier .kesfet-bar .kesfet-headline{font-size:22px;line-height:28px}.atelier .kesfet-bar .kesfet-start{justify-content:flex-start;margin-left:-10px}}@media (width<=760px){.atelier .kesfet-bar .kesfet-headline{font-size:17px;line-height:22px}.atelier .kesfet-bar .kesfet-name{font-size:18px;line-height:24px}.atelier .kesfet-bar .kesfet-row-theme{gap:6px}.atelier .kesfet-bar .kesfet-kind button,.atelier .kesfet-bar .kesfet-chip{padding:0 12px}.atelier .kesfet-bar .kesfet-start-door{min-height:36px;padding:0 8px;font-size:13px}.atelier #studio[data-mode=kesfet] .kesfet-bar{gap:6px;padding-top:10px}}@media (width<=760px) and (height<=480px) and (orientation:landscape){.atelier .kesfet-bar .kesfet-headline{font-size:16px;line-height:20px}.atelier .kesfet-bar .kesfet-start-door{min-height:36px}}.atelier #kesfet-picker .kesfet-picker-kind{border-radius:var(--radius-pill,999px);background:var(--sunken,#f1ebe2);border:0;gap:2px;margin:0 0 14px;padding:4px;display:flex}.atelier #kesfet-picker .kesfet-picker-kind button{min-height:40px;color:var(--ink-2,#6b5f57);border-radius:var(--radius-pill,999px);font:600 14px/1 var(--font-sans,system-ui, sans-serif);flex:1 1 0}.atelier #kesfet-picker .kesfet-picker-kind button[aria-pressed=true]{color:var(--accent,#94493c);background:var(--surface,#fffdf9);box-shadow:inset 0 0 0 1.5px var(--accent,#94493c), 0 1px 2px #2a211c1f}.atelier #kesfet-picker .kesfet-picker-top{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:14px;display:grid}.atelier #kesfet-picker .kesfet-picker-top:has(#kesfet-group-selection:not([hidden])){grid-template-columns:repeat(2,minmax(0,1fr))}.atelier #kesfet-picker .kesfet-picker-top .kesfet-group{margin:0}.atelier #kesfet-picker .kesfet-picker-top #kesfet-group-selection h3{display:none}.atelier #kesfet-picker .kesfet-group{margin-bottom:14px}.atelier #kesfet-picker .kesfet-tile{min-height:56px;color:var(--ink,#2a2320);font:500 14px/18px var(--font-sans,system-ui, sans-serif);grid-template-rows:auto 14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:8px 10px;display:grid;overflow:hidden}.atelier #kesfet-picker .kesfet-tile .kesfet-tile-label{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.atelier #kesfet-picker .kesfet-tile:not(:has(.kesfet-option-symbol)) .kesfet-tile-label{grid-column:1/-1}.atelier #kesfet-picker .kesfet-tile .kesfet-option-symbol{color:var(--ink-2,#6b5f57);grid-column:1;font-size:16px;line-height:18px}.atelier #kesfet-picker .kesfet-tile[aria-pressed=true] .kesfet-option-symbol{color:inherit}.atelier #kesfet-picker #kesfet-options-featured .kesfet-tile,.atelier #kesfet-picker #kesfet-options-selection .kesfet-tile{font-weight:600}.atelier #kesfet-picker .kesfet-tile-strand{pointer-events:none;grid-column:1/-1;justify-content:center;align-items:center;gap:1px;block-size:14px;inline-size:100%;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.atelier #kesfet-picker .kesfet-tile-strand:empty:before{content:"";background:var(--hairline,#e3dad0);block-size:1px;position:absolute;inset:50% 18% auto}.atelier #kesfet-picker .kesfet-tile-strand .sr-dot{flex:none;transition:none}.atelier #kesfet-picker .kesfet-tile-strand .sr-dot[data-shape=round]{block-size:10px;inline-size:10px}.atelier #kesfet-picker .kesfet-tile-strand .sr-dot[data-shape=spacer]{block-size:9px;inline-size:3px}.atelier #kesfet-picker .kesfet-tile-strand .sr-dot:is([data-shape=charm],[data-shape=pendant]){border-width:1.5px;block-size:7px;inline-size:7px}.atelier #kesfet-picker .kesfet-tile-strand .sr-dot:is([data-shape=charm],[data-shape=pendant]):after{display:none}.atelier #kesfet-picker .kesfet-tile-strand .sr-dot[data-shape=clasp]{block-size:4px;inline-size:8px}.atelier #kesfet-picker .kesfet-tile-strand .sr-dot[data-shape=clasp]:after{display:none}.atelier #kesfet-picker .kesfet-swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.atelier #kesfet-picker .kesfet-swatch-option{min-height:60px;color:var(--ink,#2a2320);border-radius:var(--radius,10px);cursor:pointer;touch-action:manipulation;font:500 12px/14px var(--font-sans,system-ui, sans-serif);background:0 0;border:1px solid #0000;align-content:center;justify-items:center;gap:4px;padding:6px 2px;display:grid}.atelier #kesfet-picker .kesfet-swatch-option:hover{background:var(--sunken,#f1ebe2)}.atelier #kesfet-picker .kesfet-swatch-dot{border-radius:50%;width:28px;height:28px;display:block;box-shadow:inset 0 0 0 1px #2a211c2e,inset -4px -5px 8px #0000002e,inset 4px 4px 7px #ffffff47}.atelier #kesfet-picker .kesfet-swatch-option[aria-pressed=true]{color:var(--accent,#94493c);border-color:var(--accent,#94493c);background:var(--accent-tint,#f5e4de)}.atelier #kesfet-picker .kesfet-more>summary{cursor:pointer;min-height:40px;color:var(--ink-2,#6b5f57);align-items:center;gap:6px;list-style:none;display:flex}.atelier #kesfet-picker .kesfet-more>summary::-webkit-details-marker{display:none}.atelier #kesfet-picker .kesfet-more>summary:after{content:"▾";font-size:11px;transition:transform .16s}.atelier #kesfet-picker .kesfet-more[open]>summary:after{transform:rotate(180deg)}.atelier #kesfet-picker .kesfet-more>summary h3{margin:0}.atelier #kesfet-picker .kesfet-more>summary:focus-visible{outline:2px solid var(--accent,#94493c);outline-offset:2px;border-radius:6px}@media (width>=761px){.atelier #kesfet-picker{inset:var(--kesfet-panel-top,56px) 0 0 auto;width:var(--kesfet-panel-width,min(400px, 46vw));border:0;border-left:1px solid var(--hairline,#e3dad0);max-width:none;height:auto;max-height:none;box-shadow:none;border-radius:0;margin:0;padding:20px 24px}.atelier #kesfet-picker::backdrop{background:#2a211c14}.atelier #kesfet-picker .kesfet-options-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.atelier .kesfet-bar .kesfet-showing{text-align:right;min-width:0;color:var(--ink-2,#6b5f57);font:500 13px/18px var(--font-sans,system-ui, sans-serif);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0 0 0 auto;overflow:hidden}.atelier .kesfet-bar .kesfet-row-theme{justify-content:flex-start}.atelier .kesfet-bar .kesfet-row-nav{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;display:grid}.atelier .kesfet-bar .kesfet-row-nav .kesfet-step{flex:none;width:44px;min-width:44px;height:48px}.atelier .kesfet-bar .kesfet-row-nav .kesfet-step:disabled{visibility:visible;opacity:.35;cursor:default}.atelier .kesfet-bar .kesfet-row-nav .kesfet-primary{width:100%;min-height:48px}.atelier .kesfet-bar .kesfet-dots-row{gap:6px;min-height:24px}.atelier .kesfet-bar .kesfet-dots-row .kesfet-counter{color:var(--ink-2,#6b5f57);font:500 12px/16px var(--font-sans,system-ui, sans-serif);font-variant-numeric:tabular-nums;display:inline}.atelier .kesfet-bar .kesfet-dots-row .kesfet-counter[hidden]{display:none}.atelier .kesfet-bar .kesfet-more-models,.atelier .kesfet-bar .kesfet-series-more{min-height:32px;color:var(--ink,#2a2320);border-radius:var(--radius,10px);font:500 13px/18px var(--font-sans,system-ui, sans-serif);text-decoration:underline;-webkit-text-decoration-color:var(--border,#cdbfae);text-decoration-color:var(--border,#cdbfae);text-underline-offset:4px;cursor:pointer;touch-action:manipulation;white-space:nowrap;background:0 0;border:0;padding:0 6px}.atelier .kesfet-bar :is(.kesfet-more-models,.kesfet-series-more):hover{color:var(--accent,#94493c);text-decoration-color:currentColor}.atelier .kesfet-bar .kesfet-more-models[hidden]{display:none}.atelier .kesfet-bar .kesfet-dots-row:has(.kesfet-more-models:not([hidden])) .kesfet-dot{width:16px}.atelier .kesfet-bar .kesfet-start{justify-content:center}.atelier .kesfet-bar .kesfet-start .kesfet-start-door{color:var(--ink,#2a2320)}.atelier .kesfet-stage-arrows[hidden]{display:none!important}.atelier .kesfet-stage-arrows{z-index:11;left:var(--kesfet-stage-left,0px);top:var(--kesfet-stage-top,56px);width:var(--kesfet-stage-width,60vw);height:var(--kesfet-stage-height,calc(100vh - 56px));pointer-events:none;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:fixed}.atelier .kesfet-stage-arrows .kesfet-stage-arrow{pointer-events:auto;color:#3a302b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#fdfcf8db;border:1px solid #3c2d2324;border-radius:999px;place-items:center;width:44px;height:44px;margin:0;padding:0;display:inline-grid;box-shadow:0 1px 2px #2a211c14}.atelier .kesfet-stage-arrows .kesfet-stage-arrow:hover:enabled{background:#fffffff5}.atelier .kesfet-stage-arrows .kesfet-stage-arrow:disabled{opacity:.35;cursor:default}.atelier .kesfet-stage-arrows .kesfet-stage-arrow .ui-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.atelier .kesfet-stage-arrows .kesfet-stage-arrow:focus-visible{outline-offset:2px;outline:2px solid #fffdf9;box-shadow:0 0 0 2px #2a2320,0 0 0 6px #2a2320}@media (forced-colors:active){.atelier .kesfet-stage-arrows .kesfet-stage-arrow{border-color:buttontext}}@media (width>=761px){.atelier .kesfet-bar .kesfet-name{font:400 24px/30px var(--font-serif,Georgia, serif)}.atelier .kesfet-bar .kesfet-headline{font-size:13px;line-height:18px}.atelier .kesfet-bar .kesfet-row-nav{grid-template-columns:minmax(0,1fr)}.atelier #kesfet-bar .kesfet-row-nav .kesfet-step,.atelier #kesfet-bar .kesfet-dots-row{display:none}.atelier .kesfet-bar .kesfet-row-nav .kesfet-primary{min-height:48px}.atelier .kesfet-bar .kesfet-showing{display:none}.atelier .kesfet-bar .kesfet-start{justify-content:flex-start;margin-left:-10px}.atelier .kesfet-series h3{color:var(--ink,#2a2320);font:600 14px/20px var(--font-sans,system-ui, sans-serif)}.atelier .kesfet-series-row{gap:6px;padding:8px 10px}.atelier .kesfet-series .kesfet-series-strand{justify-content:flex-start;gap:1px;block-size:16px;inline-size:100%;-webkit-mask-image:none;mask-image:none}.atelier .kesfet-series .kesfet-series-strand .sr-dot[data-shape=round]{block-size:14px;inline-size:14px}.atelier .kesfet-series .kesfet-series-strand .sr-dot[data-shape=spacer]{block-size:12px;inline-size:4px}.atelier .kesfet-series .kesfet-series-strand .sr-dot:is([data-shape=charm],[data-shape=pendant]){block-size:9px;inline-size:9px}.atelier .kesfet-series .kesfet-series-strand .sr-dot[data-shape=clasp]{block-size:5px;inline-size:10px}.atelier .kesfet-series .kesfet-series-name{font-weight:500}.atelier .kesfet-bar .kesfet-series-more{margin:6px 0 0 4px}.atelier #kesfet-picker .kesfet-tile{grid-template-rows:auto 16px}.atelier #kesfet-picker .kesfet-tile-strand{block-size:16px}.atelier #kesfet-picker .kesfet-tile-strand .sr-dot[data-shape=round]{block-size:14px;inline-size:14px}.atelier #kesfet-picker .kesfet-tile-strand .sr-dot[data-shape=spacer]{block-size:12px;inline-size:4px}}@media (width<=760px){.atelier .kesfet-bar .kesfet-name{font-size:20px;line-height:26px}.atelier #kesfet-picker .kesfet-tile-strand .sr-dot[data-shape=round]{block-size:12px;inline-size:12px}}@media (width<=760px) and (height<=480px) and (orientation:landscape){.atelier .kesfet-bar .kesfet-row-nav .kesfet-step{height:44px}.atelier .kesfet-bar .kesfet-row-nav .kesfet-primary{min-height:44px}.atelier .kesfet-bar .kesfet-name{font-size:18px;line-height:24px}}.atelier #kesfet-picker .kesfet-group-more{margin-bottom:6px}.atelier #kesfet-picker .kesfet-group-more .kesfet-more>summary{border-top:1px solid var(--hairline,#e3dad0);min-height:44px}.atelier #kesfet-picker .kesfet-group-more .kesfet-more>summary h3{color:var(--ink,#2a2320);font:600 14px/20px var(--font-sans,system-ui, sans-serif)}.atelier #kesfet-picker .kesfet-group-more .kesfet-more>summary:after{margin-left:auto}.atelier #kesfet-picker .kesfet-group-more .kesfet-more[open]>summary{margin-bottom:8px}.atelier #kesfet-picker .kesfet-doors{margin-top:10px}.atelier #kesfet-picker :is(.kesfet-option,.kesfet-swatch-option)[aria-pressed=true]{color:var(--ink,#2a2320);background:var(--surface,#fffdf9);border-color:var(--accent,#94493c);box-shadow:inset 0 0 0 .5px var(--accent,#94493c)}.atelier #kesfet-picker .kesfet-option[aria-pressed=true] .kesfet-tile-label{color:var(--accent,#94493c)}@media (width>=761px){.atelier .kesfet-series-row[aria-current=true]{background:var(--surface,#fffdf9);box-shadow:inset 0 0 0 .5px var(--accent,#94493c)}}.atelier .kesfet-bar .kesfet-showing{white-space:nowrap;align-content:center;justify-items:end;gap:0;display:grid}.atelier .kesfet-bar .kesfet-showing-label{text-overflow:ellipsis;max-width:100%;color:var(--ink,#2a2320);font:600 13px/17px var(--font-sans,system-ui, sans-serif);overflow:hidden}.atelier .kesfet-bar .kesfet-showing-count{color:var(--ink-2,#6b5f57);font:400 12px/16px var(--font-sans,system-ui, sans-serif);font-variant-numeric:tabular-nums}.atelier .kesfet-bar .kesfet-showing-count:empty{display:none}.atelier .kesfet-bar .kesfet-start{margin:0;display:block}.atelier .kesfet-bar .kesfet-start .kesfet-start-door{width:100%;min-height:44px;color:var(--ink,#2a2320);border:1px solid var(--border,#cdbfae);border-radius:var(--radius,10px);background:var(--surface,#fffdf9);font:600 14px/20px var(--font-sans,system-ui, sans-serif);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:flex;overflow:hidden}@media (hover:hover){.atelier .kesfet-bar .kesfet-start .kesfet-start-door:hover{color:var(--accent,#94493c);border-color:var(--accent,#94493c);background:var(--surface,#fffdf9)}}.atelier .kesfet-bar .kesfet-start .kesfet-start-door:active{background:var(--sunken,#f1ebe2)}.atelier .kesfet-bar .kesfet-dots-row{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;justify-content:flex-start;align-items:center;gap:6px;min-height:44px;margin:0 -16px;padding:0 16px;scroll-padding-inline:16px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 24px),#0000)}.atelier .kesfet-bar .kesfet-dots-row::-webkit-scrollbar{display:none}.atelier .kesfet-bar .kesfet-dots{flex:none;align-items:center;gap:6px;display:flex}.atelier .kesfet-bar .kesfet-dots-row .kesfet-counter{display:none}.atelier .kesfet-bar .kesfet-thumb{border:1px solid var(--hairline,#e3dad0);border-radius:var(--radius,10px);background:var(--canvas,#faf7f1);cursor:pointer;touch-action:pan-x;-webkit-tap-highlight-color:transparent;flex:none;place-items:center;width:64px;height:44px;margin:0;padding:0;display:grid}.atelier .kesfet-bar .kesfet-thumb:before{content:none}.atelier .kesfet-bar .kesfet-thumb[data-current=true]{background:var(--surface,#fffdf9);border-color:var(--accent,#94493c);box-shadow:inset 0 0 0 1px var(--accent,#94493c)}@media (hover:hover){.atelier .kesfet-bar .kesfet-thumb:hover:not([data-current=true]){border-color:var(--border,#cdbfae)}}.atelier .kesfet-bar .kesfet-thumb-strand{pointer-events:none;--sr-dot-plus:0px;justify-content:center;align-items:center;gap:0;block-size:14px;inline-size:56px;display:flex;position:relative;overflow:hidden}.atelier .kesfet-bar .kesfet-thumb-strand:before{content:"";background:var(--border,#cdbfae);block-size:1px;position:absolute;inset:50% 0 auto}.atelier .kesfet-bar .kesfet-thumb-strand .sr-dot{flex:none;transition:none}.atelier .kesfet-bar .kesfet-thumb-strand .sr-dot[data-shape=round]{block-size:9px;inline-size:9px}.atelier .kesfet-bar .kesfet-thumb-strand .sr-dot[data-shape=spacer]{block-size:8px;inline-size:3px}.atelier .kesfet-bar .kesfet-thumb-strand .sr-dot:is([data-shape=charm],[data-shape=pendant]){border-width:1.5px;block-size:6px;inline-size:6px}.atelier .kesfet-bar .kesfet-thumb-strand .sr-dot:is([data-shape=charm],[data-shape=pendant]):after{display:none}.atelier .kesfet-bar .kesfet-thumb-strand .sr-dot[data-shape=clasp]{block-size:4px;inline-size:7px}.atelier .kesfet-bar .kesfet-thumb-strand .sr-dot[data-shape=clasp]:after{display:none}.atelier .kesfet-bar .kesfet-dots-row .kesfet-more-models{min-height:44px;color:var(--ink,#2a2320);border:1px dashed var(--border,#cdbfae);border-radius:var(--radius,10px);font:500 13px/18px var(--font-sans,system-ui, sans-serif);background:0 0;flex:none;margin-right:24px;padding:0 12px;text-decoration:none}.atelier .kesfet-bar .kesfet-thumb:focus-visible,.atelier .kesfet-bar .kesfet-dots-row .kesfet-more-models:focus-visible{outline:2px solid var(--accent,#94493c);outline-offset:-4px}@media (width<=760px){.atelier #studio[data-mode=kesfet] .kesfet-bar{padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));gap:6px}.atelier .kesfet-bar .kesfet-row-top{min-height:0}.atelier .kesfet-bar .kesfet-kind button{min-height:36px}.atelier .kesfet-bar .kesfet-title{margin-top:2px}.atelier .kesfet-bar .kesfet-name{font-size:20px;line-height:26px}.atelier .kesfet-bar .kesfet-caption{margin-top:-6px}.atelier .kesfet-bar .kesfet-row-nav{grid-template-columns:minmax(0,1fr)}.atelier #kesfet-bar .kesfet-row-nav .kesfet-step{display:none}.atelier .kesfet-bar .kesfet-row-nav .kesfet-primary{min-height:48px;font-size:16px}.atelier .kesfet-bar .kesfet-help{text-align:center;margin-top:-4px}}@media (width<=760px) and (height<=480px) and (orientation:landscape){.atelier #studio[data-mode=kesfet] .kesfet-bar{gap:6px;padding-top:10px;padding-bottom:10px}.atelier .kesfet-bar .kesfet-headline{font-size:14px;line-height:19px}.atelier .kesfet-bar .kesfet-dots-row{margin:0 -12px;padding:0 12px}.atelier .kesfet-bar .kesfet-row-nav .kesfet-primary{min-height:44px}.atelier .kesfet-bar .kesfet-caption{margin-top:-4px}}@media (width>=761px){.atelier .kesfet-bar .kesfet-headline{font-size:16px;line-height:22px}.atelier .kesfet-bar .kesfet-start{margin:-4px 0 0}.atelier .kesfet-bar .kesfet-series:not([hidden]){grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;display:grid}.atelier .kesfet-series h3{grid-column:1;margin:0 0 6px}.atelier .kesfet-series-list{grid-column:1/-1}.atelier .kesfet-bar .kesfet-series-more{grid-area:1/2;align-self:start;margin:-6px -6px 0 0}.atelier .kesfet-series-row{gap:3px;min-height:0;padding:5px 10px}.atelier .kesfet-series .kesfet-series-strand{block-size:14px}.atelier .kesfet-series .kesfet-series-strand .sr-dot[data-shape=round]{block-size:13px;inline-size:13px}.atelier .kesfet-series .kesfet-series-name{line-height:17px}.atelier #studio[data-mode=kesfet] .kesfet-bar{gap:10px}.atelier .kesfet-bar .kesfet-showing{display:none}.atelier .kesfet-bar .kesfet-row-top{margin-bottom:4px}.atelier .kesfet-bar .kesfet-row-theme .kesfet-kind{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.atelier .kesfet-bar .kesfet-row-theme .kesfet-kind button{min-height:36px}.atelier .kesfet-series .kesfet-series-strand{inline-size:max-content;max-inline-size:100%}.atelier .kesfet-bar .kesfet-details:not([hidden]){display:none}.atelier #kesfet-picker .kesfet-options-3 .kesfet-tile-strand .sr-dot[data-shape=round]{block-size:11px;inline-size:11px}}.atelier #kesfet-picker .kesfet-picker-top{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.atelier #kesfet-picker .kesfet-picker-top .kesfet-group:not([hidden]){display:grid}.atelier #kesfet-picker .kesfet-picker-top .kesfet-options,.atelier #kesfet-picker .kesfet-picker-top .kesfet-tile{height:100%}.atelier #kesfet-picker .kesfet-picker-top:has(#kesfet-group-selection:not([hidden])) .kesfet-door-top{grid-column:1/-1}.atelier #kesfet-picker .kesfet-door-top[hidden]{display:none}.atelier #kesfet-picker .kesfet-picker-top:has(.kesfet-door-top[hidden]):not(:has(#kesfet-group-selection:not([hidden]))){grid-template-columns:minmax(0,1fr)}.atelier #kesfet-picker .kesfet-door-top{background:var(--surface,#fffdf9);border-color:var(--hairline,#e3dad0);align-content:center;gap:2px;min-height:56px;padding:8px 10px}.atelier #kesfet-picker .kesfet-door-top .kesfet-door-title{font:600 14px/18px var(--font-sans,system-ui, sans-serif)}.atelier #kesfet-picker .kesfet-door-top .kesfet-door-note{font:400 12px/16px var(--font-sans,system-ui, sans-serif)}.atelier #kesfet-picker .kesfet-tile-strand{isolation:isolate;justify-self:center;inline-size:max-content;max-inline-size:100%;-webkit-mask-image:none;mask-image:none}.atelier #kesfet-picker .kesfet-tile-strand:before{content:"";background:var(--border,#cdbfae);z-index:-1;block-size:1px;position:absolute;inset:50% 2px auto}@media (width<=760px){.atelier #kesfet-picker .kesfet-options-3 .kesfet-tile{padding-inline:8px}.atelier #kesfet-picker .kesfet-options-3 .kesfet-tile-strand .sr-dot[data-shape=round]{block-size:9px;inline-size:9px}}@media (width<=760px) and (height<=480px) and (orientation:landscape){.atelier #kesfet-picker .kesfet-options-3 .kesfet-tile-strand .sr-dot[data-shape=round]{block-size:12px;inline-size:12px}}.atelier #kesfet-picker .kesfet-swatch-option:hover{background:0 0;border-color:#0000}.atelier #kesfet-picker .kesfet-door:hover{border-color:var(--hairline,#e3dad0)}@media (hover:hover){.atelier #kesfet-picker .kesfet-door:hover{border-color:var(--border,#cdbfae)}}.atelier #kesfet-picker .kesfet-more>summary:after{content:"";border:solid var(--ink-2,#6b5f57);border-width:0 2px 2px 0;width:8px;height:8px;margin:-4px 4px 0 auto;font-size:0;transition:transform .16s;transform:rotate(45deg)}.atelier #kesfet-picker .kesfet-more[open]>summary:after{margin-top:4px;transform:rotate(-135deg)}@media (prefers-reduced-motion:reduce){.atelier #kesfet-picker .kesfet-more>summary:after{transition:none}}.atelier #kesfet-picker .kesfet-picker-header{top:calc(-1 * var(--sp-3,12px));z-index:3;margin-top:calc(-1 * var(--sp-3,12px));padding-top:var(--sp-3,12px);background:var(--surface,#fffdf9);padding-bottom:6px;position:sticky}@media (width>=761px){.atelier #kesfet-picker .kesfet-picker-header{margin-top:-20px;padding-top:20px;top:-20px}}@media (width<=760px) and (height<=480px) and (orientation:landscape){.atelier #kesfet-picker{width:min(440px,62vw);height:100%;max-height:100svh;padding:8px max(14px, env(safe-area-inset-right,0px)) 10px 14px;border-radius:var(--radius-sheet,20px) 0 0 var(--radius-sheet,20px);margin:0;inset:0 0 0 auto}.atelier #kesfet-picker .kesfet-picker-header{margin:-8px 0 4px;padding-top:8px;padding-bottom:4px;top:-8px}.atelier #kesfet-picker .kesfet-picker-header h2{font-size:18px;line-height:24px}.atelier #kesfet-picker .kesfet-picker-kind{margin-bottom:8px}.atelier #kesfet-picker .kesfet-picker-kind button{min-height:34px}.atelier #kesfet-picker .kesfet-picker-top{margin-bottom:8px}.atelier #kesfet-picker .kesfet-swatches{grid-template-columns:repeat(9,minmax(0,1fr))}.atelier #kesfet-picker .kesfet-swatch-option{min-height:52px;padding:4px 0;font-size:11px}.atelier #kesfet-picker .kesfet-swatch-dot{width:24px;height:24px}}html.atelier #workshop-tools #stone-picker .stone-picker-hint{z-index:2;color:var(--ink,#2a2320);background:var(--surface,#fffdf9);box-shadow:0 1px 0 var(--hairline,#e3dad0);font:500 14px/20px var(--font-sans,system-ui, sans-serif);margin:0 0 8px;padding:8px 0;position:sticky;top:0}html.atelier #workshop-tools #stone-picker .stone-picker-hint:after{content:"";pointer-events:none;background:linear-gradient(var(--surface,#fffdf9), #fffdf900);block-size:12px;position:absolute;inset:100% 0 auto}html.atelier #workshop-tools #stone-picker .stone-picker-hint{top:56px}html.atelier #workshop-tools #stone-picker .stone-card{scroll-margin-top:104px}@media (width<=760px){html.atelier #workshop-tools #stone-picker .stone-picker-hint{top:78px}html.atelier #workshop-tools #stone-picker .stone-card{scroll-margin-top:126px}}@media (width<=760px) and (height<=480px) and (orientation:landscape){html.atelier #workshop-tools #stone-picker .stone-picker-grid{grid-template-columns:repeat(5,minmax(0,1fr))}html.atelier #workshop-tools #stone-picker .stone-picker-hint{padding:4px 0}html.atelier #workshop-tools #stone-picker .stone-picker-footer{padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:8px}html.atelier #workshop-tools #stone-picker .stone-picker-footer .menu-primary{min-height:44px}}.atelier .kesfet-bar .kesfet-row-theme .kesfet-kind{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.atelier .kesfet-bar .kesfet-showing{text-align:left;white-space:nowrap;color:var(--ink-2,#6b5f57);font:500 13px/18px var(--font-sans,system-ui, sans-serif);flex:none;justify-content:flex-start;align-items:baseline;gap:0;margin:0;display:flex;overflow:hidden}.atelier .kesfet-bar .kesfet-showing .kesfet-showing-label{color:var(--ink-2,#6b5f57);font:600 13px/18px var(--font-sans,system-ui, sans-serif)}.atelier .kesfet-bar .kesfet-showing .kesfet-showing-count{color:var(--ink-2,#6b5f57);font:400 13px/18px var(--font-sans,system-ui, sans-serif)}.atelier .kesfet-bar .kesfet-showing .kesfet-showing-count:not(:empty):before{content:" · "}.atelier .kesfet-bar .kesfet-showing+.kesfet-title{margin-top:-4px}.atelier .kesfet-bar .kesfet-price{color:var(--ink-2,#6b5f57);font:400 13px/18px var(--font-sans,system-ui, sans-serif);text-align:center;margin:-2px 0 0}.atelier .kesfet-bar :is(.kesfet-thumb-strand,.kesfet-series-strand),.atelier #kesfet-picker .kesfet-tile-strand{--sr-dot-plus:0px;align-items:center;gap:0}.atelier :is(.kesfet-thumb-strand,.kesfet-series-strand,.kesfet-tile-strand)[data-drawn=model] .sr-dot{flex:none;margin:0}.atelier :is(.kesfet-thumb-strand,.kesfet-series-strand,.kesfet-tile-strand)[data-drawn=model] .sr-dot[data-shape=spacer]{border-radius:1.5px}.atelier :is(.kesfet-thumb-strand,.kesfet-series-strand,.kesfet-tile-strand)[data-drawn=model] .sr-dot:is([data-shape=charm],[data-shape=pendant]){background:radial-gradient(circle at 40% 40%, var(--sr-hi) 0, var(--sr-c) 45%, var(--sr-lo) 100%);border:0;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.atelier :is(.kesfet-thumb-strand,.kesfet-series-strand,.kesfet-tile-strand)[data-drawn=model] .sr-dot:is([data-shape=charm],[data-shape=pendant],[data-shape=clasp]):after{display:none}.atelier #kesfet-bar .kesfet-dots-row .kesfet-thumb{width:84px;height:48px}.atelier .kesfet-bar .kesfet-thumb-strand{block-size:22px;inline-size:76px}.atelier .kesfet-bar .kesfet-dots-row{min-height:48px}.atelier .kesfet-bar .kesfet-dots-row .kesfet-more-models{white-space:normal;text-align:center;width:84px;height:48px;min-height:48px;font:500 12px/15px var(--font-sans,system-ui, sans-serif);text-wrap:balance;place-items:center;margin-right:16px;padding:0 6px;display:grid}.atelier .kesfet-bar .kesfet-dots-row .kesfet-more-models[hidden]{display:none}@media (width<=760px) and (height<=480px) and (orientation:landscape){.atelier #kesfet-bar .kesfet-dots-row .kesfet-thumb,.atelier .kesfet-bar .kesfet-dots-row .kesfet-more-models{height:48px;min-height:48px}.atelier .kesfet-bar .kesfet-dots-row{min-height:48px}}@media (width>=761px){.atelier .kesfet-bar .kesfet-showing{display:none}.atelier .kesfet-bar .kesfet-price{text-align:left;margin-top:-4px}.atelier .kesfet-series .kesfet-series-strand{block-size:20px}}@media (width<=760px) and (height<=480px) and (orientation:landscape){.atelier #studio[data-mode=kesfet] .kesfet-bar{justify-content:safe flex-end;gap:4px;padding-top:6px}.atelier .kesfet-bar .kesfet-showing{display:none}.atelier #kesfet-bar .kesfet-dots-row .kesfet-thumb,.atelier .kesfet-bar .kesfet-dots-row .kesfet-more-models{height:44px;min-height:44px}.atelier .kesfet-bar .kesfet-dots-row{min-height:44px}.atelier .kesfet-bar .kesfet-price{margin:0}}.atelier .kesfet-bar :is(.kesfet-help,.kesfet-status,.kesfet-series-tag){font-size:13px;line-height:18px}.atelier #kesfet-picker .kesfet-door-top .kesfet-door-note{color:var(--ink-2,#6b5f57);font:400 13px/18px var(--font-sans,system-ui, sans-serif)}.atelier #kesfet-picker .kesfet-swatch-option{font-size:13px;line-height:16px}.atelier .kesfet-bar .kesfet-dots-row .kesfet-more-models{width:108px;font-size:13px;line-height:16px}@media (width<=760px) and (height<=480px) and (orientation:landscape){.atelier #kesfet-picker .kesfet-swatch-option{font-size:12px;line-height:14px}}.atelier .kesfet-bar .kesfet-headline{color:var(--ink-2,#6b5f57);font:400 13px/18px var(--font-sans,system-ui, sans-serif);text-wrap:pretty}.atelier .kesfet-bar .kesfet-row-top:has(>.kesfet-headline:not([hidden])){min-height:0}.atelier #studio[data-mode=kesfet] .kesfet-bar[data-first=true]>.kesfet-row-top{order:1}.atelier #studio[data-mode=kesfet] .kesfet-bar[data-first=true]>:not(h2,.kesfet-row-top,.kesfet-row-theme){order:2}.atelier #studio[data-mode=kesfet] .kesfet-bar[data-first=true][data-featured=true] .kesfet-showing,.atelier #studio[data-mode=kesfet] .kesfet-bar[data-first=true][data-featured=false]>.kesfet-row-top{display:none}.atelier #studio[data-mode=kesfet] .kesfet-bar[data-first=true]>.kesfet-row-top+*{margin-top:-4px}@media (width>=761px){.atelier .kesfet-bar .kesfet-headline{font-size:14px;line-height:20px}}html.atelier .kesfet-bar .kesfet-row-theme .kesfet-kind button{min-height:40px}.atelier .kesfet-bar .kesfet-dots-row .kesfet-thumb-strand{block-size:30px;inline-size:80px}@media (width>=761px){.atelier .kesfet-bar .kesfet-series:not([hidden]){flex:auto;grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-height:150px}.atelier .kesfet-series h3{grid-row:1}.atelier .kesfet-series-list{overscroll-behavior:contain;grid-row:2;align-content:start;min-height:0;max-height:100%;padding-bottom:20px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 20px),#0000);mask-image:linear-gradient(#000 calc(100% - 20px),#0000)}}.strand-ribbon{--sr-ink:var(--ink,#362d29);--sr-muted:var(--muted,#6b5b52);--sr-line:var(--line,#ded2c7);--sr-paper:var(--paper,#fffcf7);--sr-accent:var(--accent,#985345);--sr-gap:44px;--sr-min-hit:0px;--sr-dot-plus:0px;--sr-fs:0px;--sr-fe:0px;block-size:56px;min-inline-size:0;color:var(--sr-ink);-webkit-tap-highlight-color:transparent;background:0 0;display:block;position:relative}@media (width>=761px){.strand-ribbon{block-size:64px}}@media (width<=760px),(pointer:coarse){.strand-ribbon{--sr-min-hit:44px;--sr-dot-plus:4px}}.strand-ribbon .sr-scroller{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;block-size:100%;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--sr-fs), #000 calc(100% - var(--sr-fe)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--sr-fs), #000 calc(100% - var(--sr-fe)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--sr-fs), #000 calc(100% - var(--sr-fe)), transparent 100%);overflow:auto hidden}.strand-ribbon .sr-scroller::-webkit-scrollbar{display:none}.strand-ribbon .sr-track{box-sizing:border-box;block-size:100%;inline-size:max-content;min-inline-size:100%;padding-inline:18px;align-items:center;padding-inline-start:calc(18px + var(--sr-lead,0px));display:flex;position:relative}.strand-ribbon .sr-list{align-items:center;block-size:44px;display:flex;position:relative}.strand-ribbon .sr-list:before{content:"";background:color-mix(in srgb, var(--sr-muted) 45%, var(--sr-line));pointer-events:none;border-radius:1px;block-size:1.5px;margin-block-start:-.75px;position:absolute;inset-block-start:50%;inset-inline:4px}.strand-ribbon .sr-part{inline-size:max(var(--sr-min-hit), var(--sr-w,30px));block-size:44px;color:inherit;font:inherit;cursor:pointer;touch-action:pan-x;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;margin:0;padding:0;transition:margin .16s;display:grid;position:relative}.strand-ribbon .sr-part.is-anchor{margin-inline:var(--sr-gap)}.strand-ribbon .sr-part:focus{outline:none}.strand-ribbon .sr-part:focus-visible{outline:2px solid var(--sr-ink);outline-offset:-2px}@media (hover:hover){.strand-ribbon .sr-part:hover .sr-dot{transform:translateY(-1px)}}.strand-ribbon .sr-dot{--sr-c:#b9aea4;--sr-hi:#e3ded9;--sr-lo:#736c66;box-sizing:border-box;pointer-events:none;transition:transform .16s,box-shadow .16s;display:block;position:relative}.strand-ribbon .sr-dot[data-shape=round]{inline-size:calc(var(--sr-d,20px) + var(--sr-dot-plus));block-size:calc(var(--sr-d,20px) + var(--sr-dot-plus));background:radial-gradient(circle at 34% 28%, var(--sr-hi) 0, color-mix(in srgb, var(--sr-hi) 0%, transparent) 42%), radial-gradient(circle at 46% 42%, var(--sr-c) 0 48%, var(--sr-lo) 100%);border-radius:50%;box-shadow:inset 0 0 0 .5px #00000029,0 1px 1.5px #362d2938}.strand-ribbon .sr-dot[data-shape=round].is-light{box-shadow:inset 0 0 0 1px #362d294d,0 1px 1.5px #362d2938}.strand-ribbon .sr-dot[data-shape=spacer]{inline-size:8px;block-size:calc(24px + var(--sr-dot-plus) / 2);background:linear-gradient(90deg, var(--sr-lo) 0, var(--sr-hi) 38%, var(--sr-c) 62%, var(--sr-lo) 100%);border-radius:4px;box-shadow:0 0 0 .5px #362d2947,0 1px 1px #362d292e}.strand-ribbon .sr-dot[data-shape=charm],.strand-ribbon .sr-dot[data-shape=pendant]{border:2px solid var(--sr-lo);background:0 0;border-radius:50%;block-size:10px;inline-size:10px}.strand-ribbon .sr-dot[data-shape=charm]:after,.strand-ribbon .sr-dot[data-shape=pendant]:after{content:"";background:radial-gradient(circle at 60% 60%, var(--sr-c) 0 40%, var(--sr-lo) 100%);border-radius:0 50% 50%;block-size:9px;inline-size:9px;position:absolute;inset-block-start:calc(100% + 3px);inset-inline-start:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 0 .5px #362d2940}.strand-ribbon .sr-dot[data-shape=pendant]:after{block-size:12px;inline-size:12px}.strand-ribbon .sr-dot[data-shape=clasp]{background:linear-gradient(180deg, var(--sr-hi) 0, var(--sr-c) 50%, var(--sr-lo) 100%);border-radius:2.5px;block-size:5px;inline-size:14px;margin-inline-end:8px;box-shadow:0 0 0 .5px #362d294d}.strand-ribbon .sr-dot[data-shape=clasp]:after{content:"";box-sizing:border-box;border:2px solid var(--sr-lo);border-inline-start-color:#0000;border-radius:50%;block-size:10px;inline-size:10px;position:absolute;inset-block-start:50%;inset-inline-start:calc(100% - 1px);transform:translateY(-50%)rotate(-35deg)}.strand-ribbon .sr-part.is-selected .sr-dot{transform:translateY(-2px)}.strand-ribbon .sr-part.is-selected .sr-dot[data-shape=round]{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--sr-accent), 0 2px 6px #362d2940}.strand-ribbon .sr-part.is-selected:before{content:"";block-size:34px;inline-size:18px;box-shadow:0 0 0 2px var(--sr-accent), inset 0 0 0 2px #fff;pointer-events:none;background:0 0;border-radius:8px;transition:transform .16s;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,calc(-50% - 2px))}.strand-ribbon .sr-part.is-selected[data-shape=round]:before{content:none}.strand-ribbon .sr-part.is-selected[data-shape=charm]:before,.strand-ribbon .sr-part.is-selected[data-shape=pendant]:before{border-radius:11px;block-size:36px;inline-size:22px;transform:translate(-50%,calc(4px - 50%))}.strand-ribbon .sr-part.is-selected[data-shape=clasp]:before{border-radius:9px;block-size:18px;inline-size:30px}.strand-ribbon .sr-inserts{pointer-events:none;position:absolute;inset:0}.strand-ribbon .sr-insert{inline-size:var(--sr-gap);block-size:44px;color:var(--sr-accent);font:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:10px;place-items:center;margin:-22px 0 0;padding:0;animation:.16s both sr-insert-in;display:grid;position:absolute;inset-block-start:50%}.strand-ribbon .sr-insert[hidden]{display:none}.strand-ribbon .sr-insert:before{content:"";box-sizing:border-box;border:1.5px solid var(--sr-accent);background:linear-gradient(var(--sr-accent), var(--sr-accent)) center / 12px 2px no-repeat, linear-gradient(var(--sr-accent), var(--sr-accent)) center / 2px 12px no-repeat, var(--sr-paper);border-radius:50%;block-size:28px;inline-size:28px;transition:background-color .12s;box-shadow:0 1px 3px #362d2929}.strand-ribbon .sr-insert:hover:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--sr-accent) 16%, transparent), 0 1px 3px #362d2929}.strand-ribbon .sr-insert:focus{outline:none}.strand-ribbon .sr-insert--first{inline-size:auto;color:var(--sr-ink);letter-spacing:.01em;background:var(--sr-paper);white-space:nowrap;border-radius:22px;align-items:center;gap:8px;padding-inline:4px 12px;font-size:13px;font-weight:500;display:inline-flex;inset-inline-start:14px}.strand-ribbon .sr-first-text{color:var(--sr-muted)}.strand-ribbon.is-empty .sr-list:before{content:none}.strand-ribbon.is-empty .sr-track:before{content:"";border-block-start:1.5px dashed var(--sr-line);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline:18px}.strand-ribbon .sr-insert.is-armed:before{border-color:var(--sr-accent);background:linear-gradient(var(--sr-paper), var(--sr-paper)) center / 12px 2px no-repeat, linear-gradient(var(--sr-paper), var(--sr-paper)) center / 2px 12px no-repeat, var(--sr-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--sr-accent) 22%, transparent), 0 1px 3px #362d2933}.strand-ribbon .sr-insert--first.is-armed{color:var(--sr-accent);box-shadow:inset 0 0 0 1.5px var(--sr-accent)}.strand-ribbon .sr-insert.is-ghost:before{inline-size:calc(var(--sr-ghost-d,20px) + var(--sr-dot-plus));block-size:calc(var(--sr-ghost-d,20px) + var(--sr-dot-plus));border:2px dashed var(--sr-accent);background:color-mix(in srgb, var(--sr-accent) 16%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--sr-accent) 12%, transparent);animation:1.6s ease-in-out infinite sr-ghost}.strand-ribbon .sr-insert.is-ghost:hover:before{background:color-mix(in srgb, var(--sr-accent) 26%, transparent)}.strand-ribbon .sr-part.is-lifted .sr-dot{transform:translateY(-3px)scale(1.18);box-shadow:0 4px 10px #362d2952}.strand-ribbon.is-dragging{cursor:grabbing}.strand-ribbon.is-dragging .sr-part{cursor:grabbing;transition:transform .15s}.strand-ribbon.is-dragging .sr-part.is-anchor{margin-inline:0}.strand-ribbon.is-dragging .sr-insert{display:none}.strand-ribbon .sr-part.is-drag-source{visibility:hidden}.strand-ribbon.sr-settling .sr-part{transition:none}.strand-ribbon .sr-float{z-index:3;pointer-events:none;will-change:transform;position:absolute;inset-block-start:50%;inset-inline-start:0}.strand-ribbon .sr-float-row{background:color-mix(in srgb, var(--sr-paper) 82%, transparent);block-size:44px;box-shadow:0 6px 16px #362d2938, 0 0 0 1px color-mix(in srgb, var(--sr-accent) 35%, transparent);transform-origin:var(--sr-grab,50%) 50%;border-radius:14px;align-items:center;display:flex;transform:scale(1.1)}.strand-ribbon .sr-float-row .sr-part{margin:0;transition:none}.strand-ribbon .sr-part.is-pulse .sr-dot{animation:.7s ease-out sr-pulse}@keyframes sr-insert-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes sr-ghost{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--sr-accent) 6%, transparent)}}@keyframes sr-pulse{0%{transform:translateY(-2px)scale(1)}35%{transform:translateY(-2px)scale(1.35)}to{transform:translateY(-2px)scale(1)}}@media (prefers-reduced-motion:reduce){.strand-ribbon .sr-part,.strand-ribbon .sr-dot,.strand-ribbon .sr-part:before,.strand-ribbon .sr-insert,.strand-ribbon .sr-insert:before,.strand-ribbon.is-dragging .sr-part,.strand-ribbon .sr-part.is-pulse .sr-dot{transition:none!important;animation:none!important}}@media (forced-colors:active){.strand-ribbon .sr-list:before{forced-color-adjust:none;background:canvastext;block-size:2px;margin-block-start:-1px}.strand-ribbon .sr-part{forced-color-adjust:none;box-sizing:border-box;color:canvastext;background:0 0;border:2px solid #0000}.strand-ribbon .sr-dot{forced-color-adjust:none;outline:1px solid canvastext}.strand-ribbon .sr-dot[data-shape=charm],.strand-ribbon .sr-dot[data-shape=pendant]{border-color:canvastext;outline:0}.strand-ribbon .sr-part.is-selected{border-color:highlight}.strand-ribbon .sr-part.is-selected:before{content:none}.strand-ribbon .sr-part.is-selected .sr-dot{box-shadow:none;outline-offset:1px;outline:2px solid highlight}.strand-ribbon .sr-part:focus-visible{outline-offset:1px;outline:2px dashed canvastext}.strand-ribbon .sr-insert{forced-color-adjust:none;color:buttontext;background:canvas}.strand-ribbon .sr-insert:before{box-shadow:none;background:linear-gradient(buttontext,buttontext) 50%/10px 1.5px no-repeat,linear-gradient(buttontext,buttontext) 50%/1.5px 10px no-repeat,buttonface;border-color:buttontext}.strand-ribbon .sr-insert.is-armed:before{background:linear-gradient(highlighttext,highlighttext) 50%/10px 2px no-repeat,linear-gradient(highlighttext,highlighttext) 50%/2px 10px no-repeat,highlight;border-color:highlight}.strand-ribbon .sr-insert:focus-visible{outline:2px dashed canvastext}.strand-ribbon .sr-first-text{color:canvastext}}.strand-ribbon .sr-insert:not(.is-armed):not(.is-ghost):before{background:linear-gradient(#5b514a, #5b514a) center / 12px 2px no-repeat, linear-gradient(#5b514a, #5b514a) center / 2px 12px no-repeat, var(--sr-paper);border-color:#cfc4b8}.strand-ribbon .sr-insert:not(.is-armed):not(.is-ghost):hover:before{border-color:#8c8078}@media (hover:hover) and (pointer:fine){.strand-ribbon .sr-part{cursor:grab}.strand-ribbon.is-dragging .sr-part{cursor:grabbing}}.strand-ribbon.sr-pinned .sr-part{transition:none}.strand-ribbon.sr-fade-start{--sr-fs:32px}.strand-ribbon.sr-fade-end{--sr-fe:32px}.strand-ribbon .sr-track{justify-content:center}.strand-ribbon .sr-list{transform:translateX(var(--sr-shift,0px));transition:transform .16s}.strand-ribbon.sr-pinned .sr-list,.strand-ribbon.is-dragging .sr-list,.strand-ribbon.sr-settling .sr-list{transition:none}.strand-ribbon.is-closed .sr-track{padding-inline-start:calc(46px + var(--sr-lead,0px))}.strand-ribbon.is-closed .sr-list:before{inset-inline-start:-8px}.strand-ribbon.is-closed .sr-list:after{content:"";pointer-events:none;background:linear-gradient(180deg, var(--sr-cap-hi,#e9dcc0) 0, var(--sr-cap-c,#c9a45c) 50%, var(--sr-cap-lo,#7d6639) 100%) right center / 14px 5px no-repeat, radial-gradient(circle at 6px 50%, transparent 0 3px, var(--sr-cap-lo,#7d6639) 3.5px 5px, transparent 5.5px) left center / 12px 12px no-repeat;opacity:.9;block-size:12px;inline-size:24px;margin-block-start:-6px;position:absolute;inset-block-start:50%;inset-inline-start:-30px}.strand-ribbon.is-empty .sr-list:after{content:none}@media (prefers-reduced-motion:reduce){.strand-ribbon .sr-list{transition:none!important}}@media (forced-colors:active){.strand-ribbon.is-closed .sr-list:after{forced-color-adjust:none;background:linear-gradient(canvastext,canvastext) 100%/14px 3px no-repeat,radial-gradient(circle at 6px,#0000 0 3px,canvastext 3.5px 5px,#0000 5.5px) 0/12px 12px no-repeat}}.strand-ribbon .sr-part.is-anchor.is-end-anchor{margin-inline-end:0}.strand-ribbon{--sr-rise:20px;--sr-top:12px}@media (width>=761px){.strand-ribbon{--sr-rise:22px;--sr-top:16px}}.strand-ribbon .sr-part,.strand-ribbon .sr-part.is-anchor,.strand-ribbon .sr-part.is-anchor.is-end-anchor{margin-inline:0;transition:none}.strand-ribbon .sr-track{align-items:flex-start}.strand-ribbon .sr-list{margin-block-start:var(--sr-top)}.strand-ribbon .sr-insert:not(.sr-insert--first){border-radius:50%;block-size:28px;inline-size:28px;margin:-14px 0 0;animation:none;inset-block-start:calc(var(--sr-top) + 22px - var(--sr-rise))}.strand-ribbon .sr-insert:not(.sr-insert--first):before{border-width:1.5px;block-size:20px;inline-size:20px;box-shadow:0 1px 2px #362d292e}.strand-ribbon .sr-insert:not(.sr-insert--first):not(.is-armed):before{background:linear-gradient(#5b514a, #5b514a) center / 10px 1.5px no-repeat, linear-gradient(#5b514a, #5b514a) center / 1.5px 10px no-repeat, var(--sr-paper)}.strand-ribbon .sr-insert.is-armed:not(.sr-insert--first):before,.strand-ribbon .sr-insert.is-ghost:not(.sr-insert--first):before{border:1.5px solid var(--sr-accent);background:linear-gradient(var(--sr-paper), var(--sr-paper)) center / 10px 1.5px no-repeat, linear-gradient(var(--sr-paper), var(--sr-paper)) center / 1.5px 10px no-repeat, var(--sr-accent);block-size:20px;inline-size:20px;box-shadow:0 0 0 3px color-mix(in srgb, var(--sr-accent) 18%, transparent);animation:none}.strand-ribbon .sr-insert.is-armed:not(.sr-insert--first):after{content:"";inline-size:2px;block-size:calc(var(--sr-rise) + 4px);background:var(--sr-accent);pointer-events:none;border-radius:1px;position:absolute;inset-block-start:24px;inset-inline-start:calc(50% - 1px)}.strand-ribbon .sr-dot[data-shape=round][data-bead=tile]{background:var(--bead-image) var(--bead-position,50% 42%) / var(--bead-size,168%) no-repeat, var(--bead-c,var(--sr-c));box-shadow:inset 0 0 0 .5px #00000038,0 1px 1.5px #362d2942}.strand-ribbon .sr-part.is-selected .sr-dot[data-shape=round][data-bead=tile]{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--sr-accent), 0 2px 6px #362d2940}.strand-ribbon .sr-part.is-hover:not(.is-selected) .sr-dot{transform:translateY(-1px)}.strand-ribbon .sr-part.is-hover:not(.is-selected) .sr-dot[data-shape=round]{box-shadow:0 0 0 2px #fff, 0 0 0 3.5px color-mix(in srgb, var(--sr-ink) 55%, transparent)}.strand-ribbon .sr-part.is-hover:not(.is-selected):not([data-shape=round]){background:color-mix(in srgb, var(--sr-ink) 8%, transparent)}.strand-ribbon .sr-overview{pointer-events:none;display:none}.strand-ribbon.is-long .sr-overview{background:color-mix(in srgb, var(--sr-line) 70%, transparent);border-radius:2px;block-size:3px;display:block;position:absolute;inset:auto 16px 1px}.strand-ribbon .sr-overview-thumb{inline-size:var(--sr-thumb-w,100%);background:color-mix(in srgb, var(--sr-muted) 60%, var(--sr-line));border-radius:2px;min-inline-size:12px;position:absolute;inset-block:0;inset-inline-start:var(--sr-thumb-x,0%)}.strand-ribbon .sr-overview-mark{background:var(--sr-accent);block-size:6px;inline-size:6px;box-shadow:0 0 0 1px var(--sr-paper);border-radius:50%;margin-inline-start:-3px;position:absolute;inset-block-start:-1.5px;inset-inline-start:var(--sr-mark-x,50%)}.strand-ribbon .sr-overview-mark[hidden],.strand-ribbon.is-empty .sr-overview{display:none}.strand-ribbon .sr-caret{z-index:4;background:var(--sr-accent);inline-size:2px;transform:translateX(var(--sr-caret-x,0px));pointer-events:none;border-radius:1px;margin-inline-start:-1px;position:absolute;inset-block:2px;inset-inline-start:0}.strand-ribbon .sr-caret:before,.strand-ribbon .sr-caret:after{content:"";border:5px solid #0000;position:absolute;inset-inline-start:-4px}.strand-ribbon .sr-caret:before{border-block-start-color:var(--sr-accent);inset-block-start:-1px}.strand-ribbon .sr-caret:after{border-block-end-color:var(--sr-accent);inset-block-end:-1px}@media (forced-colors:active){.strand-ribbon .sr-dot[data-shape=round][data-bead=tile]{forced-color-adjust:none}.strand-ribbon .sr-caret,.strand-ribbon .sr-overview-thumb{forced-color-adjust:none;background:highlight}.strand-ribbon .sr-part.is-hover:not(.is-selected){border-color:canvastext}}.strand-ribbon{--sr-band:96px;--sr-top:24px;--sr-lane:48px;--sr-dot-plus:8px;--sr-pin:26px;--sr-pin-hit:32px;--sr-rise:33px;--sr-pin-lift:0px;block-size:var(--sr-band)}@media (width<=760px),(pointer:coarse){.strand-ribbon{--sr-band:60px;--sr-top:16px;--sr-lane:44px;--sr-dot-plus:4px;--sr-pin:24px;--sr-pin-hit:44px;--sr-rise:26px;--sr-pin-lift:4px}}@media (width<=1000px) and (height<=500px) and (orientation:landscape){.strand-ribbon{--sr-band:78px;--sr-top:32px}}.strand-ribbon .sr-list{block-size:var(--sr-lane)}.strand-ribbon .sr-part{block-size:var(--sr-lane);inline-size:max(var(--sr-min-hit), calc(var(--sr-w,30px) + var(--sr-dot-plus)))}.strand-ribbon .sr-float-row{block-size:var(--sr-lane)}.strand-ribbon .sr-float{inset-block-start:calc(var(--sr-top) + var(--sr-lane) / 2)}@media (width>=761px) and (pointer:fine){.strand-ribbon .sr-part[data-shape=round]{inline-size:max(24px, calc(var(--sr-pd,20px) + var(--sr-dot-plus) + 1px))}.strand-ribbon .sr-track{padding-inline:12px}.strand-ribbon .sr-part[data-shape=spacer]{inline-size:24px}.strand-ribbon .sr-part[data-shape=charm]{inline-size:28px}.strand-ribbon .sr-part[data-shape=pendant]{inline-size:30px}.strand-ribbon .sr-part[data-shape=clasp]{inline-size:40px}.strand-ribbon .sr-part.is-selected{z-index:1}.strand-ribbon .sr-dot[data-shape=spacer]{border-radius:5px;block-size:30px;inline-size:10px}.strand-ribbon .sr-dot[data-shape=charm],.strand-ribbon .sr-dot[data-shape=pendant]{block-size:12px;inline-size:12px}.strand-ribbon .sr-dot[data-shape=charm]:after{block-size:11px;inline-size:11px}.strand-ribbon .sr-dot[data-shape=pendant]:after{block-size:14px;inline-size:14px}.strand-ribbon .sr-dot[data-shape=clasp]{border-radius:3px;block-size:6px;inline-size:18px;margin-inline-end:10px}.strand-ribbon .sr-dot[data-shape=clasp]:after{block-size:12px;inline-size:12px}.strand-ribbon .sr-part.is-selected:before{border-radius:10px;block-size:42px;inline-size:22px}.strand-ribbon .sr-part.is-selected[data-shape=charm]:before,.strand-ribbon .sr-part.is-selected[data-shape=pendant]:before{border-radius:13px;block-size:44px;inline-size:26px;transform:translate(-50%,calc(5px - 50%))}.strand-ribbon .sr-part.is-selected[data-shape=clasp]:before{border-radius:11px;block-size:22px;inline-size:38px}.strand-ribbon.is-closed .sr-list:after{background:linear-gradient(180deg, var(--sr-cap-hi,#e9dcc0) 0, var(--sr-cap-c,#c9a45c) 50%, var(--sr-cap-lo,#7d6639) 100%) right center / 18px 6px no-repeat, radial-gradient(circle at 7px 50%, transparent 0 3.5px, var(--sr-cap-lo,#7d6639) 4px 6px, transparent 6.5px) left center / 14px 14px no-repeat;block-size:14px;inline-size:30px;margin-block-start:-7px;inset-inline-start:-36px}.strand-ribbon.is-closed .sr-track{padding-inline-start:calc(44px + var(--sr-lead,0px))}.strand-ribbon.is-closed .sr-list:before{inset-inline-start:-10px}.strand-ribbon.is-closed .sr-list:after{inset-inline-start:-34px}}.strand-ribbon .sr-inserts{z-index:13;overflow:visible}.strand-ribbon .sr-insert:not(.sr-insert--first){inline-size:var(--sr-pin-hit);block-size:var(--sr-pin-hit);margin:calc(var(--sr-pin-hit) / -2) 0 0 calc(var(--sr-pin-hit) / -2);touch-action:manipulation;border-radius:50%;animation:none;inset-block-start:calc(var(--sr-top) + var(--sr-lane) / 2 - var(--sr-rise) - var(--sr-pin-lift))}.strand-ribbon .sr-insert.is-out{visibility:hidden}.strand-ribbon .sr-insert:not(.sr-insert--first):before,.strand-ribbon .sr-insert.is-armed:not(.sr-insert--first):before,.strand-ribbon .sr-insert.is-ghost:not(.sr-insert--first):before{inline-size:var(--sr-pin);block-size:var(--sr-pin);transform:translateY(var(--sr-pin-lift))}.strand-ribbon .sr-insert:not(.sr-insert--first):not(.is-armed):not(.is-ghost):before{background:linear-gradient(#4a413b, #4a413b) center / 12px 2px no-repeat, linear-gradient(#4a413b, #4a413b) center / 2px 12px no-repeat, var(--sr-paper);border-color:#b9ac9f}@media (hover:hover){.strand-ribbon .sr-insert:not(.sr-insert--first):not(.is-armed):not(.is-ghost):hover:before{border-color:var(--sr-accent);background:linear-gradient(var(--sr-accent), var(--sr-accent)) center / 12px 2px no-repeat, linear-gradient(var(--sr-accent), var(--sr-accent)) center / 2px 12px no-repeat, color-mix(in srgb, var(--sr-accent) 10%, var(--sr-paper));box-shadow:0 0 0 3px color-mix(in srgb, var(--sr-accent) 14%, transparent)}}.strand-ribbon .sr-insert:not(.sr-insert--first):not(.is-armed):not(.is-ghost):active:before{border-color:var(--sr-accent)}.strand-ribbon .sr-insert.is-armed:not(.sr-insert--first):before,.strand-ribbon .sr-insert.is-ghost:not(.sr-insert--first):before{background:linear-gradient(var(--sr-paper), var(--sr-paper)) center / 12px 2px no-repeat, linear-gradient(var(--sr-paper), var(--sr-paper)) center / 2px 12px no-repeat, var(--sr-accent)}.strand-ribbon .sr-insert.is-armed:not(.sr-insert--first):after{block-size:calc(var(--sr-rise) - var(--sr-pin) / 2 + 6px);inset-block-start:calc(50% + var(--sr-pin-lift) + var(--sr-pin) / 2 - 1px)}.strand-ribbon .sr-insert:focus-visible{outline:2px solid var(--sr-ink);outline-offset:-4px}.strand-ribbon.is-long .sr-overview{background:color-mix(in srgb, var(--sr-line) 80%, transparent);block-size:3px;inset:auto 20px 3px}.strand-ribbon .sr-overview-thumb{background:color-mix(in srgb, var(--sr-muted) 55%, var(--sr-line))}.strand-ribbon .sr-float-row{background:var(--sr-paper);box-shadow:0 8px 20px #362d2947, 0 0 0 1.5px var(--sr-accent);transform:translateY(-6px)scale(1.08)}.strand-ribbon .sr-caret{z-index:2;inline-size:3px;margin-inline-start:-1.5px;inset-block:4px 8px}.strand-ribbon .sr-caret:before,.strand-ribbon .sr-caret:after{inset-inline-start:-3.5px}.strand-ribbon.is-empty .sr-track:before{border-block-start-color:color-mix(in srgb, var(--sr-muted) 55%, var(--sr-line));inset-block-start:calc(var(--sr-top) + var(--sr-lane) / 2)}.strand-ribbon .sr-insert--first{border:1px solid var(--sr-line);block-size:44px;margin:-22px 0 0;padding-inline:6px 16px;animation:none;inset-block-start:calc(var(--sr-top) + var(--sr-lane) / 2);inset-inline-start:50%;transform:translate(-50%);box-shadow:0 1px 3px #362d291a}.strand-ribbon .sr-insert--first:before{block-size:28px;inline-size:28px}.strand-ribbon .sr-first-text{color:var(--sr-ink);font-weight:600}.strand-ribbon .sr-insert--first.is-armed{box-shadow:inset 0 0 0 1.5px var(--sr-accent);border-color:var(--sr-accent)}@media (forced-colors:active){.strand-ribbon .sr-float-row{forced-color-adjust:none;background:canvas;box-shadow:0 0 0 2px highlight}.strand-ribbon .sr-insert--first{border-color:buttontext}}html.atelier #studio :is(#parts-quick-link,#multi-mode,#multi-done),html.atelier #studio :is(#catalog-add-placement,.selection-modes,#selection-edit,.selection-sample-label,#selection-size-label){display:none!important}html.atelier #studio .stage-heading #focus-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.atelier #studio[data-mode=kesfet] .editor-strand{display:none}.atelier .editor-strand{background:var(--surface,#fffdf9);border-top:1px solid var(--hairline,#e3dad0);flex:none;min-width:0;position:relative}.atelier .design-info-line{min-height:28px;color:var(--ink-2,#6b5f57);font:400 13px/18px var(--font-sans,system-ui, sans-serif);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;margin:0;padding:4px 16px 0;display:flex;overflow:hidden}.atelier .design-info-line #design-info-kind{color:var(--ink,#2a2320);font-weight:600}.atelier .design-info-sep{color:var(--ink-3,#8c8078)}.atelier .design-info-size{min-height:28px;color:var(--ink,#2a2320);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:0 2px;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px;position:relative}.atelier .design-info-size:after{content:"";position:absolute;inset:-8px -6px}.atelier .design-info-size:hover,.atelier .design-info-size[aria-expanded=true]{color:var(--accent,#94493c)}.atelier .design-info-size:focus-visible{outline:2px solid var(--ink,#2a2320);outline-offset:2px}.atelier .design-size-chooser{z-index:30;border:1px solid var(--hairline,#e3dad0);background:var(--surface,#fffdf9);max-width:360px;box-shadow:var(--shadow-pop,0 8px 24px #2a211c29);border-radius:14px;padding:12px;position:absolute;inset:auto 12px calc(100% - 2px)}.atelier .design-size-chooser[hidden]{display:none}.atelier .design-size-title{color:var(--ink,#2a2320);font:600 13px/18px var(--font-sans,system-ui, sans-serif);margin:0 0 8px}.atelier .design-size-chips{flex-wrap:wrap;gap:8px;display:flex}.atelier .design-size-chip{min-width:64px;min-height:36px;color:var(--ink,#2a2320);border:1px solid var(--hairline,#e3dad0);background:var(--surface,#fffdf9);font:600 13px/18px var(--font-sans,system-ui, sans-serif);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;margin:0;padding:0 12px}.atelier .design-size-chip[aria-pressed=true]{color:var(--accent,#94493c);border-color:var(--accent,#94493c);background:var(--accent-tint,#f5e4de)}.atelier .design-size-chip:disabled{opacity:.4;cursor:default}.atelier .design-size-chip:focus-visible{outline:2px solid var(--ink,#2a2320);outline-offset:2px}.atelier .design-size-note{color:var(--ink-2,#6b5f57);font:400 12px/16px var(--font-sans,system-ui, sans-serif);margin:8px 0 0}.atelier #strand-ribbon{block-size:56px}.atelier .edit-pulse{z-index:9;left:var(--pulse-x,50%);top:var(--pulse-y,50%);width:var(--pulse-size,40px);height:var(--pulse-size,40px);margin:calc(var(--pulse-size,40px) / -2) 0 0 calc(var(--pulse-size,40px) / -2);border:2px solid var(--stage-ring,#fff1d6);opacity:0;pointer-events:none;border-radius:50%;position:absolute}.atelier .edit-pulse.is-on{animation:.8s ease-out eb-pulse}@keyframes eb-pulse{0%{opacity:.95;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}html.atelier #studio .stage-shell{position:relative}html.atelier #studio .stage-toolbar{z-index:12;pointer-events:none;background:0 0;border:0;height:0;min-height:0;margin:0;padding:0;display:block;position:absolute;inset:0 0 auto}html.atelier #studio .stage-toolbar .scene-view-tools{width:auto;max-width:none;box-shadow:none;pointer-events:none;background:0 0;border:0;gap:6px;margin:0;padding:0;display:flex;position:absolute;inset:8px 8px auto auto}html.atelier #studio .stage-toolbar :is(#focus-selection,#reset-camera),html.atelier #studio .workspace:not([data-focus-scope=selection]) .stage-toolbar #full-design{display:none!important}html.atelier #studio #selection-bar #move-status{position:absolute}html.atelier #studio .stage-toolbar :is(.view-button,#kesfet-open-stage){pointer-events:auto;min-width:44px;height:44px;min-height:44px;color:var(--stage-glass-ink,#f3eee6);background:var(--stage-glass,#10181cb8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none;font:600 13px/18px var(--font-sans,system-ui, sans-serif);border:1px solid #f3eee62e;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 12px;display:inline-flex}html.atelier #studio .stage-toolbar #scene-fullscreen{width:44px;padding:0}html.atelier #studio #scene>.stage-still-cover{z-index:2;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}html.atelier #studio .stage-toolbar #scene-fullscreen .stage-size-icon{width:18px;height:18px;display:block}html.atelier #studio .stage-toolbar #scene-fullscreen .view-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}html.atelier #studio .stage-toolbar .stage-selection-tools{width:auto;max-width:none;box-shadow:none;pointer-events:none;background:0 0;border:0;flex-wrap:nowrap;gap:6px;margin:0;padding:0;display:flex;position:absolute;inset:8px auto auto 8px}html.atelier #studio .stage-toolbar .stage-selection-tools>*{flex:none;width:auto}html.atelier #studio .stage-toolbar #kesfet-open-stage .mobile-tool-icon{width:16px;height:16px;display:inline-grid}html.atelier #studio .stage-toolbar #kesfet-open-stage .mobile-tool-icon svg{width:16px;height:16px}html.atelier #studio .stage-toolbar #kesfet-open-stage .stage-tool-label{display:none}html.atelier #studio .stage-toolbar #kesfet-open-stage:after{content:"Modeller"}html.atelier #studio .stage-toolbar :is(.view-button,#kesfet-open-stage):hover{background:#10181cdb}html.atelier #studio .stage-toolbar :is(.view-button,#kesfet-open-stage):focus-visible{outline:2px solid var(--stage-ring,#fff1d6);outline-offset:2px}html.atelier #studio .stage-toolbar :is(.view-button,#kesfet-open-stage):disabled{opacity:.5}html.atelier #studio .stage-heading{z-index:11;clip-path:inset(50%);pointer-events:none;background:0 0;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;inset:0 auto auto 0;overflow:hidden}html.atelier #studio .stage-heading #design-kind{display:none}html.atelier #studio .v4-live-stage .v4sc__bar{background:var(--stage-glass,#10181cb8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none;border:1px solid #f3eee62e;border-radius:999px;gap:0;padding:0;inset:auto auto 8px 8px;transform:none}html.atelier #studio .v4-live-stage .v4sc__bar .v4sc__button{border-radius:999px;height:44px;min-height:44px;padding:0 14px;font-size:13px}html.atelier #studio .v4-live-stage .v4sc__bar .v4sc__icon{flex-basis:16px;width:16px;height:16px}html.atelier #studio .v4-live-stage .v4sc__bar :is(.v4sc__motion,.v4sc__rhythm-select){display:none}html.atelier #studio .v4-live-stage .v4sc__bar .v4sc__reset{width:44px;min-width:44px;padding:0;display:none}html.atelier #studio .v4-live-stage .v4sc__bar .v4sc__reset .v4sc__reset-label,html.atelier #studio #scene-stage .v4-live-stage .v4sc__bar .v4sc__reset,html.atelier #studio[data-mode=kesfet] .v4-stage-settings[data-profile=s1]{display:none}html.atelier #studio .v4sc__panel-header .v4sc__motion{min-height:36px;padding:0 10px;display:inline-flex}html.atelier #studio #selection-bar{border:0;border-bottom:1px solid var(--hairline,#e3dad0);background:var(--surface,#fffdf9);min-height:0;box-shadow:none;border-radius:0;grid-auto-rows:0;align-items:center;gap:4px 8px;margin:0;padding:8px 16px;display:grid;position:relative;grid-template:"copy copy ctx clear""size ops ops ops"/max-content minmax(0,1fr) max-content max-content!important}html.atelier #studio #selection-bar #selection-preview{display:none}html.atelier #studio #selection-bar .selection-copy{grid-area:copy;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-content:center;gap:0;min-width:0;min-height:40px;display:grid}html.atelier #studio #selection-bar .selection-copy>*{grid-area:auto/1}html.atelier #studio[data-edit-state=armed] #selection-bar :is(#selection-size,#clear-selection){display:none}html.atelier #studio #selection-bar #selection-title{color:var(--ink,#2a2320);font:600 14px/20px var(--font-sans,system-ui, sans-serif);white-space:normal;overflow-wrap:anywhere;overflow:visible}html.atelier #studio #selection-bar #selection-detail{color:var(--ink-2,#6b5f57);font:400 13px/18px var(--font-sans,system-ui, sans-serif)}html.atelier #studio #selection-bar #selection-detail:empty{display:none}html.atelier #studio[data-edit-state=idle] #selection-bar #selection-title{color:var(--ink-2,#6b5f57);white-space:normal;font-weight:400}html.atelier #studio #selection-bar .selection-context-actions{grid-area:ctx;gap:6px;display:flex}html.atelier #studio #selection-bar .selection-context-button{min-height:44px;color:var(--ink,#2a2320);border:1px solid var(--border,#cdbfae);background:var(--surface,#fffdf9);font:600 14px/20px var(--font-sans,system-ui, sans-serif);white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 14px;display:inline-flex}html.atelier #studio #selection-bar .selection-context-button[hidden]{display:none}html.atelier #studio #selection-bar .selection-context-primary{color:#fff;border-color:var(--accent,#94493c);background:var(--accent,#94493c)}html.atelier #studio #selection-bar .selection-context-primary:hover{background:var(--accent-pressed,#7a3b30)}html.atelier #studio #selection-bar .selection-context-button .ui-icon{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}html.atelier #studio #selection-bar #clear-selection{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink,#2a2320);background:0 0;border:0;border-radius:10px;grid-area:clear;place-items:center;margin:0;padding:0;display:grid}html.atelier #studio #selection-bar #clear-selection[hidden]{display:none}html.atelier #studio #selection-bar #clear-selection .ui-icon{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px}html.atelier #studio #selection-bar #clear-selection:hover{background:var(--sunken,#f1ebe2)}html.atelier #studio #selection-bar #selection-size{background:var(--sunken,#f1ebe2);border-radius:10px;grid-area:size;align-items:center;gap:0;margin:0;padding:2px;display:inline-flex}html.atelier #studio #selection-bar #selection-size[hidden]{display:none}html.atelier #studio #selection-bar #selection-size>button{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--ink-2,#6b5f57);font:600 14px/20px var(--font-sans,system-ui, sans-serif);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:8px;margin:0;padding:0}html.atelier #studio #selection-bar #selection-size>button[aria-pressed=true]{color:var(--accent,#94493c);background:var(--surface,#fffdf9);box-shadow:0 0 0 1px var(--hairline,#e3dad0)}html.atelier #studio #selection-bar #selection-size .selection-size-unit{color:var(--ink-2,#6b5f57);padding:0 6px 0 2px;font-size:12px}html.atelier #studio #selection-bar .selection-operation{background:0 0;border:0;grid-area:ops;justify-content:flex-start;gap:4px;margin:0;padding:0;display:flex}html.atelier #studio #selection-bar .selection-operation>:is(button,a):not([hidden]){min-width:0;height:44px;min-height:44px;color:var(--ink,#2a2320);border:1px solid var(--hairline,#e3dad0);background:var(--surface,#fffdf9);font:600 13px/18px var(--font-sans,system-ui, sans-serif);white-space:nowrap;box-shadow:none;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 10px;display:inline-flex}html.atelier #studio #selection-bar .selection-operation>[hidden]{display:none}html.atelier #studio #selection-bar .selection-operation .selection-action-svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}html.atelier #studio #selection-bar .selection-operation>:is(button,a):hover:enabled{background:var(--sunken,#f1ebe2)}html.atelier #studio #selection-bar .selection-operation>:is(button,a):disabled{opacity:.4}html.atelier #studio #selection-bar #move-stepper:not([hidden]){grid-area:2/1/auto/-1;align-items:center;gap:6px;margin:0;display:flex}html.atelier #studio #selection-bar:has(#move-stepper:not([hidden])) :is(#selection-size,.selection-operation){display:none}html.atelier #studio #selection-bar #move-stepper>button{border-radius:10px;height:44px;min-height:44px}html.atelier #studio #selection-bar .hardware-finish:not([hidden]){align-items:center;gap:8px;margin-top:2px;display:flex}html.atelier #studio #selection-bar .hardware-finish-label{color:var(--ink-2,#6b5f57);font:600 13px/18px var(--font-sans,system-ui, sans-serif);flex:none}html.atelier #studio #selection-bar .hardware-finish>select{border-color:var(--border,#cdbfae);border-radius:10px;flex:0 auto;width:auto;max-width:180px;min-height:32px;padding:4px 8px;font-size:13px}@media (pointer:coarse){html.atelier #studio #selection-bar .hardware-finish>select{min-height:36px;font-size:16px}}html.atelier #studio:not([data-edit-state=selected]):not([data-edit-state=multi]) #selection-bar .hardware-finish{display:none!important}html.atelier #studio:not([data-edit-state=selected]):not([data-edit-state=multi]) #selection-bar .selection-copy[data-hardware-finish=true] #selection-detail{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}@media (width<=760px){html.atelier #studio:not([data-mode=kesfet]) .editor-layout{height:var(--usable-height);flex-direction:column;display:flex;overflow:hidden}html.atelier #studio:not([data-mode=kesfet]) .workspace{flex-direction:column;flex:auto;height:auto;min-height:0;display:flex}html.atelier #studio:not([data-mode=kesfet]) .workspace>.stage-shell{flex:auto;height:auto;min-height:120px}html.atelier #studio:not([data-mode=kesfet]) .workspace>.stage-shell>#scene{flex:auto;height:auto;min-height:0}html.atelier #studio:not([data-mode=kesfet]):not([data-catalog-mode=full]) .controls-panel{z-index:10;height:auto;min-height:0;max-height:calc(var(--usable-height) * .62);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:none;background:var(--surface,#fffdf9);border-radius:0;flex:none;margin:0;position:relative;inset:auto;overflow:hidden auto}html.atelier #studio:not([data-mode=kesfet]){--tray-overlap:0px;--tray-measured-overlap:0px}html.atelier #studio:is([data-edit-state=idle],[data-edit-state=empty]):not([data-catalog-mode=full]) #library-panel{display:none}html.atelier #studio:not([data-catalog-mode=full]) #library-panel .catalog-toolbar #catalog-search-trigger{width:auto;min-width:44px;height:36px;min-height:36px;color:var(--ink,#2a2320);border:1px solid var(--hairline,#e3dad0);background:var(--surface,#fffdf9);font:600 13px/18px var(--font-sans,system-ui, sans-serif);border-radius:999px;align-items:center;gap:4px;margin:auto 0;padding:0 10px;display:inline-flex}html.atelier #studio:not([data-catalog-mode=full]) #library-panel #catalog-search-trigger svg{width:18px;height:18px}html.atelier #studio:not([data-catalog-mode=full]) #library-panel #catalog-search-trigger[data-has-query=true]{border-color:var(--accent,#94493c);color:var(--accent,#94493c)}html.atelier #studio#studio[data-catalog-mode=full] #library-panel #catalog-search-trigger{width:auto;min-width:44px;height:44px;min-height:44px;color:var(--ink,#2a2320);border:1px solid var(--hairline,#e3dad0);background:var(--surface,#fffdf9);font:600 13px/18px var(--font-sans,system-ui, sans-serif);background-clip:padding-box;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 10px 0 8px;display:inline-flex}html.atelier #studio#studio[data-catalog-mode=full] #library-panel #catalog-search-trigger svg{flex:none;width:18px;height:18px}html.atelier #studio#studio[data-catalog-mode=full] #library-panel #catalog-search-trigger{gap:0;width:44px;min-width:44px;padding:0}html.atelier #studio#studio[data-catalog-mode=full] #library-panel #catalog-search-trigger .catalog-search-label,html.atelier #studio#studio[data-catalog-mode=full]:is([data-search-open=true],:has(#library-panel[data-query=true])) #library-panel #catalog-search-trigger{display:none}html.atelier #studio:not([data-catalog-mode=full]) #library-panel{padding-top:4px}html.atelier #studio:not([data-catalog-mode=full]) #library-panel .catalog-toolbar{margin-bottom:4px}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=armed],[data-edit-state=multi]) #scene-stage :is(.stage-toolbar,.v4sc__bar),html.atelier #studio:is([data-edit-state=selected],[data-edit-state=armed],[data-edit-state=multi]) .design-info-line,html.atelier #studio .stage-heading{display:none}html.atelier #studio .stage-toolbar :is(.view-button,#kesfet-open-stage){min-width:44px;height:44px;min-height:44px}html.atelier #studio .stage-toolbar #scene-fullscreen{width:44px}html.atelier #studio .v4-live-stage .v4sc__bar .v4sc__button{height:44px;min-height:44px}html.atelier #studio .v4-live-stage .v4sc__bar .v4sc__reset{width:44px;min-width:44px}html.atelier #studio .editor-strand,html.atelier #studio:not([data-mode=kesfet])[data-catalog-mode=full] .controls-panel{border-top:1px solid var(--hairline,#e3dad0)}html.atelier #studio #selection-bar{padding:6px 16px 8px;position:relative;top:auto}html.atelier #studio:is([data-edit-state=idle],[data-edit-state=empty]) #selection-bar :is(#selection-title,#selection-detail):not(:empty){white-space:normal;font-size:13px;line-height:18px;display:block;overflow:visible}html.atelier #studio[data-edit-state=selected] #selection-bar,html.atelier #studio[data-edit-state=multi] #selection-bar{padding-bottom:8px}html.atelier #studio #selection-bar .selection-operation{gap:4px}html.atelier #studio #selection-bar .selection-operation>:is(button,a):not([hidden]){flex:auto;height:44px;min-height:44px;padding:0 8px}html.atelier #studio #selection-bar .selection-operation .selection-action-svg{display:none}html.atelier #studio #selection-bar #selection-size>button{width:44px;min-width:44px;height:44px;min-height:44px}html.atelier #studio #selection-bar #selection-size .selection-size-unit{display:none}html.atelier #studio #selection-bar .selection-context-button{min-height:44px;padding:0 12px}html.atelier #studio #selection-bar #clear-selection{width:44px;min-width:44px;height:44px;min-height:44px}html.atelier #toast:not([data-place=bottom]):not([data-place=stage-bottom]){top:var(--toast-dock,calc(var(--header-height,56px) + 60px + env(safe-area-inset-top,0px)));bottom:auto}html.atelier #studio:not([data-mode=kesfet])[data-catalog-mode=full] .workspace{flex:none}html.atelier #studio:not([data-mode=kesfet])[data-catalog-mode=full] .workspace .stage-shell:not(.scene-expanded){flex:none;height:max(240px,42svh)}html.atelier #studio:not([data-mode=kesfet])[data-catalog-mode=full] .editor-strand{display:none}html.atelier #studio:not([data-mode=kesfet])[data-catalog-mode=full] .controls-panel{flex:auto;height:auto;max-height:none;position:relative;inset:auto}}@media (width<=360px){html.atelier #studio #selection-bar .selection-operation>:is(button,a):not([hidden]){padding:0 6px;font-size:13px}html.atelier #studio #selection-bar #selection-size>button{width:36px;min-width:36px}}@media (width<=1000px) and (height<=500px) and (orientation:landscape){html.atelier #studio:not([data-mode=kesfet]) .editor-layout{height:var(--usable-height);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(280px,44%);display:grid}html.atelier #studio:not([data-mode=kesfet]) .workspace{grid-area:1/1;height:auto;min-height:0}html.atelier #studio:not([data-mode=kesfet]):not([data-catalog-mode=full]) .controls-panel,html.atelier #studio:not([data-mode=kesfet]) .controls-panel{max-height:var(--usable-height);border-left:1px solid var(--hairline,#e3dad0);grid-area:1/2;height:auto}html.atelier #studio:not([data-mode=kesfet])[data-catalog-mode=full] .workspace .stage-shell:not(.scene-expanded){flex:auto;height:auto}html.atelier #studio:not([data-mode=kesfet])[data-catalog-mode=full] .editor-strand{display:block}html.atelier #studio .design-info-line{min-height:22px;padding-top:2px}html.atelier #studio #selection-bar{padding-inline:12px}html.atelier #studio #selection-bar #selection-size>button{width:34px;min-width:34px}html.atelier #studio #selection-bar .selection-operation>:is(button,a):not([hidden]){padding:0 6px;font-size:13px}html.atelier #studio #strand-ribbon{block-size:48px}}@media (width>=761px){html.atelier #studio:not([data-mode=kesfet]) .workspace{flex-direction:column;min-height:0;display:flex}html.atelier #studio:not([data-mode=kesfet]) .workspace>.stage-shell{flex:auto;height:auto;min-height:0}html.atelier #studio .editor-strand{padding:2px 8px 4px}html.atelier #studio:not([data-mode=kesfet]) .controls-panel{border-left:1px solid var(--hairline,#e3dad0)}html.atelier #studio .design-info-line{padding-inline:12px}html.atelier #studio #strand-ribbon{block-size:60px}html.atelier #studio .stage-toolbar #kesfet-open-stage{display:none}html.atelier #studio #selection-bar{padding:12px 16px}html.atelier #studio #selection-bar .selection-copy{min-height:44px}html.atelier #studio #selection-bar #selection-title{font-size:15px;line-height:22px}}@media (prefers-reduced-motion:reduce){.atelier .edit-pulse.is-on{animation:none}}.atelier .design-fit:not([hidden]){color:var(--ink-2,#6b5f57);font:400 13px/18px var(--font-sans,system-ui, sans-serif);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:0;padding:2px 16px 0;display:flex}.atelier .design-fit #design-fit-text{flex:auto;min-width:0}.atelier .design-fit .design-fit-apply{min-height:32px;color:var(--accent,#94493c);border:1px solid var(--accent,#94493c);background:var(--surface,#fffdf9);font:600 13px/18px var(--font-sans,system-ui, sans-serif);cursor:pointer;border-radius:999px;flex:none;margin:0;padding:0 12px}.atelier .design-fit .design-fit-apply:focus-visible{outline:2px solid var(--accent,#94493c);outline-offset:2px}@media (width<=760px){.atelier .design-fit .design-fit-apply{min-height:36px}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=armed],[data-edit-state=multi]) .design-fit{display:none}}html.atelier #studio #scene-stage .stage-view-reset{z-index:12;width:44px;height:44px;color:var(--stage-glass-ink,#f3eee6);background:var(--stage-glass,#10181cb8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;border:1px solid #f3eee62e;border-radius:999px;place-items:center;margin:0;padding:0;display:inline-grid;position:absolute;inset:auto 8px 8px auto}html.atelier #studio #scene-stage .stage-view-reset[hidden]{display:none}html.atelier #studio #scene-stage .stage-view-reset .ui-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}html.atelier #studio #scene-stage .stage-view-reset:hover{background:#10181cdb}html.atelier #studio #scene-stage .stage-view-reset:focus-visible{outline:2px solid var(--stage-ring,#fff1d6);outline-offset:2px}html.atelier #studio[data-mode=kesfet] #scene-stage .stage-view-reset{display:none}@media (width<=760px){html.atelier #studio #scene-stage .stage-view-reset{width:44px;height:44px}}html.atelier #toast[data-place=stage-bottom]{top:auto;bottom:var(--toast-stage-bottom,120px)}html.atelier #studio #scene-stage button:focus-visible,html.atelier #studio #scene-stage .v4sc__button:focus-visible{outline-offset:2px;outline:2px solid #fffdf9;box-shadow:0 0 0 2px #2a2320,0 0 0 6px #2a2320}@media (forced-colors:active){html.atelier #studio #scene-stage button:focus-visible,html.atelier #studio #scene-stage .v4sc__button:focus-visible{box-shadow:none;outline:3px solid highlight}}html.atelier #studio #scene-stage .stage-zoom{z-index:12;width:44px;height:44px;color:var(--stage-glass-ink,#f3eee6);background:var(--stage-glass,#10181cb8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;border:1px solid #f3eee62e;border-radius:999px;place-items:center;margin:0;padding:0;display:inline-grid;position:absolute;inset:auto 8px 56px auto}html.atelier #studio #scene-stage .stage-zoom .ui-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}html.atelier #studio #scene-stage .stage-zoom:hover{background:#10181cdb}html.atelier #studio[data-mode=kesfet] #scene-stage .stage-zoom,html.atelier #studio #scene-stage .stage-zoom[hidden],html.atelier #studio #library-panel #catalog-full[hidden]{display:none}@media (width<=760px){html.atelier #studio #scene-stage .stage-zoom{width:44px;height:44px;inset:auto 8px 60px auto}}@media (forced-colors:active){html.atelier #studio #scene-stage .stage-zoom{border-color:buttontext}}@media (width<=760px) and (pointer:coarse){html.atelier #library-panel .catalog-chip,html.atelier #library-panel #filter-toggle,html.atelier .kesfet-bar .kesfet-kind button,html.atelier #workshop-tools .menu-chip,html.atelier .design-size-chooser .design-size-chip{height:44px;min-height:44px}html.atelier #library-panel .catalog-swatch{width:44px;min-width:44px;height:44px;min-height:44px}}@media (width>=761px){html.atelier #studio #selection-bar .selection-operation .selection-action-svg{display:none}html.atelier #studio #selection-bar .selection-operation>:is(button,a):not([hidden]){flex:auto;padding:0 12px}}html.atelier #studio #selection-bar{align-items:center;gap:6px 8px;grid-template-columns:var(--slot-w,104px) minmax(0, 1fr) max-content max-content!important;grid-template-rows:44px auto!important;grid-template-areas:"copy copy ctx clear""slot ops ops ops"!important}html.atelier #studio #selection-bar .selection-copy{flex-flow:row;align-items:center;gap:8px;height:44px;min-height:0;display:flex}html.atelier #studio #selection-bar .selection-copy>:is(#selection-title,#selection-detail){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}html.atelier #studio #selection-bar #selection-title{overflow-wrap:normal;flex:0 auto}html.atelier #studio #selection-bar #selection-detail{flex:1 1 0}html.atelier #studio:is([data-edit-state=idle],[data-edit-state=empty]) #selection-bar .selection-copy{height:auto;display:block}html.atelier #studio:is([data-edit-state=idle],[data-edit-state=empty]) #selection-bar .selection-copy>:is(#selection-title,#selection-detail){white-space:normal;overflow:visible}html.atelier #studio:is([data-edit-state=idle],[data-edit-state=empty]) #selection-bar{grid-template-rows:minmax(44px,auto)!important}html.atelier #studio[data-edit-state=armed] #selection-bar #selection-detail{color:var(--ink,#2a2320);font-weight:600}html.atelier #studio #selection-bar .selection-context-button{height:36px;min-height:36px;padding:0 12px;font-size:13px}html.atelier #studio:is([data-edit-state=idle],[data-edit-state=empty]) #selection-bar .selection-context-primary{height:44px;min-height:44px;padding:0 16px;font-size:14px}html.atelier #studio #selection-bar #selection-revert{color:var(--accent,#94493c);background:0 0;border-color:#0000;padding:0 8px}html.atelier #studio #selection-bar #selection-size-toggle{width:100%;min-width:0;height:44px;min-height:44px;color:var(--ink,#2a2320);border:1px solid var(--hairline,#e3dad0);background:var(--sunken,#f1ebe2);font:600 13px/18px var(--font-sans,system-ui, sans-serif);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border-radius:10px;grid-area:slot;justify-content:center;align-items:center;gap:4px;margin:0;padding:0 8px;display:inline-flex}html.atelier #studio #selection-bar #selection-size-toggle .ui-icon{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:16px;height:16px}html.atelier #studio #selection-bar #selection-size-toggle[aria-expanded=true]{color:var(--accent,#94493c);border-color:var(--accent,#94493c);background:var(--accent-tint,#f5e4de)}html.atelier #studio #selection-bar #selection-size-toggle:disabled{opacity:.4;cursor:default}html.atelier #studio #selection-bar #selection-size-toggle:disabled .ui-icon{display:none}html.atelier #studio #selection-bar #selection-size-toggle:focus-visible{outline:2px solid var(--ink,#2a2320);outline-offset:2px}html.atelier #studio:not([data-edit-state=selected]):not([data-edit-state=multi]) #selection-bar #selection-size-toggle{display:none}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar:has(.selection-copy[data-hardware-finish=true]) #selection-size-toggle{visibility:hidden}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar .hardware-finish:not([hidden]){z-index:2;inset:var(--slot-top,58px) auto auto var(--bar-pad-x,16px);width:var(--slot-w,104px);height:44px;margin:0;position:absolute}html.atelier #studio #selection-bar .hardware-finish .hardware-finish-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.atelier #studio #selection-bar .hardware-finish>select{width:100%;max-width:none;height:44px;min-height:44px;color:var(--ink,#2a2320);border:1px solid var(--hairline,#e3dad0);background-color:var(--sunken,#f1ebe2);font:600 13px/18px var(--font-sans,system-ui, sans-serif);border-radius:10px;padding:0 8px}html.atelier #studio #selection-bar #selection-size{z-index:6;inset:4px auto auto var(--bar-pad-x,16px);border:1px solid var(--hairline,#e3dad0);background:var(--surface,#fffdf9);box-shadow:var(--shadow-pop,0 8px 24px #2a211c29);border-radius:12px;gap:4px;padding:4px;display:none;position:absolute}html.atelier #studio #selection-bar[data-size-open=true] #selection-size:not([hidden]){display:inline-flex}html.atelier #studio #selection-bar #selection-size>button{width:48px;min-width:48px;height:44px;min-height:44px}html.atelier #studio #selection-bar #selection-size .selection-size-unit{padding:0 8px 0 4px;display:inline}html.atelier #studio #selection-bar .selection-operation{grid-area:ops;grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content;gap:6px;min-width:0;display:grid}html.atelier #studio:not([data-edit-state=selected]):not([data-edit-state=multi]) #selection-bar .selection-operation{display:none}html.atelier #studio #selection-bar .selection-operation>:is(button,a):not([hidden]){flex:none;gap:4px;width:100%;min-width:0;height:44px;min-height:44px;padding:0 8px}html.atelier #studio #selection-bar .selection-operation #remove{width:auto;padding:0 14px}html.atelier #studio #selection-bar .selection-operation .selection-action-label{text-overflow:ellipsis;overflow:hidden}html.atelier #studio #selection-bar .selection-similar-count{color:var(--ink-2,#6b5f57);font-variant-numeric:tabular-nums;font-weight:600}html.atelier #studio #selection-bar .selection-similar-count:not(:empty):before{content:"· ";color:var(--ink-3,#8c8078)}html.atelier #studio #selection-bar .selection-operation>button:disabled{opacity:.4;cursor:default}html.atelier #studio #selection-bar .selection-operation #remove:not(:hover):not(:focus-visible){background:var(--surface,#fffdf9)}html.atelier #studio #selection-bar .selection-operation>:is(button,a):focus:not(:focus-visible){box-shadow:none;outline:none}html.atelier #studio #selection-bar .selection-operation>:is(button,a):focus-visible{outline:2px solid var(--ink,#2a2320);outline-offset:2px}html.atelier #studio #selection-bar #move-stepper:not([hidden]){grid-area:2/1/auto/-1;align-items:center;gap:6px;display:flex}html.atelier #studio #selection-bar:has(#move-stepper:not([hidden])) #selection-size-toggle{display:none}html.atelier #studio #selection-bar:has(#move-stepper:not([hidden])) .hardware-finish{display:none!important}html.atelier #studio #selection-bar #move-stepper .move-position{text-align:center;min-width:0;color:var(--ink-2,#6b5f57);font:400 12px/16px var(--font-sans,system-ui, sans-serif);flex:auto}html.atelier #studio #selection-bar #move-stepper>button{height:44px;min-height:44px;padding:0 12px}html.atelier #studio #selection-bar #add-options{display:none}html.atelier #studio[data-edit-state=armed] #selection-bar #add-options:not([hidden]){grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}html.atelier #studio #selection-bar #add-options :is(.add-side,.add-size){background:var(--sunken,#f1ebe2);border-radius:10px;align-items:center;gap:0;padding:2px;display:inline-flex}html.atelier #studio #selection-bar #add-options :is(.add-side,.add-size)>button{min-width:44px;height:44px;min-height:44px;color:var(--ink-2,#6b5f57);font:600 13px/18px var(--font-sans,system-ui, sans-serif);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:0 12px}html.atelier #studio #selection-bar #add-options :is(.add-side,.add-size)>button[aria-pressed=true]{color:var(--accent,#94493c);background:var(--surface,#fffdf9);box-shadow:0 0 0 1px var(--hairline,#e3dad0)}html.atelier #studio #selection-bar #add-options button:disabled{opacity:.4;cursor:default}html.atelier #studio #selection-bar #add-options button:focus-visible{outline:2px solid var(--ink,#2a2320);outline-offset:1px}html.atelier #studio #selection-bar #add-options .add-size-unit{color:var(--ink-2,#6b5f57);font:400 12px/16px var(--font-sans,system-ui, sans-serif);padding:0 8px 0 2px}@media (width<=760px){html.atelier #studio #selection-bar{--bar-pad-x:12px;--slot-w:64px;--slot-top:58px;column-gap:6px;padding:8px 12px}html.atelier #studio:is([data-edit-state=idle],[data-edit-state=empty]) #selection-bar{padding-block:8px}html.atelier #studio #selection-bar #selection-size-toggle{gap:2px;padding:0 4px}html.atelier #studio #selection-bar #selection-size-toggle .ui-icon{width:12px;height:12px}html.atelier #studio #selection-bar #select-similar{position:relative;overflow:visible}html.atelier #studio #selection-bar .selection-similar-count:not(:empty){box-sizing:border-box;min-width:20px;height:20px;color:var(--accent,#94493c);border:1px solid var(--surface,#fffdf9);background:var(--accent-tint,#f5e4de);font:600 11px/18px var(--font-sans,system-ui, sans-serif);text-align:center;border-radius:999px;padding:0 5px;position:absolute;inset:-7px -5px auto auto}html.atelier #studio #selection-bar .selection-similar-count:not(:empty):before{content:none}html.atelier #studio #selection-bar .selection-operation>:is(button,a):not([hidden]){padding:0 6px;font-size:13px}html.atelier #studio #selection-bar .selection-operation #remove{padding:0 12px}html.atelier #studio #selection-bar #move-stepper .move-position{display:none}html.atelier #studio #selection-bar #move-stepper{justify-content:space-between}html.atelier #studio #selection-bar #add-options :is(.add-side,.add-size)>button{padding:0 10px}}@media (width<=340px){html.atelier #studio #selection-bar .selection-operation>:is(button,a):not([hidden]){padding:0 4px;font-size:12.5px}}@media (width>=761px){html.atelier #studio #selection-bar{--bar-pad-x:16px;--slot-w:104px;--slot-top:62px;padding:12px 16px}}@media (width<=760px) and (height>=520px){html.atelier #studio:not([data-mode=kesfet]):not([data-catalog-mode=full]) .workspace{flex:none}html.atelier #studio:not([data-mode=kesfet]):not([data-catalog-mode=full]) .workspace>.stage-shell:not(.scene-expanded){height:calc(var(--usable-height) - 196px);flex:none;min-height:200px}html.atelier #studio:not([data-mode=kesfet]):not([data-catalog-mode=full]):is([data-edit-state=selected],[data-edit-state=armed],[data-edit-state=multi]) .workspace>.stage-shell:not(.scene-expanded){height:calc(var(--usable-height) * .48)}html.atelier #studio:not([data-mode=kesfet]):not([data-catalog-mode=full]) .controls-panel{flex:auto;max-height:none}}html.atelier #studio:not([data-mode=kesfet]) #scene-stage:not(.scene-expanded) .stage-toolbar #scene-fullscreen,html.atelier #studio:not([data-mode=kesfet]) #scene-stage .stage-toolbar #kesfet-open-stage,html.atelier #studio:not([data-mode=kesfet]) #scene-stage .v4-live-stage .v4sc__bar{display:none!important}html.atelier #studio #scene-stage :is(.stage-zoom,.stage-view-reset,.stage-more){z-index:12;color:#3a302b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#fdfcf8db;border:1px solid #3c2d2324;border-radius:999px;place-items:center;width:44px;height:44px;margin:0;padding:0;display:inline-grid;position:absolute;inset:8px auto auto;box-shadow:0 1px 2px #2a211c14}html.atelier #studio #scene-stage .stage-more{right:8px}html.atelier #studio #scene-stage .stage-zoom{right:54px}html.atelier #studio #scene-stage .stage-view-reset{right:100px}html.atelier #studio #scene-stage :is(.stage-zoom,.stage-view-reset,.stage-more):hover{background:#fffffff5}html.atelier #studio #scene-stage :is(.stage-zoom,.stage-view-reset,.stage-more) .ui-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}html.atelier #studio #scene-stage .stage-more .ui-icon{fill:currentColor;stroke:none}html.atelier #studio #scene-stage .stage-more[aria-expanded=true]{color:var(--accent,#94493c);background:#fffdf9}html.atelier #studio #scene-stage :is(.stage-view-reset,.stage-zoom,.stage-more)[hidden],html.atelier #studio[data-mode=kesfet] #scene-stage :is(.stage-more,.stage-more-menu){display:none}html.atelier #studio #scene-stage .stage-more-menu{z-index:13;border:1px solid var(--hairline,#e3dad0);background:var(--surface,#fffdf9);min-width:168px;box-shadow:var(--shadow-pop,0 8px 24px #2a211c29);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;inset:54px 8px auto auto}html.atelier #studio #scene-stage .stage-more-menu[hidden]{display:none}html.atelier #studio #scene-stage .stage-more-menu>button{width:100%;height:44px;min-height:44px;color:var(--ink,#2a2320);box-shadow:none;font:500 14px/20px var(--font-sans,system-ui, sans-serif);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:0;padding:0 12px;display:flex}html.atelier #studio #scene-stage .stage-more-menu>button:hover{background:var(--sunken,#f1ebe2)}html.atelier #studio #scene-stage .stage-more-menu>button:disabled{opacity:.4;cursor:default}html.atelier #studio #scene-stage .stage-more-menu>button[hidden]{display:none}html.atelier #studio #scene-stage .stage-more-menu .ui-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}@media (width>=761px){html.atelier #studio #scene-stage .stage-more-menu .stage-more-modeller{display:none}}html.atelier #studio #scene-stage.scene-expanded .stage-more{display:none}html.atelier #studio #scene-stage.scene-expanded .stage-zoom{right:60px;inset-block-start:calc(env(safe-area-inset-top,0px) + 38px)}html.atelier #studio #scene-stage.scene-expanded .stage-view-reset{right:106px;inset-block-start:calc(env(safe-area-inset-top,0px) + 38px)}html.atelier #studio #scene-stage.scene-expanded .stage-toolbar #scene-fullscreen{color:#3a302b;background:#fdfcf8db;border:1px solid #3c2d2324}@media (width<=760px){html.atelier #studio #scene-stage :is(.stage-zoom,.stage-view-reset,.stage-more){background-clip:padding-box;border:3px solid #0000;width:44px;height:44px;box-shadow:inset 0 0 0 1px #3c2d2324,0 1px 2px #2a211c14}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=armed],[data-edit-state=multi]) #scene-stage :is(.stage-more,.stage-more-menu){display:none}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=armed],[data-edit-state=multi]) #scene-stage .stage-view-reset{right:8px}}@media (forced-colors:active){html.atelier #studio #scene-stage :is(.stage-zoom,.stage-view-reset,.stage-more){border-color:buttontext}}html.atelier #toast[data-place=stage-bottom]{top:auto;bottom:var(--toast-stage-bottom,120px);left:var(--toast-stage-x,50%);max-width:min(360px, var(--toast-stage-w,calc(100vw - 24px)));min-height:40px;font:500 13px/18px var(--font-sans,system-ui, sans-serif);border-radius:10px;padding:10px 14px;transform:translate(-50%)}html.atelier #toast[data-place=stage-bottom]:has(.toast-action){padding-block:0}html.atelier #studio #selection-bar:has(#selection-revert:not([hidden])) #selection-detail{display:none}@media (hover:none){html.atelier #studio #selection-bar .selection-operation #remove:hover{border-color:var(--hairline,#e3dad0);background:var(--surface,#fffdf9)}}html.atelier #studio #selection-bar #move-stepper #move-done{color:var(--ink,#2a2320);border-color:var(--border,#cdbfae);background:var(--surface,#fffdf9)}@media (width>=761px){html.atelier #studio .editor-strand{grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:12px;display:grid}html.atelier #studio .editor-strand>.design-info-line{grid-area:1/1}html.atelier #studio .editor-strand>.design-fit:not([hidden]){grid-area:1/2;justify-content:flex-end;padding:4px 12px 0 0}html.atelier #studio .editor-strand>.design-fit #design-fit-text{text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}html.atelier #studio .editor-strand>.design-fit .design-fit-apply{height:28px;min-height:28px}html.atelier #studio .editor-strand>#strand-ribbon{grid-column:1/-1}}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi],[data-edit-state=armed]) #selection-bar{flex-flow:row;align-items:center;gap:0 4px;min-height:56px;padding:6px 8px 6px 12px;display:flex!important}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi],[data-edit-state=armed]) #selection-bar>*{flex:none}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi],[data-edit-state=armed]) #selection-bar .selection-copy{order:1;min-width:48px;height:auto;min-height:0;display:block;flex:0 auto!important;width:auto!important;max-width:none!important}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi],[data-edit-state=armed]) #selection-bar #selection-title{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-overflow:clip;font:600 14px/18px var(--font-sans,system-ui, sans-serif);display:block;overflow:visible}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi],[data-edit-state=armed]) #selection-bar #selection-detail{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar #clear-selection{border-radius:8px;order:2;width:32px;min-width:32px;height:44px;min-height:44px;margin:0 auto 0 -2px;position:relative}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar #clear-selection .ui-icon{width:16px;height:16px;color:var(--ink-2,#6b5f57)}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi],[data-edit-state=armed]) #selection-bar .selection-context-actions{order:3;gap:4px;margin-left:auto}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi],[data-edit-state=armed]) #selection-bar .selection-context-button{height:44px;min-height:44px;padding:0 14px;font-size:14px}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar #selection-revert{display:none}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar #selection-size-toggle{background:var(--surface,#fffdf9);border-color:var(--border,#cdbfae);border-radius:10px;order:4;gap:0;width:auto;min-width:0;height:44px;min-height:44px;padding:0 10px;font-size:13px}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar #selection-size-toggle[hidden],html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar #selection-size-toggle .ui-icon{display:none}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar .hardware-finish:not([hidden]){width:auto;height:auto;margin:2px 0 0;display:flex;position:static;inset:auto}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar .hardware-finish>select{width:auto;max-width:150px;height:28px;min-height:28px;font:500 12px/16px var(--font-sans,system-ui, sans-serif);padding:0 24px 0 8px}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar .selection-copy[data-hardware-finish=true] #selection-title{white-space:nowrap}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar .selection-operation{flex-flow:row;order:5;gap:4px;min-width:0;max-width:none;margin:0;display:flex;width:auto!important}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar .selection-operation>:is(button,a):not([hidden]){border-color:var(--border,#cdbfae);width:auto;height:44px;min-height:44px;font:600 13px/18px var(--font-sans,system-ui, sans-serif);border-radius:10px;flex:none;gap:6px;padding:0 10px}html.atelier #studio #selection-bar .selection-operation>:is(button,a):disabled,html.atelier #studio #selection-bar #select-similar .label-short{display:none}html.atelier #studio #selection-bar #select-similar .selection-similar-count:not(:empty){min-width:0;height:auto;color:var(--ink-2,#6b5f57);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:0;position:static;inset:auto}html.atelier #studio #selection-bar #select-similar .selection-similar-count:not(:empty):before{content:"· ";color:var(--ink-3,#8c8078)}html.atelier #studio #selection-bar #select-similar .selection-action-svg{display:none}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar :is(#move-start,#remove):not([hidden]){justify-content:center;width:44px;min-width:44px;padding:0}html.atelier #studio #selection-bar :is(#move-start,#remove) .selection-action-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}html.atelier #studio #selection-bar :is(#move-start,#remove) .selection-action-svg{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}@media (hover:hover) and (pointer:fine){html.atelier #studio #selection-bar #move-start:not(:disabled){cursor:grab}}html.atelier #studio #selection-bar[data-size-open=true] :is(#selection-size-toggle,#select-similar,#move-start){display:none!important}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar[data-size-open=true] #selection-size:not([hidden]){border:1px solid var(--border,#cdbfae);background:var(--sunken,#f1ebe2);box-shadow:none;border-radius:10px;order:4;align-items:center;gap:2px;margin:0;padding:3px;display:inline-flex;position:static;inset:auto}html.atelier #studio #selection-bar[data-size-open=true] #selection-size>button{border-radius:8px;width:40px;min-width:40px;height:36px;min-height:36px}html.atelier #studio #selection-bar[data-size-open=true] #selection-size .selection-size-unit{color:var(--ink-2,#6b5f57);font:400 12px/16px var(--font-sans,system-ui, sans-serif);padding:0 6px 0 2px;display:inline}html.atelier #studio[data-edit-state=armed] #selection-bar #add-options{display:none!important}html.atelier #studio[data-edit-state=armed] #selection-bar .selection-copy{flex:auto}html.atelier #studio[data-edit-state=armed] #selection-bar #selection-title{color:var(--accent,#94493c)}html.atelier #studio #selection-bar[data-moving=true] :is(.selection-copy,#clear-selection,.selection-context-actions,#selection-size-toggle,#selection-size,.selection-operation,.hardware-finish){opacity:0;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}html.atelier #studio #selection-bar[data-moving=true] #move-stepper:not([hidden]){flex:auto;order:1;justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}html.atelier #studio #selection-bar[data-moving=true] #move-stepper .move-position{text-align:center;white-space:normal;min-width:0;color:var(--ink,#2a2320);font:500 13px/16px var(--font-sans,system-ui, sans-serif);flex:auto;display:block}html.atelier #studio #selection-bar[data-moving=true] #move-stepper>button{border-radius:10px;min-width:44px;height:44px;min-height:44px;padding:0 10px}html.atelier #studio #selection-bar[data-moving=true] #move-stepper .move-step-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.atelier #studio:has(#selection-bar[data-moving=true]) .strand-ribbon .sr-part.is-selected .sr-dot{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--sr-accent,#94493c), 0 6px 12px #362d2952;transform:translateY(-5px)scale(1.15)}@media (width<=760px) and (height>=520px){html.atelier #studio:not([data-mode=kesfet]):not([data-catalog-mode=full]):is([data-edit-state=selected],[data-edit-state=armed],[data-edit-state=multi]) .workspace>.stage-shell:not(.scene-expanded){height:calc(var(--usable-height) - var(--b3-bands,248px));min-height:200px}}@media (width<=760px){html.atelier #studio:not([data-catalog-mode=full]):is([data-edit-state=selected],[data-edit-state=armed],[data-edit-state=multi]) #library-panel :is(.catalog-toolbar,.catalog-refine,.catalog-role-chips,.catalog-swatches,.catalog-search-row,#catalog-active-filters,.library-context,.catalog-inspect){display:none!important}html.atelier #studio:not([data-catalog-mode=full]):is([data-edit-state=selected],[data-edit-state=armed],[data-edit-state=multi]) #library-panel{padding-top:24px}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi],[data-edit-state=armed]) #selection-bar{height:50px;min-height:50px;padding:0 6px 0 12px}html.atelier #studio:not([data-catalog-mode=full]):is([data-edit-state=selected],[data-edit-state=armed],[data-edit-state=multi]) #library-panel #catalog{height:117px;min-height:0;padding-bottom:2px}html.atelier #studio #selection-bar #select-similar .label-long{display:none}html.atelier #studio #selection-bar #select-similar .label-short{display:inline}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar .selection-operation>:is(button,a):not([hidden]){padding:0 8px}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar :is(#move-start,#remove):not([hidden]){width:44px;padding:0}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar #selection-size-toggle{padding:0 8px}html.atelier #studio #selection-bar[data-size-open=true] #selection-size>button{width:38px;min-width:38px}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=armed],[data-edit-state=multi]) #scene-stage .stage-more{display:inline-grid}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=armed],[data-edit-state=multi]) #scene-stage .stage-more[hidden]{display:none}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=armed],[data-edit-state=multi]) #scene-stage .stage-more-menu:not([hidden]){display:grid}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=armed],[data-edit-state=multi]) #scene-stage .stage-view-reset{right:100px}html.atelier #studio #scene-stage .stage-zoom{right:54px;inset-block:8px auto}}html.atelier .site-header .history .icon-button{color:var(--ink,#2a2320)}html.atelier .site-header .history .icon-button .history-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}html.atelier .site-header .history .icon-button:disabled{opacity:1;color:#2a23204d;cursor:default}html.atelier .site-header .history .icon-button:focus-visible{outline:2px solid var(--accent,#94493c);outline-offset:2px}@media (pointer:coarse){html.atelier .site-header .history .icon-button{width:44px;min-width:44px;height:44px;min-height:44px}}@media (forced-colors:active){html.atelier .site-header .history .icon-button:disabled{color:graytext}}html.atelier #studio #selection-bar .selection-context-actions:not(:has(>:not([hidden]))){display:none}@media (width<=760px){html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar{gap:3px;padding:0 4px 0 10px}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar #selection-title{overflow-wrap:break-word;font-size:13px;line-height:17px}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar #clear-selection{flex:0 0 28px;margin:0 auto 0 -4px;width:28px!important;min-width:28px!important;height:44px!important;min-height:44px!important}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar #clear-selection:after{content:"";position:absolute;inset:-2px -6px}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar #clear-selection :is(svg,.ui-icon){width:16px!important;height:16px!important}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar #selection-size-toggle{padding:0 6px}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar .selection-operation{gap:3px}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar #select-similar:not([hidden]){padding:0 6px;font-size:12px}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar :is(#move-start,#remove):not([hidden]){width:36px;min-width:36px}}html.atelier #studio #selection-bar:has(#clear-selection:not([hidden])) .selection-context-actions{margin-left:0}@media (width<=1000px) and (height<=500px) and (orientation:landscape){html.atelier #studio:not([data-mode=kesfet]) .editor-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(280px,44%);overflow:hidden}html.atelier #studio:not([data-mode=kesfet]) .workspace{display:contents}html.atelier #studio:not([data-mode=kesfet]) .workspace>.stage-shell:not(.scene-expanded){grid-area:1/1/-1;height:auto;min-height:0}html.atelier #studio:not([data-mode=kesfet]) .workspace>.editor-strand{border-top:0;border-left:1px solid var(--hairline,#e3dad0);grid-area:1/2;min-width:0;display:block;overflow:hidden}html.atelier #studio:not([data-mode=kesfet]) .controls-panel,html.atelier #studio:not([data-mode=kesfet]):not([data-catalog-mode=full]) .controls-panel{grid-area:2/2;min-width:0;min-height:0;max-height:none;overflow-y:auto}html.atelier #studio:not([data-mode=kesfet]) #catalog-splitter{display:none}html.atelier #studio .design-info-line{display:flex!important}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=armed],[data-edit-state=multi]) .design-info-line{display:none!important}}html.atelier #studio #scene-stage.scene-expanded :is(.stage-zoom,.stage-view-reset){inset-block-start:8px}@media (width>=761px){html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi],[data-edit-state=armed]) #selection-bar .selection-copy{min-width:min-content}html.atelier #studio #selection-bar #select-similar .label-long{display:none}html.atelier #studio #selection-bar #select-similar .label-short{display:inline}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi],[data-edit-state=armed]) #selection-bar{flex-wrap:wrap;justify-content:flex-end;gap:6px 2px}html.atelier #studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar #clear-selection{flex-basis:28px;width:28px!important;min-width:28px!important}html.atelier #studio#studio #selection-bar,html.atelier #studio#studio #library-panel{padding-inline:24px}}html.atelier #studio#studio #selection-bar #selection-title{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}html.atelier #studio#studio #selection-bar :is(#move-start,#remove) .selection-action-label{clip-path:none;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:visible}html.atelier #studio#studio #selection-bar :is(#move-start,#remove) .selection-action-svg{flex:none;width:16px;height:16px;display:block}html.atelier #studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar :is(#move-start,#remove):not([hidden]){width:auto;min-width:0}html.atelier:not([data-owner=true]) #studio#studio #selection-bar .hardware-finish{display:none!important}html.atelier #studio#studio #selection-bar[data-size-open=true] #selection-size>button:after{content:" mm";white-space:pre}html.atelier #studio#studio #selection-bar[data-size-open=true] #selection-size .selection-size-unit{display:none}html.atelier #studio#studio #selection-bar[data-size-open=true] #selection-size>button{white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;padding:0 8px;display:inline-flex;width:auto!important;min-width:54px!important}html.atelier #studio#studio[data-edit-state=armed] #selection-bar #selection-title{color:var(--ink,#2a2320);font:500 13px/18px var(--font-sans,system-ui, sans-serif);white-space:normal;text-overflow:clip;overflow:visible}html.atelier #studio#studio[data-edit-state=armed] #selection-bar #selection-title:before{content:"+";color:var(--accent,#94493c);margin-right:6px;font-weight:700}html.atelier #studio#studio[data-edit-state=armed] #selection-bar .selection-copy{min-width:0;height:auto;flex:auto!important}html.atelier #studio#studio[data-edit-state=armed] #selection-bar .selection-context-actions{margin-left:12px}html.atelier #studio #selection-bar .selection-length{display:none}html.atelier #studio#studio #selection-bar[data-moving=true] .selection-copy{opacity:1;clip-path:none!important;width:auto!important;height:auto!important;position:static!important;overflow:visible!important}html.atelier #studio#studio #selection-bar[data-moving=true] #selection-title{display:none}html.atelier #studio#studio #selection-bar[data-moving=true] #selection-detail{clip-path:none;white-space:nowrap;width:auto;height:auto;color:var(--ink,#2a2320);font:500 13px/18px var(--font-sans,system-ui, sans-serif);margin:0;position:static;overflow:visible}html.atelier #studio#studio #selection-bar[data-moving=true] #move-stepper .move-position{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html.atelier #studio#studio #selection-bar[data-moving=true] #move-stepper .move-step-label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}html.atelier #studio#studio #selection-bar[data-moving=true] #move-stepper>button{color:var(--ink,#2a2320);border:1px solid var(--border,#cdbfae);background:var(--surface,#fffdf9);font:600 13px/18px var(--font-sans,system-ui, sans-serif);justify-content:center;align-items:center;gap:4px;padding:0 10px;display:inline-flex}html.atelier #studio#studio #selection-bar[data-moving=true] #move-stepper>button .ui-icon{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}html.atelier #studio#studio #selection-bar[data-moving=true] #move-stepper>button[aria-disabled=true]{opacity:.4}html.atelier #studio#studio #selection-bar[data-moving=true] #move-stepper #move-done{color:#fff;border-color:var(--accent,#94493c);background:var(--accent,#94493c);margin-left:auto}@media (width<=760px){html.atelier #studio#studio:is([data-edit-state=selected],[data-edit-state=multi],[data-edit-state=armed]) #selection-bar{box-sizing:border-box;flex-flow:wrap;align-content:flex-start;align-items:center;gap:0 6px;height:76px;min-height:76px;padding:0 12px;display:flex!important}html.atelier #studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar .selection-copy{order:1;align-items:center;min-width:0;height:28px;display:flex;flex:0 auto!important}html.atelier #studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar #selection-title{font:600 13px/28px var(--font-sans,system-ui, sans-serif)}html.atelier #studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar #clear-selection{border-radius:8px;flex:0 0 28px;order:2;margin:0 0 0 -4px;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}html.atelier #studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar #clear-selection:after{content:"";position:absolute;inset:-4px -6px -6px}html.atelier #studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar .selection-context-actions{order:3;height:28px;margin-left:auto}html.atelier #studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar .selection-context-button{border-radius:8px;height:28px;min-height:28px;padding:0 10px;font-size:13px;position:relative}html.atelier #studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar .selection-context-button:after{content:"";position:absolute;inset:-4px -4px -6px}html.atelier #studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar:after{content:"";flex:0 0 100%;order:5;height:0}html.atelier #studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar #selection-size-toggle{flex:0 0 58px;order:6;width:58px;height:44px;min-height:44px;margin:2px 0;padding:0 4px;font-size:13px}html.atelier #studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar:not([data-many=true]):not([data-size-open=true]) #selection-size-toggle[hidden]{visibility:hidden;display:inline-flex!important}html.atelier #studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar .selection-operation{flex:1 1 0;order:7;grid-template-columns:minmax(0,1fr) 70px 60px;gap:6px;min-width:0;margin:2px 0;display:grid!important}html.atelier #studio#studio #selection-bar .selection-operation>#select-similar{grid-column:1}html.atelier #studio#studio #selection-bar .selection-operation>#move-start{grid-column:2}html.atelier #studio#studio #selection-bar .selection-operation>#remove{grid-column:3}html.atelier #studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar .selection-operation>:is(button,a):not([hidden]){width:100%;min-width:0;height:44px;min-height:44px;font:600 13px/18px var(--font-sans,system-ui, sans-serif);gap:4px;padding:0 4px}html.atelier #studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar #select-similar:not([hidden]){padding:0 2px;font-size:12.5px}html.atelier #studio#studio #selection-bar[data-many=true] #selection-size-toggle{display:none!important}html.atelier #studio#studio #selection-bar[data-many=true] .selection-operation{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html.atelier #studio#studio #selection-bar[data-many=true] .selection-operation>#move-start{grid-column:1}html.atelier #studio#studio #selection-bar[data-many=true] .selection-operation>#remove{grid-column:2}html.atelier #studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar[data-size-open=true] #selection-size:not([hidden]){order:6;margin:2px 0}html.atelier #studio#studio #selection-bar[data-size-open=true] #selection-size>button{height:36px;min-height:36px}html.atelier #studio#studio #selection-bar[data-size-open=true] .selection-operation{grid-template-columns:minmax(0,1fr) 60px}html.atelier #studio#studio #selection-bar[data-size-open=true] .selection-operation>#remove{grid-column:2}html.atelier #studio#studio[data-edit-state=selected] #selection-bar .selection-length:not([hidden]){height:28px;color:var(--ink-2,#6b5f57);font:500 12.5px/28px var(--font-sans,system-ui, sans-serif);font-variant-numeric:tabular-nums;white-space:nowrap;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;order:4;align-items:center;margin:0 0 0 auto;padding:0 2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px;display:inline-flex;position:relative}html.atelier #studio#studio[data-edit-state=selected] #selection-bar .selection-length:after{content:"";position:absolute;inset:-4px -8px -6px}html.atelier #studio#studio[data-edit-state=selected] #selection-bar .selection-length[aria-expanded=true]{color:var(--accent,#94493c)}html.atelier #studio#studio[data-edit-state=armed] #selection-bar{flex-wrap:nowrap;align-content:center}html.atelier #studio#studio[data-edit-state=armed] #selection-bar .selection-context-button{height:44px;min-height:44px}html.atelier #studio#studio #selection-bar[data-moving=true] .selection-copy{order:1;align-items:center;display:flex;flex:100%!important;height:28px!important}html.atelier #studio#studio #selection-bar[data-moving=true]:after{content:none}html.atelier #studio#studio #selection-bar[data-moving=true] #move-stepper:not([hidden]){flex:100%;order:6;align-items:center;gap:6px;margin:2px 0;display:flex}html.atelier #studio#studio #selection-bar[data-moving=true] #move-stepper>button{min-width:76px;height:44px;min-height:44px}html.atelier #studio#studio:not([data-catalog-mode=full]):is([data-edit-state=selected],[data-edit-state=armed],[data-edit-state=multi]) #library-panel{padding-top:24px}html.atelier #studio#studio:not([data-catalog-mode=full]):is([data-edit-state=selected],[data-edit-state=armed],[data-edit-state=multi]) #library-panel #catalog{grid-auto-columns:92px;padding-inline:12px;scroll-padding-inline:12px}html.atelier #studio#studio:not([data-catalog-mode=full]) #library-panel .catalog-raise-handle{width:max-content;min-width:96px;height:28px;min-height:28px;box-shadow:none;color:var(--ink-2,#6b5f57);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;margin:0 auto;padding:0 12px;display:inline-flex;inset:-2px 0 auto}html.atelier #studio#studio:not([data-catalog-mode=full]) #library-panel .catalog-raise-handle:before{content:"";z-index:-1;border:1px solid var(--hairline,#e3dad0);background:var(--surface,#fffdf9);border-top:0;border-radius:0 0 12px 12px;position:absolute;inset:2px 0}html.atelier #studio#studio:not([data-catalog-mode=full]) #library-panel .catalog-raise-handle>span:not(.catalog-raise-label){background:0 0;border:0 solid;border-width:2px 0 0 2px;border-radius:0;width:8px;height:8px;margin-top:4px;position:relative;transform:rotate(45deg)}html.atelier #studio#studio:not([data-catalog-mode=full]) #library-panel .catalog-raise-handle>span:before{content:none}html.atelier #studio#studio:not([data-catalog-mode=full]) #library-panel .catalog-raise-handle>.catalog-raise-label{width:auto;height:auto;font:600 12px/22px var(--font-sans,system-ui, sans-serif);white-space:nowrap;background:0 0;border:0;border-radius:0;position:static;transform:none}}@media (width<=760px) and (height>=520px){html.atelier #studio#studio:not([data-mode=kesfet]):not([data-catalog-mode=full]):is([data-edit-state=selected],[data-edit-state=armed],[data-edit-state=multi]) .workspace>.stage-shell:not(.scene-expanded){height:calc(var(--usable-height) - 274px);min-height:200px}html.atelier #studio#studio:not([data-mode=kesfet]):not([data-catalog-mode=full]):is([data-edit-state=idle],[data-edit-state=empty]) .workspace{flex:auto}html.atelier #studio#studio:not([data-mode=kesfet]):not([data-catalog-mode=full]):is([data-edit-state=idle],[data-edit-state=empty]) .workspace>.stage-shell:not(.scene-expanded){flex:auto;height:auto}html.atelier #studio#studio:not([data-mode=kesfet]):not([data-catalog-mode=full]):is([data-edit-state=idle],[data-edit-state=empty]) .controls-panel{flex:none}}.catalog-raise-label{display:none}@media (width<=760px){html.atelier #studio:not([data-catalog-mode=full]) #library-panel .catalog-raise-label{display:inline}}@media (width>=761px){html.atelier #studio#studio #selection-bar,html.atelier #studio#studio:is([data-edit-state=idle],[data-edit-state=empty]) #selection-bar,html.atelier #studio#studio:is([data-edit-state=selected],[data-edit-state=multi],[data-edit-state=armed]) #selection-bar{box-sizing:border-box;flex-flow:row;justify-content:flex-start;align-items:center;gap:4px;height:56px;min-height:56px;padding:0 24px;display:flex!important}html.atelier #studio#studio #selection-bar>*{flex:none}html.atelier #studio#studio #selection-bar .selection-copy{order:1;min-width:0;height:auto;display:block;flex:0 auto!important}html.atelier #studio#studio:is([data-edit-state=idle],[data-edit-state=empty]) #selection-bar .selection-copy{flex:auto!important}html.atelier #studio#studio:is([data-edit-state=idle],[data-edit-state=empty]) #selection-bar :is(#selection-title,#selection-detail){white-space:normal;font:400 13px/18px var(--font-sans,system-ui, sans-serif);display:block;overflow:visible}html.atelier #studio#studio #selection-bar .selection-context-actions{order:3;margin-left:auto}html.atelier #studio#studio #selection-bar .selection-context-button,html.atelier #studio#studio:is([data-edit-state=idle],[data-edit-state=empty]) #selection-bar .selection-context-primary{height:36px;min-height:36px;padding:0 14px;font-size:13px}html.atelier #studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar #selection-title{font:600 14px/20px var(--font-sans,system-ui, sans-serif)}html.atelier #studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar #clear-selection{flex:0 0 28px;order:2;height:36px;min-height:36px;margin:0 auto 0 -2px;width:28px!important;min-width:28px!important}html.atelier #studio#studio #selection-bar:has(#clear-selection:not([hidden])) .selection-context-actions{margin-left:0}html.atelier #studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar #selection-size-toggle{order:4;height:36px;min-height:36px;padding:0 8px}html.atelier #studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar .selection-operation{flex-flow:row;order:5;gap:4px;display:flex}html.atelier #studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar .selection-operation>:is(button,a):not([hidden]){width:auto;height:36px;min-height:36px;font:600 13px/18px var(--font-sans,system-ui, sans-serif);flex:none;gap:5px;padding:0 8px}html.atelier #studio#studio #selection-bar :is(#move-start,#remove) .selection-action-svg{display:none}html.atelier #studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar[data-size-open=true] #selection-size:not([hidden]){order:4}html.atelier #studio#studio #selection-bar[data-size-open=true] #selection-size>button{height:28px;min-height:28px}html.atelier #studio#studio[data-edit-state=armed] #selection-bar #selection-title{display:block}html.atelier #studio#studio #selection-bar[data-moving=true] .selection-copy{order:1;flex:auto!important}html.atelier #studio#studio #selection-bar[data-moving=true] #selection-detail{white-space:normal}html.atelier #studio#studio #selection-bar[data-moving=true] #move-stepper:not([hidden]){flex:none;order:6;align-items:center;gap:4px;display:flex}html.atelier #studio#studio #selection-bar[data-moving=true] #move-stepper>button{gap:2px;min-width:0;height:36px;min-height:36px;padding:0 6px}html.atelier #studio#studio #selection-bar[data-moving=true] #move-stepper #move-done{margin-left:4px;padding:0 10px}}@media (width<=1000px) and (height<=500px) and (orientation:landscape){html.atelier #studio#studio .design-size-chooser{inset:calc(var(--header-height,56px) + 8px) 12px auto auto;width:min(320px,100vw - 24px);max-width:none;position:fixed}html.atelier #studio#studio[data-edit-state=selected] #selection-bar .selection-length:not([hidden]){height:28px;color:var(--ink-2,#6b5f57);font:500 12.5px/28px var(--font-sans,system-ui, sans-serif);white-space:nowrap;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;order:3;align-items:center;margin:0 0 0 auto;padding:0 2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px;display:inline-flex}}html.atelier #toast#toast{box-sizing:border-box;min-height:36px;max-height:40px;color:var(--ink,#2a2320);border:1px solid var(--hairline,#e3dad0);background:var(--surface,#fffdf9);font:500 13px/16px var(--font-sans,system-ui, sans-serif);text-align:left;border-radius:12px;padding:4px 14px;overflow:hidden;box-shadow:0 4px 14px #2a211c24}html.atelier #toast#toast:not([hidden]){align-items:center;gap:4px;display:flex}html.atelier #toast#toast[data-place=stage-bottom]{max-width:min(360px, var(--toast-stage-w,calc(100vw - 24px)))}html.atelier #toast#toast:has(.toast-action){padding:0 2px 0 14px}html.atelier #toast#toast .toast-action{height:36px;min-height:36px;color:var(--accent,#94493c);box-shadow:none;font:600 13px/16px var(--font-sans,system-ui, sans-serif);white-space:nowrap;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;margin:0;padding:0 10px;text-decoration:none;display:inline-flex}html.atelier #toast#toast .toast-action:before{content:"·";color:var(--ink-3,#8c8078);margin-right:10px;font-weight:700;text-decoration:none;display:inline-block}html.atelier #toast#toast .toast-action:hover{background:var(--accent-tint,#f5e4de)}html.atelier #toast#toast .toast-action:focus-visible{outline:2px solid var(--accent,#94493c);outline-offset:-2px}@media (forced-colors:active){html.atelier #toast#toast{border-color:canvastext}}.atelier .design-tip{color:var(--ink-2,#6b5f57);font:400 12.5px/18px var(--font-sans,system-ui, sans-serif);margin:0;padding:4px 16px 0}.atelier .design-tip[hidden]{display:none}@media (width<=760px){.atelier .design-tip{display:none}}@media (width>=761px){html.atelier #studio .editor-strand>.design-tip:not([hidden]){white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;justify-self:end;min-width:0;max-width:100%;padding:4px 12px 0 0;overflow:hidden}}#library-panel #catalog-inspect-name:has(.catalog-inspect-place){white-space:normal;text-overflow:clip;overflow:visible}#library-panel .catalog-inspect-place{color:var(--ink-2,#6b5f57);font:400 12.5px/17px var(--font-sans,system-ui, sans-serif);display:block}html.atelier #studio:has(#selection-bar[data-moving=true]) .strand-ribbon .sr-insert{display:none}html.atelier #toast#toast[data-strong=true]{min-height:44px;max-height:44px;padding-right:4px}html.atelier #toast#toast[data-strong=true] .toast-action{color:#fff;background:var(--accent,#94493c);margin-left:8px}html.atelier #toast#toast[data-strong=true] .toast-action:before{content:none}html.atelier #toast#toast[data-strong=true] .toast-action:hover{background:var(--accent-pressed,#7a3b30)}@media (width<=760px){html.atelier #toast#toast.toast-routine-growth:not([hidden]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;box-shadow:none;border:0;margin:-1px;padding:0;display:block;position:fixed;overflow:hidden}}html.atelier #studio #selection-bar{--b5-s1:58px;--b5-s3:66px;--b5-s4:50px;--b5-gap:6px;--b5-apart:6px;--b5-h:44px;--b5-cap:25px;--b5-row-top:25px;--b5-pad:12px;--b5-row-gap:0px}@media (width>=761px){html.atelier #studio #selection-bar{--b5-s1:72px;--b5-s3:84px;--b5-s4:64px;--b5-gap:6px;--b5-apart:8px;--b5-h:36px;--b5-cap:30px;--b5-row-top:40px;--b5-pad:24px;--b5-row-gap:2px}}html.atelier #studio#studio#studio #selection-bar .selection-length{display:none!important}@media (width>=761px){html.atelier #studio#studio#studio #selection-bar,html.atelier #studio#studio#studio:is([data-edit-state=idle],[data-edit-state=empty]) #selection-bar,html.atelier #studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi],[data-edit-state=armed]) #selection-bar{box-sizing:border-box;flex-flow:wrap;place-content:flex-start;align-items:center;gap:0 6px;height:88px;min-height:88px;padding:8px 24px 0;display:flex!important}html.atelier #studio#studio#studio #selection-bar .selection-copy,html.atelier #studio#studio#studio:is([data-edit-state=idle],[data-edit-state=empty]) #selection-bar .selection-copy{order:1;align-items:center;min-width:0;height:30px;display:flex;flex:0 auto!important}html.atelier #studio#studio#studio:is([data-edit-state=idle],[data-edit-state=empty]) #selection-bar :is(#selection-title,#selection-detail){white-space:nowrap}html.atelier #studio#studio#studio #selection-bar #clear-selection:not([hidden]){flex:0 0 28px;order:2;margin:0 auto 0 -2px;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}html.atelier #studio#studio#studio #selection-bar #clear-selection :is(svg,.ui-icon){width:16px!important;height:16px!important}html.atelier #studio#studio#studio #selection-bar:after{content:"";flex:0 0 100%;order:5;height:0}html.atelier #studio#studio#studio:is([data-edit-state=idle],[data-edit-state=empty]) #selection-bar .selection-context-actions{flex:none;order:3;margin:0 0 0 auto}html.atelier #studio#studio#studio:is([data-edit-state=idle],[data-edit-state=empty]) #selection-bar .selection-context-primary{gap:4px;height:28px;min-height:28px;padding:0 12px 0 8px;font-size:13px}html.atelier #studio#studio#studio[data-edit-state=empty] #selection-bar #selection-detail{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}html.atelier #studio#studio#studio:is([data-edit-state=idle],[data-edit-state=empty]) #selection-bar .selection-context-primary .ui-icon{width:15px;height:15px}html.atelier #studio#studio#studio #selection-bar #selection-fit-apply{display:none!important}html.atelier #studio#studio#studio[data-edit-state=armed] #selection-bar{flex-wrap:wrap;align-items:center}html.atelier #studio#studio#studio[data-edit-state=armed] #selection-bar .selection-copy{padding-top:0;display:flex;flex:100%!important}html.atelier #studio#studio#studio[data-edit-state=armed] #selection-bar .selection-copy:before{content:none}html.atelier #studio#studio#studio[data-edit-state=armed] #selection-bar #selection-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html.atelier #studio#studio#studio[data-edit-state=armed] #selection-bar #move-start{visibility:hidden}}@media (width<=760px){html.atelier #studio#studio#studio:not([data-edit-state=selected]):not([data-edit-state=multi]) #selection-bar :is(#selection-size-toggle,.selection-operation){display:none!important}}html.atelier #studio#studio#studio #selection-bar #selection-size-toggle,html.atelier #studio#studio#studio #selection-bar #selection-size-toggle[hidden],html.atelier #studio#studio#studio #selection-bar[data-many=true] #selection-size-toggle,html.atelier #studio#studio#studio #selection-bar[data-size-open=true] #selection-size-toggle{visibility:visible;order:6;flex:0 0 var(--b5-s1);width:var(--b5-s1);min-width:0;height:var(--b5-h);min-height:var(--b5-h);margin:var(--b5-row-gap,2px) 0;gap:0;padding:0 4px;display:inline-flex!important}html.atelier #studio#studio#studio #selection-bar .selection-operation,html.atelier #studio#studio#studio #selection-bar[data-many=true] .selection-operation,html.atelier #studio#studio#studio #selection-bar[data-size-open=true] .selection-operation{grid-template-columns:minmax(0, 1fr) var(--b5-s3) calc(var(--b5-s4) + var(--b5-apart));gap:var(--b5-gap);min-width:0;margin:var(--b5-row-gap,2px) 0;flex:1 1 0;order:7;width:auto!important;display:grid!important}html.atelier #studio#studio#studio #selection-bar .selection-operation>#select-similar{grid-column:1}html.atelier #studio#studio#studio #selection-bar .selection-operation>#move-start{grid-column:2}html.atelier #studio#studio#studio #selection-bar .selection-operation>#remove{width:calc(100% - var(--b5-apart));grid-column:3;margin-inline-start:var(--b5-apart)}html.atelier #studio#studio#studio #selection-bar .selection-operation>:is(#select-similar,#move-start,#remove),html.atelier #studio#studio#studio #selection-bar .selection-operation>:is(#select-similar,#move-start,#remove)[hidden],html.atelier #studio#studio#studio #selection-bar[data-size-open=true] .selection-operation>:is(#select-similar,#move-start,#remove){min-width:0;height:var(--b5-h);min-height:var(--b5-h);flex:none;justify-content:center;align-items:center;gap:4px;padding:0 4px;display:inline-flex!important}html.atelier #studio#studio#studio #selection-bar .selection-operation>:is(#select-similar,#move-start){width:100%}html.atelier #studio#studio#studio #selection-bar :is(#selection-size-toggle,#select-similar,#move-start,#remove),html.atelier #studio#studio#studio #selection-bar .selection-operation #remove:not(:hover):not(:focus-visible){color:var(--ink,#2a2320);box-shadow:none;font:600 13px/18px var(--font-sans,system-ui, sans-serif);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:#f3ece2;border:1px solid #0000!important;border-radius:10px!important}html.atelier #studio#studio#studio #selection-bar :is(#selection-size-toggle,#select-similar,#move-start,#remove):hover:not(:disabled){background:#ebe2d5}html.atelier #studio#studio#studio #selection-bar :is(#selection-size-toggle,#select-similar,#move-start,#remove):focus-visible{outline:2px solid var(--ink,#2a2320);outline-offset:2px}html.atelier #studio#studio#studio #selection-bar #remove,html.atelier #studio#studio#studio #selection-bar .selection-operation #remove:not(:hover):not(:focus-visible){color:var(--danger,#9b2c2c)}html.atelier #studio#studio#studio #selection-bar :is(#selection-size-toggle,#select-similar,#move-start,#remove):is(:disabled,[aria-disabled=true]){opacity:.42;cursor:default}html.atelier #studio#studio#studio #selection-bar :is(#move-start,#remove) .selection-action-svg{display:none}html.atelier #studio#studio#studio #selection-bar #selection-size-toggle[aria-expanded=true]{color:var(--accent,#94493c);background:var(--accent-tint,#f5e4de);border-color:#0000!important}html.atelier #studio#studio#studio #selection-bar #select-similar .selection-action-label{overflow:visible}@media (width>=761px){html.atelier #studio#studio#studio #selection-bar :is(#move-start,#remove) .selection-action-svg{width:15px;height:15px;display:block}html.atelier #studio#studio#studio #selection-bar #move-start .selection-action-svg{display:none}}html.atelier #studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar[data-size-open=true] #selection-size:not([hidden]){z-index:8;inset:calc(var(--b5-row-top) - 4px) auto auto calc(var(--b5-pad) - 4px);border:1px solid var(--border,#cdbfae);background:var(--surface,#fffdf9);box-shadow:var(--shadow-pop,0 8px 24px #2a211c29);border-radius:13px;order:0;align-items:center;gap:2px;margin:0;padding:3px;display:inline-flex;position:absolute}html.atelier #studio#studio#studio #selection-bar[data-size-open=true] #selection-size>button{height:var(--b5-h);min-height:var(--b5-h);white-space:nowrap;color:var(--ink,#2a2320);box-shadow:none;font:500 13px/18px var(--font-sans,system-ui, sans-serif);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex;width:auto!important;min-width:56px!important}html.atelier #studio#studio#studio #selection-bar[data-size-open=true] #selection-size>button[aria-pressed=true]{color:var(--accent,#94493c);box-shadow:inset 0 0 0 1.5px var(--accent,#94493c);background:#f6e3dd;font-weight:700}html.atelier #studio#studio#studio #selection-bar[data-size-open=true] #selection-size>button[aria-disabled=true]{opacity:.42}html.atelier #studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar[data-many=true]:not([data-moving=true]) #selection-detail{clip-path:none;white-space:nowrap;text-overflow:ellipsis;width:auto;min-width:0;height:auto;color:var(--ink-2,#6b5f57);font:400 12.5px/var(--b5-cap) var(--font-sans,system-ui, sans-serif);flex:0 auto;margin:0;position:static;overflow:hidden}html.atelier #studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar[data-many=true]:not([data-moving=true]) #selection-detail:before{content:"· ";color:var(--ink-3,#8c8078)}html.atelier #studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar[data-many=true] #selection-title{flex:none;overflow:visible}html.atelier #studio#studio#studio #selection-bar :is(#add-disarm,#move-done),html.atelier #studio#studio#studio #selection-bar[data-moving=true] #move-stepper #move-done{box-sizing:border-box;height:var(--b5-h);min-height:var(--b5-h);min-width:0;color:var(--ink,#2a2320);border:1px solid var(--border,#cdbfae);background:var(--surface,#fffdf9);box-shadow:none;font:600 13px/18px var(--font-sans,system-ui, sans-serif);white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0 6px;display:inline-flex}html.atelier #studio#studio#studio #selection-bar :is(#add-disarm,#move-done):hover{background:var(--sunken,#f1ebe2)}html.atelier #studio#studio#studio #selection-bar #add-disarm[hidden]{display:none}@media (width<=760px){html.atelier #studio#studio#studio[data-edit-state=armed] #selection-bar{flex-wrap:nowrap;align-content:flex-start;align-items:flex-start}html.atelier #studio#studio#studio[data-edit-state=armed] #selection-bar .selection-copy{order:1;min-width:0;height:auto;padding-top:5px;display:block;flex:auto!important}html.atelier #studio#studio#studio[data-edit-state=armed] #selection-bar .selection-copy:before{content:"";float:right;width:calc(var(--b5-s3) + var(--b5-s4) + var(--b5-apart) + var(--b5-gap) + 8px);height:calc(var(--b5-cap) + var(--b5-h));shape-outside:inset(calc(var(--b5-cap) - 6px) 0 0 0)}html.atelier #studio#studio#studio[data-edit-state=armed] #selection-bar #selection-title{white-space:normal;text-overflow:clip;font:500 13px/18px var(--font-sans,system-ui, sans-serif);display:block;overflow:visible}}html.atelier #studio#studio#studio[data-edit-state=armed] #selection-bar .selection-context-actions{inset:var(--b5-row-top) calc(var(--b5-pad) + var(--b5-s4) + var(--b5-apart) + var(--b5-gap)) auto auto;height:var(--b5-h);order:0;margin:0;display:block;position:absolute}html.atelier #studio#studio#studio[data-edit-state=armed] #selection-bar #add-disarm{width:var(--b5-s3)}html.atelier #studio#studio#studio #selection-bar[data-moving=true] :is(#selection-size-toggle,.selection-operation){opacity:1;width:auto!important;height:var(--b5-h)!important;clip-path:none!important;position:static!important;overflow:visible!important}html.atelier #studio#studio#studio #selection-bar[data-moving=true] #selection-size-toggle{width:var(--b5-s1)!important}html.atelier #studio#studio#studio #selection-bar[data-moving=true] :is(#selection-size-toggle,#select-similar,#move-start){visibility:hidden!important}html.atelier #studio#studio#studio #selection-bar[data-moving=true] #selection-size{display:none!important}html.atelier #studio#studio#studio #selection-bar[data-moving=true] .selection-copy{order:1;align-items:center;display:flex;height:var(--b5-cap)!important;flex:100%!important}html.atelier #studio#studio#studio #selection-bar[data-moving=true] #move-stepper:not([hidden]){z-index:2;inset:var(--b5-row-top) calc(var(--b5-pad) + var(--b5-s4) + var(--b5-apart) + var(--b5-gap)) auto var(--b5-pad);grid-template-columns:var(--b5-s1) minmax(0, 1fr) var(--b5-s3);gap:var(--b5-gap);flex:none;order:0;margin:0;display:grid;position:absolute}html.atelier #studio#studio#studio #selection-bar[data-moving=true] #move-stepper>button{width:100%;min-width:0;height:var(--b5-h);min-height:var(--b5-h);gap:2px;margin:0;padding:0 4px}html.atelier #studio#studio#studio #selection-bar[data-moving=true] #move-stepper>:is(#move-earlier,#move-later){color:var(--ink,#2a2320);font:600 13px/18px var(--font-sans,system-ui, sans-serif);background:#f3ece2;border:1px solid #0000!important;border-radius:10px!important}html.atelier #studio#studio#studio #selection-bar[data-moving=true] #move-stepper #move-done{margin-left:0}.atelier .design-fit #design-fit-text:before,html.atelier #studio #selection-bar[data-fit=true] #selection-title:before{content:"";background:#a86b2c;flex:none;width:15px;height:15px;margin:0 7px -2px 0;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.2 5.2h13.6v5.6H1.2z M4 5.2v2.3 M6.7 5.2v3.3 M9.4 5.2v2.3 M12.1 5.2v3.3' fill='none' stroke='%23000' stroke-width='1.3' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.2 5.2h13.6v5.6H1.2z M4 5.2v2.3 M6.7 5.2v3.3 M9.4 5.2v2.3 M12.1 5.2v3.3' fill='none' stroke='%23000' stroke-width='1.3' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}html.atelier #studio#studio .editor-strand>.design-fit:not([hidden]){color:var(--ink,#2a2320);font:500 14px/20px var(--font-sans,system-ui, sans-serif)}html.atelier #studio#studio .editor-strand>.design-fit .design-fit-apply{color:var(--accent,#94493c);background:var(--accent-tint,#f5e4de);font:600 13px/18px var(--font-sans,system-ui, sans-serif);border:0;border-radius:999px;margin-left:12px;position:relative}html.atelier #studio#studio .editor-strand>.design-fit .design-fit-apply:before{content:"·";color:var(--ink-3,#8c8078);font-weight:700;position:absolute;left:-10px}@media (width>=761px){html.atelier #studio#studio .editor-strand>.design-fit:not([hidden]){justify-content:flex-start;padding:4px 12px 0 4px}html.atelier #studio#studio .editor-strand>.design-fit #design-fit-text{text-align:left;flex:0 auto}}@media (width<=760px){html.atelier #studio#studio .editor-strand>.design-fit{display:none!important}html.atelier #studio#studio#studio[data-edit-state=idle] #selection-bar[data-fit=true] #selection-title{white-space:normal;text-overflow:clip;color:var(--ink,#2a2320);font:500 14px/20px var(--font-sans,system-ui, sans-serif);display:block;overflow:visible}html.atelier #studio#studio#studio #selection-bar #selection-fit-apply:not([hidden]){height:44px;min-height:44px;color:var(--accent,#94493c);background:var(--accent-tint,#f5e4de);font:600 14px/20px var(--font-sans,system-ui, sans-serif);border:0;padding:0 14px}html.atelier #studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi],[data-edit-state=armed]) #selection-bar{height:69px;min-height:69px}html.atelier #studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar .selection-copy{height:25px}html.atelier #studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar :is(#selection-title,#selection-detail){line-height:25px}html.atelier #studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar #clear-selection{margin-block:-1px -2px}html.atelier #studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi],[data-edit-state=armed]) .editor-strand{box-shadow:inset 0 1px 0 var(--hairline,#e3dad0);border-top-width:0}html.atelier #studio#studio#studio #selection-bar :is(#selection-size-toggle,.selection-operation){margin-block:0}html.atelier #studio#studio#studio#studio:not([data-catalog-mode=full]):is([data-edit-state=selected],[data-edit-state=armed],[data-edit-state=multi]) #library-panel{padding-top:24px}html.atelier #studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi],[data-edit-state=armed]) #selection-bar{border-bottom:0}html.atelier #studio#studio#studio:not([data-catalog-mode=full]) #library-panel .catalog-raise-handle:before{background:0 0;border:0}html.atelier #studio#studio#studio:not([data-catalog-mode=full]) #library-panel .catalog-raise-handle{color:var(--ink-2,#6b5f57)}html.atelier #studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar #select-similar:not([hidden]){padding:0 2px;font-size:13px}html.atelier #studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar #clear-selection{margin:-1px auto -2px -4px}}@media (width<=1000px) and (height<=500px) and (orientation:landscape){html.atelier #studio#studio #strand-ribbon{block-size:56px}html.atelier #studio#studio#studio#studio:is([data-edit-state=idle],[data-edit-state=empty]):not([data-catalog-mode=full]) #library-panel{padding-top:6px;display:block}html.atelier #studio#studio#studio:is([data-edit-state=idle],[data-edit-state=empty]):not([data-catalog-mode=full]) #library-panel :is(.catalog-toolbar,.catalog-refine,.catalog-search-row,#catalog-active-filters,.library-context,.catalog-raise-handle){display:none!important}html.atelier #studio#studio#studio:is([data-edit-state=idle],[data-edit-state=empty]):not([data-catalog-mode=full]) #library-panel #catalog{padding-bottom:2px;grid-auto-columns:92px;gap:8px;height:120px;min-height:0;padding-inline:12px;scroll-padding-inline:12px}}html.atelier #studio#studio #scene-stage .stage-backdrop{right:8px}html.atelier #studio#studio #scene-stage .stage-fullscreen{right:54px}html.atelier #studio#studio #scene-stage .stage-zoom{right:100px}html.atelier #studio#studio #scene-stage .stage-view-reset{right:146px}html.atelier #studio#studio #scene-stage:has(.stage-backdrop[hidden]) .stage-fullscreen{right:8px}html.atelier #studio#studio #scene-stage:has(.stage-backdrop[hidden]) .stage-zoom{right:54px}html.atelier #studio#studio #scene-stage:has(.stage-backdrop[hidden]) .stage-view-reset{right:100px}html.atelier #studio#studio #scene-stage :is(.stage-fullscreen,.stage-backdrop) .ui-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}html.atelier #studio#studio #scene-stage .stage-backdrop .stage-backdrop-sun{display:none}html.atelier #studio#studio #scene-stage .stage-backdrop[aria-pressed=true] .stage-backdrop-sun{display:inline}html.atelier #studio#studio #scene-stage .stage-backdrop[aria-pressed=true] .stage-backdrop-moon,html.atelier #studio#studio[data-mode=kesfet] #scene-stage :is(.stage-fullscreen,.stage-backdrop){display:none}@media (width<=760px){html.atelier #studio#studio:is([data-edit-state=selected],[data-edit-state=armed],[data-edit-state=multi]) #scene-stage :is(.stage-fullscreen,.stage-backdrop):not([hidden]){display:inline-grid}html.atelier #studio#studio:is([data-edit-state=selected],[data-edit-state=armed],[data-edit-state=multi]) #scene-stage .stage-view-reset{right:146px}html.atelier #studio#studio:is([data-edit-state=selected],[data-edit-state=armed],[data-edit-state=multi]) #scene-stage:has(.stage-backdrop[hidden]) .stage-view-reset{right:100px}}html.atelier #studio#studio #scene-stage[data-stage-ground=dark] :is(.stage-zoom,.stage-view-reset,.stage-more){color:#fffdf9;box-shadow:none;background-color:#1e19169e;border-color:#ffffff29}html.atelier #studio#studio #scene-stage[data-stage-ground=dark] :is(.stage-zoom,.stage-view-reset,.stage-more):hover{background-color:#1e1916d1}@media (width<=760px){html.atelier #studio#studio #scene-stage[data-stage-ground=dark] :is(.stage-zoom,.stage-view-reset,.stage-more){border-color:#0000;box-shadow:inset 0 0 0 1px #ffffff29}}html.atelier #studio#studio #scene-stage.scene-expanded .stage-toolbar #scene-fullscreen{white-space:nowrap;width:auto;min-width:44px;font:600 14px/20px var(--font-sans,system-ui, sans-serif);flex:none;gap:6px;padding:0 14px 0 12px}html.atelier #studio#studio #scene-stage.scene-expanded .stage-toolbar #scene-fullscreen:after{content:"Kapat"}html.atelier #studio#studio #scene-stage.scene-expanded .stage-zoom{right:112px}html.atelier #studio#studio #scene-stage.scene-expanded .stage-view-reset{right:158px}html.atelier #studio#studio #scene-stage.scene-expanded[data-stage-ground=dark] .stage-toolbar #scene-fullscreen{color:#fffdf9;background:#1e19169e;border-color:#ffffff29}html.atelier #studio #scene-stage .stage-hover-ring{z-index:9;left:var(--hover-x,50%);top:var(--hover-y,50%);width:var(--hover-size,40px);height:var(--hover-size,40px);margin:calc(var(--hover-size,40px) / -2) 0 0 calc(var(--hover-size,40px) / -2);box-sizing:border-box;pointer-events:none;border:2px solid #fffdf9;border-radius:50%;position:absolute;box-shadow:0 0 0 1.5px #2b1d18b3,inset 0 0 0 1.5px #2b1d1859}html.atelier #studio #scene-stage .stage-hover-ring[hidden]{display:none}.atelier .sr-dot[data-shape=round][data-bead=tile]{background:var(--bead-image) var(--bead-position,50% 42%) / var(--bead-size,168%) no-repeat, var(--bead-c,var(--sr-c));box-shadow:inset 0 0 0 .5px #0003}html.atelier #studio#studio#studio#studio:is([data-edit-state=idle],[data-edit-state=empty]) #selection-bar :is(#selection-size-toggle,.selection-operation){visibility:hidden!important}html.atelier #studio{--b6-raise-w:0px;--b6-clear-w:44px;--b6-calm-ink:#857a72;--b6-calm-fill:#f7f2ea}html.atelier #studio#studio#studio#studio#studio #strand-ribbon{block-size:var(--sr-band,60px)}html.atelier #strand-ribbon:not(.strand-ribbon){--sr-band:96px}@media (width<=760px),(pointer:coarse){html.atelier #strand-ribbon:not(.strand-ribbon){--sr-band:60px}}@media (width<=1000px) and (height<=500px) and (orientation:landscape){html.atelier #strand-ribbon:not(.strand-ribbon){--sr-band:78px}}html.atelier #studio#studio .design-info-size{min-height:28px;color:var(--ink,#2a2320);border:1px solid var(--border,#cdbfae);background:var(--surface,#fffdf9) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%236B5F57' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 9px center / 11px 11px no-repeat;border-radius:999px;align-items:center;padding:0 26px 0 10px;font-weight:600;text-decoration:none;display:inline-flex}html.atelier #studio#studio .design-info-size:hover{color:var(--ink,#2a2320);border-color:var(--ink-3,#8c8078)}html.atelier #studio#studio .design-info-size[aria-expanded=true]{color:var(--accent,#94493c);border-color:var(--accent,#94493c);background-color:var(--accent-tint,#f5e4de)}html.atelier #studio#studio .design-info-line{min-height:32px;overflow:visible}@media (forced-colors:active){html.atelier #studio#studio .design-info-size{background-image:none;border-color:buttontext;padding-right:10px}}html.atelier #studio#studio#studio#studio#studio #selection-bar :is(#selection-size-toggle,#select-similar,#move-start,#remove):is(:disabled,[aria-disabled=true]){opacity:1;color:var(--b6-calm-ink);background:var(--b6-calm-fill);box-shadow:none;cursor:default;border-color:#0000!important}html.atelier #studio#studio#studio#studio#studio #selection-bar .selection-operation #remove:is(:disabled,[aria-disabled=true]):not(:hover):not(:focus-visible){color:var(--b6-calm-ink);background:var(--b6-calm-fill)}html.atelier #studio#studio#studio#studio#studio #selection-bar[data-size-open=true] #selection-size>button[aria-disabled=true]{opacity:1;color:var(--b6-calm-ink)}html.atelier #studio#studio#studio#studio#studio #selection-bar #move-start .selection-action-svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px;display:block}html.atelier #studio#studio#studio#studio#studio[data-edit-state=armed] #selection-bar :is(#selection-size-toggle,.selection-operation){display:none!important}html.atelier #studio#studio#studio#studio#studio #selection-bar[data-moving=true] #remove{visibility:hidden!important}@media (forced-colors:active){html.atelier #studio#studio#studio#studio#studio #selection-bar :is(#selection-size-toggle,#select-similar,#move-start,#remove):is(:disabled,[aria-disabled=true]){color:graytext;border-color:graytext!important}}html.atelier #studio#studio#studio#studio#studio #selection-bar #clear-selection .selection-clear-label,html.atelier #studio#studio#studio#studio#studio #selection-bar[data-many=true] #clear-selection .ui-icon{display:none}html.atelier #studio#studio#studio#studio#studio #selection-bar[data-many=true] #clear-selection .selection-clear-label{color:var(--accent,#94493c);font:600 13px/20px var(--font-sans,system-ui, sans-serif);white-space:nowrap;display:block}html.atelier #studio#studio#studio#studio#studio #selection-bar #clear-selection:after{content:none}html.atelier #studio#studio#studio#studio#studio #selection-bar #clear-selection:hover{background:var(--sunken,#f1ebe2)}html.atelier #studio#studio#studio#studio#studio #selection-bar #clear-selection:focus-visible{outline:2px solid var(--ink,#2a2320);outline-offset:-2px}html.atelier #studio#studio#studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar:not([data-moving=true]) #selection-detail{clip-path:none;white-space:nowrap;text-overflow:ellipsis;width:auto;height:auto;color:var(--ink-2,#6b5f57);font:400 12.5px/18px var(--font-sans,system-ui, sans-serif);border:0;margin:0;padding:0;display:block;position:static;overflow:hidden}@media (width<=760px){html.atelier #studio#studio#studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi],[data-edit-state=armed]) #selection-bar{--b5-cap:44px;--b5-row-top:44px;--b5-s3:78px;--b5-s4:52px;align-content:flex-start;height:92px;min-height:92px;padding:0 12px 4px}html.atelier #studio#studio#studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar[data-many=true]{--b6-clear-w:88px}html.atelier #studio#studio#studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar:not([data-moving=true]) .selection-copy{box-sizing:border-box;min-width:0;height:44px;margin-right:calc(var(--b6-raise-w) + 8px);order:1;align-content:start;padding:3px 0;display:block;flex:1 1 0!important}html.atelier #studio#studio#studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar:not([data-moving=true]) #selection-title{max-width:calc(100% - var(--b6-clear-w) - 4px);white-space:nowrap;text-overflow:ellipsis;font:600 14px/20px var(--font-sans,system-ui, sans-serif);display:block;overflow:hidden}html.atelier #studio#studio#studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar:not([data-moving=true]) #selection-detail{max-width:calc(100% - var(--b6-clear-w) - 4px)}html.atelier #studio#studio#studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar[data-many=true]:not([data-moving=true]) #selection-detail:before{content:none}html.atelier #studio#studio#studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar #clear-selection:not([hidden]){z-index:1;inset:0 calc(12px + var(--b6-raise-w) + 8px) auto auto;box-sizing:border-box;color:var(--ink,#2a2320);background:0 0;border:0;border-radius:10px;flex:none;order:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;width:var(--b6-clear-w)!important;min-width:44px!important;height:44px!important;min-height:44px!important}html.atelier #studio#studio#studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar #clear-selection .ui-icon{width:18px!important;height:18px!important}html.atelier #studio#studio#studio#studio#studio[data-bar-narrow=true]:not([data-catalog-mode=full]):has(#selection-bar[data-many=true]) #library-panel .catalog-raise-handle{width:44px;padding:0}html.atelier #studio#studio#studio#studio#studio[data-bar-narrow=true]:not([data-catalog-mode=full]):has(#selection-bar[data-many=true]) #library-panel .catalog-raise-handle>.catalog-raise-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}html.atelier #studio#studio#studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar[data-moving=true] #clear-selection{display:none!important}html.atelier #studio#studio#studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar .selection-context-actions{display:none}html.atelier #studio#studio#studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar :is(#selection-size-toggle,.selection-operation){margin-block:0}html.atelier #studio#studio#studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar #move-start{gap:4px;padding:0 2px}html.atelier #studio#studio#studio#studio#studio #selection-bar[data-moving=true] .selection-copy{margin-right:0;height:44px!important}html.atelier #studio#studio#studio#studio#studio[data-edit-state=armed] #selection-bar{flex-wrap:nowrap;align-content:center;align-items:center;gap:0 8px;padding:0 12px}html.atelier #studio#studio#studio#studio#studio[data-edit-state=armed] #selection-bar .selection-copy{order:1;min-width:0;height:auto;margin:0;padding:0;display:block;flex:1 1 0!important}html.atelier #studio#studio#studio#studio#studio[data-edit-state=armed] #selection-bar .selection-copy:before{content:none}html.atelier #studio#studio#studio#studio#studio[data-edit-state=armed] #selection-bar #selection-title{white-space:normal;text-overflow:clip;font:500 13px/18px var(--font-sans,system-ui, sans-serif);display:block;overflow:visible}html.atelier #studio#studio#studio#studio#studio[data-edit-state=armed] #selection-bar .selection-context-actions{height:44px;margin:0 calc(var(--b6-raise-w) + 8px) 0 0;flex:none;order:2;display:flex;position:static;inset:auto}html.atelier #studio#studio#studio#studio#studio[data-edit-state=armed] #selection-bar #add-disarm{width:auto;min-width:64px;height:44px;min-height:44px;padding:0 14px}html.atelier #studio#studio#studio#studio#studio:not([data-catalog-mode=full]):is([data-edit-state=selected],[data-edit-state=armed],[data-edit-state=multi]) #library-panel{padding-top:4px}html.atelier #studio#studio#studio#studio#studio:not([data-catalog-mode=full]) #library-panel .catalog-raise-handle{z-index:16;box-sizing:border-box;width:max-content;min-width:44px;height:44px;min-height:44px;color:var(--ink,#2a2320);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;margin:0;padding:0 2px 0 8px;display:inline-flex;inset:-92px 12px auto auto}html.atelier #studio#studio#studio#studio#studio:not([data-catalog-mode=full])[data-edit-state=armed] #library-panel .catalog-raise-handle{top:-68px}html.atelier #studio#studio#studio#studio#studio:not([data-catalog-mode=full]) #library-panel .catalog-raise-handle:before{content:none}html.atelier #studio#studio#studio#studio#studio:not([data-catalog-mode=full]) #library-panel .catalog-raise-handle>.catalog-raise-label{font:600 13px/20px var(--font-sans,system-ui, sans-serif);order:1}html.atelier #studio#studio#studio#studio#studio:not([data-catalog-mode=full]) #library-panel .catalog-raise-handle>span:not(.catalog-raise-label){order:2;margin-top:3px}html.atelier #studio#studio#studio#studio#studio:not([data-catalog-mode=full]):has(#selection-bar[data-moving=true]) #library-panel .catalog-raise-handle{visibility:hidden}html.atelier #studio#studio#studio#studio#studio:not([data-catalog-mode=full]):is([data-edit-state=selected],[data-edit-state=armed],[data-edit-state=multi]) #library-panel #catalog{grid-auto-columns:92px;gap:8px;height:120px}html.atelier #studio#studio#studio#studio#studio[data-edit-state=empty] #selection-bar #add-start{display:none!important}html.atelier #toast#toast:has(.toast-action){min-height:46px;max-height:46px}html.atelier #toast#toast .toast-action{min-width:44px;height:44px;min-height:44px}html.atelier #studio#studio .design-info-line{z-index:2;position:relative}html.atelier #studio#studio .design-info-size:after{inset:-10px -6px}html.atelier #studio#studio#studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar[data-size-open=true] #selection-size:not([hidden]){top:var(--b5-row-top)}html.atelier #studio #library-panel .search-clear:after{content:"";position:absolute;inset:-4px}}@media (width>=761px) and (pointer:fine){html.atelier #studio#studio .design-info-size:after{content:none}}@media (width<=760px) and (height>=520px){html.atelier #studio#studio#studio#studio#studio:not([data-mode=kesfet]):not([data-catalog-mode=full]):is([data-edit-state=selected],[data-edit-state=armed],[data-edit-state=multi]) .workspace>.stage-shell:not(.scene-expanded){height:calc(var(--usable-height) - 276px);min-height:200px}}@media (width>=761px){html.atelier #studio#studio#studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar:not([data-moving=true]) .selection-copy{order:1;align-items:center;gap:0;min-width:0;height:30px;display:flex;flex:1 1 0!important}html.atelier #studio#studio#studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar:not([data-moving=true]) #selection-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:600 14px/30px var(--font-sans,system-ui, sans-serif);flex:0 auto;overflow:hidden}html.atelier #studio#studio#studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar:not([data-moving=true]) #selection-detail{flex:0 auto;min-width:0;line-height:30px}html.atelier #studio#studio#studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar:not([data-moving=true]) #selection-detail:before{content:"·";color:var(--ink-3,#8c8078);margin:0 6px}html.atelier #studio#studio#studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar .selection-context-actions{display:none}html.atelier #studio#studio#studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar #clear-selection:not([hidden]){border-radius:8px;flex:none;order:3;place-items:center;margin:0 0 0 6px;padding:0;display:grid;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}html.atelier #studio#studio#studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar[data-many=true] #clear-selection:not([hidden]){padding:0 8px;width:auto!important}html.atelier #studio#studio#studio#studio#studio:is([data-edit-state=selected],[data-edit-state=multi]) #selection-bar[data-moving=true] #clear-selection{display:none!important}html.atelier #studio#studio#studio#studio#studio:is([data-edit-state=idle],[data-edit-state=empty]) #selection-bar .selection-copy{flex:100%!important}html.atelier #studio#studio#studio#studio#studio:is([data-edit-state=idle],[data-edit-state=empty]) #selection-bar .selection-context-actions{flex:none;order:6;margin:2px 0 0}html.atelier #studio#studio#studio#studio#studio:is([data-edit-state=idle],[data-edit-state=empty]) #selection-bar .selection-context-primary{gap:6px;height:36px;min-height:36px;padding:0 14px 0 10px;font-size:13px}html.atelier #studio#studio#studio#studio#studio:is([data-edit-state=idle],[data-edit-state=empty]) #selection-bar :is(#selection-size-toggle,.selection-operation),html.atelier #studio#studio#studio#studio#studio[data-edit-state=empty] #selection-bar #add-start{display:none!important}html.atelier #studio#studio#studio#studio#studio[data-edit-state=empty] #selection-bar .selection-copy{height:auto;display:block}html.atelier #studio#studio#studio#studio#studio[data-edit-state=empty] #selection-bar #selection-detail{clip-path:none;white-space:normal;width:auto;height:auto;color:var(--ink-2,#6b5f57);font:400 13px/18px var(--font-sans,system-ui, sans-serif);margin:0;display:block;position:static;overflow:visible}html.atelier #studio#studio#studio#studio#studio[data-edit-state=armed] #selection-bar{flex-wrap:nowrap;align-content:center;align-items:center;gap:0 12px;padding-top:0}html.atelier #studio#studio#studio#studio#studio[data-edit-state=armed] #selection-bar .selection-copy{order:1;min-width:0;height:auto;padding:0;display:block;flex:1 1 0!important}html.atelier #studio#studio#studio#studio#studio[data-edit-state=armed] #selection-bar #selection-title{white-space:normal;text-overflow:clip;display:block;overflow:visible}html.atelier #studio#studio#studio#studio#studio[data-edit-state=armed] #selection-bar .selection-context-actions{flex:none;order:2;height:36px;margin:0;display:flex;position:static;inset:auto}html.atelier #studio#studio#studio#studio#studio[data-edit-state=armed] #selection-bar #add-disarm{width:auto;min-width:72px;padding:0 16px}html.atelier #studio#studio#studio#studio#studio[data-edit-state=armed] #selection-bar:after{content:none}}@media (width<=1000px) and (height<=500px) and (orientation:landscape){html.atelier #studio#studio .design-info-line{min-height:46px;padding-top:0}html.atelier #studio#studio#studio#studio#studio:is([data-edit-state=idle],[data-edit-state=empty]) #selection-bar{padding-block:4px}html.atelier #studio#studio#studio#studio#studio:is([data-edit-state=idle],[data-edit-state=empty]):not([data-catalog-mode=full]) #library-panel{padding-top:2px}}html.atelier #studio#studio#studio#studio#studio[data-edit-state=empty] #strand-ribbon .sr-insert--first:not([hidden]){display:inline-flex!important}html.atelier #workshop-tools[data-menu-view]{color:var(--ink);border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-sheet);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;font:400 14px/20px var(--font-sans);padding:0;scroll-padding-block:72px 96px;overflow:hidden auto}html.atelier #workshop-tools[data-menu-view]::-webkit-scrollbar{width:8px}html.atelier #workshop-tools[data-menu-view]::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}html.atelier #workshop-tools[data-menu-view]>:not(.workshop-dialog-header,.menu-current){display:none!important}html.atelier #workshop-tools[data-menu-view]>.menu-current{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:8px 16px 24px;display:block}html.atelier #workshop-tools[data-menu-view]>details.menu-current>summary{display:none}html.atelier #workshop-tools[data-menu-view]>.workshop-dialog-header{z-index:4;border-bottom:1px solid var(--hairline);background:var(--surface);flex-wrap:nowrap;align-items:center;gap:4px;min-height:56px;margin:0;padding:6px 8px 6px 16px;display:flex;position:sticky;top:0}html.atelier #workshop-tools[data-menu-view] .workshop-dialog-header :is(#workshop-hub-link,#workshop-size-toggle,.workshop-menu-heading,.workshop-task-heading),html.atelier #workshop-tools[data-menu-view]:not([data-order-target=true]) .workshop-order-heading{display:none!important}html.atelier #workshop-tools[data-menu-view][data-order-target=true] .menu-view-title{display:none}html.atelier #workshop-tools[data-menu-view] .workshop-dialog-header h2{min-width:0;color:var(--ink);font:400 20px/28px var(--font-serif);white-space:nowrap;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;flex:auto;margin:0;overflow:hidden}html.atelier #workshop-tools[data-menu-view] .workshop-dialog-header h2:focus{outline:none}html.atelier #workshop-tools[data-menu-view] .workshop-dialog-header h2:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}html.atelier #workshop-tools[data-menu-view] .menu-view-title{display:inline}html.atelier #workshop-tools[data-menu-view] :is(#menu-back,#workshop-tools-close){width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);border-radius:var(--radius);box-shadow:none;font:400 26px/1 var(--font-sans);background:0 0;border:0;flex:0 0 44px;place-items:center;margin:0;padding:0;display:inline-grid}html.atelier #workshop-tools[data-menu-view] #menu-back{margin-inline-start:-8px}html.atelier #workshop-tools[data-menu-view] #menu-back[hidden]{display:none}html.atelier #workshop-tools[data-menu-view] #menu-back svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}html.atelier #workshop-tools[data-menu-view] :is(#menu-back,#workshop-tools-close):hover{background:var(--sunken)}html.atelier #workshop-tools[data-menu-view] :is(button,summary,a,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}html.atelier #workshop-tools[data-menu-view] #selected-motif-tools{flex:none}html.atelier #workshop-tools[data-menu-view]:not([data-menu-view=parts]) #selected-motif-tools{display:none!important}@media (width<=760px){html.atelier #workshop-tools[data-menu-view]{width:100%;max-width:100%;height:auto;max-height:min(88svh, calc(var(--visible-height,100vh) - 24px));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;margin:0;inset:auto 0 0}html.atelier #workshop-tools[data-menu-view]::backdrop{background:#2a211c33}html.atelier #workshop-tools:is([data-menu-view=stones],[data-menu-view=planner],[data-menu-view=production],[data-menu-view=display]){height:min(86svh, calc(var(--visible-height,100vh) - 24px))}html.atelier #workshop-tools[data-menu-view=parts]{height:var(--workshop-sheet-height)}html.atelier #workshop-tools[data-menu-view=parts].workshop-sheet-expanded{height:min(82svh,740px)}html.atelier #workshop-tools[data-menu-view]>.workshop-dialog-header{flex-wrap:wrap;row-gap:0;padding-top:0}html.atelier #workshop-tools[data-menu-view] #workshop-sheet-handle{flex:1 0 100%;height:28px;min-height:28px;display:grid}html.atelier #workshop-tools[data-menu-view] #workshop-sheet-handle>span{background:var(--border);width:36px;height:4px}}@media (width>=761px){html.atelier #workshop-tools[data-menu-view][open]{width:400px;box-shadow:none;border-width:0 0 0 1px}html.atelier #workshop-tools[data-menu-view]::backdrop{background:0 0}html.atelier #workshop-tools[data-menu-view] .workshop-dialog-header h2{font-size:22px}}@media (height<=420px) and (width<=940px){html.atelier #workshop-tools[data-menu-view]{max-height:calc(100svh - 8px)}html.atelier #workshop-tools[data-menu-view] .menu-row{min-height:44px}}html.atelier #workshop-tools .menu-rows{margin:0;padding:0;list-style:none}html.atelier #workshop-tools .menu-rows>li{margin:0}html.atelier #workshop-tools .menu-row{width:100%;min-height:52px;color:var(--ink);border:0;border-bottom:1px solid var(--hairline);box-shadow:none;font:400 15px/22px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:12px;margin:0;padding:0 4px 0 0;display:flex}html.atelier #workshop-tools .menu-rows>li:last-child .menu-row{border-bottom:0}html.atelier #workshop-tools .menu-row:hover{background:var(--canvas)}html.atelier #workshop-tools .menu-row-label{flex:auto;min-width:0;font-weight:600}html.atelier #workshop-tools .menu-row-value{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:0 auto;font-size:13px;overflow:hidden}html.atelier #workshop-tools .menu-chevron{fill:none;width:18px;height:18px;stroke:var(--ink-3);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px}html.atelier #workshop-tools #menu-home.menu-current,html.atelier #workshop-tools #menu-atolye.menu-current{padding-top:0;padding-bottom:12px}html.atelier #workshop-tools .menu-section-title,html.atelier #workshop-tools .menu-size-title{color:var(--ink-2);font:600 13px/18px var(--font-sans);margin:16px 0 8px}html.atelier #workshop-tools .menu-chips{flex-wrap:wrap;gap:8px;display:flex}html.atelier #workshop-tools .menu-chip{min-width:0;min-height:36px;color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface);box-shadow:none;font:600 13px/18px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;margin:0;padding:0 14px;display:inline-flex}html.atelier #workshop-tools .menu-chip:hover:enabled{border-color:var(--border)}html.atelier #workshop-tools .menu-chip[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-tint)}html.atelier #workshop-tools .menu-chip:disabled{opacity:.4}html.atelier #workshop-tools :is(.menu-primary,#library-save.menu-primary){color:#fff;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);width:100%;min-height:48px;box-shadow:none;font:600 15px/20px var(--font-sans);justify-content:center;align-items:center;margin:0;padding:0 16px;display:inline-flex}html.atelier #workshop-tools :is(.menu-primary,#library-save.menu-primary):hover:enabled{border-color:var(--accent-pressed);background:var(--accent-pressed)}html.atelier #workshop-tools .menu-primary:disabled{opacity:.4}html.atelier #workshop-tools :is(.menu-text-button,.library-file-row button,.parts-quiet-actions button,.library-restore-row button){min-height:44px;color:var(--ink-2);border-radius:var(--radius);box-shadow:none;font:600 14px/20px var(--font-sans);background:0 0;border:0;align-items:center;margin:0;padding:0 4px;text-decoration:none;display:inline-flex}html.atelier #workshop-tools :is(.menu-text-button,.library-file-row button,.parts-quiet-actions button):hover:enabled{color:var(--ink);background:var(--sunken)}html.atelier #workshop-tools .menu-note{color:var(--ink-2);font:400 13px/18px var(--font-sans);margin:8px 0 0}html.atelier #workshop-tools .menu-note:empty{display:none}html.atelier #workshop-tools .menu-segmented{border-radius:var(--radius);background:var(--sunken);gap:4px;padding:4px;display:flex}html.atelier #workshop-tools .menu-segmented button{min-height:40px;color:var(--ink-2);box-shadow:none;font:600 14px/20px var(--font-sans);background:0 0;border:0;border-radius:8px;flex:1 1 0;margin:0;padding:0 12px}html.atelier #workshop-tools .menu-segmented button[aria-pressed=true]{color:var(--accent);background:var(--surface);box-shadow:0 1px 2px #2a211c14}html.atelier #workshop-tools .menu-sticky-footer{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hairline);background:var(--surface);gap:12px;margin:16px -16px -24px;display:grid;position:sticky;bottom:0}html.atelier #workshop-tools[data-menu-view] select,html.atelier :is(#restore-design-dialog,#library-organization-dialog,#bracelet-plan-confirm-dialog) select{appearance:none;min-height:44px;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius);font:400 15px/20px var(--font-sans);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5' fill='none' stroke='%236B5F57' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 10px center / 18px;padding:0 36px 0 12px}html.atelier #workshop-tools[data-menu-view] :is(input[type=text],input[type=search],input[type=number],input:not([type]),textarea),html.atelier #library-organization-dialog input{min-height:44px;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font:400 16px/24px var(--font-sans);padding:0 12px}html.atelier #workshop-tools[data-menu-view] :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--accent)}html.atelier #workshop-tools[data-menu-view=new] #design-start>:not(#new-design-choices),html.atelier #workshop-tools[data-menu-view=stones] #design-start>:not(#stone-picker){display:none!important}html.atelier #workshop-tools:not([data-menu-view=new]) #new-design-choices,html.atelier #workshop-tools:not([data-menu-view=stones]) #stone-picker{display:none}html.atelier #workshop-tools .new-design-choices{gap:16px;padding-top:8px;display:grid}html.atelier #workshop-tools .new-design-options{gap:8px;display:grid}html.atelier #workshop-tools .new-choice{width:100%;min-height:80px;color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);box-shadow:none;text-align:left;grid-template-columns:56px minmax(0,1fr) 18px;grid-template-areas:"art title chev""art text chev";align-items:center;gap:2px 12px;margin:0;padding:12px;display:grid}html.atelier #workshop-tools .new-choice:hover{border-color:var(--border);background:var(--canvas)}html.atelier #workshop-tools .new-choice-art{border-radius:var(--radius-card);background:var(--sunken);grid-area:art;width:56px;height:56px;position:relative;overflow:hidden}html.atelier #workshop-tools .new-choice-title{font:600 15px/22px var(--font-sans);grid-area:title;align-self:end}html.atelier #workshop-tools .new-choice-text{color:var(--ink-2);font:400 13px/18px var(--font-sans);grid-area:text;align-self:start}html.atelier #workshop-tools .new-choice .menu-chevron{grid-area:chev}html.atelier #workshop-tools .new-choice-art-models:before{content:"";background:radial-gradient(circle at 8%,#8c2f39 0 5px,#0000 5.5px),radial-gradient(circle at 26% 70%,#e7c9c6 0 5px,#0000 5.5px),radial-gradient(circle at 44% 82%,#8c2f39 0 5px,#0000 5.5px),radial-gradient(circle at 62% 80%,#c8932f 0 5px,#0000 5.5px),radial-gradient(circle at 80% 66%,#e7c9c6 0 5px,#0000 5.5px),radial-gradient(circle at 94% 45%,#8c2f39 0 5px,#0000 5.5px);border:0;border-radius:50%;height:28px;position:absolute;inset:14px 6px auto}html.atelier #workshop-tools .new-choice-art-stones:before{content:"";background:radial-gradient(circle at 32% 38%,#2f8f8a 0 8px,#0000 8.5px),radial-gradient(circle at 66% 40%,#6b4a8c 0 8px,#0000 8.5px),radial-gradient(circle at 48% 70%,#f2ece2 0 8px,#cdbfae 8px 9px,#0000 9.5px);position:absolute;inset:0}html.atelier #workshop-tools .new-choice-art-blank:before{content:"";background:var(--border);border-radius:2px;height:2px;position:absolute;inset:27px 8px auto}html.atelier #workshop-tools .new-choice-art-blank:after{content:"";border:2px solid #b9a27a;border-radius:4px;width:8px;height:10px;position:absolute;top:22px;left:44%}html.atelier #workshop-tools .stone-picker-hint{color:var(--ink-2);font:400 14px/20px var(--font-sans);margin:4px 0 12px}html.atelier #workshop-tools .stone-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}html.atelier #workshop-tools .stone-card{min-width:0;color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);box-shadow:none;text-align:left;grid-template-rows:auto auto;gap:6px;margin:0;padding:0 0 8px;display:grid;position:relative;overflow:hidden}html.atelier #workshop-tools .stone-card:hover{border-color:var(--border)}html.atelier #workshop-tools .stone-card .part-preview{aspect-ratio:1;background:var(--sunken);border:0;border-radius:0;place-items:center;width:100%;margin:0;display:grid;position:relative;overflow:hidden}html.atelier #workshop-tools .stone-card .part-preview.studio-tile{background:var(--catalog-tile,#d6ccbd)}html.atelier #workshop-tools .stone-card .part-preview.studio-tile img{object-fit:contain;position:absolute;inset:0}html.atelier #workshop-tools .stone-card .part-preview img{object-fit:cover;width:100%;height:100%;display:block}html.atelier #workshop-tools .stone-card .part-preview.preview-fallback:before{content:"";aspect-ratio:1;background:var(--gem-color,#98745e);border-radius:50%;width:52%}html.atelier #workshop-tools .stone-card-name{min-height:36px;font:600 13px/18px var(--font-sans);-webkit-line-clamp:2;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;-webkit-box-orient:vertical;padding:0 8px;display:-webkit-box;overflow:hidden}html.atelier #workshop-tools .stone-card-check{background:var(--accent);border-radius:50%;width:22px;height:22px;display:none;position:absolute;top:6px;right:6px}html.atelier #workshop-tools .stone-card-check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:4px;left:7px;transform:rotate(45deg)}html.atelier #workshop-tools .stone-card[aria-pressed=true]{border:2px solid var(--accent);padding-bottom:7px}html.atelier #workshop-tools .stone-card[aria-pressed=true] .stone-card-check{display:block}html.atelier #workshop-tools .stone-card[aria-pressed=true] .stone-card-name{color:var(--accent)}html.atelier #workshop-tools .stone-card[aria-disabled=true]{opacity:.4}html.atelier #workshop-tools .stone-picker-footer{grid-template-columns:1fr}html.atelier #workshop-tools .parts-quiet-actions{justify-content:flex-end;margin:-4px 0 4px;display:flex}html.atelier #workshop-tools .parts-quiet-actions button span[aria-hidden]{margin-inline-end:4px}html.atelier #workshop-tools:not([data-menu-view]) .parts-quiet-actions{display:none}:root.atelier:not([data-owner=true]) #workshop-tools[data-menu-view=parts] #parts-details>:is(.selection-helpers,#selection-helper-status,#selected-bead-sizing,.precise-controls,.selected-source-info,#design-axis){display:none!important}html.atelier #workshop-tools .menu-advanced.parts-advanced{border-top:0;margin:0 0 4px;padding-top:0}html.atelier #workshop-tools .menu-advanced.parts-advanced[open]{border-bottom:1px solid var(--hairline);padding-bottom:8px}html.atelier #workshop-tools .menu-advanced>summary{gap:6px;list-style:none}html.atelier #workshop-tools .menu-advanced>summary::-webkit-details-marker{display:none}html.atelier #workshop-tools .menu-advanced>summary:after{content:"▾";font-size:12px;transition:transform .15s}html.atelier #workshop-tools .menu-advanced[open]>summary:after{transform:rotate(180deg)}html.atelier #workshop-tools .parts-advanced .parts-quiet-actions{justify-content:flex-start;margin:0}html.atelier #workshop-tools .parts-advanced .part-selection-tools{flex-wrap:wrap;align-items:center;gap:4px 16px;margin:4px 0;display:flex}html.atelier #workshop-tools .library-advanced{margin-top:16px}html.atelier #workshop-tools .library-advanced .library-file-row{border-top:0;margin-top:0;padding-top:0}html.atelier #workshop-tools .keyboard-help{margin:8px 0}html.atelier #workshop-tools .keyboard-help>summary{min-height:44px;color:var(--ink-2);font:600 13px/18px var(--font-sans);cursor:pointer;align-items:center;display:inline-flex}html.atelier #workshop-tools .keyboard-help #part-list-help{color:var(--ink-2);font:400 13px/18px var(--font-sans);margin:0 0 8px}@media (width<=760px),(pointer:coarse){html.atelier #workshop-tools .keyboard-help{display:none}}html.atelier #workshop-tools[data-menu-view] #carrier-settings{background:0 0;border:0;margin:0;padding:0;display:block}html.atelier #workshop-tools:not([data-menu-view=size]) #menu-size{display:none}html.atelier #workshop-tools[data-menu-view=size] #carrier-settings>:not(#menu-size,#macrame-choice,#macrame-choice-status,#carrier-tight,#legacy-notice),html.atelier #workshop-tools[data-menu-view=size] #carrier-settings>:is(#macrame-choice,#carrier-tight,#legacy-notice)[hidden]{display:none!important}html.atelier #workshop-tools .menu-size .menu-size-title:first-child{margin-top:8px}html.atelier #workshop-tools .menu-size-note{color:var(--ink-2);font:400 13px/18px var(--font-sans);margin:12px 0 0}html.atelier #workshop-tools .menu-size-lock{color:var(--ink-2);font:400 13px/18px var(--font-sans);align-items:center;gap:4px;margin:8px 0 0;display:flex}html.atelier #workshop-tools .menu-size-lock[hidden]{display:none}html.atelier #workshop-tools[data-menu-view=size] #macrame-choice{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);margin-top:16px;padding:12px}html.atelier #workshop-tools .ortam-backdrops{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html.atelier #workshop-tools .ortam-backdrop{min-width:0;color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);box-shadow:none;text-align:left;gap:6px;margin:0;padding:4px 4px 8px;display:grid}html.atelier #workshop-tools .ortam-backdrop img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);background:var(--sunken);width:100%;height:auto;display:block}html.atelier #workshop-tools .ortam-backdrop-name{font:600 13px/18px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;padding:0 4px;overflow:hidden}html.atelier #workshop-tools .ortam-backdrop[aria-pressed=true]{border:2px solid var(--accent);padding:3px 3px 7px}html.atelier #workshop-tools .ortam-backdrop[aria-pressed=true] .ortam-backdrop-name{color:var(--accent)}@media (width<=760px){html.atelier #workshop-tools .ortam-backdrops{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}html.atelier #workshop-tools .ortam-backdrop{border-radius:var(--radius);gap:4px;padding:3px 3px 6px}html.atelier #workshop-tools .ortam-backdrop[aria-pressed=true]{padding:2px 2px 5px}html.atelier #workshop-tools .ortam-backdrop img{aspect-ratio:1;border-radius:8px}html.atelier #workshop-tools .ortam-backdrop-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 2px;font-size:12px;line-height:16px;display:-webkit-box}html.atelier #workshop-tools #ortam-view .menu-switch-row{margin-top:12px;padding-top:8px}}html.atelier #workshop-tools .ortam-backdrop[hidden],html.atelier #workshop-tools #ortam-view .menu-switch-row[hidden]{display:none}html.atelier #workshop-tools .ortam-swatch{aspect-ratio:3/2;border-radius:var(--radius);background:var(--sunken);width:100%;display:block;box-shadow:inset 0 0 0 1px #2a211c0f}html.atelier #workshop-tools .ortam-swatch[data-swatch=studyo]{background:radial-gradient(120% 90% at 50% 85%,#efe8de 0 40%,#ddd3c6 75%,#cfc4b6)}html.atelier #workshop-tools .ortam-swatch[data-swatch=aksam]{background:radial-gradient(70% 30% at 50% 78%,#4b5560 0 60%,#0000 62%),linear-gradient(#1d2a38 0%,#2e3e50 55%,#222b33 100%)}html.atelier #workshop-tools .ortam-swatch[data-swatch=aksam-gul]{background:radial-gradient(70% 30% at 50% 78%,#a98782 0 60%,#0000 62%),linear-gradient(#1d2a38 0%,#2e3e50 55%,#222b33 100%)}@media (width<=760px){html.atelier #workshop-tools .ortam-backdrops{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}html.atelier #workshop-tools .ortam-swatch{aspect-ratio:2;border-radius:8px}html.atelier #workshop-tools .ortam-backdrop img{aspect-ratio:3/2}html.atelier #workshop-tools #ortam-view .menu-switch-hint{display:none}html.atelier #workshop-tools #ortam-view .menu-section-title{margin-top:8px}html.atelier #workshop-tools[data-menu-view=ortam]::backdrop{background:0 0}html.atelier:has(#workshop-tools[data-menu-view][open]) #scene-stage{transform:translateY(calc(-1 * var(--menu-stage-lift,0px)));transition:transform .2s cubic-bezier(.22,.8,.25,1)}html.atelier:has(#workshop-tools[data-menu-view][open]) #scene-stage :is(.scene-view-tools,.stage-selection-tools,.v4sc__bar,.stage-zoom,.stage-toolbar,.stage-heading,.stage-swap,.stage-reset){visibility:hidden}}@media (height<=420px) and (width<=940px){html.atelier #workshop-tools .ortam-backdrops{grid-template-columns:repeat(3,minmax(0,112px))}html.atelier #workshop-tools[data-menu-view=ortam]::backdrop{background:0 0}}@media (width<=760px) and (prefers-reduced-motion:reduce){html.atelier:has(#workshop-tools[data-menu-view][open]) #scene-stage{transition:none}}html.atelier #workshop-tools .menu-switch-row{border-top:1px solid var(--hairline);align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}html.atelier #workshop-tools .menu-switch-text{flex:auto;min-width:0;display:grid}html.atelier #workshop-tools .menu-switch-label{font:600 15px/22px var(--font-sans)}html.atelier #workshop-tools .menu-switch-hint{color:var(--ink-2);font:400 13px/18px var(--font-sans)}html.atelier #workshop-tools .menu-switch{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--sunken);width:48px;height:28px;min-height:28px;box-shadow:none;flex:0 0 48px;margin:8px 0;padding:0;position:relative}html.atelier #workshop-tools .menu-switch:after{content:"";background:var(--surface);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #2a211c3d}html.atelier #workshop-tools .menu-switch[aria-checked=true]{border-color:var(--accent);background:var(--accent)}html.atelier #workshop-tools .menu-switch[aria-checked=true]:after{transform:translate(20px)}html.atelier #workshop-tools .menu-switch:disabled{opacity:.4}html.atelier #workshop-tools .menu-advanced{border-top:1px solid var(--hairline);margin-top:16px;padding-top:4px}html.atelier #workshop-tools .menu-advanced>summary{min-height:44px;color:var(--ink-2);font:600 14px/20px var(--font-sans);cursor:pointer;align-items:center;display:flex}html.atelier #workshop-tools .ortam-advanced-body{gap:12px;display:grid}html.atelier #workshop-tools .ortam-advanced-body fieldset{border:0;min-width:0;margin:0;padding:0}html.atelier #workshop-tools .ortam-advanced-body legend,html.atelier #workshop-tools .ortam-advanced-body .v4sc__legend{color:var(--ink-2);font:600 13px/18px var(--font-sans);margin-bottom:6px;padding:0}html.atelier #workshop-tools .ortam-advanced-body :is(.v4sc__scenes,.v4sc__themes,.v4sc__zodiac-grid){flex-wrap:wrap;gap:6px;display:flex}html.atelier #workshop-tools .ortam-advanced-body :is(.v4sc__scene,.v4sc__theme,.v4sc__zodiac-option){border:1px solid var(--hairline);border-radius:var(--radius-pill);min-height:36px;font:400 13px/18px var(--font-sans);align-items:center;gap:6px;padding:0 10px;display:inline-flex}html.atelier #workshop-tools .ortam-advanced-body .v4sc__theme-count{color:var(--ink-2)}html.atelier #workshop-tools .ortam-advanced-body :is(.v4sc__scene,.v4sc__theme,.v4sc__zodiac-option,.v4sc__zodiac-option span){color:var(--ink);background:var(--surface);box-shadow:none}html.atelier #workshop-tools .ortam-advanced-body :is(.v4sc__zodiac-option,.v4sc__theme):has(input:disabled){opacity:.4}html.atelier #workshop-tools .ortam-advanced-body :is(.v4sc__zodiac-count,.v4sc__value){color:var(--ink-2);font:400 13px/18px var(--font-sans)}html.atelier #workshop-tools .ortam-advanced-body :is(.v4sc__theme-action,.v4sc__clear-zodiac,.v4sc__simple-view):disabled{opacity:.4}html.atelier #workshop-tools .ortam-advanced-body :is(.v4sc__theme-actions,.v4sc__zodiac-heading,.v4sc__strength-heading){flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}html.atelier #workshop-tools .ortam-advanced-body :is(.v4sc__theme-action,.v4sc__clear-zodiac,.v4sc__simple-view){min-height:36px;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font:600 13px/18px var(--font-sans);padding:0 10px}html.atelier #workshop-tools .ortam-advanced-body :is(.v4sc__hint,.v4sc__status,.v4sc__value){color:var(--ink-2);font:400 13px/18px var(--font-sans);margin:4px 0 0}html.atelier #workshop-tools .ortam-advanced-body .v4sc__range{width:100%}html.atelier #workshop-tools .ortam-advanced-body .v4sc__tray-finish{gap:6px;display:grid}html.atelier #workshop-tools .ortam-advanced-body .v4sc__zodiac-weight{gap:4px;margin-top:6px;display:grid}html.atelier #workshop-tools .ortam-advanced-body .v4sc__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.atelier #workshop-tools .ortam-advanced-body [hidden]{display:none!important}html.atelier #workshop-tools[data-menu-view=library] #workshop-files>.quick-design-actions{margin:8px 0 12px;display:block}html.atelier #workshop-tools[data-menu-view=library] #workshop-files:not([data-library-many=true])>.library-filters{display:none}html.atelier #workshop-tools[data-menu-view=library] #workshop-files>.library-filters{flex-wrap:wrap;align-items:end;gap:8px 16px;margin:0 0 8px;display:flex}html.atelier #workshop-tools[data-menu-view=library] #library-status{color:var(--ink-2);font:400 13px/18px var(--font-sans);margin:0 0 4px}html.atelier #workshop-tools[data-menu-view=library] #workshop-files[data-library-empty=true] #library-status{margin:0 0 4px}html.atelier #workshop-tools[data-menu-view=library] #workshop-files[data-library-empty=true] #design-library-list:empty{border-bottom:1px solid var(--hairline);background:radial-gradient(circle at 5px 5px, var(--hairline) 0 4.5px, transparent 5px) 0 14px / 14px 10px repeat-x;min-height:64px;display:block}html.atelier #workshop-tools #design-library-list{margin:0;padding:0;list-style:none;display:block}html.atelier #workshop-tools #design-library-list:empty{display:none}html.atelier #workshop-tools .library-row{border:0;border-bottom:1px solid var(--hairline);background:0 0;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"strand strand strand""text open more";align-items:center;gap:6px 8px;margin:0;padding:12px 0;display:grid;position:relative}html.atelier #workshop-tools .library-row>.library-strand{grid-area:strand}html.atelier #workshop-tools .library-row-text{grid-area:text;min-width:0;display:grid}html.atelier #workshop-tools .library-row .library-design-name{color:var(--ink);font:600 14px/20px var(--font-sans);white-space:normal;overflow-wrap:anywhere}html.atelier #workshop-tools .library-row-meta{color:var(--ink-2);font:400 13px/18px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}html.atelier #workshop-tools .library-row .library-open{min-height:36px;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:none;font:600 14px/20px var(--font-sans);grid-area:open;margin:0;padding:0 16px}html.atelier #workshop-tools .library-row .library-open:hover:enabled{background:var(--sunken)}html.atelier #workshop-tools .library-row>[data-library-account-transfer]{grid-column:1/-1;justify-self:start}html.atelier #workshop-tools .library-more{grid-area:more;position:relative}html.atelier #workshop-tools .library-more>summary{width:40px;height:36px;color:var(--ink-2);border-radius:var(--radius);cursor:pointer;font:700 18px/1 var(--font-sans);place-items:center;list-style:none;display:inline-grid}html.atelier #workshop-tools .library-more>summary::-webkit-details-marker{display:none}html.atelier #workshop-tools .library-more>summary:hover{background:var(--sunken)}html.atelier #workshop-tools .library-more-menu{z-index:5;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);min-width:200px;box-shadow:var(--shadow-pop);padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}html.atelier #workshop-tools .library-more-menu button{min-height:44px;color:var(--ink);border-radius:var(--radius);box-shadow:none;font:400 14px/20px var(--font-sans);text-align:left;background:0 0;border:0;justify-content:flex-start;margin:0;padding:0 12px}html.atelier #workshop-tools .library-more-menu button:hover{background:var(--sunken)}html.atelier #workshop-tools .library-more-menu .library-remove{color:var(--danger)}html.atelier #workshop-tools .library-more-menu .library-remove[data-confirm=true]{background:#fbedea;font-weight:600}html.atelier #workshop-tools .library-row:last-child .library-more-menu{top:auto;bottom:calc(100% + 4px)}html.atelier #workshop-tools .library-row:only-child .library-more-menu{top:calc(100% + 4px);bottom:auto}html.atelier #workshop-tools .library-file-row{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:4px 16px;margin-top:16px;padding-top:8px;display:flex}html.atelier #workshop-tools:not([data-menu-view]) :is(.library-file-row,.library-restore-row){display:flex}html.atelier #workshop-tools .library-restore-row{margin-top:4px}html.atelier #workshop-tools .library-restore-row #restore-design{color:var(--danger)}html.atelier .mini-strand{pointer-events:none;align-items:center;gap:1px;block-size:14px;inline-size:max-content;max-inline-size:100%;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}html.atelier .mini-strand:before{content:"";background:var(--border);block-size:1px;position:absolute;inset:50% 0 auto}html.atelier .mini-strand .sr-dot{flex:none;transition:none}html.atelier .mini-strand .sr-dot[data-shape=round]{block-size:10px;inline-size:10px}html.atelier .mini-strand .sr-dot[data-shape=spacer]{block-size:9px;inline-size:3px}html.atelier .mini-strand .sr-dot:is([data-shape=charm],[data-shape=pendant]){border-width:1.5px;block-size:6px;inline-size:6px}html.atelier .mini-strand .sr-dot:is([data-shape=charm],[data-shape=pendant]):after{display:none}html.atelier .mini-strand .sr-dot[data-shape=clasp]{block-size:4px;inline-size:8px;margin-inline-end:5px}html.atelier .mini-strand .sr-dot[data-shape=clasp]:after{border-width:1.5px;block-size:6px;inline-size:6px}html.atelier #workshop-tools[data-menu-view=display] #menu-size{display:none}html.atelier #workshop-tools[data-menu-view] .page-footer{display:none!important}html.atelier #workshop-tools[data-menu-view=production] #workshop-production>.quick-design-actions{margin:8px 0;display:block}html.atelier :is(#restore-design-dialog,#library-organization-dialog,#bracelet-plan-confirm-dialog){width:min(440px,100% - 32px);max-height:min(720px,100svh - 32px);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-sheet);background:var(--surface);box-shadow:var(--shadow-pop);scrollbar-width:thin;scrollbar-color:var(--border) transparent;font:400 14px/20px var(--font-sans);margin:auto;padding:20px}html.atelier :is(#restore-design-dialog,#library-organization-dialog,#bracelet-plan-confirm-dialog)::backdrop{background:#2a211c5c}html.atelier :is(#restore-design-dialog,#library-organization-dialog,#bracelet-plan-confirm-dialog) h2{color:var(--ink);font:400 22px/28px var(--font-serif);overflow-wrap:normal;word-break:normal;margin:0 0 8px}html.atelier :is(#restore-design-dialog,#library-organization-dialog,#bracelet-plan-confirm-dialog) :is(p,.help-text){color:var(--ink-2);font:400 14px/20px var(--font-sans)}html.atelier :is(#restore-design-dialog,#library-organization-dialog,#bracelet-plan-confirm-dialog) .dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}html.atelier :is(#restore-design-dialog,#library-organization-dialog,#bracelet-plan-confirm-dialog) .dialog-actions .button{min-height:44px;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:none;font:600 14px/20px var(--font-sans);padding:0 16px}html.atelier :is(#restore-design-dialog,#library-organization-dialog,#bracelet-plan-confirm-dialog) .dialog-actions .button-dark{color:#fff;border-color:var(--accent);background:var(--accent)}html.atelier :is(#restore-design-dialog,#library-organization-dialog,#bracelet-plan-confirm-dialog) .dialog-actions .button-dark:hover:enabled{border-color:var(--accent-pressed);background:var(--accent-pressed)}html.atelier #library-organization-dialog .setting-field{font:600 13px/18px var(--font-sans);gap:6px;margin-bottom:12px;display:grid}html.atelier #library-organization-dialog fieldset{border:0;margin:0;padding:0}@media (width<=760px){html.atelier :is(#restore-design-dialog,#library-organization-dialog) .dialog-actions .button{flex:1 1 0}}html.atelier #workshop-tools .menu-row-label.has-note{gap:1px;padding-block:8px;display:grid}html.atelier #workshop-tools .menu-row-note{color:var(--ink-2);font:400 13px/18px var(--font-sans);white-space:normal}html.atelier #workshop-tools .menu-help-steps{counter-reset:help;gap:10px;margin:8px 0 16px;padding:0;list-style:none;display:grid}html.atelier #workshop-tools .menu-help-steps>li{min-height:28px;color:var(--ink);font:400 15px/22px var(--font-sans);counter-increment:help;padding:3px 0 0 40px;position:relative}html.atelier #workshop-tools .menu-help-steps>li:before{content:counter(help);width:28px;height:28px;color:var(--accent);border:1px solid var(--accent);font:600 13px/1 var(--font-sans);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}html.atelier #workshop-tools .menu-help-note{color:var(--ink-2);border-top:1px solid var(--hairline);font:400 13px/19px var(--font-sans);margin:0;padding:12px 0}@media (width>=761px){html.atelier #workshop-tools[data-menu-view]>.workshop-dialog-header{padding-left:24px;padding-right:16px}html.atelier #workshop-tools[data-menu-view]>.menu-current{padding-left:24px;padding-right:24px}}html.atelier #workshop-tools[data-menu-view=library] #workshop-files[data-library-empty=true] #design-library-list:empty{display:none}html.atelier #workshop-tools[data-menu-view=library] #workshop-files[data-library-empty=true] #library-status{color:var(--ink-2);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--canvas);text-align:center;text-wrap:pretty;font:400 14px/20px var(--font-sans);justify-items:center;gap:10px;margin:4px 0 12px;padding:20px 20px 22px;display:grid}html.atelier #workshop-tools[data-menu-view=library] #workshop-files[data-library-empty=true] #library-status:before{content:"";opacity:.9;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40'%3E%3Cpath d='M6 14c8 14 44 14 52 0' fill='none' stroke='%23CDBFAE' stroke-width='1.2'/%3E%3Cg fill='%23F1EBE2' stroke='%23B5A797' stroke-width='1.2'%3E%3Ccircle cx='10' cy='19' r='4.5'/%3E%3Ccircle cx='20' cy='25' r='5'/%3E%3Ccircle cx='32' cy='27.5' r='6'/%3E%3Ccircle cx='44' cy='25' r='5'/%3E%3Ccircle cx='54' cy='19' r='4.5'/%3E%3C/g%3E%3Ccircle cx='32' cy='27.5' r='6' fill='%23F5E4DE' stroke='%2394493C' stroke-width='1.2'/%3E%3C/svg%3E") 50%/contain no-repeat;block-size:40px;inline-size:64px;display:block}:root.atelier{--canvas:#faf7f1;--surface:#fffdf9;--sunken:#f1ebe2;--hairline:#e3dad0;--border:#cdbfae;--ink:#2a2320;--ink-2:#6b5f57;--ink-3:#8c8078;--accent:#94493c;--accent-pressed:#7a3b30;--accent-tint:#f5e4de;--danger:#9b2c2c;--stage-glass:#10181cb8;--stage-glass-ink:#f3eee6;--stage-ring:#fff1d6;--atelier-ivory:var(--canvas);--atelier-surface:var(--surface);--atelier-inset:var(--sunken);--atelier-ink:#2a2320;--atelier-rose:#94493c;--atelier-blush:#f5e4de;--atelier-muted:#6b5f57;--atelier-line:#e3dad0;--atelier-field-line:#8c8078;--muted:var(--ink-2);--line:var(--hairline);--olive:var(--accent);--paper:var(--surface);--radius:10px;--radius-card:14px;--radius-sheet:20px;--radius-pill:999px;--shadow-sheet:0 -8px 24px #2a211c1f;--shadow-pop:0 8px 24px #2a211c29;--font-serif:Georgia, "Times New Roman", serif;--font-sans:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;color:var(--ink);background:var(--canvas)}.atelier body{background:var(--canvas)}:root:not([data-owner=true]) .owner-only{display:none!important}.atelier .site-header{background:var(--surface);border-bottom:1px solid var(--hairline)}.atelier .brand{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.atelier .site-header #download-menu,.atelier .site-header .header-new{display:none!important}.atelier .header-actions{gap:4px}.atelier .header-actions .history{gap:0}.atelier .site-header .history .icon-button{width:44px;min-width:44px;height:44px;color:var(--ink);border-radius:var(--radius);background:0 0;border:0}.atelier .site-header .history .icon-button:hover:enabled{background:var(--sunken)}.atelier .site-header .history .icon-button:disabled{opacity:.4}.atelier .site-header :is(.header-tools,.header-kesfet){min-width:44px;min-height:44px;color:var(--ink);border-radius:var(--radius);font:600 14px/20px var(--font-sans);background:0 0;border:0;padding:0 10px}.atelier .site-header :is(.header-tools,.header-kesfet):hover{color:var(--accent);background:var(--sunken)}.atelier .header-actions .header-finish{color:#fff;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);min-width:64px;min-height:44px;font:600 15px/20px var(--font-sans);white-space:nowrap;justify-content:center;align-items:center;margin-left:4px;padding:0 16px;display:inline-flex}.atelier .header-actions .header-finish:hover{border-color:var(--accent-pressed);background:var(--accent-pressed)}.atelier .header-actions .header-finish:active{background:var(--accent-pressed)}.atelier .site-header :is(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root.atelier:has(#studio[data-mode=kesfet]) .header-actions .header-finish{display:none}@media (width>=761px){.atelier .site-header .history .icon-button{width:44px;min-width:44px;height:44px}.atelier .site-header :is(.header-tools,.header-kesfet){min-height:44px;padding:0 12px}.atelier .header-actions .header-finish{min-height:44px;padding:0 20px}}@media (width<=760px){.atelier .site-header{gap:4px}.atelier .header-actions{gap:0}.atelier .site-header .header-tools{padding:0 8px;font-size:14px}.atelier .header-actions .header-finish{min-width:60px;padding:0 14px}}@media (width<=340px){.atelier .site-header .history .icon-button{width:44px;min-width:44px}.atelier .site-header .header-tools{padding:0 6px}.atelier .header-actions .header-finish{min-width:56px;padding:0 12px}}.atelier #workshop-tools .workshop-group-heading small{color:var(--ink-2)}.atelier #order-summary-dialog.finish-dialog{width:min(520px,100% - 32px);max-height:min(880px,100svh - 32px);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-sheet);background:var(--surface);box-shadow:var(--shadow-pop);padding:0;overflow:hidden}.atelier #order-summary-dialog.finish-dialog[open]{flex-direction:column;display:flex}.atelier #order-summary-dialog.finish-dialog::backdrop{background:#2a211c5c}.atelier #order-summary-dialog .operator-dialog-header{border-bottom:1px solid var(--hairline);background:var(--surface);flex-wrap:nowrap;flex:none;margin:0;padding:8px 8px 8px 20px;position:static}.atelier #order-summary-dialog .operator-dialog-header h2{font:400 22px/28px var(--font-serif)}.atelier #order-summary-dialog .dialog-close{width:44px;min-width:44px;height:44px;color:var(--ink);border-radius:var(--radius);background:0 0;border:0;padding:0}.atelier #order-summary-dialog .dialog-close:hover:enabled{background:var(--sunken)}.atelier #order-summary-dialog .finish-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px 20px 8px;overflow:hidden auto}.atelier #order-summary-dialog .finish-still{aspect-ratio:var(--still-aspect,16 / 10);border-radius:var(--radius-card);background:var(--sunken);place-items:center;margin:0 0 16px;display:grid;position:relative;overflow:hidden}.atelier #order-summary-dialog .finish-look{color:var(--ink-2);font:400 13px/18px var(--font-sans);align-items:center;gap:2px;margin:-8px 0 12px;display:flex}.atelier #order-summary-dialog .finish-look[hidden]{display:none}.atelier #order-summary-dialog .finish-look-label{margin-right:4px}.atelier #order-summary-dialog .finish-look-sep{color:var(--hairline-strong,#cfc3b6)}.atelier #order-summary-dialog .finish-look-option{min-width:44px;min-height:32px;color:var(--ink-2);border-radius:var(--radius);box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0 8px}.atelier #order-summary-dialog .finish-look-option[aria-pressed=true]{color:var(--ink);text-underline-offset:4px;box-shadow:none;font-weight:600;text-decoration:underline}@media (hover:hover){.atelier #order-summary-dialog .finish-look-option:hover{background:var(--sunken)}}.atelier #order-summary-dialog .finish-look-option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.atelier #order-summary-dialog #finish-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.atelier #order-summary-dialog #finish-image[hidden],.atelier #order-summary-dialog .finish-still-placeholder[hidden]{display:none}.atelier #order-summary-dialog .finish-still-placeholder p{max-width:24ch;color:var(--ink-2);font:400 13px/18px var(--font-sans);text-align:center;margin:0;padding:16px}.atelier #order-summary-dialog .order-summary-design{font:600 15px/22px var(--font-sans);overflow-wrap:anywhere;margin:0 0 4px}.atelier #order-summary-dialog .finish-facts{color:var(--ink-2);font:400 14px/20px var(--font-sans);font-variant-numeric:tabular-nums;margin:0 0 16px}.atelier #order-summary-dialog .finish-meta:not(:empty):after{content:" ·"}.atelier #order-summary-dialog .order-summary-count{color:inherit;font-size:inherit;margin:0}.atelier #order-summary-dialog .order-summary-table{font:400 14px/20px var(--font-sans);font-variant-numeric:tabular-nums}.atelier #order-summary-dialog .order-summary-table caption{font:600 13px/18px var(--font-sans);color:var(--ink);margin-bottom:4px}.atelier #order-summary-dialog .order-summary-table thead th{color:var(--ink-2);font:400 13px/18px var(--font-sans);border-bottom-color:var(--hairline);padding-block:4px}.atelier #order-summary-dialog .order-summary-table thead th:nth-child(2){width:7.5em}.atelier #order-summary-dialog .order-summary-table thead th:nth-child(3){text-align:end;width:3.5em}.atelier #order-summary-dialog .order-summary-table :is(th,td){border-bottom-color:var(--hairline);padding:8px 4px}.atelier #order-summary-dialog .order-summary-table tbody th{font-weight:600}.atelier #order-summary-dialog .order-summary-table td:nth-child(2){color:var(--ink-2);white-space:normal}.atelier #order-summary-dialog .order-summary-table td:nth-child(3){color:var(--ink-2);text-align:end;white-space:nowrap}.atelier #order-summary-dialog #order-summary-next[hidden]{display:none}.atelier #order-summary-dialog .finish-footer{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hairline);background:var(--surface);flex:none}.atelier #order-summary-dialog .finish-actions{gap:8px;display:grid}.atelier #order-summary-dialog .finish-secondary{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:8px;display:grid}.atelier #order-summary-dialog .finish-secondary button{white-space:nowrap;padding-inline:8px}.atelier #order-summary-dialog .finish-share-choices{grid-template-columns:1fr 1fr;grid-auto-flow:dense;gap:8px;display:grid}.atelier #order-summary-dialog #finish-share-copy{grid-column:1/-1}@media (width>=761px){.atelier #order-summary-dialog .finish-share-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.atelier #order-summary-dialog #finish-share-copy{grid-column:auto}}.atelier #order-summary-dialog .finish-share-choices[hidden]{display:none}.atelier #order-summary-dialog :is(.finish-actions button,.finish-share-choices a.button){min-width:0;min-height:44px;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font:600 14px/18px var(--font-sans);text-align:center;white-space:normal;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.atelier #order-summary-dialog :is(.finish-actions button,.finish-share-choices a.button):hover{background:var(--sunken)}.atelier #order-summary-dialog .finish-actions button.finish-share{color:#fff;border-color:var(--accent);background:var(--accent);min-height:48px;font-size:15px}.atelier #order-summary-dialog .finish-actions button.finish-share:hover:enabled{border-color:var(--accent-pressed);background:var(--accent-pressed)}.atelier #order-summary-dialog .finish-actions button:disabled{opacity:.4}.atelier #order-summary-dialog .finish-actions a.finish-atelier{color:#fff;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);min-height:48px;font:600 15px/18px var(--font-sans);justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.atelier #order-summary-dialog .finish-actions a.finish-atelier:hover{border-color:var(--accent-pressed);background:var(--accent-pressed)}.atelier #order-summary-dialog .finish-actions button.finish-share[data-secondary=true]{min-height:44px;color:var(--ink);border-color:var(--border);background:var(--surface);font-size:14px}.atelier #order-summary-dialog .finish-actions button.finish-share[data-secondary=true]:hover:enabled{background:var(--sunken)}.atelier #order-summary-dialog .finish-atelier-more{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.atelier #order-summary-dialog .finish-atelier-more:not(:has(>:not([hidden]))){display:none}.atelier #order-summary-dialog .finish-atelier-more a.finish-atelier-email{min-height:44px;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font:600 14px/18px var(--font-sans);flex:auto;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.atelier #order-summary-dialog .finish-atelier-more a.finish-shop{min-height:44px;color:var(--ink-2);font:400 14px/18px var(--font-sans);text-underline-offset:3px;align-items:center;padding:0 4px;display:inline-flex}.atelier #order-summary-dialog .finish-atelier-more :is(a.finish-atelier-email,a.finish-shop)[hidden],.atelier #order-summary-dialog .finish-actions a.finish-atelier[hidden]{display:none}.atelier #order-summary-dialog .finish-more>summary{width:max-content;min-height:44px;color:var(--ink-2);font:600 14px/20px var(--font-sans);cursor:pointer;align-items:center;gap:6px;padding:0 4px;list-style:none;display:flex}.atelier #order-summary-dialog .finish-more>summary::-webkit-details-marker{display:none}.atelier #order-summary-dialog .finish-more>summary:after{content:"▾";font-size:12px;transition:transform .15s}.atelier #order-summary-dialog .finish-more[open]>summary:after{transform:rotate(180deg)}.atelier #order-summary-dialog .finish-more-actions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;padding-bottom:4px;display:grid}.atelier #order-summary-dialog .finish-more-actions [hidden]{display:none}.atelier #order-summary-dialog #order-summary-action-status{color:var(--ink);font:400 13px/18px var(--font-sans);overflow-wrap:anywhere;margin:8px 0 0}.atelier #order-summary-dialog #order-summary-action-status:empty{display:none}.atelier #order-summary-dialog #order-summary-action-status[data-tone=ok]{color:var(--ink);border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-tint,#f5e4de);padding:10px 12px;font-weight:600}.atelier #order-summary-dialog .finish-name{gap:4px;margin:4px 0 8px;display:grid}.atelier #order-summary-dialog .finish-name-label{color:var(--ink-2);font:400 13px/18px var(--font-sans)}.atelier #order-summary-dialog #finish-name{min-height:44px;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font:400 16px/24px var(--font-sans);padding:0 12px}.atelier #order-summary-dialog #finish-name:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.atelier #order-summary-dialog .finish-fit{color:var(--ink);font:400 14px/20px var(--font-sans);font-variant-numeric:tabular-nums;margin:-8px 0 16px}.atelier #order-summary-dialog .finish-fit[hidden]{display:none}.atelier #order-summary-dialog #finish-share-copy[data-copied=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-tint,#f5e4de)}.atelier #order-summary-dialog :is(#finish-share-system,.finish-share-field){grid-column:1/-1}.atelier #order-summary-dialog :is(#finish-share-system,.finish-share-field)[hidden]{display:none}.atelier #order-summary-dialog #finish-share-link{width:100%;min-height:44px;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius);background:var(--sunken);font:400 14px/20px var(--font-sans);padding:0 12px}.atelier #order-summary-dialog .finish-body .finish-more{margin-top:8px}.atelier #order-summary-dialog .order-summary-status.finish-note{color:var(--ink-2);font:400 12px/16px var(--font-sans);background:0 0;border:0;margin:12px 0 0;padding:0}.atelier #order-summary-dialog :is(button,a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width>=761px){.atelier #order-summary-dialog .finish-actions button.finish-share{min-height:44px}.atelier #order-summary-dialog .finish-secondary{grid-template-columns:1fr 1fr}}@media (width<=760px){.atelier #order-summary-dialog.finish-dialog{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100%;max-width:100%;max-height:calc(100svh - 16px);box-shadow:var(--shadow-sheet);border-width:1px 0 0;margin:0;padding:0;inset:auto 0 0}.atelier #order-summary-dialog .operator-dialog-header{padding-left:16px}.atelier #order-summary-dialog .finish-body{padding:12px 16px 8px}.atelier #order-summary-dialog .finish-footer{padding-inline:16px}.atelier #order-summary-dialog .finish-still{aspect-ratio:var(--still-aspect,auto);width:auto;max-width:100%;height:clamp(120px,100svh - 560px,216px);margin:0 auto 12px}.atelier #order-summary-dialog .finish-look{justify-content:center;margin-top:-4px}.atelier #order-summary-dialog .operator-dialog-header h2{font-size:20px}}.atelier #order-summary-dialog .finish-title{flex:auto;gap:2px;min-width:0;padding:4px 0;display:grid}.atelier #order-summary-dialog .finish-title h2{margin:0}.atelier #order-summary-dialog .finish-lede{color:var(--ink-2);font:400 14px/20px var(--font-sans);margin:0}.atelier #order-summary-dialog .operator-dialog-header{align-items:flex-start}.atelier #order-summary-dialog .order-summary-design[hidden]{display:none}.atelier #order-summary-dialog .finish-actions:has(>#finish-share-choices:not([hidden]))>#finish-share{display:none}.atelier #order-summary-dialog .finish-share-choices:not([hidden]){flex-wrap:wrap;gap:8px;display:flex}.atelier #order-summary-dialog .finish-share-choices>:is(a.button,button){min-width:0;min-height:48px;color:var(--ink);border-color:var(--accent);background:var(--surface);font:600 13px/16px var(--font-sans);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;flex:1 1 0;padding:0 6px}.atelier #order-summary-dialog .finish-share-choices>:is(a.button,button):hover{background:var(--accent-tint,#f5e4de)}.atelier #order-summary-dialog .finish-share-choices>[hidden]{display:none}.atelier #order-summary-dialog .finish-share-choices>.finish-share-field{flex:1 0 100%}.atelier #order-summary-dialog .finish-actions button.finish-share[data-secondary=true]{display:none}.atelier #order-summary-dialog .finish-secondary button{border-color:var(--hairline);font-weight:500}.atelier #order-summary-dialog .finish-still[data-loading=true] #finish-image{opacity:.55;transition:opacity .15s}.atelier #order-summary-dialog .finish-still[data-loading=true]:after{content:"Hazırlanıyor…";color:var(--ink);border-radius:var(--radius-pill,999px);font:500 12px/16px var(--font-sans);white-space:nowrap;background:#fdfbf6e6;padding:4px 10px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.atelier #order-summary-dialog .finish-still-placeholder[data-state=loading] p{visibility:hidden}.atelier #order-summary-dialog #order-summary-action-status[data-tone=ok]{color:var(--success,#3d6b4a);background:0 0;border:0;padding:0;font-weight:500}@media (width<=760px){.atelier #order-summary-dialog .finish-lede{font-size:13px;line-height:18px}}@media (prefers-reduced-motion:reduce){.atelier #order-summary-dialog .finish-still[data-loading=true] #finish-image{transition:none}}.atelier #share-open-dialog{width:min(360px,100% - 32px);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-sheet);background:var(--surface);box-shadow:var(--shadow-pop);padding:20px}.atelier #share-open-dialog::backdrop{background:#2a211c5c}.atelier #share-open-dialog h2{font:400 22px/28px var(--font-serif);margin:0 0 8px}.atelier #share-open-dialog .share-open-detail{font:600 15px/22px var(--font-sans);margin:0 0 4px}.atelier #share-open-dialog .help-text{color:var(--ink-2);font:400 14px/20px var(--font-sans);margin:0 0 16px}.atelier #share-open-dialog .dialog-actions{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.atelier #share-open-dialog .dialog-actions .button{border:1px solid var(--border);border-radius:var(--radius);min-height:44px;color:var(--ink);background:var(--surface);font:600 15px/20px var(--font-sans);padding:0 12px}.atelier #share-open-dialog .dialog-actions .button-primary{color:#fff;border-color:var(--accent);background:var(--accent)}.atelier #share-open-dialog .dialog-actions .button-primary:hover{background:var(--accent-pressed)}.atelier #share-open-dialog :is(button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (forced-colors:active){.atelier .header-actions .header-finish,.atelier #order-summary-dialog .finish-actions button.finish-share{border:2px solid buttontext}}:root.atelier{--success:#2f6b4f;--r-sm:8px;--r-md:12px;--r-lg:20px;--focus-ring:0 0 0 2px var(--surface)}html.atelier :is(button,a[href],summary,input,select,textarea,[tabindex]:not([tabindex="-1"]),[role=option]):focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important;box-shadow:0 0 0 2px var(--surface)!important}html.atelier #studio #scene-stage :is(.stage-zoom,.stage-view-reset,.stage-more,.stage-more-menu>button,#scene-fullscreen):focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important;box-shadow:0 0 0 2px #fffdf9,0 0 0 6px #fffdf98c!important}html.atelier :is(#add-start.selection-context-primary,.kesfet-bar .kesfet-primary,#stone-picker-submit,#library-save.menu-primary,#order-summary-dialog .finish-actions button.finish-share,#order-summary-dialog .finish-actions a.finish-atelier,#share-open-dialog .button-primary){border-radius:var(--r-md)!important;font-weight:600!important}html.atelier #studio #selection-bar #add-start.selection-context-primary{color:var(--ink)!important;border:1px solid var(--border)!important;background:var(--surface)!important}html.atelier #studio #selection-bar #add-start.selection-context-primary:hover{background:var(--sunken)!important}html.atelier :is(#studio #selection-bar .selection-context-button:not(.selection-context-primary):not(#selection-revert),#studio #selection-bar .selection-operation>:is(button,a),#studio #selection-bar #selection-size-toggle,#studio #selection-bar #move-stepper>button,.kesfet-bar .kesfet-step,#order-summary-dialog .finish-actions button:not(.finish-share),#order-summary-dialog .finish-share-choices>:is(a.button,button),#order-summary-dialog .finish-atelier-more a.finish-atelier-email,#order-summary-dialog .finish-more-actions button,#share-open-dialog .dialog-actions .button:not(.button-primary)){color:var(--ink);background:var(--surface);box-shadow:none;font-weight:600;border:1px solid var(--border)!important;border-radius:var(--r-md)!important}html.atelier #studio #selection-bar .selection-operation #remove{color:var(--danger)!important}html.atelier #studio #selection-bar #selection-size-toggle[aria-expanded=true]{color:var(--accent);background:var(--accent-tint);border-color:var(--accent)!important}html.atelier #order-summary-dialog .finish-share-choices>:is(a.button,button):hover{background:var(--sunken)}html.atelier #order-summary-dialog #finish-share-copy[data-copied=true]{color:var(--success);background:var(--surface);border-color:var(--border)!important}html.atelier .design-fit .design-fit-apply{height:32px;min-height:32px;color:var(--ink);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font:600 13px/18px var(--font-sans);padding:0 12px}html.atelier .design-fit .design-fit-apply:hover{background:var(--sunken)}@media (width<=760px){html.atelier .design-fit .design-fit-apply{height:36px;min-height:36px}}html.atelier #studio #selection-bar #selection-revert{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}html.atelier #studio #selection-bar #selection-revert:hover{background:var(--sunken)}html.atelier :is(#order-summary-dialog .dialog-close,#kesfet-picker #kesfet-picker-close,#workshop-tools #workshop-tools-close,#studio #selection-bar #clear-selection,#library-panel #catalog-return,#catalog-filters #filter-close,#library-panel .catalog-inspect-close){box-shadow:none;cursor:pointer;flex:0 0 44px;place-items:center;margin:0;display:inline-grid;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:var(--ink)!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0!important}html.atelier :is(#order-summary-dialog .dialog-close,#kesfet-picker #kesfet-picker-close,#workshop-tools #workshop-tools-close,#studio #selection-bar #clear-selection,#library-panel #catalog-return,#catalog-filters #filter-close,#library-panel .catalog-inspect-close):hover{background:var(--sunken)!important}html.atelier :is(#order-summary-dialog .dialog-close,#kesfet-picker #kesfet-picker-close,#workshop-tools #workshop-tools-close,#studio #selection-bar #clear-selection,#library-panel #catalog-return,#catalog-filters #filter-close,#library-panel .catalog-inspect-close) :is(svg,.ui-icon){fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px!important;width:20px!important;height:20px!important}html.atelier #library-panel #catalog-return[hidden],html.atelier #studio #selection-bar #clear-selection[hidden]{display:none!important}@media (width>=761px){html.atelier :is(#order-summary-dialog .dialog-close,#kesfet-picker #kesfet-picker-close,#workshop-tools #workshop-tools-close,#studio #selection-bar #clear-selection,#library-panel #catalog-return,#catalog-filters #filter-close,#library-panel .catalog-inspect-close){flex-basis:36px;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}}html.atelier .kesfet-bar .kesfet-kind,html.atelier #kesfet-picker .kesfet-picker-kind,html.atelier #workshop-tools .menu-segmented,html.atelier #studio #selection-bar #add-options :is(.add-side,.add-size),html.atelier #order-summary-dialog .finish-look:not([hidden]){border-radius:var(--r-md);background:var(--sunken);border:0;align-items:stretch;gap:2px;padding:4px}html.atelier :is(.kesfet-bar .kesfet-kind button,#kesfet-picker .kesfet-picker-kind button,#workshop-tools .menu-segmented button,#studio #selection-bar #add-options :is(.add-side,.add-size)>button,#order-summary-dialog .finish-look-option,#studio #selection-bar #selection-size>button,.finish-slot-menu>button){height:auto;min-height:36px;color:var(--ink-2);box-shadow:none;font:500 14px/20px var(--font-sans);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:9px;margin:0;padding:0 14px;text-decoration:none}html.atelier :is(.kesfet-bar .kesfet-kind button,#kesfet-picker .kesfet-picker-kind button,#workshop-tools .menu-segmented button,#studio #selection-bar #add-options :is(.add-side,.add-size)>button,#order-summary-dialog .finish-look-option,#studio #selection-bar #selection-size>button,.finish-slot-menu>button)[aria-pressed=true]{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink-2), 0 1px 2px #2a211c1f;font-weight:600;text-decoration:none}html.atelier :is(.kesfet-bar .kesfet-kind button,#kesfet-picker .kesfet-picker-kind button,#workshop-tools .menu-segmented button,#studio #selection-bar #add-options :is(.add-side,.add-size)>button,#order-summary-dialog .finish-look-option,#studio #selection-bar #selection-size>button,.finish-slot-menu>button):hover:not([aria-pressed=true]):not(:disabled){color:var(--ink);background:#fffdf98c}html.atelier #studio #selection-bar #selection-size>button{width:auto;min-width:44px;padding:0 10px}html.atelier .kesfet-bar .kesfet-kind button{padding:0 10px}html.atelier .kesfet-bar .kesfet-kind{padding:2px}html.atelier #studio #selection-bar #add-options :is(.add-side,.add-size)>button{min-width:40px;padding:0 10px}html.atelier #studio #selection-bar :is(#selection-size .selection-size-unit,#add-options .add-size-unit){color:var(--ink-2);align-self:center;font-size:12px}html.atelier #order-summary-dialog .finish-look:not([hidden]){width:max-content;margin:-4px auto 16px;display:flex}html.atelier #order-summary-dialog .finish-look :is(.finish-look-label,.finish-look-sep){display:none}html.atelier #order-summary-dialog .finish-look-option{min-width:88px;min-height:36px}html.atelier :is(#library-panel .catalog-chip,#workshop-tools .menu-chip,.design-size-chip,#catalog-filters .filters>button,#catalog-filters .catalog-type-option,.kesfet-bar .kesfet-chip){border:1px solid var(--hairline);font-variant-numeric:tabular-nums;border-radius:999px;font-weight:500}html.atelier :is(#library-panel .catalog-chip,#workshop-tools .menu-chip,.design-size-chip,#catalog-filters .filters>button,#catalog-filters .catalog-type-option)[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-tint);font-weight:600}html.atelier .kesfet-bar .kesfet-chip{color:var(--ink);background:var(--surface)}html.atelier .kesfet-bar .kesfet-chip:hover{border-color:var(--border);background:var(--sunken)}html.atelier .kesfet-chip-caret{color:var(--ink-2)!important;font-size:12px!important}html.atelier #library-panel .catalog-item .part-card[data-in-selection=true] .card-check,html.atelier #workshop-tools .stone-card-check{background:var(--surface)!important;box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 2px var(--surface)!important}html.atelier #library-panel .catalog-item .part-card[data-in-selection=true] .card-check:before,html.atelier #workshop-tools .stone-card-check:after{border-color:var(--accent)!important}html.atelier #workshop-tools .part-list-item{min-height:48px;color:var(--ink);border:0;border-bottom:1px solid var(--hairline);box-shadow:none;font:400 14px/20px var(--font-sans);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;margin:0;padding:8px 4px}html.atelier #workshop-tools .part-list-item>span:first-child{border:0;width:12px;height:12px;box-shadow:inset 0 0 0 1px #2a23202e}html.atelier #workshop-tools .part-list-item span{border-color:#0000}html.atelier #workshop-tools .part-list-item:hover{background:var(--sunken)}html.atelier #workshop-tools .part-list-item[aria-pressed=true]{color:var(--accent);background:var(--accent-tint);box-shadow:inset 2px 0 0 var(--accent);font-weight:600}html.atelier :is(#library-panel .library-search,#order-summary-dialog #finish-name){border-color:var(--ink-3);border-radius:var(--r-sm)}html.atelier #library-panel .library-search input:focus-visible{box-shadow:none!important;outline:none!important}html.atelier #library-panel .library-search:focus-within{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 2px var(--surface);border-color:var(--ink-3)}html.atelier #catalog-filters.catalog-filters{border-color:var(--hairline)}html.atelier #catalog-filters .filter-heading{justify-content:space-between;align-items:center;gap:8px;min-height:48px;display:flex}html.atelier #catalog-filters #filter-heading{color:var(--ink);font:400 20px/28px var(--font-serif)}html.atelier #catalog-filters #clear-filters{min-height:36px;color:var(--ink);font:600 14px/20px var(--font-sans);text-underline-offset:4px;background:0 0;border:0;padding:0 8px;text-decoration:underline;text-decoration-thickness:1px}html.atelier #catalog-filters :is(#filter-summary,#filter-result-count){color:var(--ink-2);font:400 13px/18px var(--font-sans)}@media (width>=761px){html.atelier #catalog-filters #filter-heading{font-size:22px}}html.atelier #workshop-tools #ortam-backdrop-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.atelier #studio #selection-bar .selection-similar-count:not(:empty){border-color:#0000!important;font-size:12px!important;line-height:18px!important}html.atelier #library-panel .catalog-item :is(.part-card-meta,.card-count){font-variant-numeric:tabular-nums;font-size:12px!important}html.atelier #library-panel .catalog-item .part-card-meta{min-height:16px;line-height:16px!important}html.atelier #library-panel .catalog-item .card-count:not([hidden]){box-shadow:inset 0 0 0 1px var(--hairline)!important}html.atelier #studio #scene-stage :is(.stage-zoom,.stage-view-reset,.stage-more){color:var(--ink);border-color:var(--hairline);background-color:#fdfbf6e6}@media (width<=760px){html.atelier #studio #scene-stage :is(.stage-zoom,.stage-view-reset,.stage-more){border-color:#0000;box-shadow:inset 0 0 0 1px #2a23201f,0 1px 2px #2a211c14}}html.atelier #studio #scene-stage .stage-more[aria-expanded=true]{color:var(--accent);background-color:var(--surface);box-shadow:inset 0 0 0 1.5px var(--accent)}html.atelier #studio #scene-stage .stage-more-menu{border-radius:var(--r-md)}html.atelier #studio #selection-bar .hardware-finish[data-finish-slot=true]>select{display:none!important}html.atelier #studio #selection-bar .finish-slot-toggle{width:100%;min-width:0;height:44px;min-height:44px;color:var(--ink);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font:600 12px/14px var(--font-sans);cursor:pointer;justify-content:center;align-items:center;gap:4px;margin:0;padding:0 6px;display:inline-flex}html.atelier #studio #selection-bar .finish-slot-toggle .finish-slot-value{-webkit-line-clamp:2;text-align:center;overflow-wrap:normal;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}html.atelier #studio #selection-bar .finish-slot-toggle .ui-icon{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:14px;height:14px}@media (width<=760px){html.atelier #studio #selection-bar .finish-slot-toggle{padding:0 4px}html.atelier #studio #selection-bar .finish-slot-toggle .ui-icon{display:none}}html.atelier #studio #selection-bar .finish-slot-toggle[aria-expanded=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-tint)}html.atelier #studio #selection-bar .finish-slot-toggle:hover:not([aria-expanded=true]){background:var(--sunken)}html.atelier #studio #selection-bar .finish-slot-menu{z-index:6;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--sunken);width:max-content;max-width:min(340px,100vw - 32px);box-shadow:var(--shadow-pop);flex-wrap:wrap;gap:2px;padding:3px;display:flex;position:absolute;top:calc(100% + 6px);left:0}html.atelier #studio #selection-bar .finish-slot-menu[hidden]{display:none}html.atelier #studio #selection-bar .finish-slot-menu>button{white-space:nowrap}html.atelier #kesfet-bar-title{font-weight:600}html.atelier #studio[data-edit-state=empty] #strand-ribbon .sr-insert--first{display:none!important}html.atelier #order-summary-dialog .finish-actions{gap:4px;display:grid}html.atelier #order-summary-dialog .finish-share-choices:not([hidden]){flex-wrap:wrap;align-items:center;gap:4px 0;display:flex}html.atelier #order-summary-dialog #finish-share-choices>a.finish-share-whatsapp{min-height:48px;font:600 15px/20px var(--font-sans);white-space:nowrap;flex:1 0 100%;padding:0 16px;text-decoration:none;color:#fff!important;border:1px solid var(--accent)!important;border-radius:var(--r-md)!important;background:var(--accent)!important}html.atelier #order-summary-dialog #finish-share-choices>a.finish-share-whatsapp:hover{border-color:var(--accent-pressed)!important;background:var(--accent-pressed)!important}html.atelier #order-summary-dialog #finish-share-choices#finish-share-choices>:is(#finish-share-email,#finish-share-copy,#finish-share-system){min-width:0;min-height:44px;font:500 14px/20px var(--font-sans);white-space:nowrap;flex:auto;margin:0;padding:0 8px;text-decoration:none;position:relative;color:var(--ink)!important;border-radius:var(--r-sm)!important;box-shadow:none!important;background:0 0!important;border:0!important}html.atelier #order-summary-dialog #finish-share-choices>:is(#finish-share-copy,#finish-share-system):before{content:"";background:var(--hairline);width:1px;position:absolute;top:14px;bottom:14px;left:0}@media (hover:hover){html.atelier #order-summary-dialog #finish-share-choices#finish-share-choices>:is(#finish-share-email,#finish-share-copy,#finish-share-system):hover{background:var(--sunken)!important}}html.atelier #order-summary-dialog #finish-share-choices#finish-share-choices>#finish-share-copy[data-copied=true]{color:var(--success)!important;background:0 0!important}html.atelier #order-summary-dialog #finish-share-choices>[hidden]{display:none!important}html.atelier #order-summary-dialog .finish-secondary{flex-wrap:wrap;gap:0 8px;margin:12px 0 0 -8px;display:flex}html.atelier #order-summary-dialog .finish-secondary>button{min-width:0;min-height:44px;color:var(--ink);border-radius:var(--r-sm);box-shadow:none;font:500 14px/20px var(--font-sans);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:5px;background:0 0;flex:0 auto;margin:0;padding:0 8px;text-decoration-thickness:1px;border:0!important}@media (hover:hover){html.atelier #order-summary-dialog .finish-secondary>button:hover:enabled{background:var(--sunken);-webkit-text-decoration-color:var(--ink-2);text-decoration-color:var(--ink-2)}}html.atelier #order-summary-dialog .finish-secondary>button:disabled{opacity:.45}html.atelier #order-summary-dialog .finish-body .order-summary-status.finish-note{margin-top:8px}html.atelier #order-summary-dialog #finish-image{object-fit:contain}html.atelier #order-summary-dialog .finish-still[data-loading=true]:after{content:none;display:none}html.atelier #order-summary-dialog .finish-still-tag{z-index:1;color:var(--ink);font:500 12px/16px var(--font-sans);white-space:nowrap;pointer-events:none;opacity:0;background:#fdfbf6e6;border-radius:999px;padding:2px 8px;transition:opacity .15s;position:absolute;top:8px;left:8px}html.atelier #order-summary-dialog .finish-still[data-loading=true] .finish-still-tag{opacity:1;transition-delay:.35s}html.atelier #order-summary-dialog .finish-still[data-loading=true] #finish-image{opacity:.5}@media (width<=760px){html.atelier #order-summary-dialog .finish-still{height:clamp(112px,100svh - 588px,216px)}html.atelier #order-summary-dialog .finish-name{margin-bottom:4px}html.atelier #order-summary-dialog .finish-facts{margin-bottom:8px}html.atelier #order-summary-dialog .finish-look:not([hidden]){margin:-4px auto 8px}}@media (width>=900px),(width>=600px) and (height<=520px){html.atelier #order-summary-dialog.finish-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}html.atelier #order-summary-dialog .operator-dialog-header{grid-column:1/-1}html.atelier #order-summary-dialog .finish-body{display:contents}html.atelier #order-summary-dialog :is(.finish-media,.finish-details){overscroll-behavior:contain;min-width:0;min-height:0;overflow:hidden auto}html.atelier #order-summary-dialog .finish-media{grid-area:2/1/4;padding:16px 16px 8px 20px}html.atelier #order-summary-dialog .finish-details{grid-area:2/2;padding:16px 20px 8px 16px}html.atelier #order-summary-dialog .finish-footer{grid-area:3/2;padding-inline:16px 20px}}@media (width>=900px){html.atelier #order-summary-dialog.finish-dialog{width:min(980px,100% - 64px);max-height:min(760px,100svh - 32px)}html.atelier #order-summary-dialog .operator-dialog-header{padding-left:24px}html.atelier #order-summary-dialog .finish-media{padding:20px 16px 12px 24px}html.atelier #order-summary-dialog .finish-details{padding:20px 24px 12px 16px}html.atelier #order-summary-dialog .finish-footer{padding-inline:16px 24px}html.atelier #order-summary-dialog .finish-still{margin-bottom:16px}}@media (width>=600px) and (height<=520px){html.atelier #order-summary-dialog .finish-still{width:auto;max-width:100%;height:calc(100svh - 200px);min-height:96px;margin:0 auto 8px}html.atelier #order-summary-dialog :is(.finish-media,.finish-details){padding-top:8px}html.atelier #order-summary-dialog .finish-footer{padding-block:8px calc(8px + env(safe-area-inset-bottom,0px))}html.atelier #order-summary-dialog .finish-lede{display:none}}@media (prefers-reduced-motion:reduce){html.atelier #order-summary-dialog .finish-still-tag{transition:none}}@media (forced-colors:active){html.atelier #order-summary-dialog #finish-share-choices>a.finish-share-whatsapp{border:2px solid buttontext!important}}@media (width>=761px){html.atelier .site-header .header-save:not(.save-error) #save-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}html.atelier .site-header .header-save:not(.save-error) .save-dot{border:solid var(--success,#2f6b4f);background:0 0;border-width:0 0 2px 2px;border-radius:0;width:12px;height:7px;margin:0 0 3px;transition:opacity .2s;transform:rotate(-45deg)}html.atelier .site-header .header-save:not(.save-error):has(#save-status[data-pending=true]) .save-dot{opacity:.35}}html.atelier #order-summary-dialog .finish-note-field{gap:4px;margin:16px 0 0;display:grid}html.atelier #order-summary-dialog #finish-note{resize:vertical;min-height:64px;max-height:120px;color:var(--ink);border:1px solid var(--ink-3);border-radius:var(--r-sm);background:var(--surface);font:400 16px/22px var(--font-sans);padding:8px 12px}html.atelier #order-summary-dialog #finish-note::placeholder{color:var(--ink-3)}html.atelier #order-summary-dialog .finish-send-preview{flex:1 0 100%;margin:0 0 4px}html.atelier #order-summary-dialog .finish-send-preview>summary{width:max-content;min-height:36px;color:var(--ink);font:600 13px/18px var(--font-sans);cursor:pointer;align-items:center;gap:6px;padding-block:0;list-style:none;display:flex}html.atelier #order-summary-dialog .finish-send-preview>summary::-webkit-details-marker{display:none}html.atelier #order-summary-dialog .finish-send-preview>summary:after{content:"▾";color:var(--ink-2);font-size:12px;transition:transform .15s}html.atelier #order-summary-dialog .finish-send-preview[open]>summary:after{transform:rotate(180deg)}html.atelier #order-summary-dialog .finish-send-text{overscroll-behavior:contain;max-height:132px;color:var(--ink-2);border-radius:var(--r-sm);background:var(--sunken);font:400 13px/18px var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 12px;overflow:auto}html.atelier #order-summary-dialog .finish-send-reply{color:var(--ink-2);font:400 12px/16px var(--font-sans);flex:1 0 100%;margin:0 0 8px}html.atelier #order-summary-dialog .finish-sent{color:var(--ink);font:400 13px/18px var(--font-sans);margin:4px 0 0}html.atelier #order-summary-dialog .finish-sent[hidden]{display:none}html.atelier #order-summary-dialog .finish-sent-saved{color:var(--success)}html.atelier #order-summary-dialog .finish-sent-saved:empty{display:none}html.atelier #order-summary-dialog .finish-sent-save{min-height:44px;font:500 14px/20px var(--font-sans);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);margin:0 0 0 -8px;padding:0 8px;color:var(--ink)!important;background:0 0!important;border:0!important}html.atelier #order-summary-dialog .finish-sent-save[hidden]{display:none}@media (width<=760px){html.atelier #order-summary-dialog .finish-send-text{max-height:96px}}:root.atelier{--header-h:56px}@media (width<=760px){html.atelier #order-summary-dialog.finish-dialog{height:calc(100svh - var(--header-h) - 8px);max-height:none;inset:auto 0 0}}@media (width>=761px){html.atelier #order-summary-dialog.finish-dialog{inset:calc(var(--header-h) + 24px) 0 auto;height:min(720px, calc(100svh - var(--header-h) - 48px));max-height:none;margin:0 auto}}html.atelier #order-summary-dialog .finish-body{padding-bottom:24px;scroll-padding-bottom:24px;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}@media (width>=900px),(width>=600px) and (height<=520px){html.atelier #order-summary-dialog .finish-body{padding-bottom:0;-webkit-mask-image:none;mask-image:none}html.atelier #order-summary-dialog :is(.finish-media,.finish-details){scroll-padding-bottom:24px;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000);padding-bottom:24px!important}}html.atelier #order-summary-dialog .dialog-close:focus:not(:focus-visible){background:0 0!important}html.atelier #order-summary-dialog .finish-name-row{align-items:flex-end;gap:8px;margin:4px 0 0;display:flex}html.atelier #order-summary-dialog .finish-name-row>.finish-name{flex:auto;min-width:0;margin:0}html.atelier #order-summary-dialog .finish-name-row #finish-name{width:100%;min-width:0}html.atelier #order-summary-dialog .finish-name-row>.finish-save{min-width:116px;min-height:44px;color:var(--ink);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:none;font:600 14px/20px var(--font-sans);white-space:nowrap;cursor:pointer;flex:none;margin:0;padding:0 12px}@media (hover:hover){html.atelier #order-summary-dialog .finish-name-row>.finish-save:hover:enabled{background:var(--sunken)}}html.atelier #order-summary-dialog .finish-name-row>.finish-save[data-saved=true]{color:var(--success);border-color:var(--hairline)}html.atelier #order-summary-dialog .finish-name-row>.finish-save:disabled{opacity:.5}html.atelier #order-summary-dialog .finish-save-state{color:var(--danger);font:400 13px/18px var(--font-sans);overflow-wrap:anywhere;margin:4px 0 0}html.atelier #order-summary-dialog .finish-save-state:not([data-tone=failed]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}html.atelier #order-summary-dialog .finish-save-state[data-tone=auto]{clip-path:none;white-space:normal;width:auto;height:auto;color:var(--ink-2);margin:4px 0 0;position:static;overflow:visible}html.atelier #order-summary-dialog .finish-save-state[data-tone=auto]:before{content:"✓ ";color:var(--success);font-weight:600}html.atelier #order-summary-dialog .finish-details>.finish-send-preview{margin:12px 0 0}html.atelier #order-summary-dialog .finish-send-preview .finish-send-reply{margin:6px 0 0}html.atelier #order-summary-dialog .finish-secondary{margin-top:8px}html.atelier #order-summary-dialog .finish-file-status{color:var(--ink-2);font:400 13px/18px var(--font-sans);margin:4px 0 0}html.atelier #order-summary-dialog .finish-file-status:empty{display:none}html.atelier #order-summary-dialog #order-summary-action-status[data-tone=ok]{color:var(--ink-2);font-weight:400}html.atelier #order-summary-dialog .finish-actions>.finish-sent{color:var(--ink);font:400 13px/18px var(--font-sans);order:-1;margin:0 0 4px}html.atelier #order-summary-dialog .finish-actions>.finish-sent:before{content:"✓ ";color:var(--success);font-weight:600}html.atelier #order-summary-dialog #finish-share-choices#finish-share-choices>#finish-share-copy[data-copied=true]{font-weight:600;color:var(--ink)!important}html.atelier #order-summary-dialog #finish-share-copy[data-copied=true]{white-space:nowrap}html.atelier #order-summary-dialog #finish-share-copy[data-copied=true]:after{content:" ✓";color:var(--success);font-weight:700}html.atelier #order-summary-dialog .finish-send-status{color:var(--ink-2);font:400 13px/18px var(--font-sans);overflow-wrap:anywhere;margin:4px 0 0}html.atelier #order-summary-dialog .finish-send-status:empty{display:none}@media (width<=760px){html.atelier #order-summary-dialog .finish-details>.finish-facts{margin-top:12px}html.atelier #order-summary-dialog .finish-still{width:auto;max-width:100%;height:min(240px, calc((100vw - 32px) / var(--still-ratio,1.6)));aspect-ratio:var(--still-aspect,16 / 10);margin:0 auto 12px}}@media (width>=600px) and (height<=520px){html.atelier #order-summary-dialog .operator-dialog-header{align-items:center;padding-block:4px}html.atelier #order-summary-dialog .operator-dialog-header h2{font-size:20px;line-height:28px}html.atelier #order-summary-dialog .finish-title{padding:0}html.atelier #order-summary-dialog .dialog-close{flex-basis:36px;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}html.atelier #order-summary-dialog .finish-still{height:calc(100svh - var(--header-h) - 8px - 45px - 136px);min-height:96px}html.atelier #order-summary-dialog .finish-look:not([hidden]){margin:0 auto 4px}html.atelier #order-summary-dialog .finish-name-label{display:none}html.atelier #order-summary-dialog .finish-details>.finish-facts{margin-top:0}}@media (width>=900px){html.atelier #order-summary-dialog .finish-name-row{margin-top:8px}}html.atelier #share-open-dialog .share-open-strand{width:100%;margin:4px 0 12px;display:flex;overflow:hidden}@media (width>=761px){html.atelier .site-header .header-save{margin:0 8px 0 auto}html.atelier .site-header .header-save:not(.save-error) .save-dot{display:none}html.atelier .site-header .header-save:not(.save-error):after{content:"✓ Kaydedildi";color:var(--ink-2);font:400 13px/18px var(--font-sans);white-space:nowrap;opacity:0;transition:opacity .6s}html.atelier .site-header .header-save[data-flash=saved]:not(.save-error):after{opacity:1;transition-duration:.15s}}@media (prefers-reduced-motion:reduce){html.atelier .site-header .header-save:after{transition:none!important}}html.atelier :is(.library-search,.carrier-stepper):focus-within{outline-color:var(--accent)}:root.atelier:not([data-owner=true]) .site-header .header-kesfet{display:none}:root.atelier:has(#studio[data-mode=kesfet]) .site-header .brand-light{display:inline}:root.atelier:has(#studio[data-prestart=true]) .site-header :is(.history,.header-finish,.header-kesfet,.header-save){display:none}:root.atelier:has(#studio[data-prestart=true]) .site-header .brand-light{display:inline}:root.atelier[data-boot-modeller=true] .site-header :is(.history,#download-menu,.header-kesfet,.header-save){display:none}.atelier #studio[data-prestart=true] :is(.editor-strand,.stage-toolbar,.stage-heading,#stage-swap,#controls-panel,#catalog-splitter),.atelier #studio[data-prestart=true] #scene-stage :is(.stage-more,.stage-more-menu,.stage-zoom,.stage-view-reset,.v4sc__bar){visibility:hidden}.atelier #studio[data-prestart=true] .editor-strand{display:none}html.atelier #order-summary-dialog .finish-still-actions{justify-content:center;align-items:center;gap:8px;margin:-4px 0 12px;display:flex}html.atelier #order-summary-dialog .finish-still-actions>.finish-look:not([hidden]){margin:0}html.atelier #order-summary-dialog .finish-still-actions>.finish-look:not([hidden])~.finish-secondary{margin-left:auto}html.atelier #order-summary-dialog .finish-still-actions>.finish-secondary{margin:0;display:flex}html.atelier #order-summary-dialog .finish-still-actions>.finish-secondary>#finish-image-download{min-height:44px;color:var(--ink);border-radius:var(--radius);box-shadow:none;font:600 14px/20px var(--font-sans);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0 10px;text-decoration:none;display:inline-flex}html.atelier #order-summary-dialog .finish-still-actions>.finish-secondary>#finish-image-download:before{content:"";background:currentColor;flex:none;block-size:16px;inline-size:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11m0 0-4.5-4.5M12 15l4.5-4.5M5 20h14'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11m0 0-4.5-4.5M12 15l4.5-4.5M5 20h14'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (hover:hover){html.atelier #order-summary-dialog .finish-still-actions>.finish-secondary>#finish-image-download:hover:enabled{background:var(--sunken)}}html.atelier #order-summary-dialog .finish-still-actions>.finish-secondary>#finish-image-download:disabled{opacity:.45}html.atelier #order-summary-dialog .finish-name-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label save""field field";align-items:end;gap:4px 8px;margin:4px 0 0;display:grid}html.atelier #order-summary-dialog .finish-name-row>.finish-name{display:contents}html.atelier #order-summary-dialog .finish-name-row .finish-name-label{color:var(--ink-2);font:500 13px/18px var(--font-sans);grid-area:label;align-self:center;margin:0}html.atelier #order-summary-dialog .finish-name-row #finish-name{box-sizing:border-box;resize:none;field-sizing:content;width:100%;min-width:0;min-height:44px;color:var(--ink);border:1px solid var(--ink-3);border-radius:var(--r-sm,8px);background:var(--surface);font:400 16px/22px var(--font-sans);overflow-wrap:anywhere;white-space:pre-wrap;grid-area:field;margin:0;padding:10px 12px;display:block;overflow:hidden}html.atelier #order-summary-dialog .finish-name-row #finish-name:focus-visible{outline:2px solid var(--accent);outline-offset:1px}html.atelier #order-summary-dialog .finish-name-row>.finish-save{grid-area:save;min-width:0;min-height:36px;padding:0 12px}@media (width<=760px){html.atelier #order-summary-dialog .finish-name-row>.finish-save{min-height:44px}}@media (width>=900px){html.atelier #order-summary-dialog .finish-name-row{grid-template-areas:"label label""field save";align-items:start}html.atelier #order-summary-dialog .finish-name-row>.finish-save{min-height:44px}}html.atelier #order-summary-dialog :is(.finish-send-preview,.finish-more){border-top:1px solid var(--hairline);margin:0}html.atelier #order-summary-dialog .finish-details>.finish-send-preview{margin-top:16px}html.atelier #order-summary-dialog .finish-body .finish-more{margin-top:0}html.atelier #order-summary-dialog :is(.finish-send-preview,.finish-more)>summary{width:100%;min-height:44px;color:var(--ink);font:600 14px/20px var(--font-sans);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0 2px;text-decoration:none;list-style:none;display:flex}html.atelier #order-summary-dialog :is(.finish-send-preview,.finish-more)>summary::-webkit-details-marker{display:none}html.atelier #order-summary-dialog :is(.finish-send-preview,.finish-more)>summary:after{content:"";block-size:8px;inline-size:8px;color:var(--ink-2);border:2px solid;border-width:0 2px 2px 0;margin:-4px 6px 0 0;font-size:0;transition:transform .15s;transform:rotate(45deg)}html.atelier #order-summary-dialog :is(.finish-send-preview,.finish-more)[open]>summary:after{margin-top:4px;transform:rotate(-135deg)}@media (prefers-reduced-motion:reduce){html.atelier #order-summary-dialog :is(.finish-send-preview,.finish-more)>summary:after{transition:none}}html.atelier #order-summary-dialog .finish-send-preview[open],html.atelier #order-summary-dialog .finish-more[open]{padding-bottom:8px}html.atelier #order-summary-dialog .finish-send-preview .finish-send-reply{color:var(--ink-2);font:400 13px/18px var(--font-sans)}html.atelier #order-summary-dialog .finish-details{flex-direction:column;display:flex}html.atelier #order-summary-dialog .finish-details>*{flex:none}html.atelier #order-summary-dialog .finish-details>.order-summary-status.finish-note{color:var(--ink-2);border-top:1px solid var(--hairline);font:400 13px/18px var(--font-sans);order:10;margin:0;padding:12px 0 8px}html.atelier #order-summary-dialog .finish-details>.finish-file-status{order:11}@media (width>=900px){html.atelier #order-summary-dialog #finish-note{min-height:56px}html.atelier #order-summary-dialog .finish-media{flex-direction:column;display:flex}html.atelier #order-summary-dialog .finish-still{width:100%;height:auto}}html.atelier #order-summary-dialog .finish-details>.finish-facts{color:var(--ink);font:600 14px/20px var(--font-sans);margin:0 0 6px}html.atelier #order-summary-dialog .finish-details .order-summary-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.atelier #order-summary-dialog .finish-details>.order-summary-status.finish-note{background:0 0;border-width:1px 0 0;border-radius:0;font-weight:400;line-height:18px}@media (width<=760px) and (height>=521px){html.atelier #order-summary-dialog .finish-details>.finish-facts{margin-top:12px}html.atelier #order-summary-dialog .finish-still{height:min(196px, calc((100vw - 32px) / var(--still-ratio,1.6)))}}@media (width>=900px){html.atelier #order-summary-dialog .order-summary-table :is(td,th[scope=row]){padding-block:8px}}@media (width>=600px) and (height<=520px){html.atelier #order-summary-dialog .finish-name-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"field save";align-items:start}html.atelier #order-summary-dialog .finish-name-row>.finish-save{min-height:44px}}html.atelier #order-summary-dialog #finish-note::placeholder,html.atelier #order-summary-dialog #finish-name::placeholder{color:#766a62}html.atelier #order-summary-dialog .finish-still-tag,html.atelier #order-summary-dialog .finish-details>.finish-fit{font-size:13px;line-height:18px}@media (width<=760px),(pointer:coarse){html.atelier :is(#kesfet-kind-bracelet,#kesfet-kind-necklace,#kesfet-picker-kind-bracelet,#kesfet-picker-kind-necklace,#kesfet-picker .kesfet-swatch-option,#library-panel .catalog-role-chips .catalog-chip,#clear-filters,#order-summary-dialog .finish-look-option){position:relative}html.atelier :is(#kesfet-kind-bracelet,#kesfet-kind-necklace,#kesfet-picker-kind-bracelet,#kesfet-picker-kind-necklace,#kesfet-picker .kesfet-swatch-option,#library-panel .catalog-role-chips .catalog-chip,#clear-filters,#order-summary-dialog .finish-look-option):after{content:"";z-index:1;position:absolute;inset:min(0px,50% - 22px)}html.atelier #studio#studio #library-panel .catalog-role-chips{margin-block:-4px;padding-block:4px}html.atelier #studio #controls-panel #catalog-sheet-handle#catalog-sheet-handle,html.atelier #studio #catalog-filters #filter-sheet-handle#filter-sheet-handle,html.atelier #workshop-tools[data-menu-view] #workshop-sheet-handle#workshop-sheet-handle{height:44px;min-height:44px}}@media (width<=760px){html.atelier #workshop-tools #stone-picker .stone-picker-hint{top:94px}html.atelier #workshop-tools #stone-picker .stone-card{scroll-margin-top:142px}}@media (width<=1000px) and (height<=500px) and (orientation:landscape){html.atelier #studio#studio#studio#studio:not([data-mode=kesfet])[data-catalog-mode=full] .workspace .stage-shell:not(.scene-expanded){flex:auto;height:auto;min-height:0}html.atelier #studio:has(#catalog-filters[open]) :is(#stage-zoom,#stage-fullscreen,#stage-backdrop,.stage-view-reset,.strand-ribbon .sr-insert){visibility:hidden}}.v4sc{--v4sc-ink:#f2f0e9;--v4sc-muted:#bdc9cf;--v4sc-accent:#decba8;--v4sc-line:#677882;--v4sc-panel:#142630;--v4sc-duration:.12s;z-index:var(--v4sc-z-index,20);color:var(--v4sc-ink);text-align:start;text-transform:none;letter-spacing:normal;pointer-events:none;isolation:isolate;-webkit-tap-highlight-color:transparent;font:400 14px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;inset:0;container:v4sc/inline-size}.v4sc,.v4sc *,.v4sc :before,.v4sc :after{box-sizing:border-box}.v4sc button,.v4sc input,.v4sc select{font:inherit;letter-spacing:inherit;text-transform:none}.v4sc button{appearance:none;box-shadow:none;touch-action:manipulation;margin:0}.v4sc .v4sc__bar{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));width:max-content;max-width:calc(100% - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#0f1f28f0;border:1px solid #d2dce13d;border-radius:18px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;box-shadow:0 8px 26px #0000003d}.v4sc .v4sc__button,.v4sc .v4sc__icon-button{min-width:44px;min-height:44px;color:var(--v4sc-ink);white-space:nowrap;cursor:pointer;transition:background-color var(--v4sc-duration), border-color var(--v4sc-duration);background:0 0;border:1px solid #0000;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.v4sc .v4sc__button:hover:not(:disabled),.v4sc .v4sc__icon-button:hover:not(:disabled){background:#263b46;border-color:#53616a}.v4sc .v4sc__button:active:not(:disabled),.v4sc .v4sc__icon-button:active:not(:disabled){background:#344853}.v4sc .v4sc__environment[aria-expanded=true]{color:#f7e7ca;background:#35423f;border-color:#ad9876}.v4sc .v4sc__icon{color:currentColor;pointer-events:none;flex:0 0 18px;width:18px;height:18px;display:block;overflow:visible}.v4sc .v4sc__label,.v4sc .v4sc__reset-label{pointer-events:none}.v4sc .v4sc__state-dot{pointer-events:none;background:#a8ddcd;border:1px solid #a8ddcd;border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block}.v4sc[data-paused=true] .v4sc__state-dot{background:0 0;border-color:#c4c9cc}.v4sc .v4sc__panel{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(86px + env(safe-area-inset-bottom,0px));width:352px;max-width:calc(100% - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:calc(100% - 104px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:min(560px, calc(100% - 104px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)), calc(100dvh - 104px));min-height:0;color:var(--v4sc-ink);background:var(--v4sc-panel);pointer-events:auto;border:1px solid #56636b;border-radius:20px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 14px 44px #00000052}.v4sc .v4sc__panel[hidden]{display:none!important}.v4sc .v4sc__panel-header{flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:60px;padding:8px 8px 8px 18px;display:flex}.v4sc .v4sc__title{color:var(--v4sc-ink);letter-spacing:-.015em;border:0;margin:0;padding:0;font-size:16px;font-weight:600;line-height:1.35}.v4sc .v4sc__sheet-hint{display:none}.v4sc .v4sc__simple-view{border-color:var(--v4sc-line);padding-inline:9px;font-size:12px}.v4sc .v4sc__simple-view[aria-pressed=true]{background:#284750;border-color:#8bc0c6}.v4sc .v4sc__icon-button{width:44px;padding:10px}.v4sc .v4sc__panel-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#65767f transparent;touch-action:pan-y;gap:16px;min-height:0;padding:12px 18px 18px;display:grid;overflow:hidden auto}.v4sc .v4sc__fieldset{border:0;min-inline-size:0;margin:0;padding:0;display:block}.v4sc .v4sc__rhythm{border-bottom:1px solid var(--v4sc-line);flex:none;padding:0 18px 12px}.v4sc .v4sc__legend{float:none;width:auto;color:var(--v4sc-muted);margin:0 0 8px;padding:0;font-size:13px;font-weight:500;line-height:1.35;display:block}.v4sc .v4sc__scenes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.v4sc .v4sc__rhythms{grid-template-columns:repeat(3,minmax(0,1fr))}.v4sc .v4sc__rhythms .v4sc__scene-copy{text-align:center;justify-content:center}.v4sc .v4sc__scene,.v4sc .v4sc__theme{min-width:0;min-height:44px;color:var(--v4sc-ink);cursor:pointer;touch-action:manipulation;align-items:center;gap:7px;margin:0;padding:10px;font-size:13px;line-height:1.35;display:flex;position:relative}.v4sc .v4sc__scene{min-height:48px}.v4sc .v4sc__scene input,.v4sc .v4sc__theme input{appearance:none;border:1px solid var(--v4sc-line);cursor:pointer;width:100%;height:100%;transition:background-color var(--v4sc-duration), border-color var(--v4sc-duration);background:#182d38;border-radius:10px;margin:0;padding:0;display:block;position:absolute;inset:0}.v4sc .v4sc__scene input:checked,.v4sc .v4sc__theme input:checked{background:#34413f;border-color:#bcaa87}.v4sc .v4sc__scene input:checked{border-width:2px}.v4sc .v4sc__scene:hover input:not(:disabled),.v4sc .v4sc__theme:hover input:not(:disabled){border-color:#e0cba4}.v4sc .v4sc__scene-copy{pointer-events:none;justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex;position:relative}.v4sc .v4sc__scene-name{min-width:0;font-weight:500}.v4sc .v4sc__scene-meta{color:#dfd5c2;border:1px solid #607077;border-radius:5px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.v4sc .v4sc__strength-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.v4sc .v4sc__strength-heading .v4sc__legend{margin:0}.v4sc .v4sc__value{color:#f0dfbe;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.v4sc .v4sc__range{appearance:none;width:100%;min-width:0;height:44px;color:var(--v4sc-accent);accent-color:var(--v4sc-accent);cursor:pointer;touch-action:pan-y;background:0 0;border:0;border-radius:8px;margin:0;padding:0 2px;display:block}.v4sc .v4sc__range::-webkit-slider-runnable-track{background:#65757e;border:0;border-radius:4px;height:4px}.v4sc .v4sc__range::-webkit-slider-thumb{appearance:none;background:var(--v4sc-accent);width:24px;height:24px;box-shadow:0 0 0 1px var(--v4sc-accent);border:4px solid #263b46;border-radius:50%;margin-top:-10px}.v4sc .v4sc__range::-moz-range-track{background:#65757e;border:0;border-radius:4px;height:4px}.v4sc .v4sc__range::-moz-range-thumb{background:var(--v4sc-accent);width:18px;height:18px;box-shadow:0 0 0 1px var(--v4sc-accent);border:3px solid #263b46;border-radius:50%}.v4sc .v4sc__theme-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.v4sc .v4sc__theme-action{border:1px solid var(--v4sc-line);min-height:44px;color:var(--v4sc-ink);cursor:pointer;background:#182d38;border-radius:10px;padding:8px 11px}.v4sc .v4sc__theme-action:hover:not(:disabled){border-color:var(--v4sc-accent)}.v4sc .v4sc__themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.v4sc .v4sc__theme{--v4sc-theme-color:#decba8;padding-inline:9px;font-size:13px}.v4sc .v4sc__theme[data-theme=fire]{--v4sc-theme-color:#e1a177}.v4sc .v4sc__theme[data-theme=water]{--v4sc-theme-color:#9ad1df}.v4sc .v4sc__theme[data-theme=air]{--v4sc-theme-color:#c9d9de}.v4sc .v4sc__theme[data-theme=mineral]{--v4sc-theme-color:#c5c4a9}.v4sc .v4sc__theme[data-theme=energy]{--v4sc-theme-color:#cbb0e2}.v4sc .v4sc__theme[data-theme=aurora]{--v4sc-theme-color:#9ad5c3}.v4sc .v4sc__theme[data-theme=zodiac]{--v4sc-theme-color:#e4d2ab}.v4sc .v4sc__theme-mark{border:1px solid var(--v4sc-theme-color);color:#11232c;pointer-events:none;background:0 0;border-radius:50%;flex:0 0 12px;width:12px;height:12px;display:inline-block;position:relative}.v4sc .v4sc__theme input:checked~.v4sc__theme-mark{background:var(--v4sc-theme-color)}.v4sc .v4sc__theme input:checked~.v4sc__theme-mark:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:4px;height:6px;position:absolute;top:1px;left:3px;transform:rotate(45deg)}.v4sc .v4sc__theme-name{pointer-events:none;min-width:0;position:relative}.v4sc .v4sc__theme:has(.v4sc__theme-count:not([hidden])){grid-template-columns:12px minmax(0,1fr);align-content:center;gap:0 7px;padding-block:5px;display:grid}.v4sc .v4sc__theme-mark:has(~.v4sc__theme-count:not([hidden])){grid-row:span 2}.v4sc .v4sc__theme-count{color:var(--v4sc-muted);font-variant-numeric:tabular-nums;pointer-events:none;font-size:11px;line-height:1.2;position:relative}.v4sc .v4sc__element-status:not(:empty){margin-top:6px}.v4sc .v4sc__tray-finish:not([hidden]){grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.v4sc .v4sc__select{appearance:auto;width:100%;min-width:0;min-height:44px;color:var(--v4sc-ink);cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#182d38;border:1px solid #677882;border-radius:10px;margin:0;padding:10px 12px;font-size:16px;display:block}.v4sc .v4sc__select option{color:var(--v4sc-ink);background:#182d38}.v4sc .v4sc__rhythm-select{width:auto;padding-inline:8px}.v4sc .v4sc__hint{color:var(--v4sc-muted);margin:0;font-size:12px;line-height:1.5}.v4sc .v4sc__status{color:var(--v4sc-muted);border-top:1px solid #3a4e58;margin:0;padding-top:12px;font-size:12px;line-height:1.5}.v4sc button:focus-visible,.v4sc input:focus-visible,.v4sc select:focus-visible{outline-offset:2px;outline:3px solid #f3dca9}.v4sc .v4sc__title:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #f3dca9}.v4sc button:disabled,.v4sc .v4sc__select:disabled{color:#aebcc4;cursor:not-allowed;-webkit-text-fill-color:#aebcc4;opacity:1;background:#20323c;border-color:#435761}.v4sc .v4sc__scene input:disabled,.v4sc .v4sc__theme input:disabled{cursor:not-allowed;background:#20323c;border-color:#435761}.v4sc .v4sc__scene input:disabled~.v4sc__scene-copy,.v4sc .v4sc__theme input:disabled~.v4sc__theme-name{color:#aebcc4}.v4sc .v4sc__range:disabled{cursor:not-allowed}.v4sc .v4sc__sr-only{white-space:nowrap!important;clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=480px){.v4sc .v4sc__bar{right:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));max-width:calc(100% - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));left:50%;transform:translate(-50%)}.v4sc .v4sc__reset-label{display:none}.v4sc .v4sc__reset{width:44px;padding-inline:10px}.v4sc .v4sc__panel{right:auto;bottom:calc(82px + env(safe-area-inset-bottom,0px));width:352px;max-width:calc(100% - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:min(490px, calc(100% - 100px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));left:50%;transform:translate(-50%)}}@container v4sc (width<=480px){.v4sc .v4sc__bar{right:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));max-width:calc(100% - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));left:50%;transform:translate(-50%)}.v4sc .v4sc__reset-label{display:none}.v4sc .v4sc__reset{width:44px;padding-inline:10px}.v4sc .v4sc__panel{right:auto;bottom:calc(82px + env(safe-area-inset-bottom,0px));width:352px;max-width:calc(100% - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:min(490px, calc(100% - 100px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));left:50%;transform:translate(-50%)}}@media (width<=340px){.v4sc .v4sc__themes{grid-template-columns:repeat(2,minmax(0,1fr))}.v4sc .v4sc__button{padding-inline:10px}.v4sc .v4sc__panel-body{padding-inline:14px}}@container v4sc (width<=340px){.v4sc .v4sc__themes{grid-template-columns:repeat(2,minmax(0,1fr))}.v4sc .v4sc__button{padding-inline:10px}.v4sc .v4sc__panel-body{padding-inline:14px}}.v4sc[data-reduced-motion=true]{--v4sc-duration:0s}@media (prefers-reduced-motion:reduce){.v4sc{--v4sc-duration:0s}}@media (forced-colors:active){.v4sc .v4sc__bar,.v4sc .v4sc__panel,.v4sc .v4sc__button,.v4sc .v4sc__icon-button,.v4sc .v4sc__scene input,.v4sc .v4sc__theme input,.v4sc .v4sc__select{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:buttontext}.v4sc .v4sc__scene input:checked,.v4sc .v4sc__theme input:checked,.v4sc .v4sc__environment[aria-expanded=true]{border:2px solid highlight}.v4sc button:focus-visible,.v4sc input:focus-visible,.v4sc select:focus-visible,.v4sc .v4sc__title:focus-visible{outline-color:highlight}.v4sc .v4sc__theme-mark{border-color:canvastext}.v4sc .v4sc__theme input:checked~.v4sc__theme-mark{color:highlighttext;forced-color-adjust:none;background:highlight}}.v4sc__zodiac{gap:8px;display:grid}.v4sc__zodiac-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.v4sc__zodiac-count{color:#f0dfbe;font-variant-numeric:tabular-nums;font-size:12px}.v4sc__clear-zodiac{min-height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid #788781;border-radius:8px;padding:6px 12px}.v4sc__zodiac-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.v4sc__zodiac-option{text-align:center;cursor:pointer;justify-content:center;align-items:center;min-height:44px;padding:9px 6px;font-size:13px;display:flex;position:relative}.v4sc__zodiac-option input{appearance:none;background:#182d38;border:1px solid #667b81;border-radius:10px;width:100%;height:100%;margin:0;position:absolute;inset:0}.v4sc__zodiac-option input:checked{background:#34413f;border:2px solid #bcaa87}.v4sc__zodiac-option span{pointer-events:none;position:relative}.v4sc__zodiac-option input:disabled+span{opacity:.45}.v4sc__zodiac-weights:not([hidden]){gap:6px;display:grid}.v4sc__zodiac-weight:not([hidden]){color:#f0dfbe;grid-template-columns:minmax(48px,auto) minmax(0,1fr);align-items:center;gap:8px;font-size:13px;display:grid}.v4sc__zodiac-weight select{color:#f6ecdb;width:100%;min-width:0;min-height:44px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#182d38;border:1px solid #667b81;border-radius:8px;padding:6px 8px}@media (width<=340px){.v4sc__zodiac-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.v4-live-stage{position:relative}.v4-stage-atmosphere{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.v4-stage-settings{pointer-events:none;z-index:22;position:absolute;inset:0}.v4-stage-atmosphere[hidden],.v4-stage-settings[hidden]{display:none}.v4-stage-settings .v4sc{--v4sc-z-index:22}.v4-live-stage .v4sc__bar{bottom:calc(16px + env(safe-area-inset-bottom,0px));left:calc(16px + env(safe-area-inset-left,0px));-webkit-backdrop-filter:none;backdrop-filter:none;background:#142630;right:auto;transform:none}.v4-live-stage .v4sc__bar .v4sc__rhythm-select{display:none}@media (width<=760px){#studio[data-catalog-mode=full]:not([data-scene-expanded=true]) .v4-live-stage .v4sc__bar{inset:3px auto auto 7px;transform:none}#studio[data-catalog-mode=full]:not([data-scene-expanded=true]) .v4-live-stage :is(.v4sc__motion,.v4sc__rhythm-select,.v4sc__reset){display:none}}.workspace[data-lighting^=photo-]:has(.v4-live-stage) .scene-view-tools .view-button:not(#scene-fullscreen){display:none}.workspace[data-lighting^=photo-]:has(.v4-live-stage) #scene-fullscreen{width:44px;min-width:44px;padding:10px}.workspace[data-lighting^=photo-]:has(.v4-live-stage) .scene-view-tools #scene-fullscreen>.stage-size-icon{display:block}.workspace[data-lighting^=photo-]:has(.v4-live-stage) #scene-fullscreen .view-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.workspace[data-lighting^=photo-]:has(.v4sc__panel:not([hidden])) #scene-fullscreen{visibility:hidden}@media (width>=761px){#studio[data-catalog-mode=tray]:not([data-scene-expanded=true]) .v4-live-stage .v4sc[data-open=true]{container-type:normal}#studio[data-catalog-mode=tray]:not([data-scene-expanded=true]):has(.v4sc[data-open=true]) #controls-panel{visibility:hidden}#studio[data-catalog-mode=tray]:not([data-scene-expanded=true]) .v4-live-stage .v4sc__panel{inset:calc(var(--header-height) + 8px) 8px auto auto;width:calc(var(--catalog-track-width) - 16px);height:calc(var(--workspace-height) - 16px);max-width:none;max-height:calc(var(--visible-height) - var(--header-height) - 16px);position:fixed;transform:none}#studio[data-catalog-mode=tray]:not([data-scene-expanded=true]) .v4sc__panel-body{padding-inline:12px}#studio[data-catalog-mode=tray]:not([data-scene-expanded=true]) .v4sc__theme{gap:5px;padding-inline:7px;font-size:12px}}@media (width>=761px) and (width<=850px){#studio[data-catalog-mode=tray]:not([data-scene-expanded=true]) .v4sc[data-open=true] .v4sc__reset-label{display:none}}@media (width<=480px){.v4-live-stage .v4sc__bar{bottom:calc(12px + env(safe-area-inset-bottom,0px));gap:2px;padding:3px;left:50%;transform:translate(-50%)}.v4-live-stage .v4sc__bar .v4sc__button{gap:5px;padding-inline:6px;font-size:12px}.v4-live-stage .v4sc__bar .v4sc__icon{flex-basis:16px;width:16px;height:16px}.atelier #studio .workspace[data-lighting^=photo-]:has(.v4-live-stage) .stage-heading{z-index:11;background:0 0;align-items:center;max-width:calc(50% - 108px);height:52px;padding:0;inset:0 auto auto 8px;overflow:hidden}.atelier #studio .workspace[data-lighting^=photo-]:has(.v4-live-stage) .stage-heading .eyebrow{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.2}.atelier #studio .workspace[data-lighting^=photo-]:has(.v4-live-stage) .focus-caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=760px){.atelier .workspace:has(.v4sc[data-open=true]){z-index:11}.atelier .v4-live-stage:has(.v4sc[data-open=true]){z-index:12}.v4-live-stage .v4sc[data-open=true]{container-type:normal}.v4-live-stage .v4sc[data-open=true] .v4sc__bar{visibility:hidden}.v4-live-stage .v4sc .v4sc__panel{inset:auto max(8px, env(safe-area-inset-right,0px)) max(8px, env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));width:auto;max-width:none;max-height:min(max(240px, 38vh), calc(var(--visible-height,100vh) - var(--header-height,56px) - 16px));max-height:min(max(240px, 38dvh), calc(var(--visible-height,100dvh) - var(--header-height,56px) - 16px));position:fixed;transform:none}}@media (width<=760px) and (orientation:landscape){.v4-live-stage .v4sc .v4sc__panel{width:min(352px,48vw);max-height:calc(var(--visible-height,100vh) - var(--header-height,56px) - 16px);max-height:calc(var(--visible-height,100dvh) - var(--header-height,56px) - 16px);left:auto}}@media (width<=480px) and (orientation:portrait){.v4-live-stage .v4sc .v4sc__panel-header{min-height:52px;padding:4px 8px 4px 14px}.v4-live-stage .v4sc .v4sc__sheet-hint{color:var(--v4sc-muted);margin-inline-start:auto;font-size:11px;display:block}.v4-live-stage .v4sc .v4sc__rhythm{padding:0 12px 8px}.v4-live-stage .v4sc__rhythm .v4sc__legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v4-live-stage .v4sc .v4sc__panel-body{padding:8px 12px 14px}.v4-live-stage .v4sc .v4sc__themes{grid-template-columns:repeat(3,minmax(0,1fr))}.v4-live-stage .v4sc .v4sc__theme{gap:5px;padding-inline:7px;font-size:12px}}@media (width<=340px) and (orientation:portrait){.v4-live-stage .v4sc .v4sc__panel-header{min-height:46px;padding-block:1px}.v4-live-stage .v4sc .v4sc__rhythm{padding-bottom:2px}}.v4-atmosphere-host{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.v4-atmosphere-host__plane{position:absolute}.v4-atmosphere-host__layer{pointer-events:none;color-interpolation:srgb;position:absolute;inset:0;overflow:hidden}.v4-atmosphere-host__measure{visibility:hidden;pointer-events:none;position:absolute;inset:0;overflow:hidden}.v4-atmosphere-host *,.v4-atmosphere-host :before,.v4-atmosphere-host :after{pointer-events:none;transition:none!important;animation:none!important}.v4-zodiac-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.v4-demo{--v4-ink:#f3eee2;--v4-muted:#b3bfc2;--v4-line:#ddd6bd30;--v4-gold:#e9d6aa;min-width:280px;min-height:100svh;color:var(--v4-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#081820;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.45}.v4-demo *,.v4-demo :before,.v4-demo :after{box-sizing:border-box}.v4-demo [hidden]{display:none!important}.v4-demo__viewport{isolation:isolate;background:#081820;position:fixed;inset:0;overflow:hidden}.v4-demo__artwork{isolation:isolate;background:radial-gradient(at 51% 8%,#153c42 0,#0d2530 36%,#091b24 67%,#07141d 100%);width:1672px;height:941px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v4-demo__backdrop{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.v4-demo__artwork>.v4-zodiac-layer{z-index:1}.v4-demo__tray-guide{z-index:2;pointer-events:none;border:1px dashed #a6ddd7a6;position:absolute}.v4-demo__tray-guide>span{color:#c9e4df;letter-spacing:.02em;background:#07181fd1;border-radius:4px;padding:3px 7px;font-size:11px;position:absolute;top:8px;left:10px}.v4-demo__brand{z-index:3;top:max(22px, env(safe-area-inset-top));left:max(24px, env(safe-area-inset-left));pointer-events:none;background:#06141cbf;border:1px solid #e9d6aa1f;border-radius:10px;align-items:center;gap:12px;padding:10px 13px;display:flex;position:fixed}.v4-demo__edition{color:var(--v4-gold);letter-spacing:.08em;font-size:16px;font-weight:600}.v4-demo__brand p{margin:0;font-weight:600}.v4-demo__brand div>span{color:var(--v4-muted);margin-top:1px;font-size:11px;display:block}.v4-demo__panel{z-index:4;left:max(24px, env(safe-area-inset-left));bottom:max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;border:1px solid var(--v4-line);scrollbar-width:thin;scrollbar-color:#526263 transparent;background:#08171ff2;border-radius:14px;width:314px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 120px);position:fixed;overflow:auto;box-shadow:0 16px 48px #0000002e}.v4-demo__panel>details>summary{cursor:pointer;align-items:center;gap:8px;min-height:52px;padding:14px 16px;font-weight:600;list-style:none;display:flex}.v4-demo__panel>details>summary::-webkit-details-marker{display:none}.v4-demo__panel>details>summary:after{content:"";border-right:1.5px solid var(--v4-muted);border-bottom:1.5px solid var(--v4-muted);flex:none;width:7px;height:7px;margin-left:3px;transform:rotate(45deg)translateY(-2px)}.v4-demo__panel>details[open]>summary:after{transform:rotate(225deg)translate(-1px,-1px)}.v4-demo__summary-state{color:var(--v4-gold);margin-left:auto;font-size:11px;font-weight:400}.v4-demo__panel-body{padding:0 16px 16px}.v4-demo__status{color:var(--v4-muted);margin:0 0 15px;font-size:11px}.v4-demo__status--error{color:#ffd0b8}.v4-demo__controls{border:0;min-width:0;margin:0;padding:0}.v4-demo button,.v4-demo input,.v4-demo select{font:inherit}.v4-demo button,.v4-demo select,.v4-demo input[type=number]{border:1px solid var(--v4-line);min-height:36px;color:var(--v4-ink);background:#152c34;border-radius:7px}.v4-demo button{cursor:pointer;padding:8px 13px;font-weight:500}.v4-demo button:hover:not(:disabled){background:#1b363e;border-color:#e9d6aa85}.v4-demo button:disabled,.v4-demo fieldset:disabled{cursor:default;opacity:.55}.v4-demo :is(button,input,select,summary):focus-visible{outline:2px solid var(--v4-gold);outline-offset:3px}.v4-demo input[type=checkbox],.v4-demo input[type=range]{accent-color:var(--v4-gold)}.v4-demo input[type=checkbox]{flex:none;width:15px;height:15px;margin:2px 0 0}.v4-demo input[type=range]{cursor:pointer;width:100%;height:24px;margin:5px 0 0;display:block}.v4-demo__layer-switches{flex-wrap:wrap;justify-content:space-between;gap:8px 12px;margin-bottom:17px;display:flex}.v4-demo__layer-switches label,.v4-demo__options label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.v4-demo__field{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.v4-demo__field select{width:145px;padding:6px 9px}.v4-demo__range-field>label,.v4-demo__time-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.v4-demo__range-field output{color:var(--v4-gold);font-variant-numeric:tabular-nums;font-size:12px}.v4-demo__timeline{border-top:1px solid var(--v4-line);margin-top:14px;padding-top:13px}.v4-demo__time-entry{color:var(--v4-muted);align-items:center;gap:6px;display:flex}.v4-demo__time-entry input{text-align:right;font-variant-numeric:tabular-nums;width:91px;min-height:31px;padding:4px 6px}.v4-demo__playback{gap:8px;margin-top:8px;display:flex}.v4-demo__playback>button{flex:1}.v4-demo button.v4-demo__quiet-button{color:var(--v4-muted);background:0 0}.v4-demo__help{color:var(--v4-muted);margin:8px 0 0;font-size:11px;line-height:1.5}.v4-demo__options{border-top:1px solid var(--v4-line);gap:12px;margin:17px 0;padding-top:14px;display:grid}.v4-demo__options small{color:var(--v4-muted);margin-top:1px;font-size:11px;display:block}.v4-demo button.v4-demo__export{width:100%;min-height:40px;color:var(--v4-gold);background:#e9d6aa1a;border-color:#e9d6aa75}.v4-demo__notes{border-top:1px solid var(--v4-line);color:var(--v4-muted);margin-top:16px;padding-top:12px;font-size:11px}.v4-demo__notes>summary{cursor:pointer}.v4-demo__notes p{margin:9px 0 0;line-height:1.6}.v4-demo__notes code{overflow-wrap:anywhere;color:#d7dfd8;font-size:10px}.v4-demo__caption{z-index:3;right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));color:#bac8c9;pointer-events:none;background:#06141cbf;border-radius:6px;margin:0;padding:7px 10px;font-size:11px;position:fixed}.v4-demo__notice{z-index:5;background:#1b3036;border-radius:8px;padding:16px;position:fixed;top:100px;left:24px}.v4-demo__visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.v4-demo__brand{top:max(14px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left))}.v4-demo__panel{left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));width:calc(100vw - 32px);max-width:360px;max-height:calc(100dvh - 102px)}.v4-demo__caption{top:max(82px, env(safe-area-inset-top));bottom:auto;right:auto;left:max(16px, env(safe-area-inset-left));font-size:10px}}
