.preparation-panel{height:100%;min-height:0;color:var(--ink,#2a2438);background:var(--chrome-deep,#faf8ff);font-family:var(--font-ui,"Segoe UI",sans-serif);flex-direction:column;display:flex}.prep-header{border-bottom:1px solid var(--line,#ddd);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.prep-header small{letter-spacing:.1em;font-size:9px}.prep-header h3{margin:5px 0 0;font-size:21px;font-weight:550}.prep-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 18px 16px;overflow:auto}.prep-intro,.prep-settings>p,.prep-note,.prep-qualification{color:var(--ink-4,#51495b);font-size:12px;line-height:1.65}.prep-intro{margin:16px 0}.preparation-panel button,.preparation-panel input,.preparation-panel select{font:inherit;color:inherit;border:1px solid var(--line-2,#bcb7c7);background:var(--surface-3,#fff);box-sizing:border-box;border-radius:8px;min-height:44px;padding:8px 10px}.preparation-panel button{cursor:pointer;font-size:12px}.preparation-panel button:disabled{opacity:.5;cursor:default}.preparation-panel :focus-visible{outline:2px solid var(--accent-text,#175d36);outline-offset:3px}.prep-steps{margin:0 0 18px;padding:0;list-style:none}.prep-steps li{gap:6px;margin:6px 0;display:flex}.prep-steps li>button:first-child{text-align:left;flex:1;align-items:center;gap:9px;display:flex}.prep-steps span{font-variant-numeric:tabular-nums;color:var(--ink-4,#51495b)}.preparation-panel [aria-pressed=true]{border-color:var(--accent-text,#175d36);background:var(--accent-wash,#e9efeb)}.prep-choices{border-bottom:1px solid var(--line,#ddd);padding-bottom:15px}.prep-choices summary{cursor:pointer;align-items:center;min-height:44px;font-size:13px;font-weight:550;display:flex}.prep-choices summary:before{content:"+";margin-right:10px;font-size:18px}.prep-choices[open] summary:before{content:"−"}.prep-choices>div{gap:8px;display:grid}.prep-choices button{text-align:left;gap:6px;display:grid}.prep-choices button span{color:var(--ink-4,#51495b);font-size:11px;line-height:1.5}.prep-settings h4,.prep-result h4{margin:20px 0 8px;font-size:15px;font-weight:550}.prep-direction{border:0;margin:18px 0;padding:0}.prep-direction legend{margin-bottom:9px;font-size:12px;line-height:1.5}.prep-direction>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.prep-direction button{padding:6px 2px;font-size:12px}.prep-direction small{color:var(--ink-4,#51495b);margin:8px 0;font-size:10px;display:block}.prep-number{grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:12px;margin:16px 0;display:grid}.prep-number label{grid-template-columns:1fr auto;gap:8px;font-size:12px;display:grid}.prep-number label small{color:var(--ink-4,#51495b)}.prep-number input{font-variant-numeric:tabular-nums;grid-column:1/-1;width:100%}.prep-number .parameter-instrument.pw.control-well{--well-size:108px;--well-radius:20px;box-sizing:border-box;width:108px;height:108px}.prep-use{gap:9px;margin:18px 0;font-size:12px;display:grid}.prep-use select{width:100%;font-size:12px}.prep-footer{border-top:1px solid var(--line,#ddd);flex-shrink:0;padding:12px 18px 16px}.prep-footer>p{min-height:17px;margin:0 0 10px;font-size:11px;line-height:1.5}.prep-footer>div{gap:7px;display:flex}.prep-footer button{flex:1}.prep-primary{background:var(--ink,#2a2438)!important;color:var(--on-ink,#fff)!important}.prep-footer [data-error=true]{color:var(--danger,#a32c24)}.prep-result{border-top:1px solid var(--line,#ddd);margin-top:20px;padding-top:8px}.prep-role{color:var(--accent-text,#175d36);font-size:11px;line-height:1.5}.prep-result dl{font-variant-numeric:tabular-nums;font-size:11px}.prep-result dl>div{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.prep-result dd{text-align:right;margin:0}.prep-result ul{margin:14px 0;padding:0;list-style:none}.prep-result li{border-top:1px solid var(--line,#ddd);overflow-wrap:anywhere;gap:7px;padding:13px 0;display:grid}.prep-result strong{font-size:12px;font-weight:500}.prep-result small{color:var(--ink-4,#51495b);font-size:10px;line-height:1.5}.prep-result button{justify-self:start}.preparation-panel [hidden]{display:none!important}@media (width<=600px){.prep-header{padding:12px 14px}.prep-header h3{font-size:19px}.prep-scroll{padding:0 14px 12px}.prep-footer{padding:10px 14px}.prep-number input,.prep-use select{font-size:16px}.prep-direction>div{grid-template-columns:repeat(3,minmax(0,1fr))}.prep-choices button{padding:12px}.prep-header button{min-width:48px}}.prep-header{padding:8px 18px}.prep-header>strong{font-size:12px;font-weight:550}.prep-header>button{padding:6px 12px}.prep-footer button[data-prep-action=done]{flex:1.3}@media (width<=600px){.prep-header{padding:6px 14px}}.prep-artifact-actions{flex-wrap:wrap;gap:8px;display:flex}.prep-artifact-actions button{flex:1}.prep-artifact-actions button:first-child{border-color:var(--accent-text,#175d36)}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-weight:400 900;font-display:swap;src:url(./schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-weight:400 900;font-display:swap;src:url(./schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(./jost-latin-300-normal-DkBQXsFU.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(./jost-latin-400-normal-q-RKOgPK.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(./jost-latin-500-normal-41lBe9I9.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(./jost-latin-600-normal-C497H-z9.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2")}#viewport-tools-host{z-index:22;right:calc(16px + var(--sa-right,0px));top:calc(74px + var(--sa-top,0px));position:fixed}.viewport-toolkit{font:12px var(--font-ui);color:var(--ink);position:relative}.vc-trigger{border:1px solid var(--line);min-width:76px;height:42px;min-height:42px;font:650 12px/1 var(--font-ui);letter-spacing:.01em;color:var(--ink);background:linear-gradient(180deg,#ffffff1f,#fff0 58%),var(--surface);-webkit-backdrop-filter:var(--blur) saturate(1.25);box-shadow:var(--e2) #0c0a1c1f,inset 0 1px 0 #ffffff5c;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.vc-trigger:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-2);transform:translateY(-1px)}.vc-trigger svg{opacity:.76;width:14px;height:14px;transition:transform var(--dur-1) var(--ease)}.viewport-toolkit.open .vc-trigger svg{transform:rotate(180deg)}.vc-popover{background:linear-gradient(180deg,var(--chrome-card),var(--chrome-card-deep));border:1px solid var(--line);-webkit-backdrop-filter:blur(24px)saturate(1.35);width:248px;box-shadow:var(--chrome-shadow),var(--chrome-inset);transform-origin:100% 0;max-height:calc(100dvh - 140px);animation:vc-reveal var(--m-ui) var(--m-ease) both;border-radius:16px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.vc-popover[hidden]{display:none}@keyframes vc-reveal{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}.orientation-helper{border-bottom:1px solid var(--line);justify-items:center;padding:2px 0 8px;display:grid}.orientation-cube{touch-action:none;cursor:grab;width:132px;height:114px;overflow:visible}.orientation-cube:active{cursor:grabbing}.orientation-face polygon{stroke:#160f0673;stroke-width:.8px;stroke-linejoin:round}.orientation-face.axis-Z polygon{fill:hsl(212 55% calc(var(--face-light) - 20%))}.orientation-face.axis-Y polygon{fill:hsl(146 34% calc(var(--face-light) - 40%))}.orientation-face.axis-X polygon{fill:hsl(8 46% calc(var(--face-light) - 42%))}.orientation-face text{font:650 9px var(--font-ui);fill:#fff;pointer-events:none;paint-order:stroke;stroke:#00000040;stroke-width:2px}.orientation-face:hover polygon,.orientation-face:focus polygon{stroke:var(--ink);stroke-width:2px;filter:drop-shadow(0 0 2.5px var(--accent-warm))}.orientation-face:focus{outline:none}.view-shortcuts{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.view-shortcuts button{min-height:40px;color:var(--ink-dim);font:620 12px/1 var(--font-ui);background:0 0;border:0;border-radius:11px;padding:0 4px}.view-shortcuts button:hover:not(:disabled){background:var(--surface-3);color:var(--ink);border:0}.view-shortcuts .frame-geometry{background:var(--surface-2);border:1px solid var(--line);grid-column:1/-1}.viewport-options{border-top:1px solid var(--line);padding-top:4px}.viewport-options>summary{min-height:40px;font:650 12px var(--font-ui);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:0 6px;list-style:none;display:flex}.viewport-options>summary::-webkit-details-marker{display:none}.viewport-options>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:rotate(45deg)translate(-2px,-2px)}.viewport-options[open]>summary:after{transform:rotate(-135deg)}.viewport-options-body{gap:2px;padding:4px 4px 2px;display:grid}.viewport-options-body label{min-height:40px;font:550 12px var(--font-ui);color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;display:flex}.viewport-options-body label:has(input[type=checkbox]){justify-content:flex-start}.viewport-options-body input:not([type=checkbox]),.viewport-options-body select{width:104px;min-height:34px;font:12px var(--font-mono);padding:5px 8px}.viewport-reference,.viewport-error{margin:2px 0;font-size:11px;line-height:1.45}.viewport-reference{color:var(--ink-4)}.viewport-error{color:var(--attention)}.viewport-error:empty{display:none}.grid-measure{font:500 10px var(--font-mono);text-align:center;color:var(--ink-4);display:block}.viewport-toolkit button,.viewport-toolkit summary{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media (pointer:coarse){.view-shortcuts button,.viewport-options>summary{min-height:44px}.viewport-options-body label{min-height:46px}}@media (width<=819px){#viewport-tools-host{top:calc(118px + var(--sa-top,0px));right:calc(12px + var(--sa-right,0px))}.vc-trigger{min-width:68px;height:40px;min-height:40px}.vc-popover{max-height:calc(100dvh - 190px)}}.vc-trigger{gap:7px;padding:0 12px 0 11px}.vc-cube{opacity:.85;width:18px;height:18px}.vc-popover{border-radius:20px;gap:6px;width:316px;padding:14px 14px 12px}.vc-head{justify-content:space-between;align-items:center;margin:-2px 0 2px;display:flex}.vc-title{font:500 17px/1.2 var(--font-display);letter-spacing:.005em;color:var(--ink)}.vc-close{border:1px solid var(--line);background:var(--surface-3);border-radius:999px;width:32px;height:32px;min-height:32px;padding:0;font-size:16px;line-height:1}.vc-label{font:650 10.5px/1.2 var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);margin:8px 2px 2px;display:block}.view-presets{grid-template-columns:repeat(4,1fr);gap:6px}.view-presets .view-preset{border:1px solid var(--line);min-height:76px;color:var(--ink-2);font:620 11.5px/1.1 var(--font-ui);background:linear-gradient(#fff,#f7f5fb);border-radius:14px;align-content:center;justify-items:center;gap:2px;padding:6px 2px 8px;display:grid;box-shadow:inset 0 1px #fff,0 1px 2px #261c4e0f}.view-presets .view-preset:hover:not(:disabled){border-color:var(--line-2);color:var(--ink);box-shadow:var(--e1) #261c4e1a;background:#fff;transform:translateY(-1px)}.view-presets .view-preset:active:not(:disabled){transform:translateY(0)scale(.97)}.view-presets .view-preset .ill{width:44px;height:40px}.view-presets .view-preset.wide{background:var(--ink);border-color:var(--ink);min-height:46px;color:var(--on-ink);grid-column:1/-1;grid-template-columns:auto auto;justify-content:center;gap:8px;padding:2px 10px}.view-presets .view-preset.wide .ill{filter:invert()hue-rotate(180deg)brightness(1.6);width:30px;height:28px}.view-presets .view-preset.wide:hover:not(:disabled){color:var(--on-ink);background:#3d3650}.vc-more{border-top:0;padding-top:0}.vc-more-body{grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:2px 0 6px;display:grid}.vc-more .orientation-helper{border:0;padding:0}.vc-more .orientation-cube{width:104px;height:90px}.vc-minor{grid-template-columns:1fr;gap:4px}.vc-minor button{border:1px solid var(--line);background:var(--surface-3);min-height:36px;color:var(--ink-2)}.vc-inspect-tiles{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.vc-tile{border:1px solid var(--line);min-height:84px;font:620 11.5px/1.15 var(--font-ui);color:var(--ink-2);text-align:center;background:linear-gradient(#fff,#f7f5fb);border-radius:14px;justify-items:center;gap:2px;padding:6px 4px 8px;display:grid;position:relative}.vc-tile .ill{width:46px;height:42px}.vc-tile[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent-warm) 60%,transparent);background:color-mix(in srgb,var(--accent-warm) 9%,#fff);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-warm) 28%,transparent)}.vc-tile[aria-pressed=true]:after{content:"";background:var(--accent-warm);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-warm) 22%,transparent);border-radius:999px;position:absolute;top:7px;right:7px}.vc-tile:disabled{opacity:.5}.vc-tile small{font:500 10px/1.25 var(--font-ui);color:var(--ink-4);display:block}.vc-explode{min-height:40px;font:600 11.5px var(--font-ui);color:var(--ink-3);grid-column:1/-1;align-items:center;gap:10px;padding:0 4px;display:flex}.vc-explode input{flex:1}.vc-segment{background:color-mix(in srgb,var(--ink) 5%,transparent);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.vc-segment button{min-height:40px;color:var(--ink-3);font:620 12px var(--font-ui);background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:4px;padding:0 6px;display:flex}.vc-segment button .ill{width:22px;height:20px}.vc-segment button[aria-checked=true]{color:var(--ink);box-shadow:0 1px 3px #261c4e24,inset 0 0 0 1px var(--line);background:#fff}.vc-switch{border-bottom:1px solid var(--line);min-height:50px;font:600 12.5px var(--font-ui);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 4px 2px;display:flex}.vc-switch small{font:500 11px/1.3 var(--font-ui);color:var(--ink-4);display:block}.vc-switch input{appearance:none;background:color-mix(in srgb,var(--ink) 18%,transparent);cursor:pointer;width:44px;height:26px;min-height:26px;transition:background var(--dur-1) var(--ease);border:0;border-radius:999px;flex:none;padding:0;position:relative}.vc-switch input:after{content:"";width:20px;height:20px;transition:transform var(--dur-2) var(--vs-ease-material);background:#fff;border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.vc-switch input:checked{background:var(--accent-warm)}.vc-switch input:checked:after{transform:translate(18px)}.grid-measure{margin-top:4px}@media (width<=819px){.vc-trigger-label{display:none}.vc-trigger{min-width:44px;padding:0 10px}.vc-chevron{display:none}.vc-popover{width:min(316px,100vw - 24px);max-height:calc(100dvh - 200px)}}.ground-dim{z-index:2;pointer-events:none;font:600 11px/1.2 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;background:#ffffffdb;border:1px solid #2218421a;border-radius:999px;padding:3px 8px;position:absolute;top:0;left:0;box-shadow:0 2px 8px #261c4e14}.phone-steps,.phone-legend,.phone-legend-list,.phone-leaders{display:none}body[data-phone] .step-rail{left:calc(10px + var(--sa-left,0px));right:calc(10px + var(--sa-right,0px))}body[data-phone] .phone-steps{border:1px solid var(--glass-line,#2218421f);background:var(--chrome-card,#fffffff0);-webkit-backdrop-filter:blur(12px);width:100%;min-height:48px;color:var(--ink,#1d1a26);font:inherit;text-align:left;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;border-radius:16px;grid-template-rows:auto 4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:7px 14px 8px 16px;display:grid;box-shadow:0 3px 12px #261c4e1a}body[data-phone] .phone-steps:focus-visible{outline:2px solid var(--focus-ring,#1f9d5f);outline-offset:2px}body[data-phone] .ps-text{align-items:baseline;gap:8px;min-width:0;display:flex}body[data-phone] .ps-name{font:650 16px/1.15 var(--font-ui,system-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body[data-phone] .ps-count{font:500 13px/1 var(--font-ui,system-ui);color:color-mix(in srgb,var(--ink,#1d1a26) 58%,transparent);white-space:nowrap;font-variant-numeric:tabular-nums}body[data-phone] .ps-chev{color:color-mix(in srgb,var(--ink,#1d1a26) 60%,transparent);transition:transform var(--dur-2,.28s) var(--vs-ease-material,ease);grid-area:1/2}body[data-phone] .phone-steps[aria-expanded=true] .ps-chev{transform:rotate(180deg)}body[data-phone] .ps-segs{grid-area:2/1/auto/-1;gap:3px;display:flex}body[data-phone] .ps-segs i{background:color-mix(in srgb,var(--ink,#1d1a26) 12%,transparent);height:4px;transition:background-color var(--dur-2,.28s) var(--vs-ease-material,ease);border-radius:4px;flex:1}body[data-phone] .ps-segs i[data-state=done]{background:var(--accent-warm,#1f9d5f)}body[data-phone] .ps-segs i[data-state=current]{background:var(--ink,#1d1a26)}body[data-phone] #wizard-rail .stages{display:none}body[data-phone] #wizard-rail[data-open] .stages{background:var(--chrome-card,#fffffffa);border:1px solid var(--glass-line,#2218421f);z-index:30;border-radius:16px;flex-direction:column;gap:2px;max-height:calc(100dvh - 140px);padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #261c4e38;-webkit-mask-image:none;mask-image:none}body[data-phone] #wizard-rail[data-open] .stage-button{border-radius:12px;flex:none;justify-content:flex-start;gap:12px;width:100%;min-height:44px;padding:0 12px;display:flex}body[data-phone] #wizard-rail[data-open] .stage-name{font:600 15px/1.2 var(--font-ui,system-ui);display:inline!important}body[data-phone] #wizard-rail[data-open] .stage-button[data-locked=true]{opacity:.55}body[data-phone] #inspector-step{display:none}body:not([data-phone-show-dims]) #view-bottom>.dim-chip,body[data-phone]:not([data-phone-show-caption]) .mold-ghost-caption{display:none!important}body[data-phone] #view-bottom>#view-hint,body[data-phone] #view-bottom>#scale-label{display:none}body:not([data-phone-show-dims]) .ground-dim,body[data-phone] #transform-options{display:none!important}.prep-dim{z-index:3;pointer-events:none;color:#00f;font:600 12px/1.2 var(--font-ui,system-ui);font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffffeb;border:1px solid #669ae4;border-radius:999px;padding:3px 9px;position:absolute;top:0;left:0;transform:translateY(-50%);box-shadow:0 2px 8px #261c4e1a}.prep-dim[hidden]{display:none}body[data-phone] .view-bottom{top:var(--phone-dock-top,120px);left:calc(10px + var(--sa-left,0px));flex-wrap:nowrap;gap:6px;display:flex;bottom:auto;right:62px;overflow:hidden}body[data-phone] .view-bottom>.dim-chip{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:100%;min-height:32px;overflow:hidden}body[data-phone] .view-bottom{right:calc(62px + var(--sa-right,0px));flex-wrap:wrap;align-items:flex-start;gap:8px;overflow:visible}body[data-phone] .view-bottom>.dim-chip{box-sizing:border-box;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:visible}body[data-phone] .view-bottom>#material-chip{min-width:44px;min-height:44px}body[data-phone] .view-bottom>#material-chip:after{inset:0}body[data-phone] .material-chip .material-chip-label{display:inline}body[data-phone] .mold-ghost-caption{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 82px);position:absolute;right:auto;overflow:hidden;left:calc(10px + var(--sa-left,0px))!important;top:var(--phone-dock-top,120px)!important;transform:none!important}body[data-phone] .phone-legend{right:calc(62px + var(--sa-right,0px));top:var(--phone-dock-top,120px);z-index:9;border:1px solid var(--glass-line,#2218421f);background:var(--chrome-card,#fffffff0);max-width:46%;min-height:32px;color:var(--ink,#1d1a26);font:600 12.5px/1 var(--font-ui,system-ui);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;display:inline-flex;position:absolute;overflow:hidden;box-shadow:0 3px 12px #261c4e1f}body[data-phone] .phone-legend:before{content:"";opacity:.55;background:currentColor;border-radius:999px;flex:none;width:7px;height:7px}body[data-phone] .phone-legend:after{content:"";position:absolute;inset:-6px 0}body[data-phone] .phone-legend[hidden]{display:none}body[data-phone] .phone-legend-list{right:calc(10px + var(--sa-right,0px));left:calc(10px + var(--sa-left,0px));top:calc(var(--phone-dock-top,120px) + 40px);z-index:12;background:var(--chrome-card,#fffffffa);border:1px solid var(--glass-line,#2218421f);font:500 13.5px/1.4 var(--font-ui,system-ui);color:var(--ink,#1d1a26);border-radius:14px;padding:8px 14px;display:block;position:absolute;box-shadow:0 10px 26px #261c4e2e}body[data-phone] .phone-legend-list[hidden]{display:none}body[data-phone] .phone-legend-list p{margin:6px 0}body[data-phone] .phone-leaders{pointer-events:none;z-index:7;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}body[data-phone] .phone-nudged{translate:var(--pn-x,0px) calc(var(--dy,0px) + var(--pn-y,0px))!important}body[data-phone] .fg-label-pour.phone-nudged{translate:calc(-100% + var(--pn-x,0px)) calc(var(--dy,0px) + var(--pn-y,0px))!important}body[data-phone] .phone-nudged:before{display:none!important}body[data-phone] .phone-folded{visibility:hidden!important;pointer-events:none!important}body[data-phone] #viewport-tools-host{top:calc(var(--phone-dock-top-vp,120px) - 4px)}body[data-phone] .sheet-head>.coach{z-index:auto;width:auto;max-width:none;box-shadow:none;font:500 14px/1.35 var(--font-ui,system-ui);border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;margin:2px 0 0;padding:8px 8px 8px 14px;display:grid;position:relative;inset:auto;transform:none}body[data-phone] .sheet-head>.coach[hidden],body[data-phone] .sheet-head>.coach .coach-count{display:none}body[data-phone] .sheet-head>.coach p{grid-area:1/1/span 2;align-self:center;margin:0}body[data-phone] .sheet-head>.coach .coach-actions{display:contents}body[data-phone] .sheet-head>.coach [data-coach=ok]{border-radius:12px;grid-area:1/2;align-self:start;min-width:64px;min-height:44px;padding:0 14px}body[data-phone] .sheet-head>.coach .coach-quiet{white-space:nowrap;height:auto;min-height:0;color:inherit;opacity:.78;font:600 12.5px/18px var(--font-ui,system-ui);text-underline-offset:2px;background:0 0;border:0;grid-area:2/2;justify-self:center;margin:2px 0 0;padding:0;text-decoration:underline;position:relative}body[data-phone] .sheet-head>.coach .coach-quiet:after{content:"";position:absolute;inset:-4px -8px -22px}body[data-phone][data-phone-tip] #inspector-title{display:none}body[data-phone] .fg-bar{left:calc(8px + var(--sa-left,0px));right:calc(8px + var(--sa-right,0px));grid-template-columns:1fr 1fr;gap:6px;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none;display:grid!important}body[data-phone] .fg-bar>*{min-width:0}body[data-phone] .fg-bar>.fg-chip{white-space:nowrap;justify-content:center;min-height:44px;padding:0 8px}body[data-phone] .fg-bar>.fg-types{border-radius:14px;grid-column:1/-1;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}body[data-phone] .fg-bar>.fg-types:empty{display:none}body[data-phone] .fg-types .fg-chip{border-radius:11px;justify-content:center;min-width:0;padding:0 2px;font-size:12.5px}body[data-phone] .fg-hint{bottom:auto;left:12px;right:12px;top:calc(var(--phone-dock-top,120px) + 40px);white-space:normal}body[data-phone] .sheet{height:var(--sheet-h,30dvh);overscroll-behavior:contain}body[data-phone] #inspector-content{overscroll-behavior:contain;flex-direction:column;display:flex;-webkit-mask-image:none;mask-image:none}body[data-phone] #inspector-content>*{flex:none}body[data-phone] .sheet[data-dragging]{will-change:transform;transition:none!important}body[data-phone] .sheet[data-settling]{transition:transform var(--dur-2,.28s) var(--vs-ease-material,cubic-bezier(.2,.8,.2,1))!important}body[data-phone][data-workflow-step=model] #inspector-content>.sz-entry{order:-2;margin-top:2px}body[data-phone][data-workflow-step=model] #inspector-content>.size-card{order:-1;margin-top:10px}body[data-phone] .size-card{grid-template-columns:auto 1fr;gap:12px;min-height:0;padding:10px 14px}body[data-phone] .size-card .size-figure{max-height:76px;overflow:hidden}body[data-phone] .size-card .size-figure svg{width:auto;max-height:76px}body[data-phone] .size-big{font-size:30px}body[data-phone] .size-presets{gap:6px}body[data-phone] .size-preset{min-height:52px}@media (prefers-reduced-motion:reduce){body[data-phone] .ps-chev,body[data-phone] .ps-segs i{transition:none}body[data-phone] .sheet[data-settling]{transition:none!important}}body[data-phone]:not([data-workflow-step=check]) :is(.cl-dock,.cl-card,.cl-labels){display:none!important}body[data-phone] .tb-dock .tb-group:has(>#graph-canvas-toggle){display:none}body[data-phone] .fg-types .fg-chip[aria-pressed=true]{background:var(--ink,#1d1a26);color:#fff}body[data-phone] :is(.mc-chip,.ms-hide,.method-chip){min-height:44px}body[data-phone] .coach-actions button{position:relative}body[data-phone] .coach-actions button:after{content:"";position:absolute;inset:-7px -2px}body[data-phone] .view-bottom>.dim-chip{position:relative}body[data-phone] :is(.dim-chip,.mg-chip,.gizmo-chip):after{content:"";position:absolute;inset:-6px -2px}body[data-phone] .phone-legend:after{inset:-6px -2px}@media (width<=370px){body[data-phone] .wordmark{font-size:20px}body[data-phone] .topbar{padding-left:calc(10px + var(--sa-left,0px));gap:6px}body[data-phone] .tb-dock{gap:0}body[data-phone] .pill-btn{padding:0 11px}body[data-phone][data-has-piece=true] .top-actions{flex:1;gap:2px;min-width:0}body[data-phone][data-has-piece=true] .tb-dock{flex:none}body[data-phone][data-has-piece=true] .tb-dock .legal-footer-link[data-privacy-choices]{width:64px;min-width:64px;max-width:64px;padding-inline:4px}body[data-phone][data-has-piece=true] #export-button{box-sizing:border-box;white-space:normal;flex:0 0 44px;width:44px;min-width:44px;padding:0 2px;line-height:1.15}}body[data-phone] #inspector-content>.lib-h,body[data-phone] .sheet-head .method-chip{display:none}body[data-phone] #inspector-content>.lib-lead{order:2}body[data-phone][data-workflow-step=shape] #inspector-content>[data-param-field=gapMm]{order:-3}body[data-phone][data-workflow-step=shape] #inspector-content>.seg-row{order:-2}body[data-phone][data-workflow-step=shape] #inspector-content>.wizard-lead{order:3}body[data-phone] #inspector-content>#mold-sketch-card{order:4}body[data-phone][data-workflow-step=split] #inspector-content>#seam-advice{order:-3}body[data-phone][data-workflow-step=split] #inspector-content>.wizard-lead{order:-2}body[data-phone][data-workflow-step=join] #inspector-content>.kit-card{order:-3}body[data-phone][data-workflow-step=join] #inspector-content>.wizard-lead{order:-2}body[data-phone][data-workflow-step=join] #inspector-content>.mold-check{order:1}body[data-phone] #inspector-content>.legal-note{order:9}body[data-phone][data-workflow-step=split] .gizmo-verdict{display:none!important}body[data-phone] #seam-advice>.advice-card{margin-top:2px}body[data-phone] .mold-ghost-caption{white-space:normal;text-overflow:clip;max-width:calc(100% - 82px);overflow:visible}body[data-phone] .mold-ghost-caption .mg-chip{white-space:normal;text-align:left;text-overflow:clip;border-radius:14px;height:auto;min-height:36px;padding:6px 12px;line-height:1.3;overflow:visible}body[data-phone] .eb2-badge{position:relative}body[data-phone] .eb2-badge:after{content:"";position:absolute;inset:-7px -2px}body[data-phone] .field.instrument-field.param-field--linked{grid-template-columns:76px minmax(0,1fr);column-gap:12px;padding:6px 12px 6px 6px}body[data-phone] .param-field--linked>.param-thumb{grid-row:1/span 2;width:76px;height:58px}body[data-phone][data-sheet-snap=peek] .param-field--linked>.param-hint{display:none}body[data-phone] .param-field--linked .param-main>label{font-size:15px}body[data-phone] .advice-card{grid-template-columns:minmax(0,1fr);gap:0;padding:10px 14px}body[data-phone] .advice-pic{display:none}body[data-phone] .advice-text{gap:3px}body[data-phone] .advice-text strong{display:inline}body[data-phone] .advice-dot{vertical-align:middle;margin-right:8px;display:inline-block}body[data-phone] .advice-card.good .advice-rec{display:none}body[data-phone] .advice-text p{font-size:12.5px}body[data-phone] .advice-text .legal-note{margin-top:2px;font-size:11.5px;line-height:1.4}body[data-phone] .kit-card{padding:12px}body[data-phone] .kit-band{font:650 16px/1.25 var(--font-ui,system-ui)}body[data-phone] .kit-card .choice-heading{margin:8px 0 6px}body[data-phone] .sheet-head>.coach{padding:6px 6px 6px 12px;font-size:13.5px}body[data-phone] .wordmark .eb2-badge,body[data-phone] .brand .eb2-badge{display:none}body[data-phone] .sheet-head{padding:0 16px 8px}body[data-phone] .build-area{padding:8px 14px calc(10px + var(--sa-bottom,0px))}body[data-phone] .wizard-actions{margin-top:0}body[data-phone] #status:not(:empty){margin-bottom:6px}body[data-phone] .lib-doors{gap:10px;margin-top:4px}body[data-phone] .lib-door .lib-pic{aspect-ratio:auto;height:84px}body[data-phone] .lib-door{border-radius:16px}body[data-phone] .kit-prints{gap:5px}body[data-phone] .kit-prints li{min-height:36px;padding:4px 8px;font-size:12px}body[data-phone] .kit-head{flex-wrap:nowrap;align-items:baseline}body[data-phone] .kit-why{white-space:nowrap;font-size:12px}body[data-phone] .kit-card>.choice-heading:first-of-type{margin:6px 0}body[data-phone] .sheet-head>.coach [data-coach=ok]{min-height:40px;position:relative}body[data-phone] .sheet-head>.coach [data-coach=ok]:after{content:"";position:absolute;inset:-2px}.mold-family{width:min(860px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--ink,#2a2438);background:var(--chrome-deep,#faf8ff);border:1px solid var(--line,#ddd);font-family:var(--font-ui,"Segoe UI",sans-serif);padding:0}.mold-family::backdrop{background:#211a3844}.mf-header,.mf-footer{border-bottom:1px solid var(--line,#ddd);align-items:center;gap:12px;padding:18px 24px;display:flex}.mf-header h2{font:500 27px var(--font-display,"Segoe UI",sans-serif);flex:1;margin:0}.mf-footer{border-top:1px solid var(--line,#ddd);border-bottom:0;flex-wrap:wrap}.mf-content{overscroll-behavior:contain;max-height:calc(100dvh - 235px);padding:22px 24px;overflow:auto}.mf-content h3{margin:0 0 14px;font-size:18px;font-weight:500}.mf-content p{line-height:1.6}.mf-caption{color:var(--ink-4,#51495b);overflow-wrap:anywhere;font-size:12px}.mf-status{min-height:22px;margin:0;padding:0 24px 12px;font-size:12px}.mf-status[data-error=true]{color:#a32c24}.mold-family button,.mold-family input,.mold-family select,.mold-family textarea{font:inherit;color:inherit;border:1px solid var(--line-2,#bcb7c7);background:var(--surface-3,#fff);box-sizing:border-box;border-radius:7px;min-height:42px;padding:8px 11px}.mold-family button{cursor:pointer}.mold-family button:disabled{opacity:.5;cursor:wait}.mold-family :focus-visible{outline:2px solid var(--accent-text,#175d36);outline-offset:3px}.mf-primary{background:var(--ink,#2a2438)!important;color:var(--on-ink,#fff)!important}.mf-form{grid-template-columns:1fr 1fr;gap:15px;margin:16px 0;display:grid}.mf-form label{flex-direction:column;gap:7px;font-size:12px;display:flex}.mf-form input,.mf-form select,.mf-form textarea{width:100%}.mf-wide{grid-column:1/-1}.mf-form button{justify-self:start}.mf-toolbar{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.mf-list{margin:16px 0;padding:0;list-style:none}.mf-list li{border-bottom:1px solid var(--line,#ddd);align-items:center;gap:12px;padding:13px 0;display:flex}.mf-list button{text-align:left;background:0 0;flex:1}.mf-list small{margin-top:5px;font-size:11px;line-height:1.5;display:block}.mf-log{padding-left:20px;font-size:12px;line-height:1.7}.mf-log li{margin:9px 0}.mf-scenario{border-top:1px solid var(--line,#ddd);margin-top:25px;padding-top:22px}.mf-readonly{border-left:3px solid var(--warn,#88622f);padding-left:12px}.mf-summary{font-variant-numeric:tabular-nums;font-size:15px}.mf-file{display:none}.mf-back{font-size:12px!important}.mf-close{font-size:13px!important}@media (width<=600px){.mold-family{border-radius:12px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.mf-header,.mf-footer{padding:14px 16px}.mf-header h2{font-size:23px}.mf-content{max-height:calc(100dvh - 200px);padding:17px 16px}.mf-form{grid-template-columns:1fr}.mf-form input,.mf-form select,.mf-form textarea{min-height:44px;font-size:16px}.mf-wide{grid-column:auto}.mold-family button{min-height:44px}.mf-status{padding:0 16px 12px}.mf-footer{gap:6px}.mf-footer button{flex:1;font-size:12px}}.mold-family[open]{flex-direction:column;display:flex;overflow:hidden}.mf-header,.mf-footer,.mf-status{flex-shrink:0}.mf-content{flex:1;min-height:0;max-height:none}.mf-back{margin-bottom:16px}.mf-log li{white-space:pre-wrap;overflow-wrap:anywhere}.mf-form .mf-check{flex-direction:row;align-items:center;gap:10px}.mf-form input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--accent-text,#175d36)}.mf-copy-times fieldset{border:1px solid var(--line,#ddd);border-radius:8px;gap:12px;margin:12px 0;padding:14px;display:grid}.mf-copy-times legend{padding:0 6px;font-size:13px}@media (width>=601px){.mf-copy-times fieldset{grid-template-columns:1fr 1fr}.mf-copy-times .mf-check{grid-column:1/-1}}.mf-output-window{border-top:1px solid var(--line,#ddd);margin-top:22px;padding-top:10px}.mf-output-window summary{cursor:pointer;align-content:center;min-height:44px;font-size:15px;font-weight:500;display:list-item}.mf-output-result{font-variant-numeric:tabular-nums}.mf-output-result .mf-summary{line-height:1.6}.mold-sketch-card{z-index:30;resize:horizontal;border:1px solid var(--line);width:min(560px,100vw - 680px);min-width:360px;max-width:calc(100vw - 420px);box-shadow:var(--glass-lift,0 10px 30px #2218421f);background:#fff;border-radius:16px;flex-direction:column;padding:10px 12px 8px;display:flex;position:fixed;top:136px;bottom:96px;left:350px;overflow:auto}.mold-sketch-card[hidden]{display:none}.ms-head{align-items:baseline;gap:10px;padding:2px 4px 6px;display:flex}.ms-head b{font:650 14px var(--font-ui);color:var(--ink)}.ms-head span{font:500 12px var(--font-ui);color:var(--ink-4);flex:1}.ms-hide{border:1px solid var(--line);background:var(--surface-3);min-height:32px;font:500 12px var(--font-ui);cursor:pointer;border-radius:999px;width:auto;margin:0;padding:0 12px}.ms-draw{flex:1;align-items:flex-start;min-height:0;display:flex}.ms-draw svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:100%;display:block}.ms-draw .ms-dim{cursor:pointer}.ms-draw .ms-pearl{cursor:grab}.ms-draw .ms-dim:not(.on):hover line,.ms-draw .ms-dim:not(.on):hover path[stroke],.ms-draw .ms-dim:not(.on):hover circle.ms-pearl:not(.ms-hit){stroke:#f08a24}.ms-draw .ms-dim:not(.on):hover text{fill:#f08a24}.mold-sketch-card.ms-dragging .ms-pearl{cursor:grabbing}.mold-sketch-card.ms-collapsed{resize:none;width:auto;min-width:0;bottom:auto}.mold-sketch-card.ms-collapsed .ms-draw{display:none}.mold-sketch-card.ms-collapsed{border-radius:999px;padding:4px;overflow:visible;box-shadow:0 2px 10px #2218421a}.mold-sketch-card.ms-collapsed .ms-head{padding:0}.mold-sketch-card.ms-collapsed .ms-head b,.mold-sketch-card.ms-collapsed .ms-head span{display:none}.mold-sketch-card.ms-collapsed .ms-hide{color:var(--ink);background:0 0;border:0;font-weight:600}.ms-linked-on{box-shadow:0 0 0 3px #53a9ff38;border-color:#53a9ff!important}body .field.instrument-field.param-field--linked{grid-template-columns:132px minmax(0,1fr);grid-auto-flow:row;align-items:center;gap:4px 12px;padding:8px 12px 8px 8px;display:grid}body .param-field--linked>.param-thumb{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-area:1/1/span 4;align-self:start;width:132px;height:88px;min-height:0;margin:0;padding:0;overflow:hidden}body .param-field--linked>.param-thumb svg{pointer-events:none;width:100%;height:100%;display:block}body .param-field--linked>.param-main,body .param-field--linked>.param-hint,body .param-field--linked>.param-chips,body .param-field--linked>.param-warn{grid-column:2!important}body .param-field--linked>.param-main{flex-direction:row;justify-content:space-between;align-items:baseline;gap:8px;display:flex}body .param-field--linked>.param-main>.param-ruler{display:none}body .param-field--linked .param-main>input{text-align:right;max-width:84px;font-size:20px}body .param-field--linked .param-hint{font-size:11.5px;line-height:1.4}.mold-bill{grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 14px;display:grid}.bill-part{text-align:left;border:1px solid var(--line);background:var(--surface-2);cursor:pointer;width:100%;font:inherit;border-radius:12px;gap:2px;min-height:44px;margin:0;padding:6px 6px 8px;display:grid}.bill-part[hidden]{display:none}.bill-part:hover{border-color:#53a9ff}.bill-thumb{border:1px solid var(--line);background:#fff;border-radius:8px;height:84px;display:block;overflow:hidden}.bill-thumb svg{pointer-events:none;width:100%;height:100%;display:block}.bill-name{font:600 12.5px var(--font-ui);color:var(--ink);margin-top:4px}.bill-part>b{font:500 12px var(--font-ui);color:var(--ink-2);font-variant-numeric:tabular-nums}.bill-part>small{font:500 11px var(--font-ui);color:#2f6fdb}.seg-row{justify-content:space-between;align-items:center;gap:10px;margin:12px 0;display:flex}.seg-row>span{font:500 13px var(--font-ui);color:var(--ink-3)}.seg{background:var(--surface-3);border:1px solid var(--line);border-radius:999px;padding:3px;display:inline-flex}.seg-btn{width:auto;min-height:36px;font:550 12.5px var(--font-ui);color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:0 14px}.seg-btn[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #22184226}@media (width<=819px){.mold-sketch-card{resize:none;width:auto;min-width:0;max-width:none;box-shadow:none;margin:4px 0 12px;padding:8px;position:static;bottom:auto}.ms-head span{display:none}.seg-btn{min-height:44px}body .field.instrument-field.param-field--linked{grid-template-columns:104px minmax(0,1fr)}body .param-field--linked>.param-thumb{width:104px;height:70px}}#inspector-content>.mold-sketch-card.ms-collapsed{border:1px solid var(--line);width:auto;min-width:0;max-width:100%;box-shadow:none;background:var(--surface-3,#f6f4f0);resize:none;border-radius:999px;margin:0 0 10px;padding:0;display:inline-flex;position:static;overflow:visible}#inspector-content>.mold-sketch-card.ms-collapsed .ms-hide{align-items:center;gap:6px;min-height:34px;padding:0 14px 0 12px;display:inline-flex}.field.instrument-field.param-field{border:1px solid var(--line);background:var(--surface-2);min-height:0;transition:border-color var(--m-quick) var(--m-ease),box-shadow var(--m-quick) var(--m-ease);border-radius:16px;grid-template-columns:minmax(0,1fr) 104px;align-items:start;gap:10px 14px;margin:10px 0;padding:14px 12px 12px 16px;display:grid}.field.instrument-field.param-field:focus-within{border-color:var(--line-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-warm) 12%,transparent)}.field.instrument-field.param-field--plain{grid-template-columns:minmax(0,1fr)}.param-field>.param-main{flex-direction:column;gap:4px;min-width:0;display:flex}.param-field>.param-main>label{font:600 13px/1.3 var(--font-ui);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.param-field>.param-main>label .unit{font:500 11px var(--font-ui);color:var(--ink-4)}.param-state{font:600 10.5px/1.5 var(--font-ui);letter-spacing:.02em;color:var(--accent-text);background:var(--accent-wash);border:1px solid color-mix(in srgb,var(--accent-warm) 30%,transparent);border-radius:999px;margin-left:auto;padding:2px 8px}.param-state.set{color:var(--ink-3);background:var(--surface-3);border-color:var(--line)}.param-field>.param-main>input{width:100%;max-width:150px;min-height:44px;font:500 28px/1 var(--font-ui);letter-spacing:-.02em;color:var(--ink);text-align:left;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:10px;margin:0;padding:2px 0}.param-field>.param-main>input:hover{background:var(--surface-3);padding-left:8px}.param-field>.param-main>input:focus{border-color:var(--line-2);background:var(--surface-3);outline:none;padding-left:8px}.param-field--plain>.param-main{grid-template-columns:minmax(0,1fr) 120px;align-items:center;column-gap:12px;display:grid}.param-field--plain>.param-main>input{text-align:right;max-width:none;padding-right:8px;font-size:18px}.param-field--plain>.param-main>.param-ruler{grid-column:1/-1}.param-ruler{font:500 11px var(--font-ui);color:var(--ink-4);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:6px;display:flex}.param-track{background:color-mix(in srgb,var(--ink) 10%,transparent);border-radius:999px;flex:1;height:4px;position:relative}.param-fill{background:color-mix(in srgb,var(--accent-warm) 55%,transparent);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.param-tick{background:color-mix(in srgb,var(--ink) 34%,transparent);border-radius:1px;width:1.5px;height:12px;margin-left:-.75px;position:absolute;top:-4px}.param-auto-dot{border:1.5px solid var(--accent-text);background:var(--surface-2);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%}.param-now{background:var(--accent-warm);width:12px;height:12px;box-shadow:0 0 0 2px var(--surface-2),0 1px 3px #00000040;transition:left var(--m-instant) linear;border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:50%}.param-field>.parameter-instrument.pw.control-well{--well-size:104px;--well-radius:22px;align-self:center;width:104px;height:104px;min-height:0}.field.instrument-field.param-field>.param-chips{flex-flow:wrap;grid-column:1/-1;align-items:center;gap:6px;min-width:0;display:flex}.param-chip{border:1px solid var(--line);background:var(--surface-3);width:auto;min-height:34px;font:500 12px var(--font-ui);color:var(--ink-3);cursor:pointer;transition:background var(--m-quick) var(--m-ease),border-color var(--m-quick) var(--m-ease);border-radius:999px;flex:none;align-items:center;gap:5px;margin:0;padding:0 12px;display:inline-flex}.param-chip b{font:650 12px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-2)}.param-chip:hover{border-color:var(--line-2)}.param-chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent-warm) 55%,transparent);background:var(--accent-wash);color:var(--accent-text)}.param-chip[aria-pressed=true] b{color:var(--accent-text)}.param-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.param-hint{font:400 12px/1.5 var(--font-ui);color:var(--ink-4);grid-column:1/-1;margin:0}.param-warn{border-left:3px solid var(--attention);background:color-mix(in srgb,var(--attention) 10%,transparent);font:500 12px/1.45 var(--font-ui);color:var(--ink-2);border-radius:10px;grid-column:1/-1;margin:0;padding:8px 10px}.param-warn[hidden]{display:none}.field.instrument-field.param-field--warn{border-color:color-mix(in srgb,var(--attention) 55%,transparent)}.param-more-note{font:500 11px var(--font-ui);color:var(--ink-4);margin-left:auto;margin-right:10px}details.param-more{margin-top:10px}.prep-number{margin:12px 0;display:block}@media (width<=819px),(pointer:coarse){.param-chip{min-height:44px;padding:0 14px;font-size:13px}.field.instrument-field.param-field{grid-template-columns:minmax(0,1fr) 116px;padding:14px 12px 12px 14px}.field.instrument-field.param-field--plain{grid-template-columns:minmax(0,1fr)}.param-field>.parameter-instrument.pw.control-well{--well-size:116px;width:116px;height:116px}.param-hint{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.param-now{transition:none}}.kit-links{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.kit-links .inline-action{text-align:center;margin:0;padding:0 10px;font-size:12px}@media (width<=380px){.kit-links{grid-template-columns:1fr}}@media (width<=819px){body[data-workflow-step=join] #inspector-content .lib-summary{display:none}}.field.instrument-field.param-field .param-main>input{font-family:var(--font-ui);font-variant-numeric:tabular-nums}.field.instrument-field.param-field--sketch{grid-template-columns:minmax(0,1fr) auto;align-items:center}.param-field--sketch>.param-main{grid-column:1}.param-field--sketch>.param-chips{grid-area:1/2;justify-content:flex-end}.field.instrument-field.param-field--sketch>.parameter-instrument.pw.control-well{aspect-ratio:240/158;--well-size:auto;background:color-mix(in srgb,var(--surface-3) 70%,#fff);width:100%;height:auto;max-height:230px;box-shadow:inset 0 0 0 1px var(--line);cursor:grab;touch-action:none;border-radius:14px;grid-column:1/-1;padding:0;display:block}.param-field--sketch>.parameter-instrument.dragging{cursor:grabbing}.param-field--sketch>.parameter-instrument:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.param-sketch-svg{width:100%;height:100%;display:block}.param-sketch-svg .sk-handle circle:last-child{transition:r var(--m-ui) var(--m-spring)}.parameter-instrument:hover .sk-handle circle:last-child,.parameter-instrument.dragging .sk-handle circle:last-child{r:9}.param-field--sketch>.param-main>input{font-size:24px}@media (width<=819px){.field.instrument-field.param-field--sketch>.parameter-instrument.pw.control-well{max-height:180px}}.param-field--sketch>.param-main{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-height:32px}.param-field--sketch>.param-main>input:not(:focus){clip:rect(0 0 0 0);opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.param-field--sketch>.param-main>input:focus{text-align:right;width:96px;max-width:96px;min-height:36px;padding:2px 8px;font-size:18px}.param-range{font:500 11px var(--font-ui);color:var(--ink-4);font-variant-numeric:tabular-nums;margin-left:auto}.param-field--sketch>.param-main>label{flex:1}.param-homes{gap:6px;margin:6px 0 14px;display:grid}.param-home{border:1px solid var(--line);background:var(--surface-2);text-align:left;cursor:pointer;width:100%;min-height:44px;font:inherit;color:var(--ink-2);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value""where where";align-items:baseline;gap:2px 10px;margin:0;padding:8px 12px;display:grid}.param-home:hover{border-color:var(--line-2)}.param-home-name{font:500 13px var(--font-ui);color:var(--ink-3);grid-area:name}.param-home>b{font:650 13px var(--font-ui);color:var(--ink);font-variant-numeric:tabular-nums;grid-area:value}.param-home-where{font:500 11px var(--font-ui);color:var(--accent-text);grid-area:where}.size-card .size-big{font-family:var(--font-ui);letter-spacing:-.03em;font-weight:600}.size-card .size-dims{font-family:var(--font-ui);font-variant-numeric:tabular-nums}:root{--well-size:176px;--well-sub:156px;--well-demo:196px;--well-pad:6px;--well-radius:36px;--ctl-hit:44px;--stp-size:36px;--die-size:28px}.pw.control-well{width:var(--well-size);height:var(--well-size);padding:var(--well-pad);border-radius:var(--well-radius)}.pw.control-well.control-well--demo{width:var(--well-demo);height:var(--well-demo);border-radius:42px;padding:14px}.prow.sub.has-widget .pw.control-well{width:var(--well-sub);height:var(--well-sub);padding:var(--well-pad);border-radius:32px}.sheet .prow input[type=range]:not(.prow-range),.lab .prow input[type=range]:not(.prow-range){height:var(--ctl-hit);cursor:ew-resize;background:0 0;border-radius:0;margin:0;padding:0}.sheet .prow input[type=range]:not(.prow-range)::-webkit-slider-runnable-track{background:var(--surface-3);border-radius:3px;height:4px}.lab .prow input[type=range]:not(.prow-range)::-webkit-slider-runnable-track{background:var(--surface-3);border-radius:3px;height:4px}.sheet .prow input[type=range]:not(.prow-range)::-moz-range-track{background:var(--surface-3);border-radius:3px;height:4px}.lab .prow input[type=range]:not(.prow-range)::-moz-range-track{background:var(--surface-3);border-radius:3px;height:4px}.sheet .prow input[type=range]:not(.prow-range)::-webkit-slider-thumb{width:20px;height:20px;margin-top:-8px}.lab .prow input[type=range]:not(.prow-range)::-webkit-slider-thumb{width:20px;height:20px;margin-top:-8px}.sheet .prow input[type=range]:not(.prow-range)::-moz-range-thumb{width:20px;height:20px}.lab .prow input[type=range]:not(.prow-range)::-moz-range-thumb{width:20px;height:20px}.sheet .prow .prow-rt{gap:10px}.sheet .prow .stp{width:var(--stp-size);height:var(--stp-size);border-radius:11px;font-size:16px;position:relative}.sheet .prow .stp:before{content:"";inset:calc((var(--stp-size) - var(--ctl-hit)) / 2);position:absolute}.sheet .prow .mini-die{width:var(--die-size);height:var(--die-size);border-radius:9px;position:relative}.sheet .prow .mini-die svg{width:16px;height:16px}.sheet .prow .mini-die:before{content:"";inset:calc((var(--die-size) - var(--ctl-hit)) / 2);position:absolute}.prow.has-widget:has(.control-well){align-items:center;gap:14px}.prow.has-widget:has(.control-well) .prow-top{flex-wrap:wrap;gap:4px 8px}.prow.has-widget:has(.control-well) .prow-top>:first-child{font-size:14px;line-height:1.35}.prow.has-widget:has(.control-well) .prow-rt{margin-left:0}.prow.has-widget:has(.control-well) .prow-gesture{font-size:12px;line-height:1.4}.pw.control-well:hover,.pw.control-well:active,.pw.control-well.dragging{transform:none}.pw.control-well.dragging{box-shadow:inset 0 2px 5px #0000002e, inset 0 -1px 0 #ffffff2e, 0 0 0 3px color-mix(in srgb, var(--accent-warm) 14%, transparent), var(--e2) #0003}.pw.control-well .pw-bearing~text{fill:var(--ink)}@media (pointer:coarse){.prow.has-widget .pw.control-well{width:var(--well-size);height:var(--well-size);padding:var(--well-pad)}.prow.sub.has-widget .pw.control-well{width:var(--well-sub);height:var(--well-sub);padding:var(--well-pad)}.pw.control-well.control-well--demo{width:var(--well-demo);height:var(--well-demo)}}.parameter-instrument.pw{width:54px;height:54px;color:var(--ink-dim);border:1px solid color-mix(in srgb, var(--line-2) 76%, #ffffff1f);corner-shape:squircle;isolation:isolate;background:radial-gradient(circle at 28% 13%, #ffffff1b, transparent 42%), linear-gradient(158deg, color-mix(in srgb, var(--surface-2) 88%, transparent), color-mix(in srgb, var(--surface) 74%, transparent));box-shadow:inset 0 1px 0 #ffffff21, inset 0 -8px 18px #0000001a, inset 1px 0 0 var(--prism-cool), inset -1px -1px 0 var(--prism-warm), var(--e2) #0003;-webkit-backdrop-filter:blur(12px)saturate(1.12);cursor:grab;touch-action:none;box-sizing:border-box;transition:transform .2s cubic-bezier(.34,1.56,.64,1), box-shadow var(--dur-1) var(--ease), color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), opacity var(--dur-1) var(--ease);border-radius:18px;flex:none;place-items:center;padding:5px;display:grid;position:relative;overflow:hidden}.pw:hover{color:var(--ink);border-color:color-mix(in srgb, var(--accent-warm) 40%, var(--line-2));transform:translateY(-1px)}.prow.has-widget:hover .pw{color:var(--ink);border-color:color-mix(in srgb, var(--accent-warm) 26%, var(--line-2))}.pw:focus-visible{color:var(--ink);border-color:color-mix(in srgb, var(--accent-warm) 78%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-warm) 24%, transparent), inset 0 1px 0 #ffffff29, var(--e3) #00000042;outline:0}.pw svg{filter:drop-shadow(0 1px 1.5px #0000004d);width:100%;height:100%;display:block;overflow:visible}#pwDefs{color:var(--ink-dim)}#pwDefs .pwh-hi{stop-color:color-mix(in srgb, var(--accent-warm) 42%, #fff)}#pwDefs .pwh-mid{stop-color:var(--accent-text)}#pwDefs .pwh-lo{stop-color:color-mix(in srgb, var(--accent-warm) 70%, #000)}#pwDefs .pwk-hi{stop-color:#ffffff38}#pwDefs .pwk-mid{stop-color:#a0a8b81a}#pwDefs .pwk-lo{stop-color:#0000004d}.pw .pw-handle{fill:url(#pwHandle) var(--accent-warm);stroke:#ffffffeb;stroke-width:1.1px;filter:drop-shadow(0 1.5px 2.5px #00000080);transition:filter var(--dur-1) var(--ease), r .13s cubic-bezier(.34,1.56,.64,1)}.parameter-instrument.pw.control-well{width:var(--well-size);height:var(--well-size);padding:var(--well-pad);border-radius:var(--well-radius);--ink-dim:var(--ink-2);--surface:var(--chrome-card);--surface-2:var(--chrome-solid);--prism-cool:#bed3ef26;--prism-warm:#f2dadb1f;--e2:0 3px 10px;--e3:0 6px 20px;--dur-1:.14s;--ease:ease}.parameter-instrument.pw.control-well:hover,.parameter-instrument.pw.control-well:active{transform:none}.parameter-instrument.pw.control-well[aria-disabled=true]{opacity:.45;cursor:not-allowed}.parameter-instrument:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}@media (prefers-reduced-motion:reduce){.parameter-instrument.pw,.parameter-instrument.pw .pw-handle{transition:none}}:root{--sa-top:env(safe-area-inset-top,0px);--sa-bottom:env(safe-area-inset-bottom,0px);--sa-left:env(safe-area-inset-left,0px);--sa-right:env(safe-area-inset-right,0px);--ink:#f6f7f9;--ink-2:#ededf0d6;--ink-3:#c7ccd6d1;--ink-4:#c7ccd6c2;--ink-dim:var(--ink-3);--ink-faint:var(--ink-4);--on-ink:#15161c;--surface:#101218a8;--surface-2:#ffffff0f;--surface-3:#ffffff1f;--line:#ffffff1f;--line-2:#ffffff38;--accent:#fff;--accent-warm:#1fbf72;--accent-ink:#fff;--accent-text:color-mix(in srgb,var(--accent-warm) 86%,#fff);--focus-ring:#f8f5ee;--attention:#e0a24a;--icon-ink:var(--accent-warm);--radius:12px;--blur:blur(22px);--blur-glass:blur(28px) saturate(1.3);--glass-fill:linear-gradient(180deg,color-mix(in srgb,var(--chrome-solid) 78%,transparent),color-mix(in srgb,var(--chrome-solid) 52%,transparent));--glass-fill-soft:linear-gradient(180deg,color-mix(in srgb,var(--chrome-solid) 46%,transparent),color-mix(in srgb,var(--chrome-solid) 28%,transparent));--glass-edge:inset 0 1px 0 #ffffff2e,inset 0 -1px 0 #00000038;--glass-lift:0 3px 10px #0003;--glass-line:color-mix(in srgb,var(--ink) 11%,transparent);--blur-glass-small:blur(12px) saturate(1.25);--font-ui:"Schibsted Grotesk Variable","Schibsted Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-display:"Jost","Futura","Century Gothic",var(--font-ui);--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--fs-cap:11px;--fs-body:13px;--fs-title:15px;--fs-display:21px;--w-body:450;--w-strong:650;--dur-1:.14s;--dur-2:.28s;--ease:cubic-bezier(.22,.61,.21,1);--vs-instant:60ms;--vs-quick:var(--dur-1);--vs-standard:.2s;--vs-structural:var(--dur-2);--vs-ease-direct:cubic-bezier(.2,.85,.3,1);--vs-ease-control:var(--ease);--vs-ease-material:cubic-bezier(.16,1,.3,1);--vs-ease-structural:cubic-bezier(.34,.01,.2,1);--vs-channels:color,background-color,border-color,outline-color,box-shadow,opacity,transform,translate,scale,filter;--prism-cool:#94beff1a;--prism-warm:#ffb88a17;--sheen:#ffffff29;--sheen-edge:#ffffff0d;--press-scale:.975;--e1:0 2px 8px;--e2:0 5px 18px;--e3:0 9px 26px;--e4:0 18px 48px;--e5:0 30px 80px;font-family:var(--font-ui)}body[data-bg=luxe-light]{--attention:#8a5410;--guide-ink:#34265e9e;--guide-halo:#ffffffa6;--ink:#2a2438;--ink-2:#373143;--ink-3:#413b4d;--ink-4:#4d4759;--ink-dim:var(--ink-3);--ink-faint:var(--ink-4);--on-ink:#fbfaff;--surface:#fcfbff94;--surface-2:#ffffffb8;--surface-3:#fffffff2;--line:#22184221;--line-2:#2218424d;--accent:#2a2438;--chrome-card:#ffffffe6;--chrome-card-deep:#faf8fff5;--chrome-shadow:var(--e4) #261c4e24;--chrome-inset:inset 0 1px 0 #ffffffe6,inset 1px 0 0 var(--prism-cool),inset -1px -1px 0 var(--prism-warm);--accent-text:color-mix(in srgb,var(--accent-warm) 28%,#07130d);--focus-ring:#20242d;--icon-ink:color-mix(in srgb,var(--accent-warm) 30%,#04231a);--dock-card-top:#fffffffb;--dock-card-bottom:#f6f4fbfb;--dock-card-shade:#261c4e33;--chrome-solid:#f7f5fb;--glass-fill:linear-gradient(180deg,color-mix(in srgb,var(--chrome-solid) 78%,transparent),color-mix(in srgb,var(--chrome-solid) 52%,transparent));--glass-fill-soft:linear-gradient(180deg,color-mix(in srgb,var(--chrome-solid) 46%,transparent),color-mix(in srgb,var(--chrome-solid) 28%,transparent));--glass-line:color-mix(in srgb,var(--ink) 11%,transparent);--prism-cool:#4a7ee01c;--prism-warm:#ce74381a;--sheen:#6074a821;--sheen-edge:#6074a808;--chrome-deep:var(--chrome-card-deep);--muted:var(--ink-4);--warn:var(--attention);--danger:#a32c24;--accent-wash:color-mix(in srgb,var(--accent-warm) 9%,#fff)}body{--chrome-float:color-mix(in srgb,var(--chrome-solid) 70%,var(--chrome-card))}:root{--m-instant:60ms;--m-quick:.12s;--m-ui:.18s;--m-panel:.28s;--m-moment:.52s;--m-linger:1.1s;--m-stagger:30ms;--m-ease:cubic-bezier(.22,1,.36,1);--m-ease-inout:cubic-bezier(.65,0,.35,1);--m-spring:cubic-bezier(.34,1.3,.64,1)}@supports (transition-timing-function:linear(0,1)){:root{--m-spring:linear(0,.049,.163,.313,.475,.63,.769,.884,.973,1.037,1.078,1.099,1.105,1.101,1.089,1.074,1.057,1.04,1.025,1.013,1.003,.996,.992,.99,.989,.989,.991,.992,.994,.996,.997,1)}}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);margin:0;overflow:hidden}body{font:var(--w-body) var(--fs-body)/1.45 var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#f8f6ff}body[data-bg=luxe-light]{background:radial-gradient(120% 90% at 62% 40%,#fff 0%,#f6f4fb 52%,#ece9f3 100%)}#bgsg{pointer-events:none;z-index:0;position:fixed;inset:-3px}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid var(--line);background:var(--surface-2);min-height:40px;color:var(--ink);transition-property:var(--vs-channels);transition-duration:var(--dur-1);transition-timing-function:var(--ease);border-radius:12px;padding:8px 14px;font-size:12.5px;font-weight:600}button:hover:not(:disabled){background:var(--surface-3);border-color:var(--line-2)}button:active:not(:disabled){scale:var(--press-scale)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--ink);color:var(--on-ink);border-color:var(--ink);box-shadow:var(--e1) #261c4e2e}button.primary:hover:not(:disabled){background:#3d3650;border-color:#3d3650}input,select,textarea{border:1px solid var(--line);background:var(--surface-2);min-height:40px;color:var(--ink);border-radius:11px;padding:8px 11px}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--accent-warm)}input[type=range]{accent-color:var(--accent-warm);background:0 0;border:0;min-height:28px;padding:0}select option{color:var(--ink);background:#f7f5fb}a{color:var(--accent-text)}h1,h2,h3,h4,p{margin:0}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--on-ink);border-radius:10px;padding:10px 14px;position:fixed;top:-60px;left:10px}.skip:focus{top:8px}.eyebrow{font:650 var(--fs-cap)/1.2 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.muted,.subnote{color:var(--ink-4);font-size:12px;line-height:1.55}.unit{color:var(--ink-faint);font-size:11px;font-weight:500}.i8{pointer-events:none;width:20px;height:20px;color:var(--icon-ink);margin:auto;display:block}i.i8{filter:drop-shadow(0 0 .45px var(--icon-ink));flex:none;position:relative}i.i8:before{content:"";background-color:var(--icon-ink);-webkit-mask-image:var(--i8);-webkit-mask-image:var(--i8);mask-image:var(--i8);position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.i8-plus{--i8:url(data:image/png;base64,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)}.i8-undo{--i8:url(data:image/png;base64,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)}.i8-redo{--i8:url(data:image/png;base64,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)}.i8-folder{--i8:url(data:image/png;base64,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)}.i8-export{--i8:url(data:image/png;base64,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)}.i8-home{--i8:url(data:image/png;base64,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)}.i8-ruler{--i8:url(data:image/png;base64,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)}.i8-cut{--i8:url(data:image/png;base64,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)}.i8-grid{--i8:url(data:image/png;base64,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)}.i8-download{--i8:url(data:image/png;base64,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)}.topbar{z-index:20;padding:calc(14px + var(--sa-top)) calc(16px + var(--sa-right)) 14px calc(16px + var(--sa-left));pointer-events:none;justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;top:0;left:0;right:0}.topbar>*{pointer-events:auto}.brand{align-items:baseline;gap:12px;min-width:0;display:flex}.wordmark{font:500 26px/1 var(--font-display);letter-spacing:-.04em;color:#0d0c10;text-decoration:none}.brand-cut{color:var(--accent-warm);margin-left:1px}.beta-mark{height:19px;font:650 10.5px/1 var(--font-ui,system-ui);letter-spacing:.08em;text-transform:uppercase;color:#4a4456;white-space:nowrap;border:1px solid #0d0c1033;border-radius:5px;flex:none;align-self:center;align-items:center;padding:0 6px;display:inline-flex}body[data-bg=luxe-dark] .beta-mark{color:#d9d6e0;border-color:#ffffff47}.top-actions .icon-btn.go-vase{width:auto;height:40px;color:var(--ink);white-space:nowrap;border:1px solid #0d0c1029;flex:none;align-items:center;gap:6px;padding:0 13px 0 10px;text-decoration:none;display:inline-flex}.go-vase-label{font:650 12px/1 var(--font-ui);letter-spacing:.01em}body[data-phone] .go-vase-to{display:none}body[data-phone] .top-actions .icon-btn.go-vase{gap:3px;padding:0 10px 0 7px}.go-vase-mark{border-radius:6px;width:24px;height:24px;display:none}@media (width<=760px){.top-actions .icon-btn.go-vase{justify-content:center;gap:0;width:40px;min-width:40px;height:40px;padding:0}.go-vase .go-vase-icon,.go-vase .go-vase-label{display:none}.go-vase-mark{display:block}.topbar .brand{flex:none;gap:6px}.topbar .wordmark{font-size:21px}.topbar .beta-mark{height:17px;padding:0 4px;font-size:9.5px}.top-actions{gap:4px;min-width:0}.top-actions .icon-btn.labelled.account-chip{justify-content:center;width:40px;min-width:40px;padding:0}.top-actions .account-chip .account-short{display:none}}body[data-bg=luxe-dark] .top-actions .icon-btn.go-vase{border-color:#ffffff47}.ready-beta{font:450 13px/1.4 var(--font-ui,system-ui);color:#4a4456;align-items:center;gap:9px;margin:12px 0 4px;display:flex}.project-title{min-height:32px;font:650 13px var(--font-ui);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:260px;padding:4px 10px;overflow:hidden}.project-title:hover:not(:disabled){background:var(--surface-2);border:0}.save-state{color:var(--ink-faint);white-space:nowrap;font-size:11px}.top-actions{flex:none;align-items:center;gap:10px;display:flex}.tb-dock{background:linear-gradient(180deg,var(--dock-card-top),var(--dock-card-bottom));border:1px solid color-mix(in srgb,var(--line) 62%,#ffffff6b);-webkit-backdrop-filter:var(--blur) saturate(1.3);box-shadow:var(--e3) #0c0a1c24,inset 0 1px 0 #fff6,inset 0 -1px 1px #0000000a;border-radius:15px;align-items:center;gap:0;padding:3px;display:inline-flex}.tb-group{align-items:center;gap:1px;display:inline-flex}.tb-dock .tb-group+.tb-group{border-left:1px solid var(--line-2);margin-left:3px;padding-left:3px}.icon-btn{width:40px;height:40px;min-height:40px;color:var(--ink);background:0 0;border:0;border-radius:11px;place-items:center;padding:0;display:grid}.icon-btn:hover:not(:disabled){box-shadow:inset 0 1px 0 #fff6,var(--e1) #00000024;background:linear-gradient(#fff3,#ffffff0f);border:0;transform:translateY(-1px)}.icon-btn:active:not(:disabled){transform:translateY(.5px)scale(.965)scale(1)}.icon-btn.labelled{gap:8px;width:auto;padding:0 13px 0 11px;display:inline-flex}.top-action-label{font:650 12px/1 var(--font-ui);letter-spacing:.01em}.pill-btn{height:46px;min-height:46px;font:650 13px var(--font-ui);letter-spacing:.01em;color:#14161b;box-shadow:var(--e2) #120c2e33,inset 0 0 0 1px #ffffffa6;background:#fff;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 22px;display:inline-flex}.pill-btn:hover:not(:disabled){box-shadow:var(--e3) #120c2e47,inset 0 0 0 1px #ffffffa6;background:#fff;transform:translateY(-1px)}.pill-btn.pill-cta{background:linear-gradient(135deg,var(--accent-warm),color-mix(in srgb,var(--accent-warm) 58%,#06321d));color:var(--accent-ink,#fff);box-shadow:var(--e2) color-mix(in srgb,var(--accent-warm) 38%,transparent),inset 0 1px 0 #ffffff47;font-weight:700}.pill-btn.pill-cta:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-warm),color-mix(in srgb,var(--accent-warm) 58%,#06321d));box-shadow:var(--e3) color-mix(in srgb,var(--accent-warm) 48%,transparent),inset 0 1px 0 #ffffff57}.pill-btn.pill-cta .i8{--icon-ink:var(--accent-ink);margin:0}.pill-btn:disabled{opacity:.55}.pill-btn.pill-cta:disabled{filter:saturate(.35)}.step-rail{left:calc(122px + var(--sa-left));top:calc(14px + var(--sa-top));z-index:21;position:absolute}.stages{background:linear-gradient(180deg,var(--dock-card-top),var(--dock-card-bottom));border:1px solid color-mix(in srgb,var(--line) 62%,#ffffff6b);box-shadow:var(--e3) #0c0a1c1f,inset 0 1px 0 #fff6;-webkit-backdrop-filter:var(--blur) saturate(1.3);backdrop-filter:var(--blur) saturate(1.3);border-radius:15px;gap:2px;padding:3px;display:flex;position:relative}.step-rail[data-compact] .stage-button:not([aria-current=step]) .stage-name{display:none}.step-rail[data-compact] .stage-button:not([aria-current=step]){padding:0 6px}.stage-button{min-height:40px;color:var(--ink-faint);font:650 12px var(--font-ui);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;padding:0 12px 0 8px;display:inline-flex}.stage-button:hover:not(:disabled){background:var(--glass-fill-soft);color:var(--ink);border-color:#0000}.stage-index{width:22px;height:22px;font:600 11px var(--font-mono);border:1px solid var(--line-2);color:var(--ink-3);background:var(--surface-3);border-radius:999px;place-items:center;display:grid}.stage-button[data-state=done]{color:var(--ink-3)}.stage-button[data-state=done] .stage-index{background:color-mix(in srgb,var(--accent-warm) 16%,#fff);border-color:color-mix(in srgb,var(--accent-warm) 45%,transparent);color:var(--accent-text);font-family:var(--font-ui)}.stage-button[aria-current=step]{color:var(--ink);background:var(--glass-fill);border-color:var(--glass-line);box-shadow:var(--glass-edge),var(--glass-lift)}.stage-button[aria-current=step] .stage-index{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.stage-button:disabled{opacity:1;color:color-mix(in srgb,var(--ink-faint) 60%,transparent)}.stage-button:disabled .stage-index{opacity:.55}.studio{z-index:1;position:fixed;inset:0}.workspace{background:0 0;outline:none;position:absolute;inset:0}#canvas-host{--safe-left:0;--safe-right:0;--safe-top:0;--safe-bottom:0;touch-action:none;position:absolute;inset:0}#canvas-host canvas{width:100%;height:100%;display:block}.workspace.drop-active:after{content:"Drop to import";border:2px dashed var(--accent-warm);font:500 22px var(--font-display);color:var(--accent-text);background:color-mix(in srgb,var(--accent-warm) 6%,transparent);pointer-events:none;z-index:9;border-radius:22px;place-items:center;display:grid;position:absolute;inset:80px 24px 24px 380px}.navigator,.workspace-context{display:none!important}.sheet{z-index:24;background:linear-gradient(180deg,var(--chrome-card),var(--chrome-card-deep));-webkit-backdrop-filter:var(--blur-glass);border:1px solid var(--line);box-shadow:var(--chrome-shadow),var(--chrome-inset);border-radius:18px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.sheet[hidden]{display:none!important}.sheet-grabber,.inspector-navigation{display:none}.sheet-head{border-bottom:1px solid var(--line);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 10px;padding:18px 18px 14px;display:grid;position:relative}.sheet-project{grid-area:1/1;align-items:baseline;gap:8px;min-width:0;margin:-6px 0 6px -10px;display:flex}.sheet-project .project-title{flex:0 auto;min-width:0;max-width:230px}.sheet-project .save-state{text-overflow:ellipsis;white-space:nowrap;flex:0 1000 auto;min-width:0;overflow:hidden}.sheet-head .step-count{color:var(--accent-text);letter-spacing:.08em;grid-column:1/-1}.sheet-head h2{font:500 var(--fs-display)/1.15 var(--font-display);letter-spacing:.005em;color:var(--ink);outline:none;grid-column:1/-1}.method-chip{border:1px solid var(--line);background:var(--surface-2);min-height:34px;font:650 12px var(--font-ui);color:var(--ink);border-radius:999px;grid-area:1/2;align-self:start;align-items:center;gap:7px;margin-top:-8px;padding:4px 12px 4px 8px;display:inline-flex}.method-chip-dot{background:radial-gradient(circle at 35% 30%,#fff 0 18%,transparent 19%),linear-gradient(135deg,var(--accent-warm),color-mix(in srgb,var(--accent-warm) 55%,#06321d));border-radius:999px;width:16px;height:16px}#expand-controls,.method-chip .method-sub{display:none}body:has(#empty:not([hidden])) :is(.tool-dock,.view-heading,.view-bottom,#viewport-tools-host,.transform-options){display:none!important}#inspector-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex:1;min-height:0;padding:6px 18px 18px;overflow:auto}.build-area{border-top:1px solid var(--line);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--chrome-solid) 60%,transparent));flex:none;padding:12px 18px 14px}#status{color:var(--ink-3);min-height:0;font-size:12px;line-height:1.5}#status:empty{display:none}#status.error{color:var(--danger)}#build-progress{font:500 12px var(--font-mono);color:var(--ink-2);justify-content:space-between;margin-top:8px;display:flex}#build-progress:before{content:"";border:2px solid color-mix(in srgb,var(--accent-warm) 30%,transparent);border-top-color:var(--accent-warm);border-radius:999px;flex:none;width:12px;height:12px;margin:2px 8px 0 0;animation:.9s linear infinite moldy-spin}#build-progress #stage-name{flex:1}@keyframes moldy-spin{to{transform:rotate(360deg)}}.wizard-requirement{color:var(--attention);margin:8px 0 0;font-size:12px;line-height:1.5}.wizard-actions{gap:8px;margin-top:10px;display:flex}.wizard-actions>.primary{border-radius:14px;flex:1;min-width:0;min-height:48px;font-size:13.5px}.wizard-actions>#wizard-back{border-radius:14px;flex:none;min-height:48px;padding:0 16px}#cancel{width:100%;min-height:44px;margin-top:8px}.sheet-foot{color:var(--ink-faint);margin-top:9px;font-size:10.5px}.sheet-foot a{color:var(--ink-3)}.view-heading{z-index:3;pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute}.view-heading h1{display:none}.view-heading .eyebrow{font-size:10px}.state-tag{border:1px solid var(--line);background:var(--chrome-float);min-height:24px;font:600 10px var(--font-mono);letter-spacing:.06em;color:var(--ink-3);border-radius:999px;align-items:center;padding:3px 9px;display:inline-flex}.state-tag.stale{color:var(--attention);border-color:color-mix(in srgb,var(--attention) 40%,transparent)}.view-bottom{z-index:3;pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute}.dim-chip{border:1px solid var(--line);background:var(--chrome-float);min-height:30px;box-shadow:var(--e1) #261c4e14;font:600 12px var(--font-ui);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:5px 12px;display:inline-flex}#view-hint,#scale-label{display:none}.tool-dock,.inspection-bar{z-index:6;background:linear-gradient(180deg,var(--dock-card-top),var(--dock-card-bottom));border:1px solid color-mix(in srgb,var(--line) 62%,#ffffff6b);box-shadow:var(--e3) #0c0a1c24,inset 0 1px 0 #fff6;-webkit-backdrop-filter:var(--blur) saturate(1.3);backdrop-filter:var(--blur) saturate(1.3);border-radius:15px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute}.tool-dock button,.inspection-bar>button{min-height:40px;font:650 12px var(--font-ui);color:var(--ink-3);background:0 0;border:1px solid #0000;border-radius:11px;padding:0 13px}.tool-dock button:hover:not(:disabled),.inspection-bar>button:hover:not(:disabled){background:var(--glass-fill-soft);color:var(--ink);border-color:#0000}.tool-dock button[aria-pressed=true],.inspection-bar>button[aria-pressed=true]{color:var(--ink);background:var(--glass-fill);border-color:var(--glass-line);box-shadow:var(--glass-edge),var(--glass-lift)}.dock-rule{background:var(--line-2);align-self:stretch;width:1px;margin:6px 3px}.inspection-bar select{border:1px solid var(--line);background:var(--surface-3);min-height:40px;font:650 12px var(--font-ui);border-radius:11px;max-width:none;padding:0 30px 0 12px}.inspection-options{position:relative}.inspection-options>summary{min-height:40px;font:650 12px var(--font-ui);color:var(--ink-3);cursor:pointer;white-space:nowrap;border-radius:11px;align-items:center;padding:0 13px;list-style:none;display:flex}.inspection-options>summary::-webkit-details-marker{display:none}.inspection-options>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:8px;transform:rotate(-135deg)translate(-1px,-1px)}.inspection-options[open]>summary{color:var(--ink);background:var(--glass-fill-soft)}.inspection-options-body{border:1px solid var(--line);background:linear-gradient(180deg,var(--chrome-card),var(--chrome-card-deep));min-width:230px;box-shadow:var(--chrome-shadow),var(--chrome-inset);-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);border-radius:16px;gap:4px;padding:10px 12px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0}.inspection-options-body label{min-height:40px;font:600 12px var(--font-ui);color:var(--ink-2);align-items:center;gap:10px;display:flex}.inspection-options-body input[type=range]{flex:1}.transform-options{z-index:6;border:1px solid var(--line);background:var(--chrome-float);box-shadow:var(--e2) #261c4e1a;color:var(--ink-3);border-radius:13px;align-items:center;gap:8px;padding:4px 6px 4px 10px;font-size:11.5px;display:flex;position:absolute}.transform-options select{min-height:34px;padding:4px 8px;font-size:12px}.transform-options label{align-items:center;gap:6px;display:flex}.snap-detail{font:500 11px var(--font-mono);color:var(--ink-faint)}#transform-readout{font:500 11px var(--font-mono);color:var(--ink-2)}#transform-readout:empty{display:none}.casting-port-task{gap:10px;padding-left:12px;font-size:12px}.casting-port-task>span{white-space:nowrap;color:var(--ink-3)}.empty{z-index:4;text-align:center;pointer-events:none;align-content:center;justify-items:center;gap:12px;display:grid;position:absolute}.empty>*{pointer-events:auto}.empty h2{font:500 clamp(30px,3vw,44px)/1.08 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.empty p{max-width:420px;color:var(--ink-3);font-size:14px}.empty small{color:var(--ink-faint);font-size:11px}.empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:8px 0 4px;display:flex}.statusbar{z-index:3;right:calc(18px + var(--sa-right));bottom:calc(10px + var(--sa-bottom));font:500 10px var(--font-mono);letter-spacing:.04em;color:var(--ink-faint);pointer-events:none;gap:14px;display:flex;position:fixed}.statusbar button,.statusbar .mobile-history,#mobile-inspector{display:none}.field-section{margin-top:18px}.field-section>h3,.seam-group{font:650 12.5px var(--font-ui);color:var(--ink);margin:0 0 10px}.seam-group{margin-top:16px}.field{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-height:52px;margin:8px 0;padding:6px 6px 6px 14px;display:grid}.field>label{font:500 13px var(--font-ui);color:var(--ink-3)}.field>input{text-align:right;width:104px;min-height:38px;font:500 14px var(--font-mono);color:var(--ink);background:0 0;border-color:#0000;padding:4px 8px}.field>input:hover{background:var(--surface-3)}.field>input:focus{border-color:var(--line-2);background:var(--surface-3)}.field.wide{grid-template-columns:1fr;padding:10px 12px}.field.wide>select,.field>select{background:var(--surface-3);width:100%}.field-help{color:var(--ink-4);margin:-2px 2px 8px;font-size:11.5px;line-height:1.5}.field.instrument-field{--well-size:104px;--well-radius:22px;grid-template-columns:minmax(0,1fr) 104px;min-height:0;padding:8px 8px 8px 14px}.instrument-field>div{flex-direction:column;gap:6px;min-width:0;display:flex}.instrument-field>div>label{font:500 13px var(--font-ui);color:var(--ink-3)}.instrument-field>div>input{text-align:left;width:100%;max-width:130px;min-height:40px;font:500 22px var(--font-mono);letter-spacing:-.02em;background:0 0;border-color:#0000;padding:2px 0}.instrument-field>div>input:focus{border-color:var(--line-2);background:var(--surface-3);padding-left:8px}.instrument-field>.parameter-instrument{width:104px;height:104px;min-height:0}.notice{border:1px solid color-mix(in srgb,var(--attention) 28%,transparent);background:color-mix(in srgb,var(--attention) 7%,#fff);color:var(--ink-2);border-radius:12px;margin:12px 0;padding:11px 13px;font-size:12px;line-height:1.55}.inline-action{background:var(--surface-3);border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:44px;margin:8px 0;font-size:12.5px;display:flex}.wizard-lead{font:500 15px/1.45 var(--font-ui);color:var(--ink-2);margin:12px 0 6px}.master-summary{background:var(--glass-fill-soft);color:var(--ink-3);border-radius:12px;justify-content:space-between;gap:10px;margin:12px 0;padding:10px 14px;font-size:12px;display:flex}.master-summary span:first-child{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.source-transform-details{border-top:1px solid var(--line);margin-top:14px;padding-top:6px}.source-transform-details>summary{min-height:46px;font:650 13px var(--font-ui);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.source-transform-details>summary::-webkit-details-marker{display:none}.source-transform-details>summary:after{content:"";border:1px solid var(--line);background:var(--surface-3) no-repeat center/10px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5 5 6.5 8 3.5' fill='none' stroke='%232a2438' stroke-width='1.5'/%3E%3C/svg%3E");border-radius:999px;width:28px;height:28px}.source-transform-details[open]>summary:after{transform:rotate(180deg)}.source-transform-details>p{color:var(--ink-4);margin:4px 0 8px;font-size:12px;line-height:1.55}.source-tools{gap:6px;margin:8px 0;display:flex}.source-tools>button{flex:1;min-height:44px}.process-choices{gap:8px;margin:14px 0;display:grid}.process-choice{text-align:left;border:1px solid var(--line);background:var(--surface-2);border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:64px;padding:12px 14px;display:flex}.process-choice-title{font:600 14px var(--font-ui);color:var(--ink)}.process-choice>span:last-child{font:500 12px/1.45 var(--font-ui);color:var(--ink-4)}.process-choice[aria-pressed=true]{background:color-mix(in srgb,var(--accent-warm) 9%,#fff);border-color:color-mix(in srgb,var(--accent-warm) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-warm) 30%,transparent),var(--e1) color-mix(in srgb,var(--accent-warm) 16%,transparent)}.process-unavailable{margin-top:6px}.process-unavailable>summary{min-height:44px;font:600 12px var(--font-ui);color:var(--ink-3);cursor:pointer;align-items:center;display:flex}.process-unavailable .process-choice{opacity:.75;margin:6px 0}.recipe-sequence{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.recipe-sequence li{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;grid-template-columns:30px 1fr;gap:10px;padding:12px;display:grid}.recipe-sequence li>span{background:var(--ink);width:28px;height:28px;color:var(--on-ink);font:600 12px var(--font-mono);border-radius:999px;place-items:center;display:grid}.recipe-sequence strong{font:650 13px var(--font-ui);margin-bottom:2px;display:block}.recipe-sequence p{color:var(--ink-4);font-size:12px;line-height:1.5}.recipe-hardware{background:var(--glass-fill-soft);border:1px solid var(--glass-line);color:var(--ink-3);border-radius:14px;margin:10px 0;padding:12px 14px;font-size:12px;line-height:1.55}.recipe-hardware strong{color:var(--ink);margin-bottom:2px;display:block}.recipe-acceptance{color:var(--ink-4);margin-top:12px;font-size:11.5px;line-height:1.55}.hardware-choice{align-items:center;gap:10px;min-height:48px;font-weight:600;display:flex}.selected-info{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;margin:12px 0 4px;padding:14px}.selected-info h3{font:500 18px/1.2 var(--font-display);margin:4px 0 2px}.selected-info>p{color:var(--ink-4);font-size:12px}.selected-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.selected-actions button{background:var(--surface-3);min-height:44px;padding:6px 8px}.stat-list{margin-top:8px}.stat-row,.check-row{border-bottom:1px solid var(--line);color:var(--ink-3);justify-content:space-between;gap:12px;padding:7px 0;font-size:12px;display:flex}.stat-row strong{font:500 12px var(--font-mono);color:var(--ink);text-align:right;overflow-wrap:anywhere}.check-row .pass{color:var(--accent-text);font-weight:650}.check-row .unknown{color:var(--ink-4)}.evidence-disclosure{margin-top:12px}.evidence-disclosure>summary{min-height:42px;font:600 12.5px var(--font-ui);color:var(--ink-2);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.evidence-disclosure>summary::-webkit-details-marker{display:none}.evidence-disclosure>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-right:6px;transform:rotate(45deg)}.evidence-disclosure[open]>summary:after{transform:rotate(-135deg)}.stage-list>div{color:var(--ink-4);justify-content:space-between;padding:5px 0;font-size:11.5px;display:flex}.stage-list strong{font:500 11.5px var(--font-mono);color:var(--ink-2)}.assembly-steps{color:var(--ink-3);margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.assembly-steps li{margin-bottom:6px}.component-edits{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.component-edits .inline-action{justify-content:space-between;padding:0 14px}.mobile-components{margin-top:16px}.component-row{align-items:center;gap:4px;margin:4px 0;display:flex}.select-part{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-color:#0000;flex:1;align-items:center;gap:10px;min-height:44px;font-weight:600;display:flex;overflow:hidden}.component-row.selected .select-part{background:var(--glass-fill);border-color:var(--glass-line);box-shadow:var(--glass-edge),var(--glass-lift)}.part-dot{border-radius:4px;flex:none;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0000001f}.visibility{width:44px;min-height:44px;color:var(--ink-3);background:0 0;border-color:#0000;flex:none;padding:0}.seam-diagram{border:1px solid var(--line);background:linear-gradient(#fff,#f7f5fb);border-radius:16px;margin:4px 0 12px;padding:12px 12px 10px}.seam-diagram svg{width:100%;height:auto;display:block}.seam-cavity{fill:#f5e2da;stroke:#d27b5573}.seam-cavity-label{font:500 10px var(--font-ui);fill:#7a4630}.seam-half{stroke:var(--ink-3);stroke-width:1.2px;stroke-linejoin:round}.seam-half-a{fill:#ece3ce}.seam-half-b{fill:#d7e0e9}.seam-plane{stroke:var(--accent-warm);stroke-width:1.4px;stroke-dasharray:3 3}.seam-callouts circle{fill:var(--ink)}.seam-callouts text{font:600 10px var(--font-mono);fill:var(--on-ink)}.seam-diagram figcaption{color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:11.5px;display:flex}.seam-diagram figcaption b{background:var(--ink);width:18px;height:18px;color:var(--on-ink);font:600 10px var(--font-mono);border-radius:999px;place-items:center;margin-right:4px;display:inline-grid}dialog{border:1px solid var(--line);max-width:min(640px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ink);background:linear-gradient(180deg,var(--chrome-card),var(--chrome-card-deep));box-shadow:var(--e5) #261c4e38,var(--chrome-inset);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-radius:20px;padding:20px}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2821383d}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.dialog-heading h2{font:500 24px/1.15 var(--font-display);margin-top:4px}.dialog-heading [data-close]{flex:none;width:40px;padding:0}.dialog-intro,.dialog-foot{color:var(--ink-4);margin:8px 0;font-size:12px;line-height:1.55}#method-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:12px 0;display:grid}.method-option{text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;min-height:96px;padding:12px;display:flex}.method-option strong{font:500 18px var(--font-display)}.method-option>span:last-child{color:var(--ink-4);font-size:11.5px;font-weight:500}.method-option[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent-warm) 55%,transparent);background:color-mix(in srgb,var(--accent-warm) 9%,#fff)}.project-name-field{color:var(--ink-3);gap:6px;margin:10px 0;font-size:12px;font-weight:600;display:grid}.project-actions,.export-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.project-list-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.project-list-item span{color:var(--ink-4);font-size:11px}dialog h3{font:650 13px var(--font-ui);margin:16px 0 6px}.export-file{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.export-file span:last-child{font-family:var(--font-mono);color:var(--ink-3);text-align:right}#download-status{color:var(--ink-4);font-size:11.5px;line-height:1.5}@media (width>=820px){.sheet{left:calc(18px + var(--sa-left));top:calc(78px + var(--sa-top));width:356px;max-height:calc(100dvh - 96px - var(--sa-top))}.view-heading{top:84px;left:396px}.view-bottom{bottom:20px;left:396px}.tool-dock{right:calc(16px + var(--sa-right));flex-direction:column;align-items:stretch;top:50%;transform:translateY(-50%)}.tool-dock .dock-rule{width:auto;height:1px;margin:3px 6px}.tool-dock button{justify-content:flex-start}.inspection-bar{max-width:calc(100vw - 420px);bottom:20px;left:calc(50% + 187px);transform:translate(-50%)}.transform-options{left:calc(50% + 187px);top:calc(76px + var(--sa-top));transform:translate(-50%)}.empty{inset:70px 0 40px 374px}body:not([data-workflow-step=model]):not([data-workflow-step=split]) .tool-dock{display:none}.workspace.drop-active:after{left:396px}}@media (width>=820px) and (width<=1180px){.stage-name{display:none}.stage-button[aria-current=step] .stage-name{display:inline}.stage-button{padding:0 9px 0 8px}}@media (width>=820px) and (width<=1000px){.icon-btn.labelled .top-action-label{display:none}.icon-btn.labelled{width:40px;padding:0}.sheet{width:320px}.view-heading,.view-bottom{left:356px}.inspection-bar{left:calc(50% + 169px)}.empty{left:340px}}@media (width<=819px){.topbar{padding:calc(10px + var(--sa-top)) calc(10px + var(--sa-right)) 8px calc(12px + var(--sa-left));gap:8px}.brand{gap:6px}.wordmark{font-size:23px}.sheet-project{margin:-4px 0 4px -10px}.sheet-project .save-state,.icon-btn.labelled .top-action-label{display:none}.icon-btn.labelled{width:40px;padding:0}.tb-dock{padding:2px}.icon-btn{width:38px;height:40px}.pill-btn{height:44px;min-height:44px;padding:0 14px;font-size:12.5px}.pill-btn.pill-cta .i8{display:none}.step-rail{top:calc(62px + var(--sa-top));left:12px;right:12px;transform:none}.stages{border-radius:14px;justify-content:space-between;padding:2px}.stage-button{justify-content:center;gap:6px;min-width:40px;min-height:40px;padding:0 4px}.stage-name{display:none}.stage-button[aria-current=step]{flex:1;justify-content:flex-start;padding:0 10px 0 6px}.stage-button[aria-current=step] .stage-name{text-overflow:ellipsis;display:inline;overflow:hidden}.sheet{left:calc(8px + var(--sa-left));right:calc(8px + var(--sa-right));bottom:calc(8px + var(--sa-bottom));width:auto;height:var(--sheet-h,44dvh);max-height:calc(100dvh - 128px);transition:height var(--dur-2) var(--vs-ease-material);border-radius:20px;top:auto}body[data-sheet-dragging] .sheet{transition:none}.sheet-grabber{cursor:ns-resize;touch-action:none;background:0 0;border:0;border-radius:20px 20px 0 0;flex:none;place-items:center;height:22px;min-height:22px;margin:0;padding:0;display:grid}.sheet-grabber span{background:var(--line-2);border-radius:5px;width:40px;height:5px}.sheet-head{gap:2px 8px;padding:2px 16px 10px}.sheet-head h2{font-size:19px}.method-chip{min-height:32px;padding:3px 10px 3px 6px;font-size:11.5px}#inspector-content{padding:4px 16px 14px}.build-area{padding:10px 14px 12px}.sheet-foot{display:none}.wizard-actions{margin-top:6px}#status{max-height:3.1em;font-size:11.5px;overflow:hidden}.view-heading{display:none}.view-bottom{left:12px;top:calc(120px + var(--sa-top));bottom:auto}.method-chip .method-sub{display:none}.dim-chip{min-height:28px;padding:4px 10px;font-size:11.5px}.tool-dock{display:none!important}.inspection-bar{left:8px;right:8px;bottom:calc(var(--sheet-h,44dvh) + 16px + var(--sa-bottom));justify-content:space-between;overflow:visible}.inspection-bar select{flex:1;min-width:0}.inspection-options-body{bottom:calc(100% + 8px);right:0}.transform-options{left:8px;top:calc(118px + var(--sa-top));flex-wrap:wrap;max-width:calc(100vw - 100px)}.transform-options #transform-space,.transform-options .snap-detail{display:none}.empty{inset:90px 16px 24px}.empty h2{font-size:32px}.statusbar{display:none}dialog{border-radius:18px;padding:16px}#method-grid{grid-template-columns:1fr 1fr}input,select{font-size:16px}.field>input{font-size:15px}body:not(:has(#empty[hidden])) .sheet{display:none}}@media (width<=819px) and (height<=620px){.sheet{height:var(--sheet-h,50dvh)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.gizmo-chip,.gizmo-chip-input{z-index:8;height:30px;min-height:30px;font:600 12px var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:0 10px;transition:none;position:absolute;top:0;left:0}.gizmo-chip{border:1px solid color-mix(in srgb,var(--accent-warm) 45%,transparent);color:color-mix(in srgb,var(--accent-warm) 30%,var(--ink));background:color-mix(in srgb,#fff 88%,var(--accent-warm));box-shadow:var(--e2) #261c4e24}.gizmo-chip:hover:not(:disabled){border-color:var(--accent-warm);background:#fff}.gizmo-chip-input{border:1.5px solid var(--accent-warm);width:84px;color:var(--ink);box-shadow:var(--e3) #261c4e2e;background:#fff;outline:none}@media (pointer:coarse){.gizmo-chip,.gizmo-chip-input{height:36px;min-height:36px}}body[data-workflow-step=split] #transform-space{display:none}body[data-busy] :is(.sheet,.tb-dock,.stages,.tool-dock,.inspection-bar,.vc-trigger,.vc-popover,.inspection-options-body,dialog){-webkit-backdrop-filter:none!important}body[data-busy] .sheet{background:var(--chrome-float)}.inspection-bar:has(#print-view[aria-pressed=true]) #inspection-options{display:none}.inspection-bar>button{white-space:nowrap}@media (width<=819px){.method-chip{margin-top:0}.inspection-bar>button{padding:0 10px}body[data-workflow-step=split] .view-bottom,.transform-options #transform-readout{display:none}}.ill{width:100%;height:auto;display:block;overflow:visible}.wizard-lead{font:500 15px/1.5 var(--font-ui);color:var(--ink-2);text-wrap:pretty;margin:14px 0 12px}.choice-heading{font:650 12.5px var(--font-ui);color:var(--ink);letter-spacing:.005em;margin:20px 0 8px}.choice-grid{gap:8px;margin:0;display:grid}.choice-grid.two-up{grid-template-columns:1fr 1fr}.choice-grid.four-up{grid-template-columns:repeat(4,1fr)}.choice-tile{text-align:left;border:1px solid var(--line);width:100%;min-height:88px;transition:transform var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease),border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease);background:linear-gradient(#fff,#faf9fd);border-radius:16px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px 8px 8px;display:grid;position:relative;box-shadow:inset 0 1px #fff,0 1px 2px #261c4e0d}.choice-tile:hover:not(:disabled){border-color:var(--line-2);box-shadow:var(--e2) #261c4e1a;background:#fff;transform:translateY(-1px)}.tile-pic{background:radial-gradient(120% 100% at 50% 0,#fdfcff,#f1eef7);border-radius:11px;place-items:center;width:104px;height:72px;display:grid;overflow:hidden}.tile-pic .ill{width:100%;height:100%}.tile-body{gap:3px;min-width:0;display:grid}.tile-title{font:620 13.5px/1.25 var(--font-ui);color:var(--ink)}.tile-why{font:450 12px/1.45 var(--font-ui);color:var(--ink-4);text-wrap:pretty}.tile-badge{background:var(--ink);color:var(--on-ink);font:650 10px/1.4 var(--font-ui);letter-spacing:.04em;border-radius:999px;padding:2px 8px;position:absolute;top:-7px;right:10px}.choice-tile[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent-warm) 70%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-warm) 7%,#fff),color-mix(in srgb,var(--accent-warm) 4%,#fff));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-warm) 55%,transparent),var(--e2) color-mix(in srgb,var(--accent-warm) 16%,transparent)}.choice-tile[aria-pressed=true] .tile-badge{background:var(--accent-warm);color:#fff}.choice-tile[aria-pressed=true]:before{content:"";z-index:1;background:var(--accent-warm) no-repeat center/11px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.6 9.6 3.6' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-radius:999px;width:20px;height:20px;position:absolute;top:12px;left:12px;box-shadow:0 0 0 2px #fff}.choice-tile:disabled{opacity:1;box-shadow:none;background:#f6f5f8}.choice-tile:disabled .tile-pic{filter:grayscale();opacity:.55}.choice-tile:disabled .tile-title{color:var(--ink-4)}.choice-tile:disabled .tile-why{color:var(--attention)}.two-up .choice-tile,.four-up .choice-tile{grid-template-columns:1fr;align-content:start;justify-items:stretch;gap:6px;padding:8px 8px 10px}.two-up .tile-pic{width:100%;height:88px}.four-up .choice-tile{text-align:center;gap:4px;min-height:0;padding:6px 6px 8px}.four-up .tile-pic{width:100%;height:48px}.four-up .tile-why{font-size:10.5px;line-height:1.3}.four-up .tile-badge{white-space:nowrap;right:50%;transform:translate(50%)}.four-up .choice-tile[aria-pressed=true]:before{background-size:9px;width:16px;height:16px;top:6px;left:6px}.process-tiles{margin-top:4px}.units-tiles .tile-pic{height:64px}.unit-big{font:500 26px/1 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.unit-big small{font:600 11px var(--font-ui);color:var(--ink-4);margin-left:2px}.units-tiles.compact{margin-top:10px}.units-tiles.compact .choice-tile{grid-template-columns:88px 1fr;min-height:64px}.units-tiles.compact .tile-pic{width:88px;height:48px}.units-tiles.compact .unit-big{font-size:19px}.tile-note{font:450 12px/1.5 var(--font-ui);color:var(--ink-4);margin:10px 2px 0}.tile-note b{color:var(--ink-2);font-weight:650}.size-card{border:1px solid var(--line);background:radial-gradient(130% 120% at 0 0,#fff,#f5f3fa);border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:12px;margin:14px 0 10px;padding:14px 14px 12px;display:grid}.size-compare{width:100%;height:auto}.size-caption{font:600 8px var(--font-ui);fill:#6d6680;letter-spacing:.04em}.size-read{gap:3px;padding-bottom:2px;display:grid}.size-big{font:500 40px/1 var(--font-display);letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums}.size-big small{font:600 12.5px var(--font-ui);letter-spacing:0;color:var(--ink-3);margin-left:4px}.size-like{font:500 12.5px/1.35 var(--font-ui);color:var(--ink-2)}.size-dims{font:500 11.5px var(--font-mono);color:var(--ink-4)}.size-presets{background:color-mix(in srgb,var(--ink) 5%,transparent);border-radius:15px;grid-template-columns:repeat(3,1fr);gap:4px;margin:10px 0 4px;padding:3px;display:grid}.size-preset{min-height:52px;color:var(--ink-3);font:500 11px var(--font-mono);background:0 0;border:0;border-radius:12px;gap:1px;padding:6px 4px;display:grid}.size-preset b{font:650 13px var(--font-ui);color:var(--ink-2)}.size-preset[aria-pressed=true]{color:var(--ink-2);box-shadow:0 1px 4px #261c4e24,inset 0 0 0 1px var(--line);background:#fff}.size-preset[aria-pressed=true] b{color:var(--ink)}.fix-card{border:1px solid color-mix(in srgb,var(--attention) 30%,transparent);background:color-mix(in srgb,var(--attention) 7%,#fff);font:500 12.5px/1.5 var(--font-ui);color:var(--ink-2);border-radius:14px;gap:8px;margin:10px 0;padding:12px 14px;display:grid}.fix-card.block{background:#fbf3f2;border-color:#c0503f66}.fix-button{background:var(--ink);min-height:40px;color:var(--on-ink);font:650 12.5px var(--font-ui);border:0;border-radius:999px;justify-self:start;padding:0 16px}.fix-button:hover:not(:disabled){background:#3d3650;border:0}.fine-tune>summary{color:var(--ink-3)}.advice-card{border:1px solid var(--line);transition:border-color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease);background:#fff;border-radius:18px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;margin:4px 0 6px;padding:12px;display:grid;box-shadow:0 1px 2px #261c4e0d}.advice-card.good{border-color:color-mix(in srgb,var(--accent-warm) 45%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-warm) 6%,#fff),#fff)}.advice-card.bad{background:linear-gradient(#fbf5f3,#fff);border-color:#c0503f73}.advice-pic .ill{width:112px;height:112px}.advice-text{align-content:center;gap:4px;display:grid}.advice-text strong{font:620 14px/1.3 var(--font-ui);color:var(--ink)}.advice-text p{font:450 12px/1.45 var(--font-ui);color:var(--ink-4)}.advice-dot{background:#9aa3b2;border-radius:999px;width:10px;height:10px}.advice-card.good .advice-dot{background:var(--accent-warm);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-warm) 18%,transparent)}.advice-card.bad .advice-dot{background:#d0543f;box-shadow:0 0 0 4px #d0543f2e}.advice-card.warn{background:linear-gradient(#fbf7ef,#fff);border-color:#c98a1c73}.advice-card.warn .advice-dot{background:#d99a2b;box-shadow:0 0 0 4px #d99a2b2e}.advice-card.checking .advice-dot{animation:1.1s ease-in-out infinite advice-pulse}@keyframes advice-pulse{50%{opacity:.35}}.advice-text .advice-rec{color:var(--accent-text);font-weight:600}.advice-text .fix-button{margin-top:4px}.inline-action.ghost{min-height:34px;color:var(--accent-text);background:0 0;border:0;justify-content:flex-start;margin:2px 0 0;padding:0;font-weight:650}.kit-card{border:1px solid var(--line);background:radial-gradient(130% 120% at 0 0,#fff,#f6f4fa);border-radius:18px;margin:4px 0 10px;padding:14px}.kit-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.kit-band{font:500 20px/1.2 var(--font-display);color:var(--ink)}.kit-why{font:500 11.5px var(--font-ui);color:var(--ink-4)}.kit-card .choice-heading{margin:14px 0 6px}.kit-prints,.kit-hardware,.card-hw{gap:6px;margin:0;padding:0;list-style:none;display:grid}.kit-prints{grid-template-columns:1fr 1fr}.kit-prints li{border:1px solid var(--line);min-height:40px;font:550 12px/1.3 var(--font-ui);color:var(--ink-2);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:6px 10px;display:flex}.kit-swatch{border-radius:5px;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 1px #00000024}.kit-hardware li,.card-hw li{min-height:40px;font:550 12.5px/1.35 var(--font-ui);color:var(--ink-2);align-items:center;gap:10px;display:flex}.kit-icon{border:1px solid var(--line);background:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.kit-icon .ill{width:28px;height:28px}#inspection-options{display:none!important}.gizmo-best{border-color:var(--accent-warm);background:var(--accent-warm);color:#fff;font-family:var(--font-ui);font-weight:650}.gizmo-best:hover:not(:disabled){background:color-mix(in srgb,var(--accent-warm) 80%,#000);color:#fff}.gizmo-verdict{z-index:7;pointer-events:none;white-space:nowrap;font:650 12px/1.2 var(--font-ui);color:var(--ink-2);border:1px solid var(--line);box-shadow:var(--e2) #261c4e24;background:#fff;border-radius:999px;padding:5px 11px 5px 24px;position:absolute;top:0;left:0;transform:translate(-50%,-100%)}.gizmo-verdict:before{content:"";background:#9aa3b2;border-radius:999px;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:9px}.gizmo-verdict[data-state=good]{color:#0c5a35}.gizmo-verdict[data-state=good]:before{background:var(--accent-warm)}.gizmo-verdict[data-state=warn]{color:#7a4f08;border-color:#d99a2b73}.gizmo-verdict[data-state=warn]:before{background:#d99a2b}.gizmo-verdict[data-state=bad]{color:#8a2a1e;border-color:#d0543f66}.gizmo-verdict[data-state=bad]:before{background:#d0543f}.ready-dialog{text-align:center;border-radius:26px;width:min(560px,100vw - 24px);padding:28px 28px 22px;overflow:auto}@keyframes ready-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.ready-x{border-radius:999px;width:36px;height:36px;min-height:36px;padding:0;font-size:18px;position:absolute;top:12px;right:12px}.ready-hero{justify-items:center;gap:6px;display:grid}.ready-check svg{width:64px;height:64px}.ready-check circle{fill:color-mix(in srgb,var(--accent-warm) 14%,#fff);stroke:var(--accent-warm);stroke-width:2px}.ready-check path{fill:none;stroke:var(--accent-warm);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:ready-tick var(--m-moment) var(--m-ui) var(--vs-ease-material) forwards}@keyframes ready-tick{to{stroke-dashoffset:0}}.ready-hero h2{font:500 34px/1.08 var(--font-display);letter-spacing:-.025em;color:var(--ink);margin-top:2px}.ready-lead{font:500 15px/1.5 var(--font-ui);color:var(--ink-3);max-width:380px}.ready-parts{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;margin:18px 0 6px;padding:0;list-style:none;display:grid}.ready-part{border:1px solid var(--line);background:linear-gradient(#fff,#f6f4fa);border-radius:16px;justify-items:center;gap:3px;padding:10px 6px;display:grid}.ready-thumb .ill{width:76px;height:76px}.ready-name{font:620 12.5px/1.25 var(--font-ui);color:var(--ink)}.ready-dims{font:500 10.5px var(--font-mono);color:var(--ink-4)}.ready-hw{background:var(--glass-fill-soft);border:1px solid var(--glass-line);text-align:left;font:500 12px/1.5 var(--font-ui);color:var(--ink-3);border-radius:14px;margin:10px 0 0;padding:12px 14px}.ready-hw strong{color:var(--ink)}.ready-hw ul{margin:4px 0 0;padding-left:18px}.ready-assembly{background:var(--glass-fill-soft);border:1px solid var(--glass-line);text-align:left;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px 14px;margin:12px 0 0;padding:12px 14px;display:grid}.ready-assembly-pic{border:1px solid var(--glass-line);object-fit:contain;background:#fff;border-radius:10px;place-items:center;width:96px;height:67px;display:grid}.ready-assembly-text h3{font:650 14px/1.25 var(--font-ui);color:var(--ink);margin:0}.ready-assembly-text p{font:450 12.5px/1.4 var(--font-ui);color:var(--ink-3);margin:3px 0 0}.ready-assembly .ready-assembly-open{border-radius:14px;grid-column:1/-1;width:100%;min-height:46px}.ready-actions #ready-look{grid-column:1/-1}.ready-honest{max-width:440px;font:450 11.5px/1.5 var(--font-ui);color:var(--ink-4);margin:12px auto 0}.ready-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.ready-actions .primary{background:linear-gradient(135deg,var(--accent-warm),color-mix(in srgb,var(--accent-warm) 58%,#06321d));color:#fff;min-height:52px;box-shadow:var(--e2) color-mix(in srgb,var(--accent-warm) 35%,transparent);border:0;border-radius:16px;grid-column:1/-1;font-size:14.5px}.ready-actions .primary:hover:not(:disabled){filter:brightness(1.05);background:linear-gradient(135deg,var(--accent-warm),color-mix(in srgb,var(--accent-warm) 58%,#06321d))}.ready-actions button{border-radius:14px;min-height:46px}.ready-status{color:var(--accent-text);margin-top:8px;font-size:11.5px}.ready-status:empty{display:none}.assembly-card{border-radius:24px;width:min(720px,100vw - 24px);padding:26px}.card-head{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:14px;display:flex}.card-head h2{font:500 26px/1.1 var(--font-display);letter-spacing:-.02em}.card-head p{font:500 12px var(--font-ui);color:var(--ink-4);margin-top:2px}.assembly-card h3{font:650 11px var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);margin:16px 0 8px}.card-steps ol{counter-reset:step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.card-steps li{counter-increment:step;border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:28px 40px 1fr;align-items:center;gap:10px;padding:8px 10px;display:grid}.card-steps li:before{content:counter(step);background:var(--ink);width:28px;height:28px;color:var(--on-ink);font:600 12px var(--font-mono);border-radius:999px;place-items:center;display:grid}.card-steps li p{font:500 12.5px/1.45 var(--font-ui);color:var(--ink-2)}.card-foot{font:450 11px/1.5 var(--font-ui);color:var(--ink-4);margin-top:14px}.card-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.card-actions .primary{min-width:140px}@media print{body[data-print=card]{background:#fff!important;height:auto!important;overflow:visible!important}body[data-print=card]>:not(dialog#assembly-card){display:none!important}body[data-print=card] #assembly-card{width:auto;max-width:none;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;margin:0;padding:0;display:block;position:static}body[data-print=card] #assembly-card::backdrop{background:0 0}body[data-print=card] .card-actions{display:none}.card-steps li,.ready-part{break-inside:avoid}}@media (width<=819px){.choice-tile{grid-template-columns:92px minmax(0,1fr);min-height:80px}.tile-pic{width:92px;height:66px}.size-big{font-size:34px}.ready-dialog{padding:22px 16px 16px}.ready-hero h2{font-size:28px}.ready-parts{grid-template-columns:repeat(2,1fr)}.advice-card{grid-template-columns:92px minmax(0,1fr)}.advice-pic .ill{width:92px;height:92px}.card-steps li{grid-template-columns:26px 1fr}.card-steps li .kit-icon{display:none}}@media (prefers-reduced-motion:reduce){.ready-check path{stroke-dashoffset:0}}body[data-workflow-step=split] .transform-options,body[data-workflow-step=split] .tool-dock{display:none!important}@media (width>=820px){.tile-pic{width:112px;height:84px}.choice-tile{grid-template-columns:112px minmax(0,1fr)}}.choice-grid.clip-tiles{grid-template-columns:repeat(2,1fr)}.clip-tiles .choice-tile{text-align:left;grid-template-columns:56px minmax(0,1fr);align-items:center;padding:8px 10px 8px 6px}.clip-tiles .tile-pic{width:56px;height:48px}.clip-tiles .tile-badge{right:10px;transform:none}.clip-tiles .choice-tile[aria-pressed=true]:before{top:4px;left:4px}.advice-limit{color:var(--ink-3)!important}.size-figure{align-self:stretch;align-items:end;display:grid}body:has(#empty:not([hidden])) .sheet{display:none!important}.empty.start{gap:14px;padding:0 16px;top:64px;bottom:24px;right:0;left:0!important}.empty.start h2{font:500 clamp(40px,4.6vw,64px)/1.02 var(--font-display);letter-spacing:-.035em}.empty.start>p{max-width:520px;font:450 16px/1.55 var(--font-ui);color:var(--ink-3)}.doors{grid-template-columns:repeat(3,minmax(0,220px));gap:14px;margin:18px 0 6px;display:grid}.door{border:1px solid var(--line);min-height:236px;color:var(--ink);box-shadow:0 1px 0 #fff inset,var(--e3) #261c4e14;transition:transform var(--dur-2) var(--vs-ease-material),box-shadow var(--dur-2) var(--ease),border-color var(--dur-1) var(--ease);background:linear-gradient(#fffffff5,#f8f6fcf5);border-radius:24px;align-content:start;justify-items:center;gap:6px;padding:18px 16px 20px;text-decoration:none;display:grid}.door:hover:not([aria-disabled=true]){border-color:var(--line-2);box-shadow:0 1px 0 #fff inset,var(--e4) #261c4e24;background:#fff;transform:translateY(-3px)}.door:active:not([aria-disabled=true]){transform:translateY(-1px)scale(.99)}.door-art{background:radial-gradient(110% 100% at 50% 0,#fff,#f0ecf8);border-radius:16px;place-items:center;width:100%;height:110px;display:grid}.door-art svg{width:128px;height:90px}.door-why{font:450 12.5px/1.45 var(--font-ui);color:var(--ink-4);text-align:center;max-width:180px}.door-main{border-color:color-mix(in srgb,var(--accent-warm) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-warm) 30%,transparent),var(--e3) color-mix(in srgb,var(--accent-warm) 14%,transparent)}.door[aria-disabled=true]{cursor:default}.door[aria-disabled=true] .door-art{filter:saturate(.4);opacity:.75}.link-btn{min-height:40px;color:var(--accent-text);font:620 13.5px var(--font-ui);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.link-btn:hover:not(:disabled){color:var(--ink);background:0 0;border:0}@media (width<=819px){.empty.start{place-content:start;padding-top:10px;top:70px;overflow:auto}.empty.start h2{font-size:38px}.empty.start>p{font-size:14.5px}.doors{grid-template-columns:1fr;gap:10px;width:100%;max-width:420px}.door{text-align:left;grid-template-columns:96px 1fr;place-items:center start;gap:2px 14px;min-height:0;padding:10px 14px 10px 10px}.door-art{grid-row:1/3;width:96px;height:72px}.door-art svg{width:92px;height:64px}.door-title{align-self:end;margin:0;font-size:18px}.door-why{text-align:left;align-self:start;max-width:none}}body:has(#empty:not([hidden])) :is(#export-button,.statusbar){display:none!important}body[data-workflow-step=split] .ground-dim{display:none!important}.pro-badge{color:#4a3d86;font:650 10px/1.6 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;background:linear-gradient(135deg,#efe9ff,#e7f1ff);border:1px solid #5a48a038;border-radius:999px;align-items:center;margin-left:8px;padding:1px 8px;display:inline-flex}.pro-heading{align-items:center;margin-top:22px;display:flex}.pro-tiles .choice-tile:disabled{background:#f7f6fa}.pro-tiles .choice-tile:disabled .tile-why{color:var(--ink-4)}.pro-tiles .tile-badge{color:#4a3d86;background:linear-gradient(135deg,#efe9ff,#e7f1ff);border:1px solid #5a48a038}.pro-tiles .tile-pic{height:56px}.pro-offer{background:linear-gradient(135deg,#f6f2ff,#eef5ff);border:1px solid #5a48a029;border-radius:12px;gap:4px;margin-top:6px;padding:10px 12px;display:grid}.pro-offer .pro-badge{justify-self:start;margin:0}.pro-offer p{font:450 12px/1.45 var(--font-ui);color:var(--ink-3)!important}.account-gate{text-align:left;margin-top:14px}.gate-note{font:450 12px/1.5 var(--font-ui);color:var(--ink-4)}.gate-card{border:1px solid var(--line);background:linear-gradient(#fff,#f7f5fb);border-radius:16px;padding:14px 16px}.gate-card strong{font:620 14px var(--font-ui);color:var(--ink)}.gate-card ul{font:450 12.5px/1.6 var(--font-ui);color:var(--ink-3);margin:6px 0 10px;padding-left:18px}.gate-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gate-btn{border:1px solid var(--line-2);min-height:44px;color:var(--ink);font:620 13px var(--font-ui);background:#fff;border-radius:12px;justify-content:center;align-items:center;text-decoration:none;display:flex}.gate-btn.google{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.gate-news{font:450 12px var(--font-ui);color:var(--ink-4);align-items:center;gap:8px;margin-top:10px;display:flex}.pro-dialog{text-align:left}.pro-dialog h2{font:500 30px/1.1 var(--font-display);letter-spacing:-.02em;margin:8px 0 6px}.pro-preview{border:1px solid var(--line);font:450 12.5px/1.5 var(--font-ui);color:var(--ink-3);background:#fff;border-radius:14px;margin:12px 0;padding:12px 14px}.pro-preview strong{color:var(--ink)}.vc-switch input[type=checkbox]{width:44px;height:26px}.sheet-project .project-title{max-width:200px}.sheet-project .save-state:not(:only-child){flex:none}@media (width>=820px){.sheet-project .save-state{display:none}}.piece-choices{grid-template-columns:repeat(4,1fr);gap:6px;margin:4px 0 10px;display:grid}.piece-choice{border:1px solid var(--line);min-height:0;font:620 11.5px/1.2 var(--font-ui);color:var(--ink-2);background:linear-gradient(#fff,#faf9fd);border-radius:14px;justify-items:center;gap:1px;padding:6px 4px 8px;display:grid}.piece-choice .piece-pic .ill{width:52px;height:52px}.piece-choice small{font:500 10px/1.2 var(--font-ui);color:var(--ink-4)}.piece-choice[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent-warm) 65%,transparent);background:color-mix(in srgb,var(--accent-warm) 7%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-warm) 45%,transparent)}.icon-img{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;display:block}.tile-pic .icon-img{width:84px;height:84px}.pro-tiles .tile-pic .icon-img{width:60px;height:60px}.kit-icon{background:#fff}.kit-icon .icon-img{width:32px;height:32px}.clip-scale{transform:scale(var(--clip,1));place-items:center;display:grid}.piece-mark{vertical-align:-4px;flex:none;margin-right:6px}.kit-prints li .piece-mark{margin-right:0}.ready-name{align-items:center;gap:2px;display:flex}.ready-filament{font:500 10.5px var(--font-ui);color:var(--ink-4)}.card-legend p{font:500 12.5px/1.6 var(--font-ui);color:var(--ink-3)}.door-art img{width:96px;height:96px}.vc-tile .icon-img{width:44px;height:44px}.view-presets .view-preset .icon-img{width:40px;height:40px}.view-presets .view-preset.wide .icon-img{filter:none;width:30px;height:30px}.stage-index svg{display:block}.visibility svg{margin:auto;display:block}.form-card{border:1px solid color-mix(in srgb,var(--attention) 28%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--attention) 6%,#fff),#fff);border-radius:18px;margin:14px 0 6px;padding:12px}.form-plain{font:550 13.5px/1.5 var(--font-ui);color:var(--ink);margin:0 2px 10px}.form-card .tile-pic .icon-img{width:72px;height:72px}.door-art{overflow:hidden}.door-art img{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:110px}@media (width<=819px){.door-art img{max-height:72px}}:root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-12:48px;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:22px;--r-pill:999px;--t-cap:600 11px/1.3 var(--font-ui);--t-meta:450 12px/1.45 var(--font-ui);--t-label:600 14px/1.3 var(--font-ui);--t-body:450 15px/1.5 var(--font-ui);--t-title:500 24px/1.15 var(--font-display);--t-hero:500 64px/1.02 var(--font-display);--track-body:-.011em;--track-label:-.006em;--track-title:-.018em;--track-hero:-.035em;--track-cap:.06em;--tile:#f3f2f7;--tile-hover:#eceaf2;--tile-line:#22184212;--lift-1:0 1px 2px #1e163c0f,0 6px 18px #1e163c12;--lift-2:0 1px 2px #1e163c0d,0 18px 50px #1e163c1a;--ring-accent:0 0 0 2px var(--accent-warm);--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.36,.64,1)}body{letter-spacing:var(--track-body)}.sheet{border-radius:var(--r-lg);border-color:var(--tile-line);box-shadow:var(--lift-2)}.tb-dock,.stages,.tool-dock,.inspection-bar,.vc-trigger{border-color:var(--tile-line);box-shadow:var(--lift-1)}.tb-dock,.stages{border-radius:var(--r-md)}.icon-btn,.stage-button{border-radius:var(--r-sm)}.stage-button{font:600 12.5px/1 var(--font-ui);letter-spacing:var(--track-label)}.stage-index{font:600 11px/1 var(--font-ui);font-variant-numeric:tabular-nums}.stage-button[aria-current=step]{border-color:var(--tile-line);background:#fff;box-shadow:0 1px 2px #1e163c14,0 2px 8px #1e163c0f}.pill-btn{border-radius:var(--r-sm);letter-spacing:var(--track-label)}.pill-btn.pill-cta:disabled{filter:none;opacity:1;background:var(--tile);color:color-mix(in srgb,var(--ink) 38%,transparent);box-shadow:none}.pill-btn.pill-cta:disabled .i8{--icon-ink:color-mix(in srgb,var(--ink) 38%,transparent)}.sheet-head{padding:var(--s-5) var(--s-5) var(--s-4);border-bottom-color:var(--tile-line)}.sheet-head h2{font:var(--t-title);letter-spacing:var(--track-title)}.sheet-head .step-count{font:var(--t-cap);letter-spacing:var(--track-cap);color:var(--ink-4)}.project-title{font:600 13px var(--font-ui);color:var(--ink-3)}#inspector-content{padding:var(--s-1) var(--s-5) var(--s-5)}.build-area{padding:var(--s-3) var(--s-5) var(--s-4);border-top-color:var(--tile-line);background:0 0}.wizard-actions{gap:var(--s-2)}.wizard-actions>.primary,.wizard-actions>#wizard-back{border-radius:var(--r-sm);min-height:48px;font:600 15px/1 var(--font-ui);letter-spacing:var(--track-label)}.wizard-actions>#wizard-back{background:var(--tile);border-color:#0000}.wizard-actions>#wizard-back:hover:not(:disabled){background:var(--tile-hover)}.sheet-foot{font:var(--t-meta);color:var(--ink-4);font-size:11px}.method-chip{background:var(--tile);min-height:32px;font:600 12px var(--font-ui);border-color:#0000}.wizard-lead{font:var(--t-body);letter-spacing:var(--track-body);color:var(--ink-2);margin:var(--s-4) 0 var(--s-3)}.choice-heading,.field-section>h3,.seam-group{font:600 13px/1.3 var(--font-ui);letter-spacing:var(--track-label);margin:var(--s-5) 0 var(--s-2);color:var(--ink)}.tile-note,.field-help,.muted,.subnote{font:var(--t-meta)}.choice-grid{gap:var(--s-2)}.choice-tile,.piece-choice,.door,.view-presets .view-preset,.vc-tile{background:var(--tile);box-shadow:none;border-color:#0000}.choice-tile{border-radius:var(--r-md);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-2);gap:var(--s-3);transition:background-color var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.choice-tile:hover:not(:disabled),.piece-choice:hover:not(:disabled),.vc-tile:hover:not(:disabled),.view-presets .view-preset:hover:not(:disabled){background:var(--tile-hover);box-shadow:none;border-color:#0000;transform:none}.choice-tile:active:not(:disabled){transform:scale(.985)}.choice-tile[aria-pressed=true],.piece-choice[aria-pressed=true],.vc-tile[aria-pressed=true]{box-shadow:var(--ring-accent),0 4px 14px color-mix(in srgb,var(--accent-warm) 16%,transparent);background:#fff;border-color:#0000}.choice-tile:disabled,.pro-tiles .choice-tile:disabled{background:color-mix(in srgb,var(--tile) 55%,transparent)}.tile-pic{border-radius:var(--r-sm);background:radial-gradient(90% 80% at 50% 38%,#fff 0%,#f7f6fa 70%,#efedf4 100%)}.choice-tile[aria-pressed=true] .tile-pic{background:radial-gradient(90% 80% at 50% 38%,#fff 0%,#f6f5f9 100%)}.tile-title{font:var(--t-label);letter-spacing:var(--track-label)}.tile-why{font:var(--t-meta);letter-spacing:-.003em}.tile-badge{font:600 10.5px/1.3 var(--font-ui);letter-spacing:.02em;padding:3px 9px;top:-8px;box-shadow:0 0 0 2px #fff}.choice-tile[aria-pressed=true]:before{box-shadow:0 0 0 2px #fff,0 2px 6px #1e163c2e}.four-up .tile-title{font-size:12.5px}.four-up .tile-why{font-size:11px}.advice-card,.kit-card,.size-card,.seam-diagram,.selected-info,.gate-card,.pro-preview{border-color:var(--tile-line);border-radius:var(--r-md);box-shadow:none}.advice-card{background:var(--tile);border-color:#0000}.advice-card.good{background:color-mix(in srgb,var(--accent-warm) 7%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-warm) 28%,transparent);border-color:#0000}.advice-card.bad{background:#fcf4f3;border-color:#0000;box-shadow:inset 0 0 0 1px #d0473a4d}.advice-text strong{font:var(--t-label);letter-spacing:var(--track-label)}.advice-text p{font:var(--t-meta)}.kit-card,.size-card{background:var(--tile);border-color:#0000}.kit-prints li,.kit-icon{border-radius:var(--r-sm);background:#fff;border-color:#0000}.kit-band{font:500 22px/1.2 var(--font-display);letter-spacing:var(--track-title)}.size-big{letter-spacing:var(--track-hero)}.size-presets{border-radius:var(--r-md);background:var(--tile)}.size-preset{border-radius:var(--r-sm);font:500 11px var(--font-ui);font-variant-numeric:tabular-nums}.fix-card,.notice{border-radius:var(--r-md)}.fix-button{border-radius:var(--r-pill)}.piece-choices{gap:var(--s-2)}.piece-choice{border-radius:var(--r-md);padding:var(--s-2) var(--s-1)}.piece-choice small{font:500 10.5px/1.25 var(--font-ui)}.source-transform-details{border-top-color:var(--tile-line)}.view-heading .eyebrow,.state-tag:not(.stale){display:none}.state-tag.stale{font:600 11px var(--font-ui);letter-spacing:0}body:not([data-busy]) .statusbar{display:none}.statusbar{font:500 11px var(--font-ui);letter-spacing:0}.dim-chip{border-color:var(--tile-line);box-shadow:var(--lift-1);font:600 12px var(--font-ui);letter-spacing:var(--track-label)}.gizmo-chip,.gizmo-chip-input{font:600 12px var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:0}.empty.start h2{font:var(--t-hero);letter-spacing:var(--track-hero);font-size:clamp(40px,4.6vw,64px)}.empty.start>p{font:var(--t-body);letter-spacing:-.02em;color:var(--ink-3);font-size:17px}.empty.start .eyebrow{font:var(--t-cap);letter-spacing:var(--track-cap);color:var(--ink-4)}.doors{gap:var(--s-4)}.door{padding:var(--s-3) var(--s-3) var(--s-5);box-shadow:var(--lift-1);background:#fff;border-color:#0000;border-radius:28px}.door:hover:not([aria-disabled=true]){box-shadow:var(--lift-2);border-color:#0000;transform:translateY(-3px)}.door-art{background:radial-gradient(90% 85% at 50% 35%,#fff 0%,#f5f4f9 62%,#ecebf2 100%);border-radius:20px;height:132px}.door-title{font:500 21px/1.15 var(--font-display);letter-spacing:var(--track-title);margin-top:var(--s-2)}.door-why{font:var(--t-meta);font-size:13px}.door-main{box-shadow:var(--ring-accent),var(--lift-1)}.door-main:hover{box-shadow:var(--ring-accent),var(--lift-2)!important}dialog{border-radius:var(--r-lg);border-color:var(--tile-line)}.ready-dialog{border-radius:28px}.ready-hero h2{letter-spacing:var(--track-hero)}.ready-part{background:var(--tile);border-radius:var(--r-md);border-color:#0000}.vc-popover{border-radius:var(--r-lg);border-color:var(--tile-line);box-shadow:var(--lift-2)}.vc-tile,.view-presets .view-preset{border-radius:var(--r-md)}.vc-label{font:var(--t-cap);letter-spacing:var(--track-cap)}.vc-segment{border-radius:var(--r-md);background:var(--tile)}.ground-dim{font:600 11px/1.2 var(--font-ui);letter-spacing:0;border-color:var(--tile-line)}@media (width<=819px){.sheet{border-radius:24px}.sheet-head{padding:2px var(--s-4) var(--s-3)}.sheet-head h2{font-size:21px}#inspector-content{padding:var(--s-1) var(--s-4) var(--s-4)}.build-area{padding:var(--s-2) var(--s-4) var(--s-3)}.wizard-lead{margin:var(--s-3) 0 var(--s-2);font-size:14.5px}.door{padding:var(--s-2) var(--s-4) var(--s-2) var(--s-2);border-radius:22px}.door-art{border-radius:16px;height:80px}.empty.start>p{font-size:15px}}.choice-tile:has(>.tile-badge){padding-top:var(--s-5)}:is(.four-up .choice-tile:has(>.tile-badge),.clip-tiles .choice-tile:has(>.tile-badge)){padding-top:var(--s-3)}@media (width<=819px){.sheet-project{display:none}.sheet-head .step-count{grid-area:1/1;align-self:center}.method-chip{grid-row:1}}:root{--spring-soft:cubic-bezier(.34,1.3,.64,1);--spring-pill:cubic-bezier(.3,1.2,.5,1)}@supports (transition-timing-function:linear(0,1)){:root{--spring-soft:linear(0,.049,.163,.313,.475,.63,.769,.884,.973,1.037,1.078,1.099,1.105,1.101,1.089,1.074,1.057,1.04,1.025,1.013,1.003,.996,.992,.99,.989,.989,.991,.992,.994,.996,.997,1);--spring-pill:linear(0,.041,.131,.244,.363,.477,.58,.67,.746,.808,.857,.897,.927,.949,.966,.979,.987,.993,.997,1,1.001,1.002,1.002,1.002,1.002,1.002,1)}}@keyframes uxb-in-fwd{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes uxb-in-back{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes uxb-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#inspector-content[data-enter]>*{animation:uxb-in-fwd var(--m-panel) var(--m-ease) both}#inspector-content[data-enter=back]>*{animation-name:uxb-in-back}#inspector-content[data-enter]>:nth-child(2){animation-delay:calc(var(--m-stagger)*1)}#inspector-content[data-enter]>:nth-child(3){animation-delay:calc(var(--m-stagger)*2)}#inspector-content[data-enter]>:nth-child(4){animation-delay:calc(var(--m-stagger)*3)}#inspector-content[data-enter]>:nth-child(5){animation-delay:calc(var(--m-stagger)*4)}#inspector-content[data-enter]>:nth-child(n+6){animation-delay:calc(var(--m-stagger)*5)}.sheet-head[data-enter] h2,.sheet-head[data-enter] .step-count{animation:uxb-fade-up var(--m-panel) var(--m-ease) both}.sheet-head[data-enter] h2{animation-delay:var(--m-stagger)}.stages{position:relative}.rail-pill{z-index:0;pointer-events:none;border-radius:var(--r-sm);transition:transform var(--m-moment) var(--spring-pill),width var(--m-moment) var(--spring-pill),height var(--m-panel) var(--m-ease);background:#fff;position:absolute;top:0;left:0;box-shadow:0 1px 2px #1e163c14,0 2px 8px #1e163c0f}.stages.has-rail-pill .stage-button{z-index:1;position:relative}.stages.has-rail-pill .stage-button[aria-current=step]{box-shadow:none;background:0 0;border-color:#0000}.gizmo-verdict{transition:color var(--m-ui) var(--m-ease),border-color var(--m-ui) var(--m-ease)}.gizmo-verdict:before{transition:background-color var(--m-ui) var(--m-ease)}.advice-card{transition:background-color var(--m-ui) var(--m-ease),box-shadow var(--m-ui) var(--m-ease)}.ready-dialog[open]{animation:ready-rise var(--m-moment) var(--spring-soft) both}.ready-check svg{animation:uxb-check-in var(--m-moment) var(--spring-soft) var(--m-instant) both}@keyframes uxb-check-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.ready-hero h2,.ready-lead{animation:uxb-fade-up var(--m-moment) var(--m-ease) var(--m-ui) both}.ready-lead{animation-delay:calc(var(--m-stagger)*7)}.ready-part{animation:uxb-fade-up var(--m-moment) var(--m-ease) both}.ready-part:first-child{animation-delay:calc(var(--m-stagger)*10)}.ready-part:nth-child(2){animation-delay:calc(var(--m-stagger)*12)}.ready-part:nth-child(3){animation-delay:calc(var(--m-stagger)*14)}.ready-part:nth-child(4){animation-delay:calc(var(--m-stagger)*16)}.ready-part:nth-child(n+5){animation-delay:calc(var(--m-stagger)*18)}.ready-actions .primary{position:relative;overflow:hidden}.ready-actions .primary:after{content:"";animation:uxb-glint var(--m-linger) var(--m-ease) calc(var(--m-stagger)*27) both;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff61 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}@keyframes uxb-glint{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.rail-pill{transition:none}.ready-actions .primary:after{display:none}}body .materials-block,body .prep-card{background:var(--tile);border-radius:var(--r-md);border-color:#0000}body .materials-block h3{font:var(--t-cap);letter-spacing:var(--track-cap);color:var(--ink-4)}body .materials-block p,body .prep-status{font:var(--t-meta);letter-spacing:-.003em;font-size:13px}body .materials-big{letter-spacing:var(--track-title);font:500 28px/1.1 var(--font-display)!important}body .material-dialog h2{font:var(--t-title);letter-spacing:var(--track-title)}body .materials-cast{border-radius:var(--r-md);background:#fff}body .card-step-pic,body .prep-before-after img{border-radius:var(--r-sm);background:radial-gradient(90% 80% at 50% 38%,#fff 0%,#f6f5f9 100%)}body .card-step strong{font:var(--t-label);letter-spacing:var(--track-label)}body .measure-bar{border-color:var(--tile-line);box-shadow:var(--lift-1);border-radius:var(--r-md)}body .measure-bar button{border-radius:var(--r-sm)}body .measure-bar button[aria-pressed=true]{box-shadow:0 1px 2px #1e163c14,0 2px 8px #1e163c0f}body .prep-good{color:#17784a}body .prep-bad{color:#a8321f}@media (width<=819px){body[data-workflow-step=split] .sheet{height:var(--sheet-h,52dvh)}}:root{--accent-fill:#14864f;--accent-fill-grad:linear-gradient(135deg,#16894f,#0e6a3e)}.choice-tile[aria-pressed=true] .tile-badge{background:var(--accent-fill)}.gizmo-best{background:var(--accent-fill);border-color:var(--accent-fill)}.gizmo-best:hover:not(:disabled){background:#0e6a3e}.pill-btn.pill-cta:not(:disabled),.pill-btn.pill-cta:hover:not(:disabled){background:var(--accent-fill-grad);box-shadow:0 1px 2px #0e6a3e40,0 8px 22px #0e6a3e38}.ready-actions .primary,.ready-actions .primary:hover:not(:disabled){background:var(--accent-fill-grad)}.tile-badge{background:var(--ink)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.choice-tile:focus-visible,.piece-choice:focus-visible,.door:focus-visible,.vc-tile:focus-visible{outline-offset:4px}.gizmo-chip:focus-visible{outline-offset:2px}@media (pointer:coarse){.gizmo-chip{min-width:48px}.gizmo-chip:before{content:"";position:absolute;inset:-6px -2px}}.gizmo-chip,.gizmo-chip-input{touch-action:manipulation}.empty.start{overscroll-behavior:contain;scrollbar-width:none;padding-bottom:var(--s-6);place-content:safe center;overflow-y:auto}.empty.start::-webkit-scrollbar{display:none}.empty.start h2{font-size:clamp(34px,min(4.6vw,7.6vh),64px)}@media (height<=760px) and (width>=820px){.empty.start{gap:var(--s-2)}.door{min-height:0}.door-art{height:clamp(84px,15vh,132px)}}body .cat-door{border-radius:var(--r-md);box-shadow:var(--lift-1);transition:box-shadow var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out);background:#fff;border-color:#0000}body .cat-door:hover:not(:disabled){box-shadow:var(--lift-2);background:#fff;border-color:#0000;transform:translateY(-1px)}body .cat-door[aria-checked=true]{box-shadow:var(--ring-accent),var(--lift-1)}body .cat-title{font:var(--t-label);letter-spacing:var(--track-label);font-size:13.5px}body .cat-why{font:var(--t-meta);color:var(--ink-4)}body .cat-head h3{font:600 15px/1.3 var(--font-ui);letter-spacing:var(--track-label)}@media (pointer:coarse){.icon-btn,.icon-btn.labelled{min-width:44px;height:44px;min-height:44px}.wordmark{align-items:center;min-height:44px;display:inline-flex}.vc-trigger{height:44px;min-height:44px}.stage-button{min-width:44px;min-height:44px}.field>input,.instrument-field>div>input,input,select{min-height:44px}.sheet-grabber{height:28px;min-height:28px;position:relative}.sheet-grabber:after{content:"";position:absolute;inset:-8px 0}.link-btn{min-height:44px}}@media (width<=819px){.stages{scrollbar-width:none;scroll-snap-type:x proximity;justify-content:flex-start;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}.stages::-webkit-scrollbar{display:none}.stage-button{scroll-snap-align:center;flex:none}.stage-button[aria-current=step]{flex:none}.stage-button[aria-current=step] .stage-name{text-overflow:clip;overflow:visible}}@media (width<=819px) and (pointer:coarse){.tb-dock{padding:2px}.tb-dock .tb-group+.tb-group{margin-left:1px;padding-left:1px}}body[data-bg=luxe-dark]{--chrome-card:#22242ec7;--chrome-card-deep:#12131abd;--chrome-shadow:0 30px 80px #0009;--chrome-solid:#14151b;--dock-card-top:#1f212bf7;--dock-card-bottom:#101117f7;--icon-ink:color-mix(in srgb,var(--accent-warm) 80%,#fff);--tile:#ffffff0f;--tile-hover:#ffffff1a;--tile-line:#ffffff1a;--card:#23242d;--lift-1:0 1px 2px #0006,0 6px 18px #00000059;--lift-2:0 1px 2px #0006,0 18px 50px #00000080;--accent-text:color-mix(in srgb,var(--accent-warm) 70%,#fff);--focus-ring:#f8f5ee;--attention:#e0a24a;background:radial-gradient(68% 54% at 24% 74%,#1a5c3894 0%,#0d2e1c3d 44%,#0000 74%),radial-gradient(72% 54% at 66% 28%,#264e3e57 0%,#0000 70%),radial-gradient(150% 130% at 42% 58%,#00030200 36%,#000302d1 100%),linear-gradient(#040605 0%,#060b08 46%,#040806 100%)}body[data-bg=luxe-dark] .wordmark{color:#f6f7f9}body[data-bg=luxe-dark] :is(.choice-tile[aria-pressed=true],.piece-choice[aria-pressed=true],.vc-tile[aria-pressed=true],.door,.kit-prints li,.kit-icon,.stage-button[aria-current=step],.rail-pill,.size-preset[aria-pressed=true],.vc-segment button[aria-checked=true],.gizmo-verdict,.dim-chip,.ground-dim,.pill-btn:not(.pill-cta),.gate-btn,.pro-preview){background:var(--card);color:var(--ink);border-color:var(--tile-line)}body[data-bg=luxe-dark] :is(.tile-pic,.door-art,.card-step-pic,.prep-before-after img){background:radial-gradient(90% 80% at 50% 38%,#2c2d37 0%,#1c1d25 100%)}body[data-bg=luxe-dark] .advice-card.good{background:color-mix(in srgb,var(--accent-warm) 12%,#17181f)}body[data-bg=luxe-dark] .advice-card.bad{background:#311f23}body[data-bg=luxe-dark] :is(.fix-card,.notice,.form-card){background:color-mix(in srgb,var(--attention) 10%,#17181f)}body[data-bg=luxe-dark] .choice-tile:disabled{background:#ffffff08}body[data-bg=luxe-dark] button.primary,body[data-bg=luxe-dark] .fix-button{color:#15161c;background:#f4f2f8;border-color:#f4f2f8}body[data-bg=luxe-dark] button.primary:hover:not(:disabled){background:#fff}body[data-bg=luxe-dark] .pill-btn.pill-cta:disabled{color:#f6f7f966;background:#ffffff14}body[data-bg=luxe-dark] .gizmo-chip{background:color-mix(in srgb,#17181f 82%,var(--accent-warm));color:#e9fbf1}body[data-bg=luxe-dark] .gizmo-chip-input{color:var(--ink);background:#17181f}body[data-bg=luxe-dark] dialog::backdrop{background:#00000080}body[data-bg=luxe-dark] .ready-part{background:var(--tile)}body[data-bg=luxe-dark] .ready-check circle{fill:color-mix(in srgb,var(--accent-warm) 20%,#17181f)}body[data-bg=luxe-dark] .size-card,body[data-bg=luxe-dark] .kit-card{background:var(--tile)}body[data-bg=luxe-dark] input,body[data-bg=luxe-dark] select{color:var(--ink);background:#ffffff0f}body[data-bg=luxe-dark] select option{color:var(--ink);background:#17181f}img.icon-img.icon-dark{display:none!important}body[data-bg=luxe-dark] img.icon-img.icon-dark{display:block!important}body[data-bg=luxe-dark] img.icon-img.icon-light{display:none!important}@media (width<=1000px) and (height<=500px) and (orientation:landscape){.sheet{left:calc(8px + var(--sa-left));right:auto;top:calc(104px + var(--sa-top));bottom:calc(8px + var(--sa-bottom));border-radius:18px;width:min(360px,46vw);max-height:none;height:auto!important}.sheet-grabber{display:none}.sheet-head{padding:var(--s-2) var(--s-4) var(--s-2)}.sheet-head h2{font-size:18px}.sheet-head .step-count{display:none}.wizard-actions>.primary,.wizard-actions>#wizard-back{min-height:44px}.step-rail{top:calc(56px + var(--sa-top));left:calc(12px + var(--sa-left));width:min(560px,100vw - 24px);right:auto}.topbar{padding-top:calc(6px + var(--sa-top))}.inspection-bar{left:calc(min(360px,46vw) + 16px);right:8px;bottom:calc(8px + var(--sa-bottom))}#viewport-tools-host{top:calc(104px + var(--sa-top))}.view-bottom{top:auto;left:calc(min(360px,46vw) + 20px);bottom:calc(10px + var(--sa-bottom))}}@media (pointer:coarse){.coach-actions button,.coach-quiet{min-height:44px}.why-link,.material-chip,.method-chip{position:relative}.why-link:after,.material-chip:after,.method-chip:after{content:"";position:absolute;inset:-7px -5px}.why-link{min-width:44px}}@media (width>=820px){.doors:has(>:nth-child(4)){gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,196px))}.doors:has(>:nth-child(4)) .door-why{max-width:168px}}.fix-code{font:500 11px/1.4 var(--font-ui);color:var(--ink-4);letter-spacing:.02em;margin:0}.card-steps li.card-step{grid-template-columns:28px minmax(120px,180px) 1fr;align-items:center}.card-steps li.card-step:not(:has(.card-step-pic)){grid-template-columns:28px 1fr}.card-step-pic{aspect-ratio:36/25;object-fit:contain;background:color-mix(in srgb,var(--ink) 3%,#fff);border-radius:10px;width:100%;height:auto}.card-step strong{font:650 13.5px/1.3 var(--font-ui);color:var(--ink);margin-bottom:2px;display:block}@media (width<=560px){.card-steps li.card-step{grid-template-columns:26px 1fr}.card-steps li.card-step .card-step-pic{order:-1;grid-column:1/-1;max-width:none}}@media print{.card-step-pic{max-width:150px}}.ready-hw li{align-items:center;gap:8px;margin:3px 0;list-style:none;display:flex}.ready-hw ul{padding-left:0}.ready-hw .kit-icon img{display:block}.material-chip{cursor:pointer;gap:6px}.material-chip .material-chip-label{color:var(--ink-3);font-weight:500}.material-dialog{max-width:520px}.material-dialog h2{font:650 20px/1.25 var(--font-display);color:var(--ink);margin:4px 0 12px}.materials-block{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;margin:0 0 10px;padding:12px 14px}.materials-block h3{font:650 12px var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px}.materials-block p{font:500 13px/1.5 var(--font-ui);color:var(--ink-2);margin:4px 0}.materials-big{font-variant-numeric:tabular-nums;font:700 26px/1.1 var(--font-display)!important;color:var(--ink)!important}.materials-big small{font:500 13px var(--font-ui);color:var(--ink-3);margin-left:6px}.materials-note{color:var(--ink-3)!important;font-size:12px!important}.materials-cast{background:color-mix(in srgb,var(--ink) 5%,transparent);border-radius:15px;grid-template-columns:repeat(4,1fr);gap:4px;margin:8px 0;padding:3px;display:grid}.measure-bar{z-index:6;background:var(--chrome-float);border:1px solid var(--line);box-shadow:var(--e2) #261c4e1f;border-radius:14px;gap:4px;padding:4px;display:flex;position:absolute;top:64px;left:50%;transform:translate(-50%)}.measure-bar button{min-height:36px;font:600 13px var(--font-ui);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 14px}.measure-bar button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 4px #261c4e24}.measure-bar[hidden]{display:none}.prep-card{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0 0 12px;padding:12px 14px 14px}.prep-card .choice-heading{align-items:center;gap:8px;margin-top:0;display:flex}.prep-before-after{grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 8px;display:grid}.prep-before-after figure{text-align:center;margin:0}.prep-before-after img{aspect-ratio:4/3;object-fit:contain;background:color-mix(in srgb,var(--ink) 3%,#fff);border-radius:12px;width:100%;height:auto}.prep-before-after figcaption{font:600 11.5px var(--font-ui);color:var(--ink-3);margin-top:4px}.prep-status{font:500 13px/1.5 var(--font-ui);color:var(--ink-2);margin:6px 0}.prep-bad{color:#9b2f25}.prep-good{color:#17784a}.prep-running{color:var(--ink-3)}.prep-card .choice-tile img{border-radius:8px;width:100%;height:auto;display:block}.check-parts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:4px 0 10px!important}.draft-panel .draft-field{font:600 13px var(--font-ui);color:var(--ink-2);align-items:center;gap:8px;margin:8px 0;display:flex}.draft-panel .draft-field input{width:90px;min-height:36px;font:600 15px var(--font-ui);border:1px solid var(--line-2);border-radius:10px;padding:4px 8px}.draft-outside-row{font:500 12.5px var(--font-ui);color:var(--ink-3)}.choice-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width<=560px){.choice-grid.three-up{grid-template-columns:1fr}}.auto-note{font:500 12px/1.45 var(--font-ui);color:var(--ink-3);border-left:2px solid color-mix(in srgb,var(--ink) 18%,transparent);margin:8px 0 0;padding-left:10px}.auto-note b{color:var(--ink-2)}.home-recent{text-align:left;width:100%;max-width:760px;margin:22px auto 0}.home-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.home-head h3{font:650 15px var(--font-ui);color:var(--ink);margin:0}.home-search{border:1px solid var(--line-2);min-height:36px;font:500 13px var(--font-ui);border-radius:10px;width:min(240px,50%);padding:0 12px}.home-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;padding:8px;display:grid}.home-open{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;gap:3px;padding:0;display:grid}.home-thumb{aspect-ratio:4/3;background:color-mix(in srgb,var(--ink) 4%,#fff);border-radius:10px;display:block;overflow:hidden}.home-thumb img{object-fit:contain;width:100%;height:100%;display:block}.home-name{font:650 13px var(--font-ui);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-meta{font:500 11.5px var(--font-ui);color:var(--ink-3)}.home-variant{border:1px solid var(--line);min-height:32px;font:600 12px var(--font-ui);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:9px}.home-none{font:500 13px var(--font-ui);color:var(--ink-3)}.start-category{text-align:left;width:100%;max-width:760px;margin:18px auto 6px}.cat-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.cat-head h3{font:650 15px var(--font-ui);color:var(--ink);margin:0}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.cat-door{border:1px solid var(--line);text-align:left;cursor:pointer;min-height:64px;font:inherit;background:#fff;border-radius:14px;align-content:start;gap:2px;padding:10px 12px;display:grid}.cat-door[aria-checked=true]{border-color:var(--accent,#1f9d5f);box-shadow:inset 0 0 0 1px var(--accent,#1f9d5f)}.cat-title{font:650 13px var(--font-ui);color:var(--ink)}.cat-why{font:500 11.5px/1.35 var(--font-ui);color:var(--ink-3)}.family-tile{cursor:default;opacity:.92}.fulfil-host{z-index:30;background:var(--chrome-solid,#f6f4fa);position:fixed;inset:64px 0 0;overflow:auto}.fulfil-host[hidden]{display:none}.fulfil-close{z-index:31;position:fixed;top:76px;right:18px}@media (width<=760px){.fulfil-host{inset:58px 0 0}}.settings-dialog{text-align:left;max-width:600px}.settings-dialog h2{font:650 20px var(--font-display);margin:4px 0 10px}.pref-group{border-top:1px solid var(--line);padding:10px 0}.pref-group h3{font:650 13px var(--font-ui);color:var(--ink);margin:0 0 6px}.pref-row{gap:4px;margin:6px 0;display:grid}.pref-label{font:600 12px var(--font-ui);color:var(--ink-3)}.pref-seg{flex-wrap:wrap;gap:4px;display:flex}.pref-seg button{border:1px solid var(--line);min-height:34px;font:600 12px var(--font-ui);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:10px;padding:0 12px}.pref-seg button[aria-checked=true],.pref-seg button[aria-pressed=true]{border-color:var(--accent,#1f9d5f);box-shadow:inset 0 0 0 1px var(--accent,#1f9d5f);color:var(--ink)}.print-rows{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.print-row{border:1px solid var(--line);font:500 12.5px var(--font-ui);color:var(--ink-2);background:#fff;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.print-row strong{color:var(--ink);align-items:center;gap:6px;display:flex}.history-dialog{text-align:left;max-width:480px}.history-dialog h2{font:650 20px var(--font-display);margin:4px 0 8px}.history-list{gap:4px;max-height:50vh;margin:8px 0;padding:0;list-style:none;display:grid;overflow:auto}.history-list button{text-align:left;border:1px solid var(--line);width:100%;min-height:38px;font:500 13px var(--font-ui);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:10px;padding:6px 12px}.history-list button[aria-current=true]{border-color:var(--accent,#1f9d5f);color:var(--ink)}.history-future{opacity:.6}.history-keep{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:8px;padding-top:10px;display:flex}.history-keep label{font:600 12px var(--font-ui);color:var(--ink-3);flex:1;gap:4px;display:grid}.history-keep input{border:1px solid var(--line-2);min-height:36px;font:500 13px var(--font-ui);border-radius:10px;padding:0 10px}.home-resume{border:1px solid var(--line);font:500 13px var(--font-ui);color:var(--ink-2);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.coach{z-index:7;background:var(--ink,#2a2438);max-width:min(440px,100% - 32px);color:var(--on-ink,#fff);font:500 14px/1.45 var(--font-ui);border-radius:16px;padding:12px 14px;position:absolute;top:70px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #261c4e40}.coach[hidden]{display:none}.coach p{margin:2px 0 8px}.coach-count{font:600 11px var(--font-ui);opacity:.7;letter-spacing:.04em}.coach-actions{gap:8px;display:flex}.coach-actions button{min-height:34px;color:var(--ink,#2a2438);font:650 13px var(--font-ui);cursor:pointer;background:#fff;border:0;border-radius:10px;padding:0 14px}.coach-actions .coach-quiet{color:inherit;opacity:.8;background:0 0}.start-links{flex-wrap:wrap;justify-content:center;gap:4px 16px;display:flex}@media (width<=760px){.coach{top:auto;bottom:calc(46vh + 12px)}}.why-link{font:600 11.5px var(--font-ui);color:var(--accent-text,#17784a);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0 2px;text-decoration:underline}.help-dialog{text-align:left;max-width:520px}.help-dialog h2{font:650 20px var(--font-display);margin:4px 0 8px}.help-search{border:1px solid var(--line-2);width:100%;min-height:38px;font:500 14px var(--font-ui);border-radius:10px;margin-bottom:8px;padding:0 12px}.help-list{gap:4px;max-height:60vh;display:grid;overflow:auto}.help-item{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 12px}.help-item summary{font:650 13.5px var(--font-ui);color:var(--ink);cursor:pointer}.help-item p{font:500 13px/1.5 var(--font-ui);color:var(--ink-2);margin:6px 0 2px}.kit-toggle{font:600 13px var(--font-ui);color:var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;margin:10px 0;display:grid}.kit-toggle .subnote{grid-column:2;font-weight:500}.shape-dialog{text-align:left;max-width:640px}.shape-dialog h2{font:650 20px var(--font-display);margin:4px 0 10px}.shape-grid .tile-pic svg{margin:auto;display:block}.shape-work{grid-template-columns:auto 1fr;align-items:start;gap:16px;margin-top:12px;display:grid}.shape-editor{touch-action:none;background:color-mix(in srgb,var(--ink) 3%,#fff);border-radius:12px;max-width:100%;height:auto}.shape-dot{cursor:grab}.shape-view{gap:8px;display:grid}.shape-3d{aspect-ratio:1;background:color-mix(in srgb,var(--ink) 3%,#fff);border-radius:12px;width:100%;max-width:220px}.shape-view label{font:600 12.5px var(--font-ui);color:var(--ink-2);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}@media (width<=560px){.shape-work{grid-template-columns:1fr}}.tools-dialog{text-align:left;max-width:720px}.tools-dialog h2{font:650 20px var(--font-display);margin:4px 0 8px}.tool-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;max-height:62vh;display:grid;overflow:auto}.tool-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:12px 14px}.tool-card h3{font:650 15px var(--font-ui);color:var(--ink);align-items:center;gap:8px;margin:0 0 4px;display:flex}.tool-control{font:600 12.5px var(--font-ui);color:var(--ink-2);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:8px 0;display:grid}.phone-more{display:none}@media (width<=760px){#history-button,#settings-button,#help-button{display:none!important}.phone-more{display:flex}.coach{max-width:min(320px,100% - 32px);padding:9px 12px;font-size:13px}.coach p{margin:2px 0 6px}.coach-actions button{min-height:30px;padding:0 10px;font-size:12px}.material-chip .material-chip-label{display:none}.shape-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.shape-grid .choice-tile{text-align:center;flex-direction:column;align-items:center;min-height:0;padding:8px 4px}.shape-grid .tile-body{padding:0}}.start-resume{width:min(640px,100%);box-shadow:none;border-radius:12px;margin:0 auto 18px}.start-resume .primary{flex:none}.slow-build-pop{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--chrome-card,#fff);border:1px solid var(--line,#22184221);max-width:min(420px,100vw - 32px);color:var(--ink,#2a2438);-webkit-backdrop-filter:blur(12px);font:inherit;border-radius:14px;padding:14px 16px;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #14101e2e}.slow-build-pop p{margin:0 0 10px;line-height:1.4}.slow-build-pop div{justify-content:flex-end;gap:8px;display:flex}@media (width<=819px){.slow-build-pop{width:calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-width:none;bottom:calc(var(--sheet-h,44dvh) + 16px + var(--sa-bottom,0px));padding:11px 13px;font-size:13px}.slow-build-pop p{margin-bottom:8px}}dialog.import-card{border:1px solid var(--line,#22184221);width:min(720px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ink,#2a2438);background:var(--chrome-card-deep,#faf8ff);box-shadow:var(--e5,0 30px 80px) #261c4e38,var(--chrome-inset,inset 0 1px 0 #fff);font:var(--w-body,450) 14px/1.5 var(--font-ui,system-ui,sans-serif);border-radius:22px;padding:22px 24px 18px;overflow:auto}dialog.import-card::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#28213847}.import-card h2{font:500 26px/1.12 var(--font-display,var(--font-ui,system-ui));letter-spacing:-.01em;margin:2px 0 6px}.import-card h3{font:650 12px var(--font-ui,system-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4,#4d4759);margin:18px 0 8px}.ic-head{grid-template-columns:132px 1fr auto;align-items:start;gap:18px;display:grid}.ic-hero{width:132px;height:132px;box-shadow:inset 0 0 0 1px var(--line,#2218421a);background:radial-gradient(circle at 50% 38%,#fff,#efebf6 70%);border-radius:18px;place-items:center;display:grid;overflow:hidden}.ic-hero img{image-rendering:auto;width:124px;height:124px}.ic-kicker{color:var(--ink-4,#4d4759);margin:4px 0 0;font-size:12px}.ic-lead{color:var(--ink-3,#413b4d);margin:0;font-size:14px}.ic-close{border:1px solid var(--line,#22184221);width:40px;height:40px;color:var(--ink-3,#413b4d);cursor:pointer;background:0 0;border-radius:12px;font-size:22px;line-height:1}.ic-reimport{background:color-mix(in srgb,var(--accent-warm,#1fbf72) 10%,#fff);border-radius:12px;margin:14px 0 0;padding:10px 12px;font-size:13px}.ic-ask{background:color-mix(in srgb,var(--attention,#8a5410) 9%,#fff);border:1px solid color-mix(in srgb,var(--attention,#8a5410) 26%,transparent);border-radius:16px;margin:16px 0 0;padding:14px 16px}.ic-ask p{margin:0 0 12px;font-size:15px;font-weight:550}.ic-choice-row,.ic-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ic-actions{margin-top:20px}.import-card button{font:inherit;cursor:pointer;border-radius:14px;min-height:44px;padding:0 18px}.import-card button:focus-visible{outline:2px solid var(--focus-ring,#20242d);outline-offset:2px}.import-card button:disabled{opacity:.45;cursor:not-allowed}.ic-primary{background:var(--ink,#2a2438);color:var(--on-ink,#fbfaff);border:0;font-weight:650}.ic-big{font-size:16px;min-height:52px!important;padding:0 26px!important}.ic-secondary{color:var(--ink,#2a2438);border:1px solid var(--line-2,#2218424d);background:#fff}.ic-quiet{color:var(--ink-3,#413b4d);background:0 0;border:0}.ic-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 16px;margin:18px 0 0;display:grid}.ic-facts div{background:var(--surface-2,#ffffffb8);box-shadow:inset 0 0 0 1px var(--line,#22184214);border-radius:12px;padding:10px 12px}.ic-facts dt{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4,#4d4759);font-size:11px}.ic-facts dd{margin:2px 0 0;font-size:13.5px;font-weight:600}.ic-swatch{vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin-right:6px;display:inline-block;box-shadow:inset 0 0 0 1px #00000026}.ic-problems{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ic-problems li{background:var(--surface-2,#ffffffb8);border-radius:12px;padding:9px 12px;font-size:13.5px}.ic-problems b{text-transform:uppercase;letter-spacing:.05em;margin-right:6px;font-size:11px}.ic-sev-block,.ic-sev-fix{background:color-mix(in srgb,var(--danger,#a32c24) 8%,#fff)!important}.ic-sev-block b,.ic-sev-fix b{color:var(--danger,#a32c24)}.ic-sev-warn b,.ic-sev-ask b{color:var(--attention,#8a5410)}.ic-sev-info b{color:var(--ink-4,#4d4759)}.ic-mode{background:var(--surface-2,#ffffffb8);box-shadow:inset 0 0 0 1px var(--line,#2218421a);border-radius:16px;gap:4px;padding:4px;display:inline-flex}.ic-mode button{background:0 0;border:0;min-height:38px}.ic-mode button[aria-checked=true]{background:#fff;font-weight:650;box-shadow:0 1px 4px #261c4e29}.ic-body-list{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ic-body,.ic-pose{text-align:center;border:1px solid var(--line,#22184221);background:#fff;justify-items:center;gap:4px;width:100%;display:grid;min-height:0!important;padding:10px!important}.ic-body img{width:96px;height:96px}.ic-body span{font-size:13px;font-weight:600}.ic-body small{color:var(--ink-4,#4d4759);font-size:11px}.ic-body.is-chosen,.ic-pose.is-chosen{border-color:var(--ink,#2a2438);box-shadow:0 0 0 2px var(--ink,#2a2438)}.ic-pose-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ic-pose{position:relative}.ic-pose img{width:128px;max-width:100%;height:128px}.ic-pose span{color:var(--ink-3,#413b4d);font-size:12.5px;line-height:1.35}.ic-pose em{font:650 10px var(--font-ui,system-ui);text-transform:uppercase;letter-spacing:.06em;background:var(--accent-warm,#1fbf72);color:#04231a;border-radius:999px;padding:3px 7px;font-style:normal;position:absolute;top:8px;left:8px}.ic-note{color:var(--ink-4,#4d4759);margin:8px 0 0;font-size:12px}.ic-pulse{animation:1.4s ease-in-out infinite ic-pulse}@keyframes ic-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.ic-pulse{animation:none}}.ic-settings,.ic-notes{border-top:1px solid var(--line,#2218421a);margin-top:16px;padding-top:12px}.ic-settings summary,.ic-notes summary{cursor:pointer;min-height:32px;font-weight:600}.ic-settings label{align-items:center;gap:8px;margin:10px 0;font-size:14px;display:flex}.ic-settings input[type=number]{border:1px solid var(--line-2,#2218424d);width:96px;min-height:40px;font:inherit;border-radius:10px;padding:0 10px}.ic-settings select{border:1px solid var(--line-2,#2218424d);min-height:40px;font:inherit;background:#fff;border-radius:10px;padding:0 8px}.ic-notes ul{color:var(--ink-3,#413b4d);margin:8px 0 0;padding-left:18px;font-size:12.5px}.ic-error{color:var(--danger,#a32c24);font-weight:600}.ic-busy{gap:12px;padding:6px 2px;display:grid}.ic-progress{background:var(--surface-2,#22184214);border-radius:999px;height:8px;overflow:hidden}.ic-progress-bar{height:100%;width:calc(8% + var(--f,0) * 92%);background:var(--ink,#2a2438);border-radius:inherit;transition:width var(--m-ui) var(--m-ease)}.ic-progress-text{color:var(--ink-3,#413b4d);margin:0;font-size:13px}@media (width<=560px){dialog.import-card{border-radius:18px;padding:16px}.ic-head{grid-template-columns:88px 1fr auto;gap:12px}.ic-hero,.ic-hero img{width:88px;height:88px}.import-card h2{font-size:21px}.ic-pose-row{grid-template-columns:1fr 1fr 1fr;gap:6px}.ic-pose img{width:88px;height:88px}.ic-pose span{font-size:11px}}.ingress-measure{pointer-events:none;position:absolute;inset:0}.ingress-measure-dot{width:10px;height:10px;box-shadow:0 0 0 2px var(--ink,#2a2438);background:#fff;border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.ingress-measure-line{background:var(--ink,#2a2438);transform-origin:0;height:2px;margin-top:-1px;position:absolute}.ingress-measure-label{background:var(--ink,#2a2438);color:var(--on-ink,#fff);font:600 14px var(--font-ui,system-ui);border-radius:12px;padding:8px 14px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.ic-next{color:var(--ink-3,#413b4d);margin:16px 0 0;font-size:13.5px}.ic-busy{text-align:center;justify-items:center;padding:14px 8px 4px}body[data-bg] dialog.import-card:not(#import-card-none){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fcfbf8}.ic-busy .ic-progress{background:#11141814}.ic-busy .ic-progress-bar{background:#1f6b52}.ic-busy .ic-progress{width:min(360px,100%)}.ic-orb{place-items:center;min-height:96px;margin-bottom:2px;display:grid}@keyframes loading-disco{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}.disco{--button-color-bg:#18181b;--button-color-border:#3f3f46;--button-color-disco:#3b82f6;--button-color-text:#a1a1aa;--button-color-text-busy:#71717a;--button-border-width:1px;--button-bg-gradient-start:#18181b;--button-bg-gradient-end:#27272a;--button-disco-animation:loading-disco 1.5s linear infinite;--button-disco-gradient-stops:transparent 135deg, var(--button-color-disco) 180deg, transparent 225deg;--button-disco-opacity:1;--button-radius:.5rem;--button-transition-duration:.2s;--button-transition-easing:cubic-bezier(.4, 0, .2, 1);--button-transition:var(--button-transition-duration) var(--button-transition-easing);--button-aspect-ratio-multiplier:.65;appearance:none;font:inherit;width:max-content;margin:calc(var(--button-border-width) * -1);padding:var(--button-border-width);color:var(--button-color-text);border-radius:var(--button-radius);-webkit-user-select:none;user-select:none;will-change:transform;background-color:var(--button-color-border);border:0;min-width:8rem;position:relative;overflow:hidden;transform:none}.disco:hover{filter:brightness(.95)}.disco:active{transform:scale(.95)}@media (prefers-reduced-motion:no-preference){.disco{transition:var(--button-transition);transition-property:color,filter,transform}}.disco__content{border-radius:calc(var(--button-radius) - var(--button-border-width));background-image:linear-gradient(to top right, var(--button-bg-gradient-start), var(--button-bg-gradient-end));background-color:var(--button-bg-gradient-end);text-align:center;z-index:10;justify-content:center;width:100%;padding:.625rem 1rem;display:inline-flex;position:relative}.disco__disco,.disco__disco:before{width:100%;position:absolute}.disco__disco{height:100%;transform:translateY(-50%) scaleX(calc(var(--button-aspect-ratio) * var(--button-aspect-ratio-multiplier)));will-change:transform;inset:50% 0 0}.disco__disco:before{content:"";aspect-ratio:1;transform-origin:50%;background-image:conic-gradient(var(--button-disco-gradient-stops));min-height:100%;opacity:var(--button-disco-opacity-enabled,0);filter:blur(8px);position:absolute;top:50%;left:0}@media (prefers-reduced-motion:reduce){.disco__disco:before{transform:translateY(-50%)rotate(0)}}@media (prefers-reduced-motion:no-preference){.disco__disco:before{animation:var(--button-disco-animation);animation-play-state:var(--button-disco-animation-state,paused);transition:var(--button-transition);transition-property:opacity}}.disco.is-busy{--button-color-text:var(--button-color-text-busy);--button-disco-animation-state:running;--button-disco-opacity-enabled:var(--button-disco-opacity);cursor:progress}.loader-orb{z-index:60;box-sizing:border-box;opacity:0;pointer-events:auto;background:radial-gradient(60% 50% at 50% 46%,#faf8f2f7,#f4f5f7ed 70%,#f4f5f7e6);place-items:center;padding:24px;transition:opacity .24s cubic-bezier(.2,.7,.2,1);display:grid;position:fixed;inset:0}.loader-orb[hidden]{display:none}.loader-orb.is-on{opacity:1}.lo-stage{justify-items:center;max-width:100%;display:grid}.lo-disco{--button-color-border:#d9ded4;--button-color-disco:#12a862;--button-disco-gradient-stops:transparent 100deg,color-mix(in srgb,var(--button-color-disco) 55%,transparent) 150deg,var(--button-color-disco) 180deg,transparent 215deg;--button-color-text:#2b323a;--button-color-text-busy:#2b323a;--button-bg-gradient-start:#f6f1e7;--button-bg-gradient-end:#fffdf8;--button-border-width:3px;--button-radius:18px;font:550 15px/1.45 var(--font-ui,"Schibsted Grotesk Variable",system-ui,sans-serif);box-shadow:0 18px 40px -18px #1f6b5247,0 2px 6px #1018280f}.lo-disco:hover{filter:none}.lo-disco:active{transform:none}.lo-disco.is-busy{cursor:progress}.lo-disco .disco__content{box-sizing:border-box}.lo-card{width:min(340px,100vw - 48px);min-width:0}.lo-card .disco__content{padding:18px 22px}.lo-label{justify-items:center;gap:12px;width:100%;display:grid}.lo-text{text-align:center;text-wrap:balance;min-height:1.45em;display:block}.lo-bar{background:#11141814;border-radius:999px;width:min(240px,100%);height:4px;display:block;overflow:hidden}.lo-bar[hidden]{display:none}.lo-bar-fill{height:100%;width:calc(var(--lo-f,0) * 100%);border-radius:inherit;background:#1f6b52;transition:width .3s cubic-bezier(.2,.7,.2,1);display:block}.lo-ring{--button-radius:50%;--button-border-width:max(3px,calc(var(--lo-size,72px) / 12));--button-aspect-ratio:1;--button-aspect-ratio-multiplier:1;width:var(--lo-size,72px);height:var(--lo-size,72px);flex:none;min-width:0;display:block;box-shadow:0 12px 26px -14px #1f6b5259,0 1px 3px #1018280f}.lo-ring .disco__content{border-radius:50%;height:100%;padding:0;box-shadow:inset 0 2px 6px #10182814}.lo-ring.lo-small{--button-border-width:3px;box-shadow:none}.lo-ring.lo-small .disco__disco:before{filter:blur(2px)}.lo-disco.lo-still{--button-disco-animation-state:paused}@media (prefers-reduced-motion:reduce){.loader-orb,.lo-bar-fill{transition:none}}.ptb{gap:12px;display:grid}.ptb-answer{font:450 13.5px/1.45 var(--font-ui);color:var(--ink-3);background:#f4f2f8;border-radius:14px;align-items:center;gap:10px;margin:0;padding:12px 14px;display:flex}.ptb-answer b{color:var(--ink);font-weight:600}.ptb-answer .prep-spinner{flex:none;width:16px;height:16px}.ptb-answer .prep-tick{background:#1f9d5f;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:grid}.ptb-answer--warn{background:#fdf0ee}.ptb-answer--warn .link-btn{margin-left:4px;font-weight:650}.ptb-applied{font:500 12px/1.4 var(--font-ui);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ptb-applied>span{color:var(--ink-2);font-weight:650}.ptb-applied ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ptb-applied li{color:#14543b;background:#e7f4ed;border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-weight:600;display:inline-flex}.ptb-applied li button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:15px;line-height:1}.ptb-applied li button:hover{background:#cfe9db}.ptb-applied em{color:var(--ink-4);font-style:normal}.ptb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ptb-tile{border:1px solid var(--line);min-height:96px;color:var(--ink);cursor:pointer;transition:transform var(--dur-1,.15s) var(--ease,ease),border-color var(--dur-1,.15s),box-shadow var(--dur-1,.15s);background:#fff;border-radius:14px;align-content:start;justify-items:center;gap:4px;padding:10px 6px 9px;display:grid;position:relative}.ptb-tile:hover{border-color:var(--line-2);transform:translateY(-1px);box-shadow:0 4px 14px #261c4e14}.ptb-tile:active{transform:scale(.98)}.ptb-tile:focus-visible{box-shadow:var(--focus-ring,0 0 0 3px #553fbe59);outline:none}.ptb-tile[aria-expanded=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ptb-tile .ptb-ill{display:block}.ptb-tile-title{font:600 12px/1.25 var(--font-ui);text-align:center;text-wrap:balance}.ptb-badge{color:var(--ink-3);font:650 9.5px/1.5 var(--font-ui);letter-spacing:.02em;background:#eceaf2;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;display:inline-flex;position:absolute;top:6px;right:6px}.ptb-badge--on{color:#fff;background:#1f9d5f}.ptb-badge--lock{color:#fff;background:#2a2438}.ptb-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:10px;padding:14px;display:grid;box-shadow:0 6px 20px #261c4e0f}.ptb-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.ptb-card h3{font:500 17px/1.2 var(--font-display);color:var(--ink);margin:0}.ptb-card header p{font:450 13px/1.4 var(--font-ui);color:var(--ink-3);margin:2px 0 0}.ptb-close{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:#f1eff6;border:0;border-radius:999px;font-size:18px}.ptb-why{font:450 12.5px/1.45 var(--font-ui);color:var(--ink-3);margin:0}.ptb-seg{flex-wrap:wrap;gap:6px;display:flex}.ptb-seg button{border:1px solid var(--line);min-height:34px;color:var(--ink-2);font:600 12px var(--font-ui);cursor:pointer;background:#fff;border-radius:999px;padding:0 12px}.ptb-seg button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink,#fff)}.ptb-text{font:600 12px var(--font-ui);color:var(--ink-2);gap:4px;display:grid}.ptb-text input{border:1px solid var(--line-2);min-height:40px;font:500 15px var(--font-ui);color:var(--ink);border-radius:10px;padding:0 12px}.ptb-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ptb-card .prep-before-after img{width:100%;height:auto}.ptb-card .prep-status{margin:0}.prep-status.prep-bad{color:var(--danger,#b3261e)}@media (width<=819px){.ptb-grid{gap:6px}.ptb-tile{min-height:88px;padding:8px 4px}.ptb-tile-title{font-size:11.5px}}.ptb-group{font:650 11px/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4,#86828f);margin:4px 0 -4px}.ptb-tile{min-height:92px;padding:8px 4px}.ptb-tile .ptb-ill{width:100%;max-width:96px;height:auto}.ptb-tile--not{opacity:.5}.ptb-tile--not:hover{box-shadow:none;transform:none}.ptb-not{color:var(--ink-2);background:#f4f2f8;border-radius:10px;padding:8px 10px}.ptb-steps{counter-reset:s;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ptb-steps li{font:600 11.5px/1.3 var(--font-ui);color:var(--ink-4,#86828f);flex:1;gap:5px;display:grid}.ptb-steps li:before{content:"";background:#e4e1ec;border-radius:2px;height:4px}.ptb-steps li.is-done{color:var(--ink-2)}.ptb-steps li.is-done:before{background:#2fae5a}.ptb-steps li.is-now{color:var(--ink)}.ptb-steps li.is-now:before{background:linear-gradient(90deg,#2f6fdb 0 40%,#e4e1ec 40%) 0 0/250% 100%;animation:1.1s linear infinite ptb-run}@keyframes ptb-run{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.ptb-steps li.is-now:before{background:#2f6fdb;animation:none}}.ptb-elapsed{font:500 11.5px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-4,#86828f);margin:-4px 0 0}.ptb-quality{font:500 12px/1.45 var(--font-ui);color:var(--ink-3);margin:-4px 0 0}.ptb-legend{font:500 11.5px var(--font-ui);color:var(--ink-4,#86828f);align-items:center;gap:6px;margin:-4px 0 0;display:flex}.ptb-key{border-radius:3px;width:12px;height:12px;display:inline-block}.ptb-key--add{background:#2fae5a}.ptb-key--rem{opacity:.6;background:#d96ad9;margin-left:6px}.prep-status.prep-good{color:#14543b}@media (width<=819px){.ptb-tile{min-height:84px;padding:6px 3px}}.ptb{gap:8px}.ptb-answer{border-radius:12px;gap:9px;padding:8px 12px;font-size:13px;line-height:1.38}.ptb-group{margin:6px 0 -2px;font-size:11px}.ptb-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.ptb-tile{border-radius:12px;align-content:start;gap:2px;min-height:0;padding:4px 2px 6px}.ptb-tile .ptb-ill{aspect-ratio:100/64;width:100%;max-width:92px;height:auto}.ptb-tile-title{letter-spacing:-.005em;overflow-wrap:normal;padding:0 1px;font-size:12px;line-height:1.17}.ptb-badge{padding:0 5px;font-size:9.5px;top:3px;right:3px}.ptb-badge--lock{gap:0;padding:2px 3px;font-size:0}.ptb-badge--lock svg{width:9px;height:9px}.ptb-card-pic .ptb-ill{width:84px;height:auto}@media (width<=819px){.ptb-grid{gap:5px}.ptb-tile{min-height:0;padding:4px 2px 6px}.ptb-tile-title{font-size:12px}#pz-panel .pz-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pz-sum{font:450 13px/1.4 var(--font-ui);color:var(--ink-3);margin:0}.pz-sum b{color:var(--ink);font-weight:600}.pz-printer{color:var(--ink-4,#86828f);margin-top:2px;font-size:12px;display:block}.pz-printer--no{color:#9a5b05}.pz-zones{background:#f1eff6;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:3px;display:grid}.pz-zone{min-height:58px;color:var(--ink-2);font:600 11.5px/1.15 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:11px;justify-items:center;gap:1px;padding:5px 1px 4px;display:grid}.pz-zone[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #261c4e24}.pz-zone:focus-visible{box-shadow:var(--focus-ring,0 0 0 3px #553fbe59);outline:none}.pz-st{font:600 10px/1.2 var(--font-ui);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.pz-st--ok{color:#14794a}.pz-st--look{color:#9a5b05}.pz-st--bad{color:#b3261e}.pz-dot{background:#e09a1a;border-radius:50%;width:7px;height:7px;display:inline-block}.pz-card{background:#eef7f1;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.pz-card--look{background:#fdf6ea}.pz-card--bad{background:#fdf0ee}.pz-card p{font:450 12.5px/1.45 var(--font-ui);color:var(--ink-3);margin:0}.pz-card b{color:var(--ink);font-weight:600}#pz-panel{gap:8px;display:grid}.pz-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pz-acts{gap:6px;display:grid}.pz-act{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:12px;gap:1px;padding:8px 12px;display:grid}.pz-act b{font:600 12.5px/1.3 var(--font-ui)}.pz-act span{font:450 11.5px/1.35 var(--font-ui);color:var(--ink-3)}.pz-steps{border-top:1px solid var(--line);gap:6px;padding-top:8px;display:grid}.pz-steps header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pz-steps h4{font:650 11px/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4,#86828f);margin:0}.pz-steps ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pz-steps li{font:500 12.5px/1.3 var(--font-ui);color:var(--ink);background:#f6f5f9;border-radius:9px;grid-template-columns:18px 1fr auto auto;align-items:center;gap:6px;padding:4px 6px;display:grid}.pz-steps li em{color:var(--ink-4,#86828f);font-size:11px;font-style:normal}.pz-ic{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:15px;display:grid}.pz-ic:hover:not(:disabled){background:#e9e6f0}.pz-ic:disabled{opacity:.3;cursor:default}.pz-ba{background:#f1eff6;border-radius:999px;padding:2px;display:flex}.pz-ba button{min-height:26px;color:var(--ink-3);font:600 11.5px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px}.pz-ba button[aria-pressed=true]{background:var(--ink);color:var(--on-ink,#fff)}.pz-note{font:450 11.5px/1.35 var(--font-ui);color:var(--ink-4,#86828f);margin:0}@media (width<=819px){.pz-zone{min-height:54px;font-size:11px}.pz-st{font-size:9.5px}}.pz-head{align-items:baseline;gap:10px;margin:2px 0 0;display:flex}.pz-head h3{font:500 22px/1.15 var(--font-display);color:var(--ink);margin:0}.pz-count{font:600 11px/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4,#86828f);order:2;margin-left:auto}.pz-pick{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pz-pick-b{border:1px solid var(--line);min-height:104px;color:var(--ink);text-align:left;cursor:pointer;font:inherit;transition:transform var(--dur-1,.15s) var(--ease,ease),border-color var(--dur-1,.15s),box-shadow var(--dur-1,.15s);background:#fff;border-radius:14px;align-content:start;justify-items:start;gap:3px;padding:10px 10px 11px;display:grid}.pz-pick-b:hover{border-color:var(--line-2);transform:translateY(-1px);box-shadow:0 4px 14px #261c4e14}.pz-pick-b:active{transform:scale(.98)}.pz-pick-b:focus-visible{box-shadow:var(--focus-ring,0 0 0 3px #553fbe59);outline:none}.pz-pick-b[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pz-pick-b b{font:600 13px/1.2 var(--font-ui)}.pz-pick-b span{font:450 11.5px/1.35 var(--font-ui);color:var(--ink-3)}.pz-limit{color:var(--ink-4,#86828f);font-size:11.5px}.pz-flip-dots{scrollbar-width:none;background:#f1eff6;border-radius:12px;gap:4px;padding:3px;display:flex;overflow-x:auto}.pz-flip-dots button{min-height:32px;color:var(--ink-3);font:600 12px var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1 0 auto;padding:0 10px}.pz-flip-dots button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #261c4e24}.pz-flip{touch-action:pan-y}.pz-flip .ptb-close{display:none}.pz-flip .ptb-card{animation:pz-page .22s var(--ease,ease) both}@keyframes pz-page{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pz-flip .ptb-card{animation:none}}.pz-flip-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.pz-flip-btn{border:1px solid var(--line);min-height:40px;color:var(--ink-2);font:600 12.5px var(--font-ui);cursor:pointer;background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:6px;max-width:100%;padding:0 12px;display:inline-flex}.pz-flip-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pz-flip-btn--next{justify-self:end}.pz-flip-btn:disabled{visibility:hidden}.pz-flip-n{font:600 11.5px var(--font-ui);color:var(--ink-4,#86828f);font-variant-numeric:tabular-nums}@media (width<=819px){.pz-pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pz-pick-b{min-height:86px;padding:8px 9px}.pz-head h3{font-size:20px}}.pz-pick{grid-template-columns:repeat(2,minmax(0,1fr))}.pz-pick-b{grid-template-columns:30px 1fr;align-items:start;gap:2px 8px;min-height:0;padding:10px}.pz-pick-b svg{grid-row:span 2}.pz-pick-b b{align-self:center}.pz-pick-b span{grid-column:2}.pz-pick--top{gap:6px}.pz-pick--top .pz-pick-b{grid-template-columns:24px 1fr;column-gap:7px;padding:9px 10px}.pz-pick--top .pz-pick-b svg{grid-row:auto;width:24px;height:24px}.pz-pick--top .pz-pick-b span{grid-column:1/-1}body[data-prep-seq] #wizard-next{display:none!important}.pz-rail{counter-reset:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.pz-rail li{display:grid;position:relative}.pz-rail li+li:before{content:"";z-index:0;background:#e4e1ec;width:100%;height:2px;position:absolute;top:13px;left:-50%}.pz-rail li.is-done:before,.pz-rail li.is-now:before{background:#1f9d5f}.pz-rail button{z-index:1;color:var(--ink-3);font:600 11px/1.2 var(--font-ui);cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;padding:0;display:grid;position:relative}.pz-rail i{width:28px;height:28px;font:700 12px/1 var(--font-ui);color:var(--ink-3);transition:transform .2s var(--ease,ease),background .2s,border-color .2s;background:#fff;border:2px solid #d9d5e3;border-radius:999px;place-items:center;font-style:normal;display:grid}.pz-rail li.is-done i{color:#fff;background:#1f9d5f;border-color:#1f9d5f}.pz-rail li.is-now i{background:var(--ink);border-color:var(--ink);color:#fff;transform:scale(1.12);box-shadow:0 0 0 5px #1f9d5f2e}.pz-rail li.is-now span{color:var(--ink)}.pz-rail button:focus-visible i{box-shadow:var(--focus-ring,0 0 0 3px #553fbe59)}.pz-head{gap:4px;margin:6px 0 2px;display:grid}.pz-head .pz-count{order:0;margin:0}.pz-head h3{font-size:26px}.pz-head p{font:450 13.5px/1.45 var(--font-ui);color:var(--ink-3);margin:0}.pz-go{z-index:2;background:linear-gradient(#fff0,#fff 30%);margin-top:6px;padding:10px 0 2px;position:sticky;bottom:0}.pz-next{color:#fff;text-align:left;cursor:pointer;width:100%;min-height:64px;transition:transform .15s var(--ease,ease),box-shadow .15s;background:#1f9d5f;border:0;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;column-gap:12px;padding:12px 18px;display:grid;box-shadow:0 10px 24px #1f9d5f47,inset 0 1px #ffffff2e}.pz-next b{font:650 17px/1.2 var(--font-ui)}.pz-next span{font:500 12.5px/1.3 var(--font-ui);opacity:.86;grid-row:2}.pz-next svg{grid-area:1/2/3}.pz-next:hover{transform:translateY(-1px);box-shadow:0 14px 28px #1f9d5f52}.pz-next:active{transform:scale(.985)}.pz-next:focus-visible{outline:none;box-shadow:0 0 0 3px #fff,0 0 0 6px #1f9d5f}.pz-pick--one{grid-template-columns:1fr}.pz-funnel{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;padding:12px;display:grid}.pz-funnel h4{font:650 11px/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4,#86828f);margin:0}.pz-stage{z-index:4;pointer-events:none;justify-items:center;gap:10px;display:grid;position:absolute;bottom:22px;left:396px;right:24px}.pz-stage>*{pointer-events:auto}.pz-stage .pz-rail{-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border-radius:18px;width:min(560px,100%);padding:10px 14px;box-shadow:0 8px 28px #261c4e1f}.pz-caption{text-align:center;max-width:560px;animation:pz-cap .45s var(--ease,ease) both;justify-items:center;gap:2px;margin:0;display:grid}.pz-caption b{font:500 30px/1.1 var(--font-display);color:var(--ink);text-shadow:0 1px #fffc}.pz-caption span{font:450 13.5px/1.4 var(--font-ui);color:var(--ink-3)}@keyframes pz-cap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pz-caption{animation:none}.pz-rail i{transition:none}}@media (width<=819px){.pz-stage{top:auto;left:10px;right:10px;bottom:calc(var(--sheet-h,44dvh) + 10px + var(--sa-bottom,0px));gap:6px}.pz-stage .pz-caption{display:none}.pz-stage .pz-rail{padding:8px 10px}.pz-stage .pz-rail span{display:none}.pz-stage .pz-rail li.is-now span{display:block}.pz-head h3{font-size:22px}.pz-next{min-height:58px}}.pz-rail:not(.pz-rail--stage){display:none}@media (width<=819px){.pz-go{background:0 0;padding-top:4px;position:static}.pz-stage{display:none}.pz-rail:not(.pz-rail--stage){margin-bottom:2px;display:grid}.pz-rail span{font-size:10.5px}}.pref-printer .printer-now,.printer-line{border:1px solid var(--line);background:var(--surface-2,#fff);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:8px 10px;display:grid}.printer-line{margin-top:14px}.bed-sketch{width:150px;height:auto;display:block}.printer-line .bed-sketch{width:120px}.printer-now-text{flex-direction:column;gap:3px;min-width:0;display:flex}.printer-now-name{font:650 14px var(--font-ui);color:var(--ink)}.printer-now-size{font:500 12px var(--font-ui);color:var(--ink-3,var(--muted));font-variant-numeric:normal;letter-spacing:0}.printer-now-text .inline-action{align-self:flex-start;width:auto;margin-top:6px}.printer-search,.printer-own{gap:4px;margin:12px 0 0;display:grid}.printer-search input,.printer-own input{border:1px solid var(--line-2,var(--line));width:100%;min-height:40px;color:var(--ink);font:500 13px var(--font-ui);background:#fff;border-radius:10px;padding:0 12px}.printer-own-row{align-items:center;gap:6px;display:flex}.printer-own-row input{flex:1;min-width:0}.printer-own-row .inline-action{white-space:nowrap;width:auto;min-height:40px;margin:0}.printer-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin-top:8px;display:grid}.printer-tile{border:1px solid var(--line);text-align:left;cursor:pointer;min-height:52px;color:var(--ink-2,var(--ink));font:500 12px var(--font-ui);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.printer-tile strong{color:var(--ink);font-weight:650}.printer-tile-size{color:var(--ink-3,var(--muted));font-variant-numeric:normal;letter-spacing:0;font-size:11px}.printer-tile[aria-pressed=true]{border-color:var(--accent-warm,#1fbf72);box-shadow:inset 0 0 0 1px var(--accent-warm,#1fbf72)}.printer-tile:focus-visible{outline:2px solid var(--focus-ring,#20242d);outline-offset:2px}.printer-tile-tag{color:var(--ink-2,var(--ink));font:600 10px var(--font-ui);background:#efeaf8;border-radius:999px;margin-top:2px;padding:1px 7px;display:inline-block}.printer-none{grid-column:1/-1}.printer-size-bad{color:var(--warn,#8a5410)!important}.printer-split-note{color:var(--ink-2,var(--ink));margin-top:10px;font-size:12px;line-height:1.5}.lock-line{color:var(--ink-3,var(--muted))}@media (width<=480px){.printer-tiles{grid-template-columns:1fr 1fr}.bed-sketch{width:120px}.printer-own-row{flex-wrap:wrap}.printer-own-row .inline-action{width:100%}}.printer-join-order{color:var(--ink-2,var(--ink));margin:6px 0 0 18px;padding:0;font-size:12px;line-height:1.6}.ready-dialog.finish-dialog{text-align:left;width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:radial-gradient(120% 95% at 38% 28%,#fff 0%,#f5f6f8 46%,#e9eaee 100%);border:0;border-radius:0;grid-template-columns:minmax(0,1fr) clamp(360px,30vw,440px);margin:0;padding:0;animation:.42s cubic-bezier(.2,.8,.2,1) both fh-in;display:grid;position:fixed;inset:0;overflow:hidden}.ready-dialog.finish-dialog:not([open]){display:none}.ready-dialog.finish-dialog[open]{animation:.42s cubic-bezier(.2,.8,.2,1) both fh-in}.ready-dialog.finish-dialog::backdrop{background:#eceef1}@keyframes fh-in{0%{opacity:0}to{opacity:1}}.finish-dialog .ready-x{z-index:5;background:#ffffffdb;border:1px solid #2a24381a;top:16px;right:16px;box-shadow:0 2px 10px #2a243814}.fh-stage{touch-action:none;-webkit-user-select:none;user-select:none;min-width:0;min-height:0;position:relative;overflow:hidden}.fh-stage:after{content:"";pointer-events:none;background:linear-gradient(#e9eaee00,#e2e3e88c);height:34%;position:absolute;bottom:0;left:0;right:0}.fh-viewport{cursor:grab;position:absolute;inset:0}.fh-viewport:active{cursor:grabbing}.fh-canvas{outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.fh-brand{z-index:3;font:700 19px/1 var(--font-display,system-ui);letter-spacing:-.02em;color:#2a2438;pointer-events:none;position:absolute;top:22px;left:26px}.fh-brand .brand-cut{color:var(--accent-warm,#14794a)}.fh-labels{pointer-events:none;z-index:2;opacity:0;transition:opacity .18s linear;position:absolute;inset:0}.fh-label{white-space:nowrap;font:620 12px/1 var(--font-ui,system-ui);color:#2a2438;will-change:transform;background:#ffffffeb;border-radius:999px;align-items:center;gap:5px;padding:5px 10px 5px 6px;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 1px 2px #2a24381a,0 6px 18px #2a24381a}.fh-label.is-piece{padding-left:10px;font-style:italic;font-weight:560}.fh-label svg{flex:none}.fh-hint{z-index:3;color:#fff;font:560 13px/1 var(--font-ui,system-ui);white-space:nowrap;pointer-events:none;background:#2a2438c7;border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 14px 8px 10px;transition:opacity .3s,transform .3s;display:inline-flex;position:absolute;bottom:92px;left:50%;transform:translate(-50%)}.fh-hint svg{width:18px;height:18px;animation:1.6s cubic-bezier(.4,0,.2,1) infinite fh-nudge}.fh-hint.is-gone{opacity:0;transform:translate(-50%,8px)}@keyframes fh-nudge{0%,to{transform:translateY(3px)}50%{transform:translateY(-3px)}}.fh-controls{z-index:3;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#ffffffd1;border:1px solid #2a243814;border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #2a24381f}.fh-scrub{font:560 12px/1 var(--font-ui,system-ui);color:#5a5468;align-items:center;gap:10px;display:flex}.fh-scrub input{accent-color:#2a2438;width:min(220px,34vw);margin:0}.finish-dialog .fh-toggle,.finish-dialog .fh-toggle:focus,.finish-dialog .fh-toggle:active{color:#fff;min-width:84px;min-height:40px;font:620 13.5px/1 var(--font-ui,system-ui);cursor:pointer;background:#2a2438;border:0;border-radius:999px;padding:0 18px}.finish-dialog .fh-toggle:hover{color:#fff;background:#3a3350}.fh-toggle:focus-visible,.fh-scrub input:focus-visible{outline:2px solid var(--accent-warm,#14794a);outline-offset:3px}.finish-dialog.fh-noviz{border-radius:26px;grid-template-columns:1fr;width:min(560px,100vw - 24px);height:auto;max-height:calc(100dvh - 24px);margin:auto;inset:auto}.finish-dialog.fh-noviz .fh-stage{display:none}.fh-panel{overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px);background:#fffc;border-left:1px solid #2a243814;flex-direction:column;gap:2px;min-height:0;padding:64px 28px 24px;display:flex;position:relative;overflow:auto}.finish-dialog .ready-hero{text-align:left;justify-items:start;gap:4px}.finish-dialog .ready-check svg{width:44px;height:44px}.finish-dialog .ready-hero h2{font-size:32px}.finish-dialog .ready-lead{max-width:none;font-size:14px}.finish-dialog .ready-parts{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));margin:14px 0 4px}.finish-dialog .ready-part{padding:8px 4px}.finish-dialog .ready-actions{margin-top:14px}.finish-dialog .ready-honest{text-align:left;max-width:none;margin:14px 0 0}.fh-files-title{font:650 11px/1 var(--font-ui,system-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4,#8a8496);margin:20px 0 6px}.fh-files{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fh-file{background:#fff;border:1px solid #2a243812;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.fh-ico{color:#2a2438;background:#f2f1f5;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.fh-ico svg{width:20px;height:20px}.fh-file b{font:620 13.5px/1.25 var(--font-ui,system-ui);color:var(--ink,#2a2438);display:block}.fh-file small{font:500 11.5px/1.35 var(--font-ui,system-ui);color:var(--ink-4,#8a8496);margin-top:2px;display:block}.fh-file-acts{gap:6px;display:flex}.fh-file-acts button{min-height:36px;font:620 12.5px/1 var(--font-ui,system-ui);border-radius:10px;padding:0 12px}.fh-file.is-pending small:after{content:"";vertical-align:-1px;border:2px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;margin-left:6px;animation:.8s linear infinite fh-spin;display:inline-block}@keyframes fh-spin{to{transform:rotate(360deg)}}.fh-after{background:color-mix(in srgb,var(--accent-warm,#14794a) 8%,#fff);border:1px solid color-mix(in srgb,var(--accent-warm,#14794a) 22%,transparent);font:500 12.5px/1.45 var(--font-ui,system-ui);color:var(--ink-3,#5a5468);border-radius:14px;margin-top:12px;padding:12px 14px}.fh-after button{border-radius:10px;min-height:38px;margin-top:8px}.manual-dialog{border-radius:22px;grid-template-rows:auto 1fr;width:min(1040px,100vw - 24px);max-width:none;height:calc(100dvh - 32px);max-height:none;padding:0;display:grid;overflow:hidden}.manual-dialog:not([open]){display:none}.manual-bar{background:#fff;border-bottom:1px solid #2a243814;align-items:center;gap:8px;padding:10px 12px 10px 18px;display:flex}.manual-bar h2{font:620 15px/1.2 var(--font-ui,system-ui);flex:1;margin:0}.manual-bar button{border-radius:10px;min-height:38px}.manual-frame{background:#fff;border:0;width:100%;height:100%}@media (width<=899px){.ready-dialog.finish-dialog{overscroll-behavior:contain;grid-template-rows:min(58dvh,560px) auto;grid-template-columns:1fr;overflow:auto}.fh-stage{height:min(58dvh,560px)}.fh-panel{-webkit-backdrop-filter:none;background:#fff;border-top:1px solid #2a243814;border-left:0;padding:20px 16px 0;overflow:visible}.fh-brand{font-size:17px;top:18px;left:18px}.fh-hint{font-size:12.5px;bottom:78px}.fh-controls{gap:8px;padding:6px 6px 6px 12px;bottom:14px}.fh-scrub span{display:none}.fh-scrub input{width:min(170px,42vw)}.finish-dialog .ready-hero h2{font-size:27px}.finish-dialog .ready-check svg{width:38px;height:38px}.finish-dialog .ready-parts{grid-template-columns:repeat(3,1fr)}.finish-dialog .ready-actions{z-index:4;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #2a243814;margin:14px -16px 0;position:sticky;bottom:0;box-shadow:0 -8px 20px #2a24380f}.finish-dialog #ready-download-status{padding:0 0 8px}.fh-label{padding:4px 8px 4px 5px;font-size:11px}.manual-dialog{border-radius:0;width:100vw;height:100dvh}}@media (prefers-reduced-motion:reduce){.ready-dialog.finish-dialog,.ready-dialog.finish-dialog[open],.fh-hint svg,.fh-file.is-pending small:after{animation:none}}@media print{.ready-dialog.finish-dialog{display:none!important}}.pt-slot{width:var(--pt-size,76px);height:var(--pt-size,76px);place-items:center;display:grid;position:relative}.pt-slot img{object-fit:contain;width:100%;height:100%;animation:pt-in var(--m-panel) var(--m-ease) both;display:block}.pt-ph,.pt-slot.is-empty:before{content:"";background:linear-gradient(150deg,color-mix(in srgb,var(--pt) 38%,#fff),color-mix(in srgb,var(--pt) 62%,#fff));opacity:.75;border-radius:28%;width:58%;height:58%;display:block;box-shadow:0 6px 10px -6px #2a243847}.pt-ph{animation:1.6s ease-in-out infinite alternate pt-breathe}@keyframes pt-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes pt-breathe{0%{opacity:.5}to{opacity:.8}}@media (prefers-reduced-motion:reduce){.pt-slot img,.pt-ph{animation:none}}.library{z-index:6;overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#faf9fdf7,#f4f2f8f7);padding:18px 32px 56px;position:absolute;inset:64px 0 0 374px;overflow:auto}.library[hidden]{display:none}@media (width>=820px) and (width<=1000px){.library{padding:16px 20px 48px;left:340px}}.lib-h{font:500 clamp(28px,2.6vw,40px)/1.05 var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:6px 0 0}.lib-lead{font:450 15px/1.5 var(--font-ui);color:var(--ink-3);max-width:620px;margin:6px 0 0}.lib-doors{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;margin-top:20px;display:grid}.lib-door,.lib-card{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);transition:transform var(--m-ui) var(--m-spring),box-shadow var(--m-ui) var(--m-ease),border-color var(--m-quick) var(--m-ease);background:#fff;border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff,0 8px 26px #261c4e12}.lib-door:hover:not([aria-disabled=true]),.lib-card:hover:not([aria-disabled=true]){transform:translateY(-3px);box-shadow:inset 0 1px #fff,0 16px 40px #261c4e21}.lib-door:active:not([aria-disabled=true]),.lib-card:active:not([aria-disabled=true]){transform:translateY(-1px)scale(.99)}.lib-door:focus-visible,.lib-card:focus-visible{outline-offset:3px;outline:3px solid #1f9d5f}.lib-pic{aspect-ratio:4/3;background:#f1ede6;flex:none;min-height:0;display:block;position:relative;overflow:hidden}.lib-pic img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lib-pic-empty{background:repeating-linear-gradient(135deg,#efebe4 0 10px,#ebe6de 10px 20px);width:100%;height:100%;display:block}.lib-door-body,.lib-card-body{gap:6px;padding:14px 18px 18px;display:grid}.lib-door-title{font:500 21px/1.15 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.lib-door-line,.lib-card-line{font:450 13.5px/1.42 var(--font-ui);color:var(--ink-3)}.lib-door[aria-pressed=true],.lib-card.is-on{border-color:#1f9d5f;box-shadow:0 0 0 3px #1f9d5f40,0 12px 30px #261c4e1a}.lib-door.is-future,.lib-card.is-grey{cursor:not-allowed;box-shadow:none;background:#f6f4f8}.lib-door.is-future .lib-pic,.lib-card.is-grey .lib-pic{filter:grayscale()opacity(.55)}.lib-door.is-future .lib-door-title,.lib-card.is-grey .lib-card-title{color:var(--ink-4)}.lib-badge{font:700 10.5px/1 var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:#4a4458;background:#ece9f2;border-radius:7px;justify-self:start;align-items:center;padding:5px 8px;display:inline-flex}.lib-badge.beta{color:#6b4a00;background:#fbecc4}.lib-badge.future{color:#6d6880;background:#e7e5ec}.lib-badge.best{color:#fff;background:#1f9d5f}.lib-badge.tier{color:#4b3a8a;background:#efe9fb}.lib-badge.tier.free{color:#14663f;background:#e3f4ea}.lib-ribbon{position:absolute;top:12px;left:12px}.lib-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;margin-top:18px;display:grid}.lib-card-title{font:500 20px/1.15 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.lib-meta{font:500 12.5px/1.3 var(--font-ui);color:var(--ink-4)}.lib-card-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.lib-hazards{font:600 12px/1 var(--font-ui);color:#6b4a00;align-items:center;gap:5px;display:inline-flex}.lib-reason{font:500 13px/1.4 var(--font-ui);color:#14663f;background:#eef8f2;border-radius:10px;margin-top:4px;padding:8px 10px}.lib-reason.poor{color:#7a4b12;background:#fbf2e4}.lib-card.is-poor:not(.is-on) .lib-pic{opacity:.8}.lib-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lib-back{all:unset;cursor:pointer;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);min-height:40px;font:600 14px/1 var(--font-ui);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 10px;display:inline-flex}.lib-back:before{content:"";border-bottom:2px solid;border-left:2px solid;width:8px;height:8px;margin-left:4px;transform:rotate(45deg)}.lib-back:focus-visible,.lib-chip:focus-visible{outline-offset:2px;outline:3px solid #1f9d5f}.lib-mat{font:600 14px/1 var(--font-ui);color:#14663f;background:#e3f4ea;border-radius:999px;padding:10px 14px}.lib-filters{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.lib-chip{all:unset;cursor:pointer;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);min-height:38px;font:550 13.5px/1 var(--font-ui);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.lib-chip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.lib-note{font:500 13.5px/1.45 var(--font-ui);color:#6b4a00;background:#fdf6e3;border-radius:12px;align-items:flex-start;gap:8px;max-width:720px;margin-top:18px;padding:12px 14px;display:flex}.lib-summary{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:#fff;border-radius:16px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.lib-summary img{object-fit:cover;background:#f1ede6;border-radius:10px;width:96px;height:72px}.lib-summary b{font:500 17px/1.2 var(--font-display);color:var(--ink);display:block}.lib-summary span{font:450 13px/1.4 var(--font-ui);color:var(--ink-3)}@media (width<=819px){.library{display:none}#inspector-content .lib-doors{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}#inspector-content .lib-door-body{gap:4px;padding:10px 12px 12px}#inspector-content .lib-door-title{font-size:16px}#inspector-content .lib-door-line{display:none}#inspector-content .lib-cards{grid-template-columns:1fr;gap:12px}#inspector-content .lib-h{font-size:24px}#inspector-content .lib-h-pick{display:none}#inspector-content .lib-filters{scrollbar-width:none;flex-wrap:nowrap;margin:12px -16px 0;padding:0 16px 4px;overflow-x:auto}#inspector-content .lib-chip{flex:none}}.hot-caution{width:calc(100vw - 32px);max-width:560px;color:var(--ink);background:#fffdf7;border:0;border-radius:24px;padding:24px 24px 20px;box-shadow:0 30px 80px #1e140047}.hot-caution::backdrop{background:#1e18287a}.hot-head{align-items:flex-start;gap:14px;display:flex}.hot-eyebrow{font:700 11px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#6b4a00}.hot-caution h2{font:500 26px/1.1 var(--font-display);margin:6px 0 2px}.hot-type{font:500 14px/1.4 var(--font-ui);color:var(--ink-3)}.hot-points{font:450 15px/1.45 var(--font-ui);gap:8px;margin:16px 0;padding-left:20px;display:grid}.hot-ack{font:600 15px/1.4 var(--font-ui);cursor:pointer;background:#fbecc4;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.hot-ack input{accent-color:#1f9d5f;flex:none;width:22px;height:22px;margin:0}.hot-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.hot-actions button{min-height:48px;font:600 15px/1 var(--font-ui);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:0 22px}.hot-actions .primary{background:var(--ink);color:#fff;border-color:var(--ink)}.hot-actions .primary:disabled{opacity:.4;cursor:not-allowed}.hot-banner{color:#4d3500;font:500 14px/1.45 var(--font-ui);background:#fbecc4;border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.start-main{text-align:center;justify-items:center;gap:6px;width:min(1180px,100%);display:grid}.start-main .lib-doors{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.start-main .lib-lead{margin-inline:auto}.start-piece{justify-items:center;gap:8px;width:min(760px,100%);display:grid}.start-piece .lib-top{justify-content:center}.drop-zone{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:min(42vh,380px);transition:border-color var(--m-quick) var(--m-ease),background var(--m-quick) var(--m-ease),transform var(--m-ui) var(--m-spring);background:#fffc;border:2.5px dashed #1f9d5f8c;border-radius:32px;align-content:center;place-items:center;gap:10px;margin-top:14px;padding:24px;display:grid}.drop-zone:hover{background:#fff;border-color:#1f9d5f}.drop-zone:active{transform:scale(.995)}.drop-zone:focus-visible{outline-offset:4px;outline:3px solid #1f9d5f}.workspace.drop-active .drop-zone{background:#eef8f2;border-color:#1f9d5f}.drop-art img{object-fit:cover;border-radius:18px;width:200px;height:150px;display:block}.drop-cta{background:var(--ink);color:#fff;min-height:56px;font:600 18px/1 var(--font-ui);border-radius:999px;align-items:center;padding:0 34px;display:inline-flex}.drop-why{font:450 14px/1.4 var(--font-ui);color:var(--ink-3)}.start-chips{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}.start-chip{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);min-height:56px;font:600 15px/1.2 var(--font-ui);color:var(--ink);background:#fff;border-radius:18px;align-items:center;gap:10px;padding:6px 18px 6px 8px;text-decoration:none;display:inline-flex}.start-chip:hover{box-shadow:0 8px 22px #261c4e1a}.start-chip:focus-visible{outline-offset:2px;outline:3px solid #1f9d5f}.start-chip img.icon-dark{display:none}@media (width<=1000px){.start-main .lib-doors{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=819px){.start-main .lib-doors{grid-template-columns:1fr 1fr;gap:10px}.start-main .lib-door-body{gap:4px;padding:10px 12px 12px}.start-main .lib-door-title{font-size:16px}.start-main .lib-door-line{display:none}.start-main .lib-h{font-size:30px}.drop-zone{border-radius:24px;min-height:300px}.drop-art img{width:150px;height:112px}.start-chip{width:100%}}.prep-answer{background:#f4f2f8;border-radius:18px;align-items:center;gap:14px;margin-bottom:12px;padding:16px;display:flex}.prep-answer b{font:500 19px/1.2 var(--font-display);color:var(--ink);display:block}.prep-answer span{font:450 14px/1.45 var(--font-ui);color:var(--ink-3)}.prep-ready{background:#e7f6ee}.prep-ready b{color:#0f5a36}.prep-tick{background:#1f9d5f;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.prep-found{background:#fdf3e2}.prep-spinner{border:3px solid #d9d4e6;border-top-color:#1f9d5f;border-radius:50%;flex:none;width:28px;height:28px;animation:1s linear infinite prep-spin}@keyframes prep-spin{to{transform:rotate(360deg)}}.prep-paid{font:500 13.5px/1.45 var(--font-ui);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;display:flex}.prep-adjust{margin-top:10px}.turn-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.turn-row button{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);min-height:48px;font:600 14px/1.2 var(--font-ui);color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;display:flex}.turn-row button:hover{border-color:#1f9d5f}.turn-row button:focus-visible{outline-offset:2px;outline:3px solid #1f9d5f}.turn-row svg{flex:none}.stage-button[data-locked=true]:not([aria-current=step]){opacity:.55}@media (width>=820px){.start-main .lib-door .lib-pic{aspect-ratio:16/10}.start-main .lib-door-body{padding:12px 16px 14px}.start-main .lib-h{font-size:clamp(36px,4vw,56px)}}@media (width>=820px) and (height<=820px){.start-main .lib-door .lib-pic{aspect-ratio:2}.start-main .lib-door-line{display:none}}@media (width<=819px){.coach{top:calc(150px + var(--sa-top,0px));bottom:auto}}@media (width>=1200px){.start-main{width:min(1280px,100%)}.start-main .lib-doors{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.start-main .lib-door-title{font-size:19px}}.lib-group{font:500 20px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--ink);border-top:1px solid var(--line,#00000014);margin:28px 0 0;padding-top:18px}.lib-group-lead{margin:4px 0 12px}.pattern-pic{image-rendering:auto;border-radius:10px;width:56px;height:56px;display:block}.lib-reason.soon{background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink-3)}.lib-variants{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.lib-variant{border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);min-height:36px;font:500 13px var(--font-ui);color:var(--ink-2,var(--ink));cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.lib-variant b{font-weight:600}.lib-variant em{color:var(--ink-4,#8a8796);font-size:11.5px;font-style:normal}.lib-variant[aria-pressed=true]{color:#14663f;background:#eef8f2;border-color:#1f9d5f}.lib-variant[aria-pressed=true] em{color:#1f9d5f}.lib-variant.is-locked em{color:#6a4fb3}.lib-variant:hover{border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.lib-variant:focus-visible{outline-offset:2px;outline:3px solid #1f9d5f}.lib-variant .lib-lock{color:#6a4fb3}.upsell-pic{object-fit:cover;background:#ece7df;border-radius:14px;width:100%;max-height:260px;margin:10px 0;display:block}.upsell-reason{font:600 14px/1.4 var(--font-ui);color:#6a4fb3;margin:6px 0 0}.upsell-points{font:450 14px/1.5 var(--font-ui);color:var(--ink-3);margin:8px 0 4px;padding-left:18px}.upsell-actions{margin-top:12px;display:flex}.upsell-actions .primary{width:100%}@media (width<=819px){.lib-variant{min-height:44px}}body[data-workflow-step=method] .library{background:#f4f5f7}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf{--m-ink:#111418;--m-ink-2:#2b323a;--m-muted:#5a636d;--m-line:#11141814;--m-line-2:#11141824;--m-accent:#1f6b52;--m-sh-1:0 1px 2px #1018280d,0 1px 1px #10182808;--m-sh-3:0 2px 4px #1018280f,0 14px 28px -10px #10182829,0 30px 56px -24px #10182842;--m-ease:cubic-bezier(.2,.7,.2,1);gap:28px;margin-top:18px;display:grid}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-family{border:0;min-width:0;margin:0;padding:0}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-family-h,:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-group{font:600 11.5px/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--m-muted);border:0;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 12px;padding:0;display:flex}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-family-lead,:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-group-lead{font:450 13.5px/1.4 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--m-muted);margin:-6px 0 12px}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-family-h .lib-family-lead{margin:0}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-row{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin:0;display:grid}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-choice-card{min-width:0;box-shadow:0 0 0 1px var(--m-line),var(--m-sh-1),0 8px 18px -12px #10182829;transition:box-shadow .25s var(--m-ease),transform .25s var(--m-ease);background:#fff;border:0;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover){:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-choice-card:not(.is-grey):hover{box-shadow:0 0 0 1px var(--m-line-2),var(--m-sh-3);transform:translateY(-2px)}}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-choice-card.is-on{box-shadow:0 0 0 2px var(--m-accent),0 10px 24px -14px #1f6b5273}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-choice-card>.lib-card{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;padding:0;display:flex;transform:none}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-choice-card>.lib-card:hover{box-shadow:none;border:0;transform:none}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-choice-card>.lib-card:focus-visible{outline:2px solid var(--m-accent);outline-offset:-2px;border-radius:16px}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-choice-card>.lib-card>.lib-pic{aspect-ratio:4/3;border-bottom:1px solid var(--m-line);background:#fff;height:auto;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-choice-card>.lib-card>.lib-pic>img{object-fit:contain;width:94%;height:91%;min-height:0;transition:transform .5s var(--m-ease);position:absolute;top:3%;left:3%}@media (hover:hover){:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-choice-card:not(.is-grey):hover .lib-pic>img{transform:scale(1.04)}}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-art-unavailable{background:radial-gradient(60% 50% at 50% 55%,#f4f5f7,#fff);place-items:center;min-height:0;display:grid;position:absolute;inset:0}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-art-unavailable>span{font:500 12.5px/1.3 var(--font-ui);color:#8a929b;letter-spacing:.01em}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-pic>.lib-sample{font:450 11px/1.2 var(--font-ui);color:#8a929b;margin:0;position:absolute;bottom:8px;left:12px}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-choice-card .lib-card .lib-pic.lib-pic>:is(.card-current-piece,.card-source-profile){display:none}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-fit-badge{z-index:1;display:block;position:absolute;top:10px;left:10px}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-fit-badge .lib-badge{height:24px;font:600 11.5px/1 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--m-ink-2);background:#1114180f;border-radius:8px;align-items:center;padding:0 9px;display:inline-flex}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-fit-badge .lib-badge.best{background:var(--m-ink);color:#fff}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-fit-badge .lib-badge.beta{color:#6b4a00;background:#fbecc4}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-check{background:var(--m-accent);color:#fff;opacity:0;width:26px;height:26px;transition:opacity .2s,transform .3s var(--m-ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px;transform:scale(.6)}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-card.is-on .lib-check{opacity:1;transform:none}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-choice-card>.lib-card>.lib-card-heading{padding:14px 16px 0;display:block}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-choice-card>.lib-card .lib-card-title{font:600 16.5px/1.25 var(--font-ui);letter-spacing:-.012em;color:var(--m-ink);display:block}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-card-heading>.lib-outcome{font:450 13.5px/1.42 var(--font-ui);color:var(--m-muted);margin-top:3px;display:block}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-choice-card>.lib-card>.lib-card-body{gap:8px;padding:10px 16px 14px;display:grid}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-card-foot{font:500 12.5px/1.3 var(--font-ui);color:var(--m-muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;display:flex}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf :is(.lib-count,.lib-level){white-space:nowrap;align-items:center;gap:6px;display:inline-flex}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-count svg{fill:none;stroke:currentColor;stroke-width:1.5px;overflow:visible}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-level circle{fill:#11141824}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-level circle.on{fill:var(--m-ink-2)}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-card-foot .lib-badge.tier{all:unset;font:500 12.5px/1.3 var(--font-ui);color:#5b4a99;align-items:center;gap:4px;display:inline-flex}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-card-foot .lib-badge.tier.free{color:var(--m-accent)}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-card-foot .lib-badge.tier.is-locked{color:var(--m-muted)}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-action{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-hazards{font-size:12px}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-card .lib-reason{font:450 13px/1.42 var(--font-ui);color:var(--m-ink-2);background:0 0;border-radius:0;margin:0;padding:0 0 0 14px;display:block;position:relative}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-card .lib-reason:before{content:"";background:var(--m-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-card .lib-reason:is(.poor,.soon):before{background:#c98a12}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-card .lib-reason.soon{color:var(--m-muted)}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-choice-card>.lib-variants{background:#f1f2f4;border-radius:11px;gap:2px;margin:0 16px 12px;padding:3px;display:flex}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-choice-card .lib-variant{white-space:nowrap;min-width:0;min-height:40px;box-shadow:none;font:500 13px/1.2 var(--font-ui);color:var(--m-ink-2);background:0 0;border:0;border-radius:9px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:1px;padding:3px 8px;display:flex}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-choice-card .lib-variant b{font-weight:600;line-height:1.15}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-choice-card .lib-variant em{color:var(--m-muted);font-size:11px;line-height:1.15}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-choice-card .lib-variant[aria-pressed=true]{color:var(--m-ink);box-shadow:0 0 0 1px var(--m-line),0 1px 3px #1018281a;background:#fff}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-choice-card .lib-variant[aria-pressed=true] em{color:var(--m-accent)}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-card-details{border-top:1px solid var(--m-line);color:var(--m-muted);font:450 13px/1.45 var(--font-ui);grid-area:auto;align-self:stretch;margin:auto 16px 0;padding:0}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-card-details[open]{padding:0 0 12px}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-card-details summary{min-height:40px;font:500 12.5px/1.4 var(--font-ui);color:var(--m-muted);cursor:pointer;padding:11px 0}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-card-details summary:hover{color:var(--m-ink)}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-card-details p{margin:0 0 8px}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-choice-card.is-grey{box-shadow:0 0 0 1px var(--m-line);background:#fafafa}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-choice-card.is-grey .lib-pic{background:#fafafa}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-choice-card.is-grey .lib-pic>img{filter:grayscale(.85);opacity:.55}:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-choice-card.is-grey .lib-card-title,:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf .lib-card .lib-lock{color:var(--m-muted)}@media (width>=820px){:is(.library,#empty) .mold-shelf.mold-shelf .lib-row>.lib-choice-card.is-best{grid-column:span 2;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}:is(.library,#empty) .mold-shelf.mold-shelf .lib-row>.lib-choice-card.is-best>.lib-card{grid-area:1/1/4/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;display:grid}:is(.library,#empty) .mold-shelf.mold-shelf .lib-row>.lib-choice-card.is-best>.lib-card>.lib-pic{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--m-line);grid-area:1/1/4;min-height:280px}:is(.library,#empty) .mold-shelf.mold-shelf .lib-row>.lib-choice-card.is-best>.lib-card>.lib-card-heading{grid-area:1/2;padding:22px 20px 0}:is(.library,#empty) .mold-shelf.mold-shelf .lib-row>.lib-choice-card.is-best>.lib-card>.lib-card-body{grid-area:2/2;align-content:start;padding:12px 20px 14px}:is(.library,#empty) .mold-shelf.mold-shelf .lib-row>.lib-choice-card.is-best .lib-card-title{letter-spacing:-.02em;font-size:21px}:is(.library,#empty) .mold-shelf.mold-shelf .lib-row>.lib-choice-card.is-best>.lib-variants{z-index:1;grid-area:3/2;align-self:start;margin:0 20px 12px;position:relative}:is(.library,#empty) .mold-shelf.mold-shelf .lib-row>.lib-choice-card.is-best>.lib-card-details{z-index:1;grid-area:3/2;align-self:end;margin:0 20px;position:relative}}@media (width<=819px){:is(#inspector-content,#empty) .mold-shelf.mold-shelf{gap:22px;margin-top:12px}:is(#inspector-content,#empty) .mold-shelf.mold-shelf .lib-row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:2px 16px 14px;scroll-padding-inline:16px;display:flex;overflow-x:auto}:is(#inspector-content,#empty) .mold-shelf.mold-shelf .lib-row::-webkit-scrollbar{display:none}:is(#inspector-content,#empty) .mold-shelf.mold-shelf .lib-row>.lib-choice-card{scroll-snap-align:start;flex:0 0 min(78%,300px)}:is(#inspector-content,#empty) .mold-shelf.mold-shelf .lib-row>.lib-choice-card:only-child{flex-basis:100%}:is(#inspector-content,#empty) .mold-shelf.mold-shelf .lib-choice-card>.lib-card>.lib-card-heading{padding:12px 14px 0}:is(#inspector-content,#empty) .mold-shelf.mold-shelf .lib-choice-card>.lib-card>.lib-card-body{padding:8px 14px 12px}:is(#inspector-content,#empty) .mold-shelf.mold-shelf .lib-choice-card>.lib-variants{margin:0 14px 10px}:is(#inspector-content,#empty) .mold-shelf.mold-shelf .lib-choice-card .lib-variant{min-height:44px}:is(#inspector-content,#empty) .mold-shelf.mold-shelf .lib-card-details{margin:auto 14px 0}:is(#inspector-content,#empty) .mold-shelf.mold-shelf .lib-card-details summary{min-height:44px}:is(#inspector-content,#empty) .mold-shelf.mold-shelf .lib-family-lead{width:100%;display:block}}@media (prefers-reduced-motion:reduce){:is(.library,#inspector-content,#empty) .mold-shelf.mold-shelf :is(.lib-choice-card,.lib-pic>img,.lib-check){transition:none}}#empty .entry-shell{--e-bg:#f4f5f7;--e-surface:#fff;--e-ink:#111418;--e-ink-2:#2b323a;--e-muted:#5a636d;--e-line:#11141814;--e-line-2:#11141821;--e-accent:#1f6b52;--e-ring:#1f6b52;--e-sh-1:0 1px 2px #1018280d,0 1px 1px #10182808;--e-sh-2:0 1px 2px #1018280d,0 6px 12px -4px #10182812,0 18px 36px -16px #10182838;--e-sh-3:0 2px 4px #1018280f,0 14px 28px -10px #10182829,0 36px 64px -24px #10182852;--e-sh-btn:0 0 0 1px #11141814,0 1px 2px #10182812,0 6px 14px -4px #10182833;--e-ease:cubic-bezier(.2,.7,.2,1);--e-font:var(--font-ui,"Schibsted Grotesk Variable","Schibsted Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif);width:100%;min-height:100dvh;font-family:var(--e-font);color:var(--e-ink);text-align:left;isolation:isolate;grid-template-columns:224px minmax(0,1fr);display:grid;position:relative}#empty .start-main{width:100%;max-width:none;margin:0;display:block}#empty .entry-shell:before{content:"";z-index:-2;pointer-events:none;background-image:radial-gradient(circle,#11141829 1px,#0000 1.4px);background-position:9px 9px;background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 70% at 70% 12%,#000 0%,#00000080 45%,#0000 82%);mask-image:radial-gradient(85% 70% at 70% 12%,#000 0%,#00000080 45%,#0000 82%)}#empty .entry-shell:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(45% 65% at 30% 8%,#fffffff2,#fff0 72%);height:520px;position:absolute;inset:0 0 auto}#empty .entry-rail{box-sizing:border-box;border-right:1px solid var(--e-line);background:linear-gradient(#fffffff0,#ffffffbd);flex-direction:column;justify-content:space-between;align-self:start;height:100dvh;padding:84px 14px 20px;display:flex;position:sticky;top:0;box-shadow:8px 0 24px -18px #1018281f}#empty .entry-rail-main,#empty .entry-rail-foot{gap:2px;display:grid}#empty .entry-rail-item{all:unset;box-sizing:border-box;cursor:pointer;height:42px;font:500 14.5px/1 var(--e-font);color:var(--e-ink-2);border-radius:11px;align-items:center;gap:12px;padding:0 12px;transition:background .15s;display:flex}#empty .entry-rail-item:hover{background:#1114180b}#empty .entry-rail-item:focus-visible{outline:2px solid var(--e-ring);outline-offset:2px}#empty .entry-rail-item .entry-ic{opacity:.62;flex:none;width:18px;height:18px}#empty .entry-rail-item[aria-current]{color:var(--e-ink);box-shadow:0 0 0 1px var(--e-line),0 1px 2px #1018280d,0 8px 16px -10px #10182833,inset 0 1px 0 #fff;background:#fff}#empty .entry-rail-plus{background:var(--e-ink);border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-3px;display:grid;box-shadow:0 1px 2px #0003}#empty .entry-rail-plus .entry-ic{filter:invert();opacity:1;width:14px;height:14px}#empty .entry-body{box-sizing:border-box;width:100%;min-width:0;max-width:1280px;margin:0 auto;padding:44px 40px 40px}#empty .entry-introduction{max-width:760px;margin:0 0 20px}#empty .entry-shell h1{font:600 clamp(32px,3.3vw,46px)/1.04 var(--e-font);letter-spacing:-.03em;color:var(--e-ink);text-wrap:balance;margin:0}#empty .entry-shell h1:focus{outline:none}#empty .entry-purpose{font:450 15.5px/1.5 var(--e-font);color:var(--e-muted);max-width:60ch;margin:10px 0 0}#empty .material-question,#empty .entry-section-label{font:600 11.5px/1.2 var(--e-font);letter-spacing:.14em;text-transform:uppercase;color:var(--e-muted);margin:0 0 12px;scroll-margin-top:80px}#empty .entry-shell .lib-doors{margin:0;display:block}#empty .entry-shell .material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}#empty .entry-shell .lib-door{all:unset;box-sizing:border-box;cursor:pointer;background:var(--e-surface);min-width:0;color:var(--e-ink);isolation:isolate;box-shadow:0 0 0 1px var(--e-line),var(--e-sh-2);transition:transform .3s var(--e-ease),box-shadow .3s var(--e-ease);touch-action:manipulation;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}#empty .entry-shell .lib-door:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;position:absolute;inset:0;box-shadow:inset 0 1px #fffc,inset 0 0 0 1px #ffffff59}#empty .entry-shell .lib-door .lib-pic{aspect-ratio:auto;background:#efebe5;border:0;flex:none;height:auto;padding:0;display:block;position:relative;overflow:hidden}#empty .entry-shell .material-grid .lib-door .lib-pic{aspect-ratio:2.15}#empty .entry-shell .lib-door .lib-pic img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;transition:transform .6s var(--e-ease);position:absolute;inset:0;transform:scale(1.02)}#empty .entry-shell .material-grid .lib-pic img[data-material-render=concrete],#empty .entry-shell .material-grid .lib-pic img[data-material-render=food],#empty .entry-shell .material-grid .lib-pic img[data-material-render=soap]{object-position:50% 2%}#empty .entry-shell .material-grid .lib-pic img[data-material-render=ceramic]{object-position:50% 12%}#empty .entry-shell .lib-door .lib-pic:after{content:"";pointer-events:none;background:radial-gradient(120% 95% at 50% 35%,#0000 58%,#281e141a);position:absolute;inset:0}#empty .entry-shell .lib-door-body{z-index:2;box-sizing:border-box;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:linear-gradient(#ffffff80 0%,#ffffffe6 32%,#fff 68%);border-top:1px solid #ffffffb3;min-height:76px;margin-top:-30px;padding:16px 64px 16px 20px;display:block;position:relative}#empty .entry-shell .lib-door-title{font:600 16.5px/1.25 var(--e-font);letter-spacing:-.012em;color:var(--e-ink);display:block}#empty .entry-shell .lib-door-line{font:450 13.5px/1.42 var(--e-font);color:var(--e-muted);margin-top:4px;display:block}#empty .entry-shell .material-go{z-index:4;width:38px;height:38px;box-shadow:var(--e-sh-btn),inset 0 1px 0 #fff;transition:background .2s,transform .25s var(--e-ease);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;right:16px}#empty .entry-shell .material-go img{width:16px;height:16px;transition:filter .2s}@media (hover:hover){#empty .entry-shell .lib-door:hover:not([aria-disabled=true]){box-shadow:0 0 0 1px #1114181a,var(--e-sh-3);transform:translateY(-3px)}#empty .entry-shell .lib-door:hover:not([aria-disabled=true]) .lib-pic img{transform:scale(1.06)}#empty .entry-shell .lib-door:hover:not([aria-disabled=true]) .material-go{background:var(--e-ink);transform:translate(2px)}#empty .entry-shell .lib-door:hover:not([aria-disabled=true]) .material-go img{filter:invert()}}#empty .entry-shell .lib-door:active:not([aria-disabled=true]){transform:translateY(-1px)scale(.995)}#empty .entry-shell .lib-door:focus-visible{outline:2px solid var(--e-ring);outline-offset:3px}#empty .entry-shell .lib-door[aria-pressed=true]{box-shadow:0 0 0 1.5px var(--e-ink),var(--e-sh-2)}#empty .entry-shell .lib-badge{vertical-align:2px;height:20px;font:600 10.5px/1 var(--e-font);letter-spacing:.06em;text-transform:uppercase;color:#46505a;box-shadow:inset 0 0 0 1px var(--e-line);background:#f1f2f4;border-radius:6px;align-items:center;margin:0 0 0 8px;padding:0 7px;display:inline-flex}#empty .entry-shell .material-showroom-testing{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:24px;display:grid}#empty .entry-shell .material-showroom-testing .entry-section-label{grid-column:1/-1;margin:0}#empty .entry-shell .material-showroom-testing .lib-door{min-height:76px;box-shadow:0 0 0 1px var(--e-line),var(--e-sh-1),0 8px 18px -12px #10182829;border-radius:14px;flex-direction:row;align-items:center}#empty .entry-shell .material-showroom-testing .lib-pic{align-self:stretch;width:124px}#empty .entry-shell .material-showroom-testing .lib-pic img{object-position:50% 45%;transform:scale(1.18)}@media (hover:hover){#empty .entry-shell .material-showroom-testing .lib-door:hover:not([aria-disabled=true]) .lib-pic img{transform:scale(1.24)}}#empty .entry-shell .material-showroom-testing .lib-door-body{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;min-height:0;margin:0;padding:12px 64px 12px 18px}#empty .entry-shell .material-showroom-testing .lib-door-title{font-size:15px;display:inline}#empty .entry-shell .material-showroom-testing .lib-door-line{margin-top:3px;font-size:13px}#empty .entry-shell .material-showroom-testing .material-go{width:34px;height:34px;margin-top:-17px;top:50%;bottom:auto}#empty .entry-shell .material-showroom-future{justify-content:flex-end;margin-top:10px;display:flex}#empty .entry-shell .material-showroom-future .lib-door{all:unset;cursor:default;font:450 13px/1.4 var(--e-font);color:var(--e-muted);align-items:baseline;gap:6px;display:inline-flex}#empty .entry-shell .material-showroom-future .lib-pic{display:none}#empty .entry-shell .material-showroom-future .lib-door-body{all:unset;align-items:baseline;gap:6px;display:inline-flex}#empty .entry-shell .material-showroom-future .lib-door-title{font:600 13px/1.4 var(--e-font);color:var(--e-ink-2)}#empty .entry-shell .material-showroom-future .lib-door-line{display:none}#empty .entry-shell .material-showroom-future .lib-badge{all:unset;font:450 13px/1.4 var(--e-font);color:var(--e-muted)}#empty .entry-shell .material-showroom-future .lib-badge:before{content:"· "}#empty .entry-upload{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px var(--e-line),var(--e-sh-1),inset 0 1px 0 #fff;background:#ffffffd9;border-radius:16px;align-items:center;gap:16px;margin-top:14px;padding:12px 12px 12px 14px;display:flex}#empty .entry-upload-icon{width:42px;height:42px;box-shadow:0 0 0 1px var(--e-line),0 1px 2px #1018280f,inset 0 1px 0 #fff;background:linear-gradient(#fff,#f2f3f5);border-radius:11px;flex:none;place-items:center;display:grid}#empty .entry-upload-icon .entry-ic{opacity:.75;width:20px;height:20px}#empty .entry-upload-copy{gap:2px;min-width:0;display:grid}#empty .entry-upload-copy strong{font:600 14.5px/1.3 var(--e-font);color:var(--e-ink)}#empty .entry-upload-copy span{font:450 13px/1.4 var(--e-font);color:var(--e-muted)}#empty .entry-upload-action{all:unset;box-sizing:border-box;cursor:pointer;white-space:nowrap;height:44px;font:600 14px/1 var(--e-font);color:var(--e-ink);box-shadow:var(--e-sh-btn),inset 0 1px 0 #fff;transition:transform .2s var(--e-ease),box-shadow .2s;background:#fff;border-radius:12px;align-items:center;gap:8px;margin-left:auto;padding:0 16px;display:inline-flex}#empty .entry-upload-action .entry-ic{width:16px;height:16px}@media (hover:hover){#empty .entry-upload-action:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #1114181a,0 2px 4px #1018280f,0 10px 20px -6px #10182838}}#empty .entry-upload-action:focus-visible{outline:2px solid var(--e-ring);outline-offset:3px}#empty .piece-entry-status{font:500 14px/1.45 var(--e-font);color:var(--e-ink-2);margin:12px 0 0}#empty .piece-entry-status.error{color:#9c3030}#empty .start-piece.entry-shell{justify-items:stretch;gap:0;width:100%}#empty .start-piece .lib-top{justify-content:flex-start;align-items:center;gap:10px;margin:0 0 16px;display:flex}#empty .start-piece .lib-back{all:unset;box-sizing:border-box;cursor:pointer;height:40px;font:500 14px/1 var(--e-font);color:var(--e-ink-2);border-radius:10px;align-items:center;gap:6px;padding:0 10px 0 6px;display:inline-flex}#empty .start-piece .lib-back:before{content:"";background:currentColor;width:16px;height:16px;transform:scaleX(-1);-webkit-mask:url("data:image/svg+xml,%3c!--%20MIT%20License%20Copyright%20(c)%202020-2026%20Paweł%20Kuna%20Permission%20is%20hereby%20granted,%20free%20of%20charge,%20to%20any%20person%20obtaining%20a%20copy%20of%20this%20software%20and%20associated%20documentation%20files%20(the%20'Software'),%20to%20deal%20in%20the%20Software%20without%20restriction,%20including%20without%20limitation%20the%20rights%20to%20use,%20copy,%20modify,%20merge,%20publish,%20distribute,%20sublicense,%20and/or%20sell%20copies%20of%20the%20Software,%20and%20to%20permit%20persons%20to%20whom%20the%20Software%20is%20furnished%20to%20do%20so,%20subject%20to%20the%20following%20conditions:%20The%20above%20copyright%20notice%20and%20this%20permission%20notice%20shall%20be%20included%20in%20all%20copies%20or%20substantial%20portions%20of%20the%20Software.%20THE%20SOFTWARE%20IS%20PROVIDED%20'AS%20IS',%20WITHOUT%20WARRANTY%20OF%20ANY%20KIND,%20EXPRESS%20OR%20IMPLIED,%20INCLUDING%20BUT%20NOT%20LIMITED%20TO%20THE%20WARRANTIES%20OF%20MERCHANTABILITY,%20FITNESS%20FOR%20A%20PARTICULAR%20PURPOSE%20AND%20NONINFRINGEMENT.%20IN%20NO%20EVENT%20SHALL%20THE%20AUTHORS%20OR%20COPYRIGHT%20HOLDERS%20BE%20LIABLE%20FOR%20ANY%20CLAIM,%20DAMAGES%20OR%20OTHER%20LIABILITY,%20WHETHER%20IN%20AN%20ACTION%20OF%20CONTRACT,%20TORT%20OR%20OTHERWISE,%20ARISING%20FROM,%20OUT%20OF%20OR%20IN%20CONNECTION%20WITH%20THE%20SOFTWARE%20OR%20THE%20USE%20OR%20OTHER%20DEALINGS%20IN%20THE%20SOFTWARE.%20--%3e%3c!--%20tags:%20[direction,%20east,%20next,%20forward,%20continue,%20proceed,%20go,%20pointer,%20arrow,%20right]%20category:%20Arrows%20version:%20'1.0'%20unicode:%20'ea1f'%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20%3e%3cpath%20d='M5%2012l14%200'%20/%3e%3cpath%20d='M13%2018l6%20-6'%20/%3e%3cpath%20d='M13%206l6%206'%20/%3e%3c/svg%3e") 50%/16px no-repeat;mask:url("data:image/svg+xml,%3c!--%20MIT%20License%20Copyright%20(c)%202020-2026%20Paweł%20Kuna%20Permission%20is%20hereby%20granted,%20free%20of%20charge,%20to%20any%20person%20obtaining%20a%20copy%20of%20this%20software%20and%20associated%20documentation%20files%20(the%20'Software'),%20to%20deal%20in%20the%20Software%20without%20restriction,%20including%20without%20limitation%20the%20rights%20to%20use,%20copy,%20modify,%20merge,%20publish,%20distribute,%20sublicense,%20and/or%20sell%20copies%20of%20the%20Software,%20and%20to%20permit%20persons%20to%20whom%20the%20Software%20is%20furnished%20to%20do%20so,%20subject%20to%20the%20following%20conditions:%20The%20above%20copyright%20notice%20and%20this%20permission%20notice%20shall%20be%20included%20in%20all%20copies%20or%20substantial%20portions%20of%20the%20Software.%20THE%20SOFTWARE%20IS%20PROVIDED%20'AS%20IS',%20WITHOUT%20WARRANTY%20OF%20ANY%20KIND,%20EXPRESS%20OR%20IMPLIED,%20INCLUDING%20BUT%20NOT%20LIMITED%20TO%20THE%20WARRANTIES%20OF%20MERCHANTABILITY,%20FITNESS%20FOR%20A%20PARTICULAR%20PURPOSE%20AND%20NONINFRINGEMENT.%20IN%20NO%20EVENT%20SHALL%20THE%20AUTHORS%20OR%20COPYRIGHT%20HOLDERS%20BE%20LIABLE%20FOR%20ANY%20CLAIM,%20DAMAGES%20OR%20OTHER%20LIABILITY,%20WHETHER%20IN%20AN%20ACTION%20OF%20CONTRACT,%20TORT%20OR%20OTHERWISE,%20ARISING%20FROM,%20OUT%20OF%20OR%20IN%20CONNECTION%20WITH%20THE%20SOFTWARE%20OR%20THE%20USE%20OR%20OTHER%20DEALINGS%20IN%20THE%20SOFTWARE.%20--%3e%3c!--%20tags:%20[direction,%20east,%20next,%20forward,%20continue,%20proceed,%20go,%20pointer,%20arrow,%20right]%20category:%20Arrows%20version:%20'1.0'%20unicode:%20'ea1f'%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20%3e%3cpath%20d='M5%2012l14%200'%20/%3e%3cpath%20d='M13%2018l6%20-6'%20/%3e%3cpath%20d='M13%206l6%206'%20/%3e%3c/svg%3e") 50%/16px no-repeat}#empty .start-piece .lib-back:hover{background:#1114180d}#empty .start-piece .lib-back:focus-visible{outline:2px solid var(--e-ring);outline-offset:2px}#empty .start-piece .lib-mat{height:40px;box-shadow:0 0 0 1px var(--e-line),var(--e-sh-1);font:600 14px/1 var(--e-font);color:var(--e-ink);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:0 14px 0 4px;display:inline-flex}#empty .start-piece .lib-mat-thumb{object-fit:cover;width:48px;height:32px;box-shadow:0 0 0 1px var(--e-line);border-radius:8px}#empty .start-piece .lib-h{font:600 clamp(32px,3.3vw,46px)/1.04 var(--e-font);letter-spacing:-.03em;color:var(--e-ink);margin:0}#empty .start-piece .piece-choices{grid-template-columns:minmax(0,1fr);gap:14px;max-width:1120px;margin:22px 0 0;display:grid}#empty .start-piece [data-piece-kind] .drop-cta{background:0 0;border-radius:0;min-height:0;padding:0;display:block}#empty .start-piece [data-piece-kind=canvas]{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;isolation:isolate;width:100%;min-height:clamp(300px,46dvh,480px);box-shadow:0 0 0 1px var(--e-line),var(--e-sh-2),inset 0 1px 0 #fff;transition:box-shadow .25s var(--e-ease),transform .25s var(--e-ease);background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:0;padding:32px 24px;display:flex;position:relative}#empty .start-piece [data-piece-kind=canvas]:before{content:"";z-index:-1;background:radial-gradient(60% 70% at 50% 42%,#fff 0%,#ffffffbf 40%,#fff0 75%),radial-gradient(circle,#1114182b 1px,#0000 1.4px) 9px 9px/18px 18px,#f6f7f9;border:1.5px dashed #11141829;border-radius:14px;transition:border-color .2s,background-color .2s;position:absolute;inset:10px}@media (hover:hover){#empty .start-piece [data-piece-kind=canvas]:hover{box-shadow:0 0 0 1px #1114181f,var(--e-sh-3),inset 0 1px 0 #fff}#empty .start-piece [data-piece-kind=canvas]:hover:before{border-color:var(--e-accent);background-color:#eef5f1}}#empty .start-piece [data-piece-kind=canvas]:focus-visible{outline:2px solid var(--e-ring);outline-offset:4px}#empty [data-piece-kind=canvas] .piece-choice-art{background:linear-gradient(#fff,#f3f4f6);border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:12px;display:grid;box-shadow:0 0 0 1px #11141814,inset 0 1px #fff,0 2px 4px #1018280f,0 18px 30px -12px #10182852}#empty [data-piece-kind=canvas] .piece-choice-art img{opacity:.85;width:28px;height:28px}#empty [data-piece-kind=canvas] .drop-cta{font:600 22px/1.2 var(--e-font);letter-spacing:-.02em;color:var(--e-ink)}#empty .piece-canvas-or{font:450 13px/1 var(--e-font);color:var(--e-muted);margin:2px 0}#empty .piece-canvas-button{height:44px;font:600 14.5px/1 var(--e-font);color:#fff;background:linear-gradient(180deg,#26795e,var(--e-accent));border-radius:12px;align-items:center;padding:0 20px;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #113c2e99,0 1px 2px #1018281f,0 8px 18px -6px #1f6b5273}#empty [data-piece-kind=canvas] .drop-why{font:450 13px/1.45 var(--e-font);color:var(--e-muted);margin-top:10px}#empty .start-piece [data-piece-kind=alt]{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:68px;box-shadow:0 0 0 1px var(--e-line),var(--e-sh-1),0 8px 18px -12px #10182829;transition:transform .25s var(--e-ease),box-shadow .25s;background:#ffffffe0;border-radius:16px;align-items:center;gap:14px;margin:0;padding:12px 64px 12px 14px;display:flex;position:relative}@media (hover:hover){#empty .start-piece [data-piece-kind=alt]:hover{box-shadow:0 0 0 1px #1114181a,var(--e-sh-2);transform:translateY(-2px)}}#empty .start-piece [data-piece-kind=alt]:focus-visible{outline:2px solid var(--e-ring);outline-offset:3px}#empty [data-piece-kind=alt] .piece-choice-art{width:42px;height:42px;box-shadow:0 0 0 1px var(--e-line),inset 0 1px 0 #fff;background:linear-gradient(#fff,#f2f3f5);border-radius:11px;flex:none;place-items:center;display:grid}#empty [data-piece-kind=alt] .piece-choice-art img{opacity:.75;width:20px;height:20px}#empty .piece-alt-copy{gap:2px;min-width:0;display:grid}#empty [data-piece-kind=alt] .drop-cta{font:600 14.5px/1.3 var(--e-font);color:var(--e-ink)}#empty [data-piece-kind=alt] .drop-why{font:450 13px/1.4 var(--e-font);color:var(--e-muted)}#empty .start-piece [data-piece-kind=alt] .material-go{width:34px;height:34px;box-shadow:var(--e-sh-btn);background:#fff;border-radius:50%;place-items:center;margin-top:-17px;display:grid;position:absolute;top:50%;right:14px}#empty .start-piece [data-piece-kind=alt] .material-go img{width:16px;height:16px}@media (width<=1180px) and (width>=820px){#empty .entry-shell .material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=820px) and (height<=940px){#empty .entry-body{padding-top:40px}#empty .entry-introduction{margin-bottom:16px}#empty .entry-shell .material-grid .lib-door .lib-pic{aspect-ratio:2.4}#empty .entry-shell .material-showroom-testing{margin-top:18px}#empty .entry-shell .material-showroom-future{margin-top:6px}#empty .entry-upload,#empty .entry-purpose{margin-top:8px}}@media (width<=819px){#empty .entry-shell{grid-template-columns:minmax(0,1fr);min-height:0}#empty .entry-shell:before{-webkit-mask-image:radial-gradient(120% 50% at 70% 0,#000 0%,#0000 80%);mask-image:radial-gradient(120% 50% at 70% 0,#000 0%,#0000 80%)}#empty .entry-rail{height:auto;box-shadow:none;background:0 0;border:0;flex-direction:row;order:2;padding:0 16px 24px;position:static}#empty .entry-rail-main{display:none}#empty .entry-rail-foot{display:block}#empty .entry-rail-item{height:44px;padding:0 12px;font-size:14px}#empty .entry-body{padding:64px 16px 12px}#empty .entry-shell h1,#empty .start-piece .lib-h{font-size:32px}#empty .entry-purpose{font-size:14.5px}#empty .entry-shell .material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#empty .entry-shell .material-grid .lib-door .lib-pic{aspect-ratio:1.55}#empty .entry-shell .lib-door-body{min-height:0;margin-top:-20px;padding:12px}#empty .entry-shell .lib-door-title{font-size:14.5px}#empty .entry-shell .lib-door-line{margin-top:2px;font-size:12.5px}#empty .entry-shell .material-grid .material-go{display:none}#empty .entry-shell .material-showroom-testing{grid-template-columns:minmax(0,1fr);gap:10px}#empty .entry-shell .material-showroom-testing .lib-pic{width:96px}#empty .entry-shell .material-showroom-testing .lib-door-body{padding:10px 48px 10px 14px}#empty .entry-shell .material-showroom-testing .material-go{right:10px}#empty .entry-shell .material-showroom-future{justify-content:flex-start}#empty .entry-upload{flex-wrap:wrap}#empty .entry-upload-action{justify-content:center;width:100%;margin-left:0}#empty .start-piece [data-piece-kind=canvas]{min-height:260px;padding:24px 16px}#empty [data-piece-kind=canvas] .drop-cta{font-size:19px}}@media (hover:none){#empty .piece-canvas-or{display:none}}@media (prefers-reduced-motion:reduce){#empty .entry-shell *,#empty .entry-shell :before,#empty .entry-shell :after{transition:none!important}#empty .entry-shell .lib-door:hover:not([aria-disabled=true]),#empty .start-piece [data-piece-kind=alt]:hover{transform:none}}#empty .start-piece .entry-body{text-align:center;flex-direction:column;justify-content:center;max-width:880px;min-height:100dvh;padding:40px 40px 48px;display:flex}#empty .start-piece .lib-top{justify-content:center;margin:0 0 18px}#empty .start-piece .lib-h{text-wrap:balance}#empty .start-piece .entry-purpose{margin-left:auto;margin-right:auto}#empty .start-piece .piece-choices{width:100%;max-width:none;margin:24px 0 0}#empty .start-piece [data-piece-kind=alt]{text-align:left}#empty [data-piece-kind=canvas] .drop-cta{font-size:26px}#empty [data-piece-kind=canvas] .piece-canvas-button{border-radius:14px;height:50px;padding:0 26px;font-size:15.5px}#empty .start-piece .piece-entry-status:not([hidden]){text-align:center}@media (width<=819px){#empty .start-piece .entry-body{justify-content:center;min-height:calc(100dvh - 68px);padding:64px 16px 8px}#empty .start-piece .lib-top{margin-bottom:12px}#empty .start-piece .piece-choices{gap:12px;margin-top:18px}#empty .start-piece [data-piece-kind=canvas]{min-height:clamp(260px,44dvh,420px);padding:24px 16px}#empty [data-piece-kind=canvas] .drop-cta{font-size:22px}#empty [data-piece-kind=canvas] .drop-why{max-width:30ch}#empty .start-piece [data-piece-kind=alt]{min-height:64px;padding:10px 56px 10px 12px}#empty .entry-body{padding-top:62px}}@media (width<=819px) and (height<=760px){#empty .start-piece .entry-purpose{display:none}#empty .start-piece [data-piece-kind=canvas]{min-height:clamp(240px,42dvh,380px)}}#empty .start-piece .lib-mat-switch-wrap{box-sizing:border-box;height:44px;box-shadow:0 0 0 1px var(--e-line),var(--e-sh-1);font:500 13.5px/1 var(--e-font);color:var(--e-muted);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 6px 0 14px;display:inline-flex}#empty .start-piece .lib-mat-switch-label{white-space:nowrap}#empty .start-piece .lib-mat-switch{height:36px;min-height:36px;font:600 14.5px/1 var(--e-font);color:var(--e-ink);cursor:pointer;background:#f3f4f6;border:0;border-radius:9px;padding:0 30px 0 10px}#empty .start-piece .lib-mat-switch:focus-visible{outline:2px solid var(--e-ring);outline-offset:2px}#empty .start-mold-picked,#empty .start-types-skip{font:450 14.5px/1.5 var(--e-font);color:var(--e-muted);text-align:center;margin:0 0 14px}#empty .start-types-skip{margin:22px 0 0}#empty .start-mold-picked b{color:var(--e-ink);font-weight:600}#empty .start-mold-picked .inline-action,#empty .start-types-skip .inline-action{all:unset;box-sizing:border-box;cursor:pointer;min-height:40px;font:600 14.5px/1 var(--e-font);color:var(--e-accent);text-underline-offset:4px;border-radius:8px;align-items:center;margin:0 0 0 2px;padding:0 6px;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}#empty .start-mold-picked .inline-action:hover,#empty .start-types-skip .inline-action:hover{background:#1f6b5212}#empty .start-mold-picked .inline-action:focus-visible,#empty .start-types-skip .inline-action:focus-visible{outline:2px solid var(--e-ring);outline-offset:2px}#empty .start-piece .start-types{text-align:left;width:100%;margin-top:22px}#empty .start-mold-picked{max-width:none;margin-left:auto;margin-right:auto}#empty .start-piece .lib-mat-switch{appearance:auto;-webkit-appearance:menulist;background-color:#f3f4f6;width:auto;max-width:min(60vw,320px)}.legal-privacy-host .legal-privacy{--font-display:var(--font-ui,"Schibsted Grotesk Variable","Schibsted Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif);font-family:var(--font-ui,"Schibsted Grotesk Variable","Schibsted Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif);font-style:normal}.legal-privacy-host .legal-privacy .legal-h{font-family:var(--font-ui,"Schibsted Grotesk Variable","Schibsted Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif);letter-spacing:0;font-size:18px;font-style:normal;font-weight:550;line-height:1.25}.legal-privacy-host .legal-privacy p,.legal-privacy-host .legal-privacy summary,.legal-privacy-host .legal-privacy li,.legal-privacy-host .legal-privacy a,.legal-privacy-host .legal-privacy button{font-family:var(--font-ui,"Schibsted Grotesk Variable","Schibsted Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif);font-style:normal}.piece-context{border:1px solid color-mix(in srgb,var(--ink,#292438) 12%,transparent);border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.piece-context strong{overflow-wrap:anywhere;min-width:0;font-size:14px}.piece-context>span{color:var(--muted,#655d73)}.workflow-question{margin:0 0 16px;font-size:14px;line-height:1.5}.upgrade-availability{background:color-mix(in srgb,var(--ink,#292438) 5%,transparent);border-radius:14px;margin:20px 0 0;padding:14px;font-size:14px;line-height:1.5}#source-title{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.stages .stage-button[data-state=done] .stage-index{color:inherit;border:1px solid color-mix(in srgb,currentColor 25%,transparent);background:0 0}.stages .stage-button:focus-visible{outline-offset:2px;outline:2px solid #1f9d5f}#param-targetHeightMm[aria-invalid=true]{outline-offset:2px;outline:2px solid #9c3030}@media (width>=820px){.stages .stage-button .stage-name{display:inline}}@media (width<=819px){.legal-privacy-host .legal-privacy .legal-h{font-size:16px}.piece-context{margin-bottom:14px;padding:10px 12px}.workflow-question{font-size:14px}}body[data-has-piece=false] #projects-button,body[data-has-piece=false] #settings-button,body[data-has-piece=false] #export-button{display:none}body[data-has-piece=false] .tb-dock .tb-group:has(#import-button){display:none}body[data-has-piece=false] .tb-dock .tb-group:has(#undo){display:none}body[data-has-piece=false] .tb-dock .tb-group:has(#graph-canvas-toggle){display:none}.help-attribution{margin-top:24px;font-size:13px;line-height:1.6;display:block}@media (width<=819px){.stages{scrollbar-width:thin;max-width:100%;overflow-x:auto}.stages .stage-button{flex-shrink:0}}body[data-phone][data-phone-tip] .inspector.sheet .sheet-head #inspector-title{display:block}.stages .stage-button[data-state=done] .stage-name{display:inline}body:not([data-phone]) #workspace>.coach{top:auto;bottom:72px}body[data-has-piece=false]{--ink:#111418;--ink-2:#2b323a;--ink-3:#5a636d;--ink-4:#646c75;--muted:#5a636d;--font-display:var(--font-ui);background:#f4f5f7}#empty.start{color:#111418;background:#f4f5f7;place-content:start flex-start;gap:0;padding:0;overflow-y:auto}.library .material-showroom-testing,#inspector-content .material-showroom-testing{border-top:1px solid #d8ddd5;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding-top:16px;display:grid}.library .material-showroom-testing h3,#inspector-content .material-showroom-testing h3{font:550 15px/1.4 var(--font-ui);color:#536056;grid-column:1/-1;margin:0}.library .material-showroom-future,#inspector-content .material-showroom-future{flex-wrap:wrap;gap:12px;display:flex}body[data-workflow-step=method] .lib-sample{font:450 12px/1.35 var(--font-ui);color:#536056;text-align:center;background:0 0;grid-area:2/1;padding:0;position:static}.card-source-profile{color:#a96744;border-left:1px solid #cbd0c5;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:27%;padding-left:10px;display:flex;position:absolute;top:38px;bottom:30px;right:12px}.card-source-profile svg{width:100%;height:138px;max-height:100%;display:block}.card-source-profile>span{font:500 11px/1.3 var(--font-ui);color:#536056;text-align:center}.lib-pic.has-source-profile img{object-fit:contain;width:70%;right:auto}body[data-workflow-step=method] .library{-webkit-backdrop-filter:none;--font-display:var(--font-ui);--ink:#202e25;--ink-3:#536056;background:#f6f4ed}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-card{box-shadow:none;background:#faf9f4;border:1px solid #d4d9ce;border-radius:12px;transform:none}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-card:hover:not([aria-disabled=true]){box-shadow:none;border-color:#17613d;transform:none}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-card .lib-pic{box-sizing:border-box;aspect-ratio:auto;background:#ece8df;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:4px 10px;height:126px;padding:8px 12px;display:grid}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-pic>img{object-fit:contain;grid-area:1/1;width:100%;height:100%;min-height:0;position:static}body[data-workflow-step=method] .lib-pic-empty{background:#ece8df}body[data-workflow-step=method] .lib-card-heading{padding:10px 12px 8px;display:block}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-card.is-on{border-color:#17613d;box-shadow:0 0 0 2px #17613d}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-card-title{font:550 20px/1.2 var(--font-ui);letter-spacing:-.025em}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-card-line{font-size:14px}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-card-body{gap:6px;padding:8px 12px 10px}body[data-workflow-step=method] .lib-card-foot{gap:6px 10px;margin:0}body[data-workflow-step=method] .lib-fit-badge{display:inline-flex}body[data-workflow-step=method] .lib-badge{letter-spacing:0;text-transform:none;border-radius:4px;padding:4px 6px;font-size:11px;font-weight:550}body[data-workflow-step=method] .lib-badge.best{color:#34533b;background:#e9efe4;font-weight:500}body[data-workflow-step=method] .lib-card:not([aria-disabled=true]):not(.is-current-unavailable):not(.is-poor) .lib-reason{color:#536056;background:0 0;margin:0;padding:0}body[data-workflow-step=method] .lib-h{font:550 28px/1.12 var(--font-ui);letter-spacing:-.03em}body[data-workflow-step=method] .piece-context{background:0 0;border:0;border-radius:0;margin-bottom:16px;padding:0}@media (width>=820px){body[data-workflow-step=method] #workspace>.library{padding:24px max(32px,50vw - 560px) 40px;inset:64px 0 120px}body[data-workflow-step=method] #controls-panel{z-index:7;width:100%;max-width:none;height:auto;max-height:120px;box-shadow:none;background:#f6f4ed;border:0;border-top:1px solid #d4d9ce;border-radius:0;inset:auto 0 24px}body[data-workflow-step=method] #controls-panel .inspector-heading,body[data-workflow-step=method] #inspector-content{display:none}body[data-workflow-step=method] #controls-panel .build-area{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 24px;width:min(1120px,100%);margin:0 auto;padding:14px 32px;display:grid;position:static}body[data-workflow-step=method] .build-area .wizard-actions{grid-area:1/2/3;min-width:200px;margin:0}body[data-workflow-step=method] .build-area #status{grid-column:1;font-size:13px}body[data-workflow-step=method] .build-area #wizard-requirement{grid-column:1;margin:0;font-size:13px}body[data-workflow-step=method] #workspace>.coach{display:none}}@media (width<=819px){#empty.start{padding:0}body[data-workflow-step=method] #inspector-content .lib-cards{grid-template-columns:1fr;gap:16px}body[data-workflow-step=method] #inspector-content .lib-h-pick{font-size:24px;display:block}body[data-workflow-step=method] #inspector-content .lib-filters{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;overflow:visible}body[data-workflow-step=method] #inspector-content .lib-card .lib-pic{height:104px;padding:6px 10px}body[data-workflow-step=method] #inspector-content .lib-card-title{font-size:18px}body[data-workflow-step=method] #inspector-content .lib-card-body{padding:7px 12px 8px}body[data-workflow-step=method] #inspector-content .lib-card-heading{padding:8px 12px 6px}}@media (prefers-reduced-motion:reduce){body[data-workflow-step=method] .lib-card{transition:none}}body[data-bg=luxe-light]{--font-display:var(--font-ui);--font-mono:var(--font-ui);--t-title:500 24px/1.2 var(--font-ui);--ink:#202e25;--ink-2:#344439;--ink-3:#536056;--ink-4:#646c65;--muted:#536056;--on-ink:#faf9f4;--surface:#f6f4ed;--surface-2:#faf9f4;--surface-3:#fff;--line:#202e2529;--line-2:#202e254d;--tile:#eeeee5;--tile-hover:#e4e8de;--tile-line:#202e2524;--chrome-card:#faf9f4;--chrome-card-deep:#f6f4ed;--chrome-solid:#f6f4ed;--chrome-inset:inset 0 0 0 #202e2500;--chrome-shadow:0 8px 28px #202e251a;--dock-card-top:#faf9f4;--dock-card-bottom:#efeee4;--dock-card-shade:#202e251f;--glass-fill:#faf9f4;--glass-fill-soft:#eeeee5;--glass-edge:inset 0 0 0 #202e2500;--glass-lift:0 1px 2px #202e250f;--lift-1:0 1px 2px #202e250f;--lift-2:0 8px 28px #202e251a;--accent:#202e25;--accent-ink:#fff;--accent-warm:#14864f;--accent-text:#17613d;--focus-ring:#17613d;--icon-ink:#17613d;background:#f6f4ed}body[data-workflow-step=method] #controls-panel{--font-display:var(--font-ui);--ink:#202e25;--ink-3:#536056}@media (prefers-reduced-motion:reduce){body[data-workflow-step=method] .lib-door{transition:none}}.card-current-piece{box-sizing:border-box;border-left:1px solid #cbd0c5;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:32%;padding-left:10px;display:flex;position:absolute;top:24px;bottom:30px;right:12px}.current-piece-image{aspect-ratio:1;width:100%;min-width:0;display:block;position:relative}.current-piece-image .pt-slot{aspect-ratio:1;width:100%;height:100%;display:block;position:relative}.current-piece-image .pt-slot img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.current-piece-caption{font:600 12px/1.4 var(--font-ui);color:var(--ink-3);text-align:center}.current-piece-unavailable{height:100%;font:500 12px/1.4 var(--font-ui);color:var(--ink-3);text-align:center;justify-content:center;align-items:center;display:flex}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-card .lib-pic.has-current-piece{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}body[data-workflow-step=method] .lib-pic.has-current-piece>.card-current-piece{border:0;width:auto;padding:0;display:contents;position:static}body[data-workflow-step=method] .lib-pic.has-current-piece .current-piece-image{aspect-ratio:auto;grid-area:1/2;height:100%;min-height:0}body[data-workflow-step=method] .lib-pic.has-current-piece .current-piece-caption{grid-area:2/2;align-self:center}.piece-context.has-current-piece{flex-wrap:nowrap;align-items:center;gap:12px}.piece-context .card-current-piece{border:0;flex:0 0 52px;width:52px;padding:0;position:static}.piece-context .current-piece-caption{display:none}.piece-context-copy{min-width:0;color:var(--ink-3);gap:2px;display:grid}.piece-context-copy strong{color:var(--ink);overflow-wrap:anywhere;font-weight:600}body[data-workflow-step=method] .lib-outcome{font:450 13px/1.42 var(--font-ui);color:var(--ink-2)}body[data-workflow-step=method] .lib-card-heading>.lib-outcome{text-wrap:pretty;margin-top:5px;display:block}body[data-workflow-step=method] .lib-action{font:600 13px/1.4 var(--font-ui);color:var(--accent-text);display:block}body[data-workflow-step=method] .piece-context.has-current-piece{gap:10px;margin-bottom:12px}body[data-workflow-step=method] .piece-context .card-current-piece{flex-basis:44px;width:44px}body[data-workflow-step=method] .piece-context-copy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 8px}body[data-workflow-step=method] .piece-context-copy>span:first-child{grid-area:1/1}body[data-workflow-step=method] .piece-context-copy>strong{grid-area:1/2}body[data-workflow-step=method] .piece-context-copy>span:last-child:not(:first-child){grid-area:2/1/auto/-1}@media (width<=819px){#wizard-requirement:not([hidden]){font:500 13px/1.45 var(--font-ui);color:var(--ink-2);margin:8px 0 0;display:block}#wizard-next{white-space:normal;min-height:44px}#inspector-content .lib-door-line{display:block}}body[data-workflow-step] #inspector-title{font-family:var(--font-ui);letter-spacing:-.03em;font-weight:550;line-height:1.2}.kit-setup{border-top:1px solid var(--line);flex-direction:column;margin:12px 0 24px;display:flex}.kit-setup .param-home{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:60px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;margin:0;padding:12px 0;display:grid}.kit-setup .param-home-name{font-weight:500}.kit-setup .param-home b{overflow-wrap:anywhere;text-align:right;max-width:22ch;font-weight:600}.kit-setup .param-home-where{color:var(--ink-3);grid-column:1/-1;font-size:12px}.kit-setup .param-home:focus-visible{outline:2px solid var(--focus-ring,#14864f);outline-offset:3px}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-choice-card{background:#faf9f4;border:1px solid #d4d9ce;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-content:start;min-width:0;display:grid;overflow:visible}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-choice-card.is-on{border-color:#14864f;box-shadow:0 0 0 1px #14864f}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-choice-card>.lib-card{width:100%;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:11px 11px 0 0;grid-column:1/-1;transform:none}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-choice-card>.lib-card:hover{box-shadow:none;border:0;transform:none}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-choice-card>.lib-card:focus-visible{outline-offset:3px;outline:3px solid #14864f}body[data-workflow-step=method] .lib-choice-card>.lib-variants{flex-wrap:wrap;grid-area:2/1;gap:6px;min-width:0;margin:0;padding:0 12px 8px;display:flex}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-back{min-height:44px}body[data-workflow-step=method] .lib-choice-card .lib-variant{box-sizing:border-box;min-width:88px;min-height:44px;font:500 12px/1.2 var(--font-ui);text-align:center;touch-action:manipulation;grid-template-rows:auto auto;grid-template-columns:auto;place-content:center;gap:1px 4px;padding:5px 9px;display:grid}body[data-workflow-step=method] .lib-variant b{grid-area:1/1}body[data-workflow-step=method] .lib-variant em{grid-area:2/1;font-size:11px}body[data-workflow-step=method] .lib-variant.is-locked{grid-template-columns:auto auto}body[data-workflow-step=method] .lib-variant.is-locked .lib-lock{grid-area:1/1/3;align-self:center}body[data-workflow-step=method] .lib-variant.is-locked b,body[data-workflow-step=method] .lib-variant.is-locked em{grid-column:2}body[data-workflow-step=method] .lib-choice-card .lib-variant:focus-visible{outline-offset:3px;outline:2px solid #14864f}body[data-workflow-step=method] .lib-card-details{color:#536056;min-width:0;font:450 13px/1.45 var(--font-ui);grid-area:2/2;align-self:end;padding:0 12px 8px 0}body[data-workflow-step=method] .lib-card-details[open]{border-top:1px solid #d8ddd5;grid-area:3/1/auto/-1;align-self:start;padding:0 12px 10px}body[data-workflow-step=method] .lib-card-details summary{box-sizing:border-box;cursor:pointer;min-height:44px;font:500 12px/1.45 var(--font-ui);color:#344439;padding:12px 0}body[data-workflow-step=method] .lib-card-details summary:focus-visible{outline-offset:3px;outline:2px solid #14864f}body[data-workflow-step=method] .lib-card-details p{margin:0 0 12px}body[data-workflow-step=method] .lib-process-reference{margin:0 0 8px;font-weight:550;display:block}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-choice-card>.lib-card{flex-direction:column;padding:0;display:flex}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-choice-card>.lib-card>.lib-pic{grid-template-rows:auto auto;gap:8px 16px;height:auto;min-height:220px;padding:16px;overflow:visible}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-choice-card>.lib-card>.lib-pic>img{object-fit:contain;height:184px;min-height:0}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-choice-card>.lib-card>.lib-pic:is(.has-current-piece,.has-source-profile){grid-template-columns:minmax(0,1fr) 88px}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-pic>.lib-sample{white-space:normal;grid-area:2/1;align-self:end}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-art-unavailable{text-align:center;color:#536056;min-height:184px;font:450 13px/1.45 var(--font-ui);grid-area:1/1;justify-content:center;align-items:center;display:flex}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-pic.has-current-piece>.card-current-piece,body[data-workflow-step=method] :is(.library,#inspector-content) .lib-pic.has-source-profile>.card-source-profile{border:0;border-left:1px solid #cbd0c5;flex-direction:column;grid-area:1/2/3;justify-content:flex-end;align-self:stretch;align-items:center;gap:8px;width:auto;min-width:0;padding:0 0 0 12px;display:flex;position:static}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-pic.has-current-piece>.card-current-piece>.current-piece-image{aspect-ratio:auto;flex:none;width:64px;height:72px}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-pic.has-current-piece>.card-current-piece>.current-piece-caption{font:500 12px/1.4 var(--font-ui);white-space:normal}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-pic.has-source-profile>.card-source-profile>svg{flex:none;width:64px;height:72px}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-choice-card>.lib-card>.lib-card-heading{padding:16px 16px 8px}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-choice-card>.lib-card .lib-card-title{font:550 23px/1.2 var(--font-ui);letter-spacing:-.025em}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-choice-card>.lib-card>.lib-card-body{padding:4px 16px 14px}@media (width<=819px){body[data-workflow-step=method] :is(.library,#inspector-content) .lib-choice-card>.lib-card>.lib-pic{column-gap:12px;min-height:180px;padding:14px}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-choice-card>.lib-card>.lib-pic>img{height:144px}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-art-unavailable{min-height:144px}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-choice-card>.lib-card .lib-card-title{font-size:21px}.kit-setup .param-home{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body[data-workflow-step=method] #inspector-content .lib-choice-card>.lib-card{border-radius:11px 11px 0 0}body[data-workflow-step=method] .lib-choice-card>.lib-variants{padding:0 10px 8px}}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-doors[data-showroom][data-choice-layout=materials]{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:0 28px;display:grid}body[data-workflow-step=method] :is(.library,#inspector-content) :is(.material-showroom-primary,.material-showroom-secondary){display:contents}body[data-workflow-step=method] :is(.library,#inspector-content) :is(.material-showroom-primary,.material-showroom-secondary) .lib-door{min-width:0;box-shadow:none;text-align:left;background:0 0;border:0;border-bottom:1px solid #d8ddd5;border-radius:0;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(112px,36%) minmax(0,1fr);align-content:start;align-items:start;gap:8px 20px;padding:16px 0;display:grid;transform:none}body[data-workflow-step=method] :is(.library,#inspector-content) :is(.material-showroom-primary,.material-showroom-secondary) .lib-pic{aspect-ratio:auto;background:#f1ede7;border-radius:3px;grid-area:1/1/4;align-self:center;width:100%;height:160px;position:relative}body[data-workflow-step=method] :is(.library,#inspector-content) :is(.material-showroom-primary,.material-showroom-secondary) .lib-pic img{object-fit:contain;mix-blend-mode:normal;width:100%;height:100%}body[data-workflow-step=method] :is(.library,#inspector-content) :is(.material-showroom-primary,.material-showroom-secondary) .lib-door-body{display:contents}body[data-workflow-step=method] :is(.library,#inspector-content) :is(.material-showroom-primary,.material-showroom-secondary) .lib-door-title{min-height:1.25em;font:550 21px/1.25 var(--font-ui);letter-spacing:-.025em;grid-area:1/2}body[data-workflow-step=method] :is(.library,#inspector-content) :is(.material-showroom-primary,.material-showroom-secondary) .lib-door-line{font:450 14px/1.45 var(--font-ui);color:#536056;grid-area:2/2;align-self:start}body[data-workflow-step=method] :is(.library,#inspector-content) :is(.material-showroom-testing,.material-showroom-future){grid-column:1/-1}body[data-workflow-step=method] :is(.library,#inspector-content) .material-choice-meta{grid-area:3/2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 12px;margin-top:5px;padding-top:0;display:grid}body[data-workflow-step=method] :is(.library,#inspector-content) .material-art-caption{color:#536056;max-width:none;font:450 11px/1.35 var(--font-ui);background:0 0;border-radius:0;padding:0;position:static}body[data-workflow-step=method] :is(.library,#inspector-content) .material-choice-action{font:600 13px/1.4 var(--font-ui);color:#17613d;white-space:nowrap}body[data-workflow-step=method] :is(.library,#inspector-content) .lib-doors[data-choice-layout=materials] .lib-door:focus-visible{outline-offset:5px;outline:2px solid #17613d}#empty.start:not([hidden]){flex-direction:column;align-items:stretch;display:flex;overflow:hidden}#empty.start>#start-main{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding-bottom:16px;overflow-y:auto}#empty.start:has(>.legal-privacy-host)>.legal-privacy-host{pointer-events:auto;overscroll-behavior:contain;flex:none;max-height:min(30dvh,220px);margin-top:16px;overflow-y:auto}#empty.start>#home-recent{flex:none}#empty .legal-privacy .legal-actions-even{background:#efeee4;position:sticky;bottom:0;box-shadow:0 -8px 0 4px #efeee4}body[data-has-piece=false] #empty.start:not([hidden]){overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:16px;display:block;overflow:hidden auto}body[data-has-piece=false] #empty.start>#start-main{scrollbar-gutter:auto;min-height:0;padding-bottom:0;overflow:visible}body[data-has-piece=false] #empty.start:has(>.legal-privacy-host)>.legal-privacy-host{max-height:none;margin-top:20px;position:static;overflow:visible}body[data-has-piece=false] #empty .legal-privacy .legal-actions-even{box-shadow:none;position:static;bottom:auto}body[data-has-piece=false] #help-button{white-space:nowrap;touch-action:manipulation;justify-content:center;align-items:center;width:auto;min-width:64px;height:auto;min-height:44px;padding:0 12px;display:inline-flex!important}body[data-has-piece=false] #help-button .top-action-label{font-size:14px;line-height:1.25;display:inline}body[data-has-piece=false] #help-button:focus-visible{outline:2px solid var(--focus-ring,#17613d);outline-offset:3px}@media (width>=1180px){body[data-has-piece=false] #empty .legal-privacy{grid-template-columns:minmax(180px,.75fr) minmax(0,2fr) auto;align-items:start;gap:8px 24px;padding:16px}body[data-has-piece=false] #empty .legal-privacy>.legal-kicker{grid-area:1/1}body[data-has-piece=false] #empty .legal-privacy>.legal-h{grid-area:2/1/6}body[data-has-piece=false] #empty .legal-privacy>p:not(.legal-kicker){grid-column:2}body[data-has-piece=false] #empty .legal-privacy>.legal-inventory{overflow-wrap:anywhere;grid-column:2;min-width:0}body[data-has-piece=false] #empty .legal-privacy>.legal-actions-even{flex-direction:column;grid-area:1/3/6;justify-content:flex-start;align-items:stretch;gap:8px;display:flex}body[data-has-piece=false] #empty .legal-privacy>.legal-actions-even>a{justify-content:center}}@media (width<=819px){body[data-workflow-step=method] :is(.library,#inspector-content) .lib-doors[data-showroom][data-choice-layout=materials]{grid-template-columns:minmax(0,1fr);gap:0}body[data-workflow-step=method] :is(.library,#inspector-content) :is(.material-showroom-primary,.material-showroom-secondary) .lib-pic{height:112px}body[data-workflow-step=method] :is(.library,#inspector-content) :is(.material-showroom-primary,.material-showroom-secondary) .lib-door-body{padding-top:10px}body[data-workflow-step=method] :is(.library,#inspector-content) :is(.material-showroom-primary,.material-showroom-secondary) .lib-door-title{min-height:1.25em;font-size:18px;line-height:1.25}body[data-workflow-step=method] :is(.library,#inspector-content) :is(.material-showroom-primary,.material-showroom-secondary) .lib-door{grid-template-columns:112px minmax(0,1fr);column-gap:16px;padding:14px 0}body[data-workflow-step=method] :is(.library,#inspector-content) :is(.material-showroom-primary,.material-showroom-secondary) .lib-door-line{font-size:13px;line-height:1.4}body[data-workflow-step=method] :is(.library,#inspector-content) .material-choice-meta{gap:5px 8px;padding-top:0}body[data-workflow-step=method] :is(.library,#inspector-content) .material-art-caption{font-size:12px}body[data-workflow-step=method] :is(.library,#inspector-content) .material-showroom-testing{grid-template-columns:1fr}#empty.start:has(>.legal-privacy-host)>.legal-privacy-host{max-height:25dvh}}@media (width<=339px){body[data-workflow-step=method] :is(.library,#inspector-content) :is(.material-showroom-primary,.material-showroom-secondary) .lib-door{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr)}body[data-workflow-step=method] :is(.library,#inspector-content) :is(.material-showroom-primary,.material-showroom-secondary) .lib-door-title{grid-area:1/1}body[data-workflow-step=method] :is(.library,#inspector-content) :is(.material-showroom-primary,.material-showroom-secondary) .lib-pic{grid-area:2/1}body[data-workflow-step=method] :is(.library,#inspector-content) :is(.material-showroom-primary,.material-showroom-secondary) .lib-door-line{grid-area:3/1}body[data-workflow-step=method] :is(.library,#inspector-content) .material-choice-meta{grid-area:4/1}}body[data-bg=luxe-light] :is(.tb-dock,.stages,.rail-pill){background:var(--chrome-card);border-color:var(--tile-line);box-shadow:var(--lift-1);-webkit-backdrop-filter:none}body[data-bg=luxe-light] :is(.tb-dock,.stages){border-radius:10px}body[data-bg=luxe-light] .stages .stage-button{border-radius:8px}body[data-bg=luxe-light] .stages .stage-button[aria-current=step]{border-color:var(--line);background:#fff;box-shadow:0 1px 2px #202e250f}body[data-bg=luxe-light] #controls-panel{border-color:var(--tile-line);box-shadow:var(--lift-2);-webkit-backdrop-filter:none}body[data-bg=luxe-light]:not([data-busy]) #controls-panel,body[data-bg=luxe-light] #controls-panel .build-area{background:var(--chrome-card)}body[data-bg=luxe-light] #controls-panel .wizard-actions>#wizard-next.primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink);box-shadow:none}body[data-bg=luxe-light] #controls-panel .wizard-actions>#wizard-next.primary:hover:not(:disabled){box-shadow:none;background:#344439;border-color:#344439}body[data-bg=luxe-light] #controls-panel .wizard-actions>#wizard-next.primary:disabled{background:var(--tile);border-color:var(--tile-line);color:var(--ink-3);box-shadow:none;opacity:1}body[data-bg=luxe-light] #controls-panel .wizard-actions>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}body[data-bg=luxe-light] dialog:not(.legal-dialog):not(.finish-dialog):not(.manual-dialog){background:var(--chrome-card);border-color:var(--line);box-shadow:var(--lift-2);-webkit-backdrop-filter:none;backdrop-filter:none}body[data-bg=luxe-light] dialog:not(.legal-dialog):not(.finish-dialog):not(.manual-dialog)::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#202e2538}body[data-bg=luxe-light] dialog:not(.legal-dialog):not(.finish-dialog):not(.manual-dialog) .dialog-heading h2{font-family:var(--font-ui);font-style:normal;font-weight:550;line-height:1.25}@media (width<=819px){body[data-phone][data-has-piece=true] .topbar .brand{display:none}}body[data-has-piece=false] #empty.start>#home-recent,body[data-has-piece=false] #empty.start>.legal-privacy-host{max-width:1240px;margin-left:264px;margin-right:40px}body[data-has-piece=false] #empty.start>#home-recent{z-index:1;margin-top:76px;margin-bottom:-56px;position:relative}body[data-has-piece=false] #empty.start>.legal-privacy-host{margin-bottom:24px}#workspace.drop-active #empty .start-piece [data-piece-kind=canvas]:before{background-color:#eef5f1;border-color:#1f6b52}@media (width<=819px){body[data-has-piece=false] #empty.start>#home-recent,body[data-has-piece=false] #empty.start>.legal-privacy-host{margin-left:16px;margin-right:16px}body[data-has-piece=false] #empty.start>#home-recent{margin-top:64px;margin-bottom:-48px}}body[data-has-piece=false][data-bg]{background:#f4f5f7}body[data-has-piece=false] #empty.start{z-index:6;top:0!important;bottom:0!important}body[data-has-piece=false] .topbar{box-shadow:none;pointer-events:none;background:0 0;border-color:#0000}body[data-has-piece=false] .topbar>*{pointer-events:auto}@media (width<=819px){body[data-has-piece=false] .topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f5f7e0}}body[data-has-piece=false] .tb-dock .tb-group{border-left:0}body[data-has-piece=false] .tb-dock .legal-footer-link{white-space:nowrap}.legal-dialog{color:#2a2438;background:#fffdf9;border:0;border-radius:22px;width:min(600px,100vw - 24px);max-height:min(92vh,880px);padding:0;overflow:hidden;box-shadow:0 30px 80px #1e163047,0 2px 6px #1e16301f}.legal-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#201a2c6b}.legal-dialog[open]{flex-direction:column;display:flex}.legal-dialog .legal-ack{overscroll-behavior:contain;padding:26px 28px 0;overflow:auto}.legal-ack{font:450 14px/1.5 var(--font-ui,system-ui);color:#3b3548;gap:12px;display:grid}.legal-ack p{margin:0}.legal-h{font:700 22px/1.2 var(--font-display,var(--font-ui,system-ui));color:#2a2438;letter-spacing:-.01em;margin:0}.legal-lead{font:500 15px/1.45 var(--font-ui,system-ui);color:#5c566a}.legal-core{background:#2a24380a;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.legal-title{font:650 15px/1.3 var(--font-ui,system-ui);color:#2a2438;margin:0}.legal-practices{font:700 12px/1.3 var(--font-ui,system-ui);letter-spacing:.06em;text-transform:uppercase;color:#14864f;margin:0}.legal-floor{color:#2a2438;font-weight:550}.legal-list{gap:4px;margin:0;padding-left:18px;display:grid}.legal-list li{margin:0}.legal-section{gap:4px;margin-top:2px;display:grid}.legal-section-title{font:700 13px/1.35 var(--font-ui,system-ui);color:#7a4a00}.legal-tail{color:#5c566a;border-top:1px solid #2a24381a;gap:6px;padding-top:8px;font-size:13px;display:grid}.legal-ticks{gap:8px;display:grid}.legal-tick{font:600 14px/1.45 var(--font-ui,system-ui);color:#2a2438;cursor:pointer;background:#fff;border:1.5px solid #2a243829;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.legal-tick:has(input:checked){background:#edfaf4;border-color:#1fbf72}.legal-tick input{accent-color:#1fbf72;flex:none;width:20px;height:20px;margin:1px 0 0}.legal-tick input:focus-visible{outline-offset:2px;outline:2px solid #2f7fd0}.legal-fine{font:450 12.5px/1.45 var(--font-ui,system-ui);color:#6d6779;margin:0}.legal-fine a{color:inherit;text-underline-offset:2px}.legal-fullsheet{gap:10px;display:grid}.legal-sheet{font:450 13px/1.5 var(--font-ui,system-ui);background:#2a243808;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.legal-sheet h3,.legal-sheet h4{margin:0}.legal-hot{background:#fff8e8;border:2px solid #c98a1e}.legal-label{font:750 13px/1.3 var(--font-ui,system-ui);letter-spacing:.05em;color:#7a4a00;align-items:center;gap:8px;margin:0;display:flex}.legal-badge{color:#fff;font:700 10px/1.6 var(--font-ui,system-ui);letter-spacing:.06em;background:#c98a1e;border-radius:999px;align-items:center;padding:1px 8px;display:inline-flex}.legal-badge-label{font:700 10px/1.6 var(--font-ui,system-ui);letter-spacing:.06em;color:#7a4a00;margin-left:6px}.legal-actions{background:linear-gradient(#0000,#fffdf9 25%);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:4px -28px 0;padding:14px 28px 18px;display:flex;position:sticky;bottom:0}.legal-go{color:#fff;min-height:46px;font:650 15px/1 var(--font-ui,system-ui);cursor:pointer;background:#2a2438;border:0;border-radius:14px;padding:0 22px}.legal-go:disabled{opacity:.38;cursor:not-allowed}.legal-cancel{color:#2a2438;min-height:46px;font:550 15px/1 var(--font-ui,system-ui);cursor:pointer;background:0 0;border:1px solid #2a24382e;border-radius:14px;padding:0 16px}.legal-note{font:500 12px/1.45 var(--font-ui,system-ui);color:#5c566a;border-left:2px solid #2a24382e;margin:8px 0 0;padding-left:10px}.legal-note a{color:inherit}.legal-short summary{cursor:pointer;list-style:none}.legal-short summary::-webkit-details-marker{display:none}.legal-more{text-underline-offset:2px;font-weight:650;text-decoration:underline}.legal-full{margin-top:8px}.legal-privacy-host{z-index:2147482000;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.legal-privacy{pointer-events:auto;color:#3b3548;width:min(520px,100%);font:450 13.5px/1.5 var(--font-ui,system-ui);background:#fffdf9;border-radius:20px;gap:8px;padding:18px 20px 14px;display:grid;box-shadow:0 18px 50px #1e163038,0 1px 4px #1e16301a}.legal-privacy p{margin:0}.legal-privacy .legal-h{font-size:18px}.legal-kicker{font:700 11px/1.3 var(--font-ui,system-ui);letter-spacing:.08em;text-transform:uppercase;color:#6d6779}.legal-inventory summary{cursor:pointer;color:#2a2438;font-weight:600}.legal-inventory ul{gap:3px;margin:6px 0 0;padding-left:18px;font-size:12.5px;display:grid}.legal-actions-even{background:0 0;justify-content:space-between;margin:4px 0 0;padding:0;position:static}.legal-choice{color:#2a2438;min-width:150px;min-height:44px;font:650 14px/1 var(--font-ui,system-ui);cursor:pointer;background:#fff;border:1.5px solid #2a2438;border-radius:12px;padding:0 18px}.legal-footer-link{font:500 12px/1.4 var(--font-ui,system-ui);color:#6d6779;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=520px){.legal-dialog{border-radius:22px 22px 0 0;width:100vw;max-width:100vw;max-height:94vh;margin:auto auto 0}.legal-dialog .legal-ack{padding:20px 18px 0}.legal-actions{margin:4px -18px 0;padding:12px 18px 16px}.legal-actions .legal-go{flex:1}.legal-h{font-size:20px}.legal-choice{flex:1;min-width:0}}.legal-sheet p,.legal-full p{margin:0}.legal-sheet .legal-tail{gap:6px}.legal-export{gap:14px}.legal-export .legal-h{font-size:26px;font-weight:600}.legal-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.legal-row{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.legal-row-icon{background:#f4f2f8;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.legal-row-icon svg{width:28px;height:28px}.legal-row-body{font:450 14px/1.45 var(--font-ui,system-ui);color:#4a4458}.legal-row-body b{color:#2a2438;font-weight:650;display:block}.legal-row-hazard .legal-row-icon{background:#fff3d6}.legal-export .legal-tick{padding:10px 12px;font-weight:600}.legal-export .legal-fullsheet:not([hidden]){max-height:38vh;padding-right:4px;overflow:auto}.legal-export .legal-fine{text-align:left}.tb-dock .legal-footer-link[data-privacy-choices]{box-sizing:border-box;min-width:64px;max-width:76px;min-height:44px;color:var(--ink,#202e25);font:500 12px/1.2 var(--font-ui,system-ui);text-align:center;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:4px 8px;text-decoration:none;display:inline-flex}.tb-dock .legal-footer-link[data-privacy-choices]:hover{background:var(--surface-2,#eeeee5)}.tb-dock .legal-footer-link[data-privacy-choices]:focus-visible{outline:2px solid var(--focus-ring,#17613d);outline-offset:2px}.mold-check{border:1px solid var(--line);background:var(--glass-fill-soft,#fff);font:400 12.5px/1.5 var(--font-ui);color:var(--ink-2);border-radius:14px;margin:14px 0 10px;padding:12px 13px 10px}.mc-h{font:600 14px/1.3 var(--font-ui);color:var(--ink);margin:0 0 6px}.mc-q{color:var(--ink-2);margin:4px 0 6px}.mc-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.mc-chip{border:1px solid var(--line);min-height:36px;font:500 12px/1.2 var(--font-ui);color:var(--ink-2);cursor:pointer;transition:background var(--dur-1,.16s) var(--m-ease,ease),border-color var(--dur-1,.16s) var(--m-ease,ease);background:0 0;border-radius:999px;padding:6px 11px}.mc-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--on-ink,#fff)}.mc-chip:focus-visible,.mc-item>summary:focus-visible,.mc-more>summary:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.mc-list{gap:6px;display:grid}.mc-item{border:1px solid var(--line);background:#fff;border-radius:11px}.mc-item>summary,.mc-more>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:8px 10px;list-style:none;display:flex}.mc-item>summary::-webkit-details-marker{display:none}.mc-more>summary::-webkit-details-marker{display:none}.mc-dot{background:var(--ink-3);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.mc-stop .mc-dot{background:#c2410c}.mc-warn .mc-dot{background:#c99a12}.mc-tip .mc-dot{background:var(--accent,#3f7d5a)}.mc-ok .mc-dot{background:#8fb39b}.mc-stop{border-color:color-mix(in srgb,#c2410c 35%,var(--line));background:#fcf6f3}.mc-warn{border-color:color-mix(in srgb,#c99a12 35%,var(--line))}.mc-title{color:var(--ink);flex:1;font-weight:600}.mc-kind{color:var(--ink-3);white-space:nowrap;font-size:11px}.mc-body{padding:0 12px 10px 27px}.mc-body p{margin:0 0 6px}.mc-fixes{margin:0 0 6px;padding-left:16px}.mc-fixes li{margin:2px 0}.mc-src{color:var(--ink-3);font-size:11px}.mc-src a{color:inherit}.mc-more>summary{color:var(--ink-2);font-weight:500}.mc-more .mc-item{margin-top:6px}.mc-note{color:var(--ink-3);margin:4px 0}.mc-limits{color:var(--ink-3);margin:8px 0 0;font-size:11px}@media (prefers-reduced-motion:reduce){.mc-chip{transition:none}}.sc-ui{pointer-events:none;z-index:9;font:var(--w-body,450) var(--fs-body,13px)/1.35 var(--font-ui,system-ui,sans-serif);position:absolute;inset:0}.sc-ui[hidden]{display:none}.sc-arms{pointer-events:auto;background:var(--chrome-card,#fffffff0);border:1px solid var(--glass-line,#2218421f);-webkit-backdrop-filter:var(--blur-glass-small,blur(12px));will-change:transform;border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;top:0;left:0;box-shadow:0 3px 12px #261c4e29}.sc-arms button{width:40px;height:40px;color:var(--ink,#1d1a26);font:650 20px/1 var(--font-ui,system-ui);cursor:pointer;transition:background-color var(--vs-quick,.14s) var(--vs-ease-control,ease),transform var(--vs-instant,60ms) var(--vs-ease-direct,ease);background:0 0;border:0;border-radius:999px}.sc-arms button:disabled{opacity:.32;cursor:default}@media (hover:hover){.sc-arms button:hover:not(:disabled){background:color-mix(in srgb,var(--ink,#1d1a26) 7%,transparent)}}.sc-arms button:active:not(:disabled){transform:scale(.92)}.sc-arms button:focus-visible{outline:2px solid var(--focus-ring,#1f9d5f);outline-offset:2px}.sc-n{text-align:center;min-width:22px;font:650 15px/1 var(--font-mono,ui-monospace,monospace);color:var(--ink,#1d1a26)}.sc-readout{left:max(12px,var(--sa-left,0px));pointer-events:auto;background:var(--chrome-card,#fffffff0);border:1px solid var(--glass-line,#2218421f);max-width:min(420px,100% - 24px);-webkit-backdrop-filter:var(--blur-glass-small,blur(12px));color:var(--ink,#1d1a26);border-radius:14px;padding:10px 14px 11px;position:absolute;top:12px;box-shadow:0 3px 12px #261c4e24}.sc-title{font:650 var(--fs-title,15px)/1.25 var(--font-ui,system-ui);letter-spacing:0}.sc-detail{font:var(--w-body,450) 12px/1.3 var(--font-mono,ui-monospace,monospace);color:color-mix(in srgb,var(--ink,#1d1a26) 70%,transparent);margin-top:2px}.sc-flaps{gap:4px;min-height:16px;margin:7px 0 6px;display:flex}.sc-flap{transition:transform var(--vs-quick,.14s) var(--vs-ease-control,ease);border-radius:5px;display:inline-flex}.sc-flap.sc-bad{outline-offset:1px;outline:2px solid #d0473a}.sc-msg{font-size:var(--fs-body,13px);color:color-mix(in srgb,var(--ink,#1d1a26) 72%,transparent)}.sc-msg.sc-warn{color:#b23a2e;font-weight:650}.sc-ui.sc-dragging .sc-arms{opacity:.45;transition:opacity var(--vs-quick,.14s)}@media (width<=640px){.sc-readout{max-width:none;padding:9px 12px;top:10px;left:10px;right:10px}.sc-title{font-size:14px}}@media (prefers-reduced-motion:reduce){.sc-arms button,.sc-flap{transition:none}}#canvas-host .sc-readout{left:auto;right:max(20px,var(--sa-right,0px));max-width:300px;top:132px}@media (width<=819px){#canvas-host .sc-readout{max-width:none;padding:7px 11px;top:112px;left:10px;right:64px}#canvas-host .sc-readout .sc-detail,#canvas-host .sc-readout .sc-flaps{display:none}#canvas-host .sc-readout .sc-msg{font-size:12px}}.mold-ghost-caption{z-index:2;border:1px solid var(--line,#22184221);-webkit-backdrop-filter:blur(10px);width:min(300px,100% - 24px);font:500 12px/1.35 var(--font-ui,system-ui,sans-serif);color:var(--ink-3,#413b4d);pointer-events:auto;opacity:1;transition:opacity var(--m-ui,.18s) var(--m-ease,ease);background:#ffffffeb;border-radius:12px;padding:9px 11px 10px;position:absolute;top:0;left:0;box-shadow:0 4px 16px #22184217}.mold-ghost-caption[hidden]{display:none}.mold-ghost-caption p{margin:0}.mold-ghost-caption .mg-chip{display:none}.mold-ghost-caption .mg-head{align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.mold-ghost-caption .mg-badge{font:650 10px/1 var(--font-ui,system-ui,sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4,#6b6578)}.mold-ghost-caption .mg-size{font-variant-numeric:tabular-nums;color:var(--ink-4,#6b6578);flex:1;font-size:11px}.mold-ghost-caption .mg-close{display:none}.mold-ghost-caption .mg-lead{font:620 12.5px/1.3 var(--font-ui,system-ui,sans-serif);color:var(--ink,#2a2438)}.mold-ghost-caption .mg-detail{margin-top:1px;font-size:11.5px}.mold-ghost-caption .mg-parts{border-top:1px solid var(--line,#22184221);flex-wrap:wrap;gap:2px 4px;margin-top:6px;padding-top:6px;display:flex}.mold-ghost-caption .mg-row{min-height:24px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 7px 0 3px;display:inline-flex}.mold-ghost-caption .mg-row i{border-radius:2px;width:14px;height:12px;box-shadow:inset 0 0 0 1px #24212b8c}.mold-ghost-caption .mg-row.is-hot{color:var(--ink,#2a2438);background:#f08a2429}@media (hover:hover){.mold-ghost-caption .mg-row:hover{background:#f08a241f}}.mold-ghost-caption .mg-foot{color:var(--ink-4,#6b6578);margin-top:5px;font-size:10.5px}.mold-ghost-caption .mg-explode{border:1px solid var(--line,#22184229);background:var(--surface-2,#fff);width:100%;min-height:34px;color:var(--ink,#2a2438);font:620 12.5px/1 var(--font-ui,system-ui,sans-serif);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin-top:7px;display:flex}.mold-ghost-caption .mg-explode[aria-pressed=true]{background:var(--ink,#1d1a26);color:#fff;border-color:#0000}.mold-ghost-caption button:focus-visible{outline:2px solid var(--focus-ring,#1f9d5f);outline-offset:2px}body[data-bg=luxe-dark] .mold-ghost-caption{background:#23242ddb;box-shadow:0 6px 22px #00000059}.mold-ghost-tiles{margin-top:6px}@media (prefers-reduced-motion:reduce){.mold-ghost-caption{transition:none}}.gg-label{z-index:12;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.gg-label[hidden]{display:none}.gg-dot{background:#f08a24;border-radius:999px;width:8px;height:8px;position:absolute;top:-4px;left:-4px;box-shadow:0 0 0 2px #fff}.gg-box{color:#fff;white-space:nowrap;font:600 12.5px/1.2 var(--font-ui,system-ui,sans-serif);background:#1d1a26eb;border-radius:8px;flex-direction:column;gap:1px;padding:5px 9px 6px;display:flex;position:absolute;bottom:14px;left:18px}.gg-box small{font:500 11px/1.25 var(--font-ui,system-ui,sans-serif);color:#ffffffc7}.gg-box:before{content:"";transform-origin:100%;background:#1d1a26d9;width:16px;height:1.5px;position:absolute;bottom:-10px;left:-14px;transform:rotate(-38deg)}.gg-label.is-left .gg-box{left:auto;right:18px}.gg-label.is-left .gg-box:before{transform-origin:0;left:auto;right:-14px;transform:rotate(38deg)}@media (width<=559px){.mold-ghost-caption{width:auto;max-width:calc(100% - 24px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:999px;padding:0}.mold-ghost-caption>.mg-body{display:none}.mold-ghost-caption .mg-chip{border:1px solid var(--line,#22184221);white-space:nowrap;text-overflow:ellipsis;max-width:100%;min-height:36px;color:var(--ink-3,#413b4d);font:500 11.5px/1 var(--font-ui,system-ui,sans-serif);cursor:pointer;background:#ffffffe6;border-radius:999px;padding:0 13px;display:block;overflow:hidden;box-shadow:0 3px 10px #2218421a}.mold-ghost-caption .mg-chip b{color:var(--ink,#2a2438);font-weight:650}.mold-ghost-caption.is-open{border:1px solid var(--line,#22184221);background:#fffffff2;border-radius:12px;width:calc(100% - 24px);padding:9px 11px 10px;box-shadow:0 4px 16px #2218421f}.mold-ghost-caption.is-open>.mg-chip{display:none}.mold-ghost-caption.is-open>.mg-body{display:block}.mold-ghost-caption.is-open .mg-close{width:36px;height:36px;font:500 20px/1 var(--font-ui,system-ui);color:var(--ink-3,#413b4d);background:0 0;border:0;justify-content:center;align-items:center;margin:-8px -6px -8px 0;display:inline-flex}.mold-ghost-caption .mg-row{min-height:32px}.mold-ghost-caption .mg-explode{min-height:44px}}#viewport-tools-host:has(.viewport-toolkit.open){z-index:26}.mg-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (width>=560px){.mold-ghost-caption{border-radius:14px;width:auto;padding:4px 6px 4px 10px}.mold-ghost-caption .mg-body{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.mold-ghost-caption .mg-head{flex:none;margin:0}.mold-ghost-caption .mg-size{flex:none}.mold-ghost-caption .mg-parts{border:0;flex:0 auto;gap:0 2px;margin:0;padding:0}.mold-ghost-caption .mg-row{min-height:26px;padding:0 6px 0 3px;font-size:11.5px}.mold-ghost-caption .mg-explode{flex:none;width:auto;min-height:28px;margin:0;padding:0 12px;font-size:12px}}@media (width<=559px){.mold-ghost-caption.is-open .mg-sr{clip-path:none;white-space:normal;width:auto;height:auto;overflow:visible;position:static!important}}.mold-ghost-caption:not(.is-apart) .mg-apart-only{display:none}.mold-ghost-caption .mg-locked{color:#8f2a20;font:560 12px/1.35 var(--font-ui,system-ui,sans-serif);background:#fbeceb;border-radius:8px;margin:6px 0 4px;padding:6px 8px}.mold-ghost-caption .mg-chip.is-locked b{color:#a3362b}:root{--sz-defined:#24212b;--sz-free:#2f6fdb;--sz-driven:#86828f;--sz-hover:#f08a24;--sz-selected:#53a9ff;--sz-invalid:#b39a00;--sz-ok:#1f8a55;--sz-warn:#b8650a}.sz-layer{pointer-events:none;z-index:7;position:absolute;inset:0}.sz-layer[hidden]{display:none}.sz-svg{position:absolute;inset:0;overflow:visible}.sz-svg path,.sz-svg text{vector-effect:non-scaling-stroke}.sz-ext,.sz-line{fill:none;stroke:var(--sz-defined);stroke-width:1px;stroke-linecap:butt;opacity:.82}.sz-line{stroke:var(--sz-free);opacity:1}#sz-arrow path{fill:var(--sz-free)}.sz-value{font:500 13px/1 var(--font-ui,system-ui,sans-serif);font-variant-numeric:tabular-nums;fill:var(--sz-defined);paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;letter-spacing:-.01em}.sz-snap{font:500 11px/1 var(--font-ui,system-ui,sans-serif);fill:var(--sz-selected);paint-order:stroke;stroke:#fff;stroke-width:3px}.sz-ruler{fill:none;stroke:var(--sz-driven);stroke-width:1px}.sz-ruler-text text{font:400 10px/1 var(--font-ui,system-ui,sans-serif);font-variant-numeric:tabular-nums;fill:var(--sz-driven);paint-order:stroke;stroke:#fff;stroke-width:3px}.sz-layer[data-state=drag] .sz-line,.sz-layer[data-state=drag] #sz-arrow path{stroke:var(--sz-selected);fill:var(--sz-selected)}.sz-layer[data-state=drag] .sz-line{fill:none}.sz-layer[data-state=clamp] .sz-value{fill:var(--sz-invalid)}.sz-ring-track{fill:none;stroke:var(--sz-free);stroke-width:1px;stroke-dasharray:24 3 3 3;opacity:.55}.sz-ring-ticks{fill:none;stroke:var(--sz-free);stroke-width:1.5px;opacity:.7}.sz-ring-arc{fill:none;stroke:var(--sz-selected);stroke-width:3px;stroke-linecap:round;opacity:.95}.sz-layer.is-turning .sz-ring-track{opacity:.9}.sz-handle,.sz-ring-knob{pointer-events:auto;cursor:ns-resize;touch-action:none;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin:0;padding:0;transition:transform;display:grid;position:absolute;top:-22px;left:-22px}.sz-ring-knob{cursor:grab}.sz-layer.is-turning .sz-ring-knob{cursor:grabbing}.sz-handle span{width:11px;height:11px;box-shadow:0 0 0 1.5px var(--sz-free),0 1px 3px #14122840;transition:background var(--m-quick,.12s) var(--m-ease,ease-out),box-shadow var(--m-quick,.12s) var(--m-ease,ease-out),scale var(--m-ui,.18s) var(--m-spring,ease-out);background:#fff;border-radius:50%}.sz-ring-knob span{background:var(--sz-free);width:14px;height:14px;transition:background var(--m-quick,.12s) var(--m-ease,ease-out),scale var(--m-ui,.18s) var(--m-spring,ease-out);border-radius:50%;box-shadow:0 0 0 2px #fff,0 1px 4px #1412284d}.sz-handle.is-hover span{box-shadow:0 0 0 1.5px var(--sz-hover),0 1px 3px #14122840;scale:1.18}.sz-ring-knob.is-hover span{background:var(--sz-hover);scale:1.12}.sz-layer.is-dragging .sz-handle span{background:var(--sz-selected);box-shadow:0 0 0 1.5px #fff,0 0 0 4px color-mix(in srgb,var(--sz-selected) 30%,transparent);scale:1.25}.sz-layer[data-state=clamp] .sz-handle span{box-shadow:0 0 0 1.5px var(--sz-invalid)}.sz-layer.is-turning .sz-ring-knob span{background:var(--sz-selected);scale:1.2}.sz-handle:focus-visible,.sz-ring-knob:focus-visible{outline:none}.sz-handle:focus-visible span,.sz-ring-knob:focus-visible span{box-shadow:0 0 0 2px #fff,0 0 0 4.5px var(--sz-free)}.sz-turn-read{color:var(--sz-defined);font:600 12px/1.2 var(--font-ui,system-ui,sans-serif);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;background:#fff;border-radius:7px;padding:3px 7px;position:absolute;top:0;left:0;box-shadow:0 1px 4px #1412282e}.sz-turn-read[data-snapped=true]{color:var(--sz-free);box-shadow:0 0 0 1px var(--sz-free),0 1px 4px #1412282e}.sz-turn-read[hidden]{display:none}.sz-fit{border-radius:var(--r-md,14px);background:color-mix(in srgb,var(--sz-ok) 8%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sz-ok) 22%,transparent);grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;margin:14px 0 12px;padding:10px 12px;display:grid}.sz-fit.is-warn{background:color-mix(in srgb,var(--sz-warn) 9%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sz-warn) 30%,transparent)}.sz-fit.is-block{background:#fbf0ef;box-shadow:inset 0 0 0 1px #d0473a4d}.sz-fit svg{grid-row:span 2;width:30px;height:24px}.sz-fit b{font:600 13.5px/1.25 var(--font-ui,system-ui,sans-serif);color:var(--ink,#1d1a26)}.sz-fit span{font:450 12px/1.35 var(--font-ui,system-ui,sans-serif);color:var(--ink-3,#6b6679)}.sz-fit .fix-button{grid-column:1/-1;justify-self:start;margin-top:6px}.sz-fit-icon path{fill:none;stroke:var(--sz-ok);stroke-width:1.5px;stroke-linejoin:round}.sz-fit.is-warn .sz-fit-icon path{stroke:var(--sz-warn)}.sz-fit.is-block .sz-fit-icon path{stroke:#d0473a}.sz-entry{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.sz-entry label{font:600 12px/1 var(--font-ui,system-ui,sans-serif);color:var(--ink-2,#3a3546);letter-spacing:.01em;grid-column:1/-1}.sz-field{min-width:0;height:52px;box-shadow:inset 0 0 0 1px var(--line,#e3e0ea);transition:box-shadow var(--m-quick,.12s) var(--m-ease,ease-out);background:#fff;border-radius:12px;align-items:baseline;gap:6px;padding:0 14px;display:flex}.sz-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--sz-selected),0 0 0 3px color-mix(in srgb,var(--sz-selected) 22%,transparent)}.sz-field.is-error{box-shadow:inset 0 0 0 1.5px #d0473a}.sz-field input{min-width:0;height:100%;font:600 26px/1 var(--font-ui,system-ui,sans-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink,#1d1a26);background:0 0;border:0;outline:0;flex:1;padding:0}.sz-field small{font:500 13px/1 var(--font-ui,system-ui,sans-serif);color:var(--ink-3,#6b6679)}.sz-units{background:var(--tile,#f3f1f7);border-radius:12px;gap:2px;height:52px;padding:3px;display:flex}.sz-units button{min-width:38px;font:550 12.5px/1 var(--font-ui,system-ui,sans-serif);color:var(--ink-3,#6b6679);cursor:pointer;transition:background var(--m-quick,.12s) var(--m-ease,ease-out),color var(--m-quick,.12s);background:0 0;border:0;border-radius:9px}.sz-units button[aria-pressed=true]{color:var(--ink,#1d1a26);background:#fff;box-shadow:0 1px 3px #261c4e24}.sz-units button:focus-visible{outline:2px solid var(--sz-free);outline-offset:1px}.sz-error{font:450 12px/1.35 var(--font-ui,system-ui,sans-serif);color:#b2382d;margin:6px 0 0}.sz-across{font:450 12.5px/1.3 var(--font-ui,system-ui,sans-serif);color:var(--sz-driven);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:8px 0 0;display:flex}.sz-across .sz-lock{background:var(--tile,#f3f1f7);height:28px;color:var(--ink-2,#3a3546);font:550 12px/1 var(--font-ui,system-ui,sans-serif);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 9px 0 7px;display:inline-flex}.sz-across .sz-lock[aria-pressed=false]{box-shadow:inset 0 0 0 1px var(--sz-free);color:var(--sz-free);background:#fff}.sz-across .sz-lock svg{width:14px;height:14px}.sz-across .sz-lock path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.sz-stretch{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.sz-stretch label{font:550 11.5px/1 var(--font-ui,system-ui,sans-serif);color:var(--ink-3,#6b6679);gap:4px;display:grid}.sz-stretch input{height:38px;box-shadow:inset 0 0 0 1px var(--line,#e3e0ea);font:600 15px/1 var(--font-ui,system-ui,sans-serif);font-variant-numeric:tabular-nums;color:var(--ink,#1d1a26);background:#fff;border:0;border-radius:10px;padding:0 10px}.sz-stretch input:focus{box-shadow:inset 0 0 0 1.5px var(--sz-selected);outline:0}.sz-subhead{font:600 12px/1 var(--font-ui,system-ui,sans-serif);color:var(--ink-2,#3a3546);letter-spacing:.01em;margin:18px 0 8px}.size-presets.sz-picks{border-radius:var(--r-md,14px);background:var(--tile,#f3f1f7);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.sz-pick{cursor:pointer;min-height:0;color:var(--ink-3,#6b6679);transition:background var(--m-quick,.12s) var(--m-ease,ease-out),box-shadow var(--m-quick,.12s);background:0 0;border:0;border-radius:10px;grid-template-rows:auto auto auto;justify-items:center;gap:1px;padding:6px 2px 7px;display:grid}@media (hover:hover){.sz-pick:hover{background:#ffffffb3}}@media (hover:none){.sz-pick:hover:not([aria-pressed=true]){background:0 0;border-color:#0000}}.sz-pick[aria-pressed=true]{box-shadow:0 1px 4px #261c4e24,inset 0 0 0 1px var(--sz-free);background:#fff}.sz-pick:focus-visible{outline:2px solid var(--sz-free);outline-offset:1px}.sz-pick:active{scale:.97}.sz-ref-art{width:100%;height:84px;overflow:visible}.sz-ref-ground{stroke:var(--sz-driven);stroke-width:1px;opacity:.5;vector-effect:non-scaling-stroke}.sz-ref-body{fill:color-mix(in srgb,var(--sz-defined) 5%,transparent);stroke:var(--sz-defined);stroke-width:1.15px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sz-ref-line{fill:none;stroke:var(--sz-defined);stroke-width:1.15px;vector-effect:non-scaling-stroke}.sz-ref-line.thin{stroke-width:.8px;opacity:.6}.sz-ref-body.is-active{fill:color-mix(in srgb,var(--sz-free) 12%,transparent);stroke:var(--sz-free)}.sz-ref-line.is-active{stroke:var(--sz-free)}.sz-ref-level{stroke:#c98466;stroke-width:1.2px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.sz-pick-name{font:550 11.5px/1.2 var(--font-ui,system-ui,sans-serif);color:var(--ink-2,#3a3546);white-space:nowrap}.sz-pick-mm{font:450 11px/1.2 var(--font-ui,system-ui,sans-serif);color:var(--sz-driven);font-variant-numeric:tabular-nums}.sz-legend{font:450 11.5px/1.3 var(--font-ui,system-ui,sans-serif);color:var(--ink-3,#6b6679);align-items:center;gap:6px;margin:6px 2px 0;display:flex}.sz-legend i{border-top:1.5px dashed #c98466;width:16px}.sz-mold{border-top:1px solid var(--line,#e3e0ea);font:450 12.5px/1.35 var(--font-ui,system-ui,sans-serif);color:var(--ink-3,#6b6679);justify-content:space-between;gap:12px;margin:14px 0 0;padding:10px 0 0;display:flex}.sz-mold b{color:var(--ink-2,#3a3546);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.sz-turn{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0;display:flex}.sz-turn>span{font:450 12.5px/1.35 var(--font-ui,system-ui,sans-serif);color:var(--ink-3,#6b6679);flex:100%}.sz-turn button{background:var(--tile,#f3f1f7);height:34px;color:var(--ink-2,#3a3546);font:550 12.5px/1 var(--font-ui,system-ui,sans-serif);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.sz-turn button:hover{box-shadow:inset 0 0 0 1px var(--line,#e3e0ea);background:#fff}.sz-turn button:focus-visible{outline:2px solid var(--sz-free);outline-offset:1px}.sz-turn svg{width:16px;height:16px}.sz-turn path{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}@media (width<=819px){.sz-ref-art{height:64px}.sz-field input{font-size:24px}.sz-handle span{width:13px;height:13px}.sz-value{font-size:14px}}@media (prefers-reduced-motion:reduce){.sz-handle span,.sz-ring-knob span,.sz-pick,.sz-field{transition:none}}.sz-frame-seen{fill:none;stroke:var(--sz-driven);stroke-width:1.25px;opacity:.9}.sz-frame-hidden{fill:none;stroke:var(--sz-driven);stroke-width:1px;stroke-dasharray:6 3;opacity:.45}.sz-gext{fill:none;stroke:var(--sz-driven);stroke-width:1px;opacity:.8}.sz-gline{fill:none;stroke:var(--sz-driven);stroke-width:1px}#sz-arrow-d path{fill:var(--sz-driven)}.sz-gval{font:400 12px/1 var(--font-ui,system-ui,sans-serif);font-variant-numeric:tabular-nums;fill:var(--sz-driven);text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.sz-gval.is-free{fill:var(--sz-free);font-weight:500}.sz-magnets{fill:none;stroke:var(--sz-free);stroke-width:1.5px;opacity:.85}.sz-mag-label{font:500 10.5px/1 var(--font-ui,system-ui,sans-serif)!important;fill:var(--sz-free)!important}.sz-mag-label.is-fit{fill:var(--sz-ok)!important}.sz-chip{background:var(--sz-defined);color:#fff;font:600 13px/1.1 var(--font-ui,system-ui,sans-serif);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;border-radius:9px;padding:5px 9px;position:absolute;top:0;left:0;box-shadow:0 4px 14px #14122840}.sz-chip[data-snapped=true]{background:var(--sz-free)}.sz-chip[hidden]{display:none}.sz-lock{width:24px;height:24px;color:var(--sz-driven);box-shadow:0 0 0 1px var(--line,#e3e0ea),0 1px 3px #1412281f;pointer-events:auto;cursor:pointer;transition:color var(--m-quick,.12s) var(--m-ease,ease-out),box-shadow var(--m-quick,.12s);background:#fff;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:0;left:0}.sz-lock svg{width:14px;height:14px}.sz-lock rect,.sz-lock path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.sz-lock[aria-pressed=false]{color:var(--sz-free);box-shadow:0 0 0 1.5px var(--sz-free)}.sz-lock[aria-pressed=false] .sz-shackle{transform-origin:10.8px 7px;transform:translate(3.4px,-1.2px)rotate(18deg)}.sz-lock:hover{color:var(--sz-hover)}.sz-lock[hidden]{display:none}.sz-ghandle{pointer-events:auto;cursor:ew-resize;touch-action:none;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:-22px;left:-22px}.sz-ghandle span{width:10px;height:10px;box-shadow:0 0 0 1.5px var(--sz-free);background:#fff;border-radius:50%}.sz-ghandle:hover span{box-shadow:0 0 0 1.5px var(--sz-hover)}.sz-layer.is-stretching .sz-ghandle span{background:var(--sz-selected)}.sz-ghandle[hidden]{display:none}.sz-layer[data-focus=turn] .sz-dim{opacity:.35}.sz-layer[data-focus=turn] .sz-ring-track{opacity:.95;stroke-width:1.5px}body.sz-on .ground-dim,body.sz-on #view-bottom>#dimensions,body.sz-on #move-tool,body.sz-on #inspect-tool,body.sz-on #scale-tool,body.sz-on #rotate-tool,body.sz-on #transform-options{display:none!important}.sz-ring-knob[hidden]{display:none}.vg-overlay{pointer-events:none;z-index:6;color:#1d1a26;font:13px/1.3 system-ui,sans-serif;position:absolute;inset:0}.vg-bar{pointer-events:auto;background:#fffffff0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:6px 8px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #1d1a2624}.vg-title{align-items:center;gap:6px;padding:0 4px;font-weight:600;display:inline-flex}.vg-title b{text-align:center;color:#137a47;background:#e9f8f0;border-radius:9px;min-width:1.4em;padding:1px 6px}.vg-dot{background:#1fbf72;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #fff,0 0 0 3px #1d1a26}.vg-seg{border:1px solid #d9d5de;border-radius:10px;display:inline-flex;overflow:hidden}.vg-seg button{min-height:32px;font:inherit;cursor:pointer;color:#1d1a26;background:#fff;border:0;padding:6px 9px}.vg-seg button+button{border-left:1px solid #d9d5de}.vg-seg button[aria-pressed=true]{color:#fff;background:#2f6fdb}.vg-seg button:disabled{opacity:.45;cursor:default}.vg-chip{min-height:32px;font:inherit;cursor:pointer;color:#1d1a26;background:#fff;border:1px solid #d9d5de;border-radius:10px;padding:6px 10px}.vg-chip[aria-pressed=true]{background:#ffcf33;border-color:#c9a000}.vg-chip:disabled{opacity:.45;cursor:default}.vg-quiet{color:#5d5966}.vg-danger{color:#b2372c;border-color:#e6b9b3}.vg-words{text-align:center;background:#ffffffe0;border-radius:9px;max-width:min(520px,100% - 24px);margin:0;padding:4px 10px;position:absolute;top:62px;left:50%;transform:translate(-50%)}.vg-pearl{pointer-events:auto;cursor:grab;touch-action:none;background:0 0;border:0;width:44px;height:44px;padding:0;position:absolute;transform:translate(-50%,-50%)}.vg-pearl-dot{opacity:.85;background:#2f6fdb;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 2px #fff,0 1px 4px #00000059}.vg-pearl.is-hover .vg-pearl-dot,.vg-pearl:hover .vg-pearl-dot,.vg-pearl:focus-visible .vg-pearl-dot{opacity:1;background:#f08a24}.vg-pearl.is-selected .vg-pearl-dot{opacity:1;background:#53a9ff;box-shadow:0 0 0 2px #fff,0 0 0 4px #2f6fdb}.vg-pearl.is-dragging{cursor:grabbing}.vg-pearl.is-dragging .vg-pearl-dot{opacity:1;background:#ffcf33}.vg-pearl.is-bad .vg-pearl-dot{background:#b39a00}.vg-pearl-label{white-space:nowrap;background:#ffffffeb;border-radius:7px;padding:2px 6px;font-size:12px;font-weight:600;position:absolute;top:50%;left:30px;transform:translateY(-50%);box-shadow:0 1px 3px #00000026}.vg-card{pointer-events:auto;background:#fff;border-radius:12px;flex-direction:column;gap:6px;max-width:240px;padding:9px 10px;display:flex;position:absolute;transform:translate(16px,18px);box-shadow:0 4px 16px #1d1a262e}.vg-card span{color:#5d5966}.vg-tip{color:#5c4600;white-space:nowrap;background:#ffcf33;border-radius:8px;padding:3px 8px;font-weight:600;position:absolute;transform:translate(-50%,-48px)}@media (width<=819px){.vg-bar{top:calc(var(--phone-top,52px) + 6px);flex-wrap:nowrap;gap:4px;max-width:calc(100% - 16px);padding:4px 6px;overflow-x:auto}.vg-widths button{padding:6px}.vg-title{font-size:12px}.vg-words{top:auto;bottom:calc(var(--sheet-h,44dvh) + 64px + var(--sa-bottom,0px));font-size:12px}.vg-pearl:not(.is-selected) .vg-pearl-label{display:none}}dialog.eb2{--eb-canvas:#fdfcfc;--eb-card:#f4f2ef;--eb-line:#e6e2dd;--eb-ink:#2a2438;--eb-ink-2:#4a4456;--eb-ink-3:#6b6575;--eb-ink-4:#8a8492;--eb-cyc:#eef0f2;--eb-green:#1fbf72;--eb-green-ink:#0f6b40;--eb-amber-ink:#7a4b0c;--eb-amber:#f6ecd9;--eb-top:72px;--eb-side:16px;width:100vw;max-width:none;height:100dvh;max-height:none;padding:var(--eb-top) var(--eb-side) var(--eb-side);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--eb-ink);font-family:var(--font-ui,"Schibsted Grotesk",system-ui,sans-serif);background:0 0;border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow:hidden}dialog.eb2[open]{display:block}dialog.eb2::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#16122085}.eb2 *,.eb2 :before,.eb2 :after{box-sizing:border-box}.eb2 :where(h1,h2,h3,p,ul,figure){margin:0}.eb2 button,.eb2 .eb2-file{min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.eb2 :focus-visible{outline:2px solid var(--eb-ink);outline-offset:3px}.eb2-stage{display:contents}.eb2-sheet{background:var(--eb-canvas);width:100%;height:100%;animation:eb2-in var(--m-panel,.28s) var(--m-ease,cubic-bezier(.22,1,.36,1)) both;border-radius:24px;position:relative;overflow:hidden}@keyframes eb2-in{0%{opacity:0;transform:translateY(10px)}}.eb2-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eb2-kicker,.eb2-tag,.eb2-flag,.eb2-plan-state,.eb2-pill{font:500 11px/1.2 var(--font-mono,"IBM Plex Mono",monospace);letter-spacing:.06em;text-transform:uppercase}.eb2-kicker{color:var(--eb-ink-3)}.eb2-display{font:300 clamp(36px,3.9vw,56px)/1.05 var(--font-display,"Jost",sans-serif);letter-spacing:-.022em;color:var(--eb-ink);text-wrap:balance}.eb2-display-m{font-size:clamp(30px,2.7vw,38px);line-height:1.08}.eb2-lede{font:400 18px/1.55 var(--font-ui);color:var(--eb-ink-2);text-wrap:pretty}.eb2-fine{font:400 12px/1.5 var(--font-ui);color:#2a24389e}.eb2-label{font:600 14px/1.3 var(--font-ui);color:var(--eb-ink)}.eb2-label span{color:var(--eb-ink-3);margin-left:6px;font-weight:400}.eb2 .eb2-primary,.eb2 .eb2-secondary{min-height:52px;font:600 15px/1 var(--font-ui);white-space:nowrap;transition:transform var(--m-instant,60ms) var(--m-ease),background-color var(--m-quick,.12s) var(--m-ease),box-shadow var(--m-quick,.12s) var(--m-ease),color var(--m-quick,.12s);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 26px;display:inline-flex}.eb2 .eb2-primary{background:var(--eb-ink);color:#fff}.eb2 .eb2-primary:hover{background:#3a3349}.eb2 .eb2-primary:active,.eb2 .eb2-secondary:active{transform:scale(var(--press-scale,.975))}.eb2 .eb2-primary[aria-disabled=true]{background:var(--eb-card);color:var(--eb-ink-4);box-shadow:inset 0 0 0 1px var(--eb-line);cursor:not-allowed}.eb2 .eb2-secondary{color:var(--eb-ink);background:#fff;box-shadow:inset 0 0 0 1px #d9d4dd}.eb2 .eb2-secondary:hover{box-shadow:inset 0 0 0 1px #b9b3c0}.eb2-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.eb2-file{position:relative}.eb2 .eb2-x{z-index:5;width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--eb-line);color:var(--eb-ink);transition:opacity var(--m-ui,.18s) var(--m-ease),background-color var(--m-quick);background:#fffffff0;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.eb2 .eb2-x:hover{background:#fff}.eb2-x svg{width:18px;height:18px}.eb2-welcome{grid-template-columns:minmax(0,44fr) minmax(0,56fr);display:grid}.eb2-film{background:var(--eb-cyc);grid-area:1/2;position:relative;overflow:hidden}.eb2-frame{transform-origin:50% 70%;position:absolute;inset:0;transform:scale(1.14)}.eb2-frame>*{object-fit:cover;object-position:50% 58%;width:100%;height:100%;display:block;position:absolute;inset:0}.eb2-film-last{opacity:0;transition:opacity var(--m-ui,.18s) linear}.eb2-welcome[data-phase=done] .eb2-film-last{opacity:1}.eb2-letter{flex-direction:column;grid-area:1/1;place-self:center;align-items:flex-start;width:min(440px,100% - 96px);display:flex}.eb2-letter .eb2-display{margin-top:18px;font-size:clamp(34px,3.3vw,48px)}.eb2-letter .eb2-lede{margin-top:22px}.eb2-sign{align-items:baseline;gap:12px;margin-top:30px;display:flex}.eb2-sign-name{font:300 32px/1 var(--font-display);letter-spacing:-.01em;color:var(--eb-ink)}.eb2-sign-name:after{content:"/";color:var(--eb-green);margin-left:1px}.eb2-sign-role{font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--eb-ink-3)}.eb2-letter .eb2-primary{margin-top:32px}.eb2-letter>*{opacity:0;transform:translateY(12px)}.eb2-welcome[data-phase=done] .eb2-letter>*{opacity:1;transition:opacity var(--m-moment,.52s) var(--m-ease),transform var(--m-moment,.52s) var(--m-ease);transform:none}.eb2-welcome[data-phase=done] .eb2-letter>:nth-child(2){transition-delay:60ms}.eb2-welcome[data-phase=done] .eb2-letter>:nth-child(3){transition-delay:.12s}.eb2-welcome[data-phase=done] .eb2-letter>:nth-child(4){transition-delay:.18s}.eb2-welcome[data-phase=done] .eb2-letter>:nth-child(5){transition-delay:.24s}.eb2 .eb2-skip{z-index:4;min-height:38px;box-shadow:inset 0 0 0 1px var(--eb-line);font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--eb-ink);transition:opacity var(--m-ui,.18s);background:#ffffffe6;border-radius:999px;padding:0 16px;position:absolute;bottom:20px;right:20px}.eb2-welcome[data-phase=done] .eb2-skip,.eb2-welcome[data-phase=play] .eb2-x{opacity:0;pointer-events:none}.eb2-cap{z-index:3;text-align:right;max-width:min(52%,560px);font:500 10.5px/1.35 var(--font-mono);letter-spacing:.04em;color:#2a243894;opacity:0;transition:opacity var(--m-moment,.52s) var(--m-ease) .3s;position:absolute;bottom:20px;right:24px}.eb2-welcome[data-phase=done] .eb2-cap{opacity:1}.eb2-feedback{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);display:grid}.eb2-fb-left{flex-direction:column;gap:14px;min-height:0;padding:44px 28px 32px 48px;display:flex}.eb2-fb-right{overscroll-behavior:contain;flex-direction:column;gap:13px;min-height:0;padding:40px 48px 0 28px;display:flex;overflow:auto}.eb2-compact{display:none}.eb2-shot{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.eb2-drop{background:var(--eb-card);text-align:center;min-height:0;transition:box-shadow var(--m-quick),background-color var(--m-quick);border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:28px;display:flex;box-shadow:inset 0 0 0 1.5px #0000}.eb2-drop.is-over{box-shadow:inset 0 0 0 1.5px var(--eb-ink);background:#efece8}.eb2-drop-icon{width:64px;height:64px;color:var(--eb-ink);background:#fff;border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.eb2-drop-icon svg{width:30px;height:30px}.eb2-drop-title{font:600 19px/1.25 var(--font-ui)}.eb2-drop-sub{font:400 14.5px/1.45 var(--font-ui);color:var(--eb-ink-3)}.eb2-drop-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.eb2-drop-hint{font:400 12.5px/1 var(--font-ui);color:var(--eb-ink-4);margin-top:12px}.eb2-example{box-shadow:inset 0 0 0 1px var(--eb-line);border-radius:16px;align-items:center;gap:16px;padding:10px 16px 10px 10px;display:flex}.eb2-example img{object-fit:cover;background:var(--eb-card);border-radius:10px;flex:none;width:112px;height:84px}.eb2-example figcaption{font:400 13.5px/1.35 var(--font-ui);color:var(--eb-ink-2);flex-direction:column;gap:4px;display:flex}.eb2-example figcaption span:not(.eb2-tag):before{content:"";background:var(--eb-green);vertical-align:2px;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.eb2-tag{color:var(--eb-ink-3);margin-bottom:2px}.eb2-photo{background:var(--eb-card);border-radius:20px;flex:1;min-height:0;overflow:hidden}.eb2-photo img{object-fit:cover;width:100%;height:100%;animation:eb2-photo-in var(--m-panel,.28s) var(--m-ease) both;display:block}@keyframes eb2-photo-in{0%{opacity:0;transform:scale(1.02)}}.eb2-thumbs{flex-wrap:wrap;gap:10px;display:flex}.eb2-thumb{border-radius:14px;width:64px;height:64px;position:relative}.eb2 .eb2-thumb-pick{width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--eb-line);border-radius:14px;display:block;overflow:hidden}.eb2-thumb-pick img{object-fit:cover;width:100%;height:100%;display:block}.eb2 .eb2-thumb.is-main .eb2-thumb-pick{box-shadow:0 0 0 2px var(--eb-canvas),0 0 0 4px var(--eb-ink)}.eb2 .eb2-thumb-x{background:var(--eb-ink);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:-7px;right:-7px}.eb2-thumb-x svg{width:12px;height:12px}.eb2-thumb-add{cursor:pointer;color:var(--eb-ink-3);border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #d9d4dd}.eb2-thumb-add svg{width:20px;height:20px}.eb2-thumb-add input{opacity:0;width:1px;height:1px;position:absolute}.eb2-error{font:500 13px/1.4 var(--font-ui);color:#a32c24}.eb2-error:empty{display:none}.eb2-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.eb2 .eb2-tile{text-align:left;background:var(--eb-card);transition:box-shadow var(--m-quick) var(--m-ease),background-color var(--m-quick),transform var(--m-instant);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000}.eb2 .eb2-tile:hover{background:#efece8}.eb2 .eb2-tile:active{transform:scale(.985)}.eb2-tile-art{aspect-ratio:16/10;display:block;overflow:hidden}.eb2-tile-art img{object-fit:cover;width:100%;height:100%;transition:transform var(--m-panel) var(--m-ease);display:block}.eb2-tile:hover .eb2-tile-art img{transform:scale(1.03)}.eb2-tile-text{flex-direction:column;gap:3px;padding:10px 14px 14px;display:flex}.eb2-tile-text b{font:600 16px/1.25 var(--font-ui)}.eb2-tile-text small{font:400 13px/1.35 var(--font-ui);color:var(--eb-ink-3)}.eb2-tile-check{background:var(--eb-ink);color:#fff;opacity:0;width:26px;height:26px;transition:opacity var(--m-ui) var(--m-ease),transform var(--m-ui) var(--m-spring,cubic-bezier(.34,1.3,.64,1));border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px;transform:scale(.6)}.eb2-tile-check svg{width:14px;height:14px}.eb2 .eb2-tile[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--eb-ink);background:#fff}.eb2-tile[aria-checked=true] .eb2-tile-check{opacity:1;transform:none}.eb2-chips-wrap{animation:eb2-rise var(--m-panel) var(--m-ease) both;flex-direction:column;gap:12px;display:flex}@keyframes eb2-rise{0%{opacity:0;transform:translateY(6px)}}.eb2-chips{flex-wrap:wrap;gap:8px;display:flex}.eb2 .eb2-chip{min-height:38px;font:500 14px/1 var(--font-ui);color:var(--eb-ink-2);transition:box-shadow var(--m-quick) var(--m-ease),color var(--m-quick),gap var(--m-ui) var(--m-ease),padding var(--m-ui) var(--m-ease);background:#fff;border-radius:999px;align-items:center;padding:0 15px;display:inline-flex;box-shadow:inset 0 0 0 1px #ddd8e0}.eb2 .eb2-chip:hover{box-shadow:inset 0 0 0 1px #b9b3c0}.eb2-chip-check{width:0;color:var(--eb-green-ink);transition:width var(--m-ui) var(--m-ease);place-items:center;display:inline-grid;overflow:hidden}.eb2-chip-check svg{flex:none;width:14px;height:14px}.eb2 .eb2-chip[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--eb-ink);color:var(--eb-ink);gap:6px;padding-left:12px}.eb2-chip[aria-pressed=true] .eb2-chip-check{width:14px}.eb2-field{flex-direction:column;gap:8px;display:flex}.eb2-field textarea{resize:none;background:var(--eb-card);width:100%;min-height:50px;font:400 15px/1.45 var(--font-ui);color:var(--eb-ink);field-sizing:content;border:0;border-radius:14px;max-height:140px;padding:13px 14px}.eb2-field textarea::placeholder{color:var(--eb-ink-4)}.eb2-field textarea:focus{outline:2px solid var(--eb-ink);outline-offset:0;background:#fff}.eb2-consent{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.eb2-check{font:400 14px/1.45 var(--font-ui);color:var(--eb-ink-2);cursor:pointer;align-items:flex-start;gap:12px;display:flex}.eb2-check input{appearance:none;cursor:pointer;width:20px;height:20px;transition:background-color var(--m-quick),box-shadow var(--m-quick);background:#fff;border-radius:6px;flex:none;place-items:center;margin:1px 0 0;display:grid;box-shadow:inset 0 0 0 1.5px #b9b3c0}.eb2-check input:checked{background:var(--eb-ink);box-shadow:none}.eb2-check input:checked:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}.eb2-check b{color:var(--eb-ink);font-weight:600;display:block}.eb2-check small{color:var(--eb-ink-3);font-size:13px;display:block}.eb2-send{z-index:2;background:var(--eb-canvas);box-shadow:0 -1px 0 var(--eb-line);justify-content:flex-end;align-items:center;gap:16px;margin-top:auto;padding:16px 0 24px;display:flex;position:sticky;bottom:0}.eb2-send-why{font:400 13px/1.4 var(--font-ui);color:var(--eb-ink-3);text-align:right}.eb2-thanks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;padding:48px clamp(32px,6vw,96px);display:grid}.eb2-polaroid{width:min(400px,100%);animation:eb2-drop var(--m-moment,.52s) var(--m-spring) both;background:#fff;border-radius:6px;justify-self:center;padding:14px 14px 0;transform:rotate(-2.2deg);box-shadow:0 1px 2px #2a243814,0 18px 48px #2a243824}@keyframes eb2-drop{0%{opacity:0;transform:translateY(18px)rotate(-6deg)scale(.96)}}.eb2-polaroid img{aspect-ratio:4/5;width:100%;max-height:calc(100dvh - var(--eb-top) - 240px);object-fit:cover;background:var(--eb-card);border-radius:2px;display:block}.eb2-polaroid.is-art img{aspect-ratio:4/3;object-fit:contain}.eb2-polaroid figcaption{font:400 15px/1 var(--font-display);color:var(--eb-ink-2);justify-content:space-between;align-items:center;padding:14px 4px 16px;display:flex}.eb2-stamp{font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--eb-green-ink);animation:eb2-stamp var(--m-panel) var(--m-spring) .38s both;background:#e3f4ea;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.eb2-stamp svg{width:13px;height:13px}@keyframes eb2-stamp{0%{opacity:0;transform:scale(1.4)}}.eb2-thanks-text{flex-direction:column;align-items:flex-start;gap:20px;max-width:460px;display:flex}.eb2-thanks-text>*{animation:eb2-rise var(--m-moment) var(--m-ease) both}.eb2-thanks-text>:nth-child(2){animation-delay:60ms}.eb2-thanks-text>:nth-child(3){animation-delay:.12s}.eb2-thanks-text>:nth-child(4){animation-delay:.18s}.eb2-thanks-text>:nth-child(5){animation-delay:.24s}.eb2-thanks .eb2-primary{margin-top:8px}.eb2-offer{overscroll-behavior:contain;flex-direction:column;padding:44px clamp(32px,4.6vw,72px) 0;display:flex;overflow:auto}.eb2-offer-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;padding-right:48px;display:flex}.eb2-offer-head>div{max-width:760px}.eb2-flag{color:var(--eb-amber-ink);background:var(--eb-amber);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.eb2-flag:before{content:"";background:#c98a12;border-radius:50%;width:6px;height:6px}.eb2-offer .eb2-display{margin-top:16px;font-size:clamp(34px,3.6vw,50px)}.eb2-offer .eb2-lede{max-width:36em;margin-top:12px;font-size:17px}.eb2-seg{background:var(--eb-card);box-shadow:inset 0 0 0 1px var(--eb-line);border-radius:999px;flex:none;grid-template-columns:auto auto;padding:4px;display:inline-grid;position:relative}.eb2 .eb2-seg button{z-index:1;min-height:44px;font:600 14.5px/1 var(--font-ui);color:var(--eb-ink-3);white-space:nowrap;transition:color var(--m-quick);border-radius:999px;padding:0 20px;position:relative}.eb2 .eb2-seg button[aria-checked=true]{color:var(--eb-ink)}.eb2-seg em{font:600 12px/1 var(--font-ui);color:var(--eb-green-ink);background:#e3f4ea;border-radius:999px;margin-left:8px;padding:5px 8px;font-style:normal}.eb2-seg-thumb{box-shadow:0 1px 2px #2a24381f,inset 0 0 0 1px var(--eb-line);transition:left var(--m-panel) var(--m-spring),width var(--m-panel) var(--m-spring);background:#fff;border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.eb2-plans{grid-template-rows:repeat(5,auto);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.eb2-plan{grid-row:span 5;grid-template-rows:subgrid;box-shadow:inset 0 0 0 1px var(--eb-line);border-radius:22px;row-gap:14px;min-width:0;padding:28px;display:grid;position:relative}.eb2-plan header{align-items:center;gap:10px;min-height:32px;display:flex}.eb2-plan h3{font:400 24px/1 var(--font-display);letter-spacing:-.01em}.eb2-pill{color:#0d3d26;background:#7ee2ae;border-radius:999px;padding:6px 9px}.eb2-price{white-space:nowrap;font-variant-numeric:tabular-nums;flex-wrap:nowrap;align-self:end;align-items:baseline;gap:10px;display:flex}.eb2-price b{font:300 clamp(46px,4.2vw,60px)/1 var(--font-display);letter-spacing:-.03em}.eb2-price span{font:500 14px/1.2 var(--font-ui);color:var(--eb-ink-3)}.eb2-plan-note{font:400 13px/1.45 var(--font-ui);color:var(--eb-ink-3)}.eb2-plan ul{font:400 15px/1.38 var(--font-ui);color:var(--eb-ink-2);flex-direction:column;gap:11px;padding:0;list-style:none;display:flex}.eb2-plan li{gap:10px;display:flex}.eb2-plan li svg{width:16px;height:16px;color:var(--eb-green-ink);flex:none;margin-top:2px}.eb2-plan-state{border-top:1px solid var(--eb-line);color:var(--eb-ink-3);align-self:end;padding-top:16px}.eb2-plan.is-hero{background:var(--eb-ink);color:#fff;box-shadow:none}.eb2-plan.is-hero h3{font-size:28px}.eb2-plan.is-hero .eb2-price b{font-size:clamp(60px,5.6vw,80px)}.eb2-plan.is-hero .eb2-price span,.eb2-plan.is-hero .eb2-plan-note{color:#ffffffb8}.eb2-plan.is-hero ul{color:#ffffffeb}.eb2-plan.is-hero li svg{color:#7ee2ae}.eb2-plan.is-hero .eb2-plan-state{color:#ffffffb8;border-color:#ffffff29}.eb2-offer-foot{justify-content:space-between;align-items:center;gap:32px;margin-top:auto;padding:22px 0 26px;display:flex}.eb2-offer-foot .eb2-fine{max-width:64em}.eb2-badge{vertical-align:middle;align-items:center;gap:7px;margin-left:14px;display:inline-flex;color:#4a4456!important;min-height:0!important;font:600 12.5px/1 var(--font-ui,system-ui)!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:6px 4px!important}.eb2-badge:before{content:"";background:#1fbf72;border-radius:50%;width:6px;height:6px}.eb2-badge:hover{text-underline-offset:3px;text-decoration:underline;color:#2a2438!important}.eb2-help{background:#f4f2ef;border-radius:16px;flex-direction:column;gap:12px;margin-bottom:16px;padding:16px 18px;display:flex}.eb2-help-text p:last-child{font:400 14px/1.45 var(--font-ui,system-ui);color:#4a4456;margin-top:6px}.eb2-help .eb2-kicker{font:500 11px/1.2 var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:#6b6575}.eb2-help-actions{flex-wrap:wrap;gap:8px;display:flex}.eb2-help .eb2-primary,.eb2-help .eb2-secondary{min-height:40px;font:600 13px/1 var(--font-ui,system-ui);border:0;border-radius:999px;padding:0 16px}.eb2-help .eb2-primary{color:#fff;background:#2a2438}.eb2-help .eb2-secondary{color:#2a2438;background:#fff;box-shadow:inset 0 0 0 1px #e6e2dd}.eb2-help-status{font:400 13px/1.4 var(--font-ui,system-ui);color:#4a4456}.eb2-help-status:empty{display:none}@media (width<=1100px) and (width>=761px){.eb2-plans{grid-template-rows:none;grid-template-columns:1fr 1fr;row-gap:14px}.eb2-plan{flex-direction:column;grid-row:auto;grid-template-rows:none;display:flex}.eb2-plan.is-hero{order:-1;grid-column:1/-1}.eb2-plan .eb2-price,.eb2-plan .eb2-plan-state{align-self:stretch}.eb2-plan-state{margin-top:auto}}@media (width<=760px){dialog.eb2{--eb-top:0px;--eb-side:0px}.eb2-sheet{border-radius:0}.eb2-welcome{flex-direction:column;display:flex;overflow:auto}.eb2-frame{transform-origin:50% 66%;transform:scale(1.18)}.eb2-film{height:100dvh;transition:height var(--m-moment,.52s) var(--m-ease);flex:none}.eb2-welcome[data-phase=done] .eb2-film{height:min(48dvh,420px)}.eb2-letter{width:auto;padding:22px 22px calc(26px + env(safe-area-inset-bottom,0px));place-self:stretch}.eb2-letter .eb2-display{margin-top:12px;font-size:32px}.eb2-letter .eb2-lede{margin-top:14px;font-size:16.5px}.eb2-sign{margin-top:20px}.eb2-sign-name{font-size:28px}.eb2-letter .eb2-primary{width:100%;margin-top:22px}.eb2-cap{text-align:left;max-width:none;inset:calc(min(48dvh,420px) - 30px) 16px auto}.eb2 .eb2-skip{right:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(50%)}.eb2-feedback{overscroll-behavior:contain;display:block;overflow:auto}.eb2-fb-left{display:none}.eb2-fb-right{gap:18px;min-height:100%;padding:64px 18px 0;overflow:visible}.eb2-compact{align-items:center;gap:14px;display:flex}.eb2-compact-add{background:var(--eb-card);cursor:pointer;border-radius:16px;align-items:center;gap:14px;width:100%;padding:12px;display:flex;position:relative}.eb2-compact-add input{opacity:0;width:1px;height:1px;position:absolute}.eb2-compact-icon{width:52px;height:52px;color:var(--eb-ink);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.eb2-compact-icon svg{width:26px;height:26px}.eb2-compact-add b{font:600 15.5px/1.3 var(--font-ui);display:block}.eb2-compact-add small{font:400 13px/1.35 var(--font-ui);color:var(--eb-ink-3);margin-top:2px;display:block}.eb2-compact-note{font:400 13px/1.3 var(--font-ui);color:var(--eb-ink-3)}.eb2-tiles{gap:8px}.eb2-tile-text{padding:8px 10px 11px}.eb2-tile-text b{font-size:14px}.eb2-tile-text small{display:none}.eb2-send{padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));justify-content:space-between;margin:4px -18px 0}.eb2-send-why{text-align:left;font-size:12.5px}.eb2-thanks{flex-direction:column;justify-content:center;gap:28px;padding:64px 22px 28px;display:flex;overflow:auto}.eb2-polaroid{width:min(270px,72vw)}.eb2-polaroid img{max-height:44dvh}.eb2-thanks-text .eb2-primary{width:100%}.eb2-offer{padding:60px 18px 0}.eb2-offer-head{flex-direction:column;align-items:stretch;gap:20px;margin-bottom:22px;padding-right:0}.eb2-seg{align-self:flex-start}.eb2-plans{grid-template-rows:none;grid-template-columns:1fr;row-gap:12px}.eb2-plan{flex-direction:column;grid-row:auto;grid-template-rows:none;display:flex}.eb2-plan.is-hero{order:-1}.eb2-plan .eb2-price,.eb2-plan .eb2-plan-state{align-self:stretch}.eb2-offer-foot{flex-direction:column;align-items:stretch;gap:16px}.eb2-offer-foot .eb2-primary{width:100%}}@media (prefers-reduced-motion:reduce){.eb2-sheet,.eb2-photo img,.eb2-chips-wrap,.eb2-polaroid,.eb2-stamp,.eb2-thanks-text>*{animation:none}.eb2 *{transition-duration:0s!important;transition-delay:0s!important}}.sk-leaf{caret-color:#0000;transition:color var(--sk-fade,.25s) linear;color:#0000!important}.sk-leaf>:not(.sk-layer){visibility:hidden}.sk-leaf.sk-leaving>:not(.sk-layer){visibility:visible}.sk-layer{z-index:2;border-radius:inherit;pointer-events:none;background:var(--sk-base);opacity:1;transition:opacity var(--sk-fade,.25s) linear;position:absolute;inset:0;overflow:hidden}.sk-layer.sk-enter,.sk-layer.sk-exit{opacity:0}.sk-layer.sk-multiline{background:0 0;overflow:visible}.sk-line{background:var(--sk-base);display:block;position:absolute;overflow:hidden}.sk-sheen{background:linear-gradient(180deg,var(--sk-base),var(--sk-second),var(--sk-base));width:100%;display:block;position:absolute;top:0;bottom:0;left:0}.sk-animated .sk-sheen{will-change:transform;background:linear-gradient(90deg,var(--sk-base) 0%,var(--sk-base) 33.333%,var(--sk-second) 50%,var(--sk-base) 66.667%,var(--sk-base) 100%);width:300%;animation:sk-slide var(--sk-duration,1.5s) cubic-bezier(.42,0,1,1) infinite}@keyframes sk-slide{0%{transform:translate(-66.667%)}to{transform:translate(0)}}.sk-solid.sk-animated:not(.sk-multiline):after,.sk-solid.sk-animated .sk-line:after{content:"";background:var(--sk-second);opacity:0;will-change:opacity;animation:sk-pulse var(--sk-duration,1s) cubic-bezier(.42,0,.58,1) infinite alternate;position:absolute;inset:0}@keyframes sk-pulse{to{opacity:1}}.sk-reveal>*{animation:.25s linear both sk-reveal}@keyframes sk-reveal{0%{opacity:0}}.sk-ph-group{gap:12px;margin:12px 0;display:grid}.sk-ph-cards{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.sk-ph-tiles{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.sk-ph-card,.sk-ph-tile{background:#fff;border-radius:14px;gap:10px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #11141812}.sk-ph-pic{aspect-ratio:4/3;border-radius:10px;display:block}.sk-ph-tile .sk-ph-pic{aspect-ratio:1}.sk-ph-text{font-size:12px;line-height:20px;display:block}.sk-ph-row{grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:8px 0;display:grid}.sk-ph-thumb{border-radius:10px;width:48px;height:48px;display:block}.sk-ph-lines{margin:0;font-size:12px;line-height:25px}@media (prefers-reduced-motion:reduce){.sk-leaf,.sk-layer{transition:none}.sk-animated .sk-sheen,.sk-solid.sk-animated:not(.sk-multiline):after,.sk-solid.sk-animated .sk-line:after,.sk-reveal>*{animation:none}.sk-animated .sk-sheen{transform:translate(-66.667%)}}.fg-overlay{pointer-events:none;z-index:8;font:var(--w-body,450) var(--fs-body,13px)/1.35 var(--font-ui,system-ui,sans-serif);color:var(--ink,#1d1a26);position:absolute;inset:0}.fg-overlay[hidden]{display:none}.fg-bar{pointer-events:none;z-index:3;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:calc(100% - 24px);display:flex;position:absolute;bottom:18px;right:16px}.fg-short{display:none}.fg-types{pointer-events:auto;background:var(--chrome-card,#fffffff0);border:1px solid var(--glass-line,#2218421f);border-radius:999px;gap:2px;padding:3px;display:inline-flex;box-shadow:0 3px 12px #261c4e24}.fg-types:empty{display:none}.fg-chip{pointer-events:auto;border:1px solid var(--glass-line,#2218421f);background:var(--chrome-card,#fffffff0);min-height:36px;-webkit-backdrop-filter:var(--blur-glass-small,blur(12px));color:var(--ink,#1d1a26);font:600 13px/1 var(--font-ui,system-ui);cursor:pointer;transition:background-color var(--m-quick) var(--m-ease),transform var(--m-instant) var(--m-ease);border-radius:999px;align-items:center;gap:7px;padding:0 13px;display:inline-flex;box-shadow:0 3px 12px #261c4e24}.fg-types .fg-chip{box-shadow:none;background:0 0;border:0;min-height:30px;padding:0 11px}.fg-chip[aria-pressed=true]{background:var(--ink,#1d1a26);color:#fff}.fg-chip:active{transform:scale(.95)}.fg-chip:focus-visible,.fg-pearl:focus-visible{outline:2px solid var(--focus-ring,#1f9d5f);outline-offset:2px}.fg-chip[hidden]{display:none}.fg-quiet{color:color-mix(in srgb,var(--ink,#1d1a26) 75%,transparent);font-weight:500}@media (hover:hover){.fg-chip:hover:not([aria-pressed=true]){background:color-mix(in srgb,var(--ink,#1d1a26) 7%,#fff)}}.fg-dot{border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 2px #fff,0 0 0 3px #1d1a2640}.fg-hint{color:#fff;font:500 12.5px/1.3 var(--font-ui,system-ui);white-space:nowrap;text-overflow:ellipsis;background:#1d1a26db;border-radius:10px;max-width:calc(100% - 24px);margin:0;padding:7px 12px;position:absolute;bottom:66px;right:16px;overflow:hidden}.fg-hint[hidden]{display:none}.fg-label{background:var(--chrome-card,#fffffff2);border:1px solid var(--glass-line,#2218421f);white-space:nowrap;will-change:transform;transition:opacity var(--m-ui) var(--m-ease);border-radius:12px;flex-direction:column;gap:1px;margin:-58px 0 0 14px;padding:6px 10px 7px;display:flex;position:absolute;top:0;left:0;box-shadow:0 3px 12px #261c4e29}.fg-label:before{content:"";opacity:.7;border-bottom:2px solid;border-left:2px solid;border-bottom-left-radius:6px;width:14px;height:14px;position:absolute;bottom:-8px;left:-14px}.fg-label b{font:650 13px/1.15 var(--font-ui,system-ui);align-items:center;gap:6px;display:flex}.fg-label b:before{content:"";background:currentColor;border-radius:999px;width:9px;height:9px}.fg-label small{font:500 11.5px/1.25 var(--font-ui,system-ui);color:color-mix(in srgb,var(--ink,#1d1a26) 68%,transparent);font-variant-numeric:tabular-nums}.fg-label-pour{color:#11804b;margin-left:-14px;translate:-100%}.fg-label-pour:before{border-left:0;border-right:2px solid;border-bottom-right-radius:6px;border-bottom-left-radius:0;left:auto;right:-14px}.fg-label-sit{color:#2a63b5;margin:10px 0 0 14px}.fg-label-sit:before{border-top:2px solid;border-bottom:0;border-radius:6px 0 0;top:-8px;bottom:auto}.fg-label b,.fg-label small{color:inherit}.fg-label small{color:color-mix(in srgb,var(--ink,#1d1a26) 68%,transparent)}.fg-label[hidden],.fg-pearl[hidden],.fg-readout[hidden]{display:none}.fg-pearl{pointer-events:auto;cursor:grab;touch-action:none;will-change:transform;background:0 0;border:0;border-radius:999px;width:36px;height:36px;margin:-18px 0 0 -18px;padding:0;position:absolute;top:0;left:0}.fg-pearl i{background:var(--c,#1fbf72);transition:transform var(--m-quick) var(--m-ease);border-radius:999px;position:absolute;inset:9px;box-shadow:0 0 0 2.5px #fff,0 2px 8px #1d1a2659}.fg-pearl:after{content:"";opacity:.95;pointer-events:none;border:0 solid #fff;border-width:2px 0 0 2px;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%;transform:rotate(45deg)translate(1px,1px)}.fg-pearl-cut,.fg-pearl-back{--c:#d98c22}.fg-pearl-cut:after,.fg-pearl-back:after,.fg-pearl-height:after{opacity:.9;border:0;border-left:2px solid #fff;border-right:2px solid #fff;width:6px;height:12px;margin:-6px 0 0 -3px;transform:none}.fg-pearl-height,.fg-pearl-size{--c:#5e5548}.fg-pearl-size:after{border:0;border-left:2px solid #fff;border-right:2px solid #fff;width:6px;height:12px;margin:-6px 0 0 -3px;transform:rotate(90deg)}.fg-pearl.is-dragging{cursor:grabbing}.fg-pearl.is-behind i{opacity:.5}.fg-readout{color:#fff;font:600 12.5px/1 var(--font-mono,ui-monospace,monospace);white-space:nowrap;font-variant-numeric:tabular-nums;background:#1d1a26e6;border-radius:10px;margin:-50px 0 0 -40px;padding:6px 10px;position:absolute;top:0;left:0}@media (pointer:coarse){.fg-pearl{width:48px;height:48px;margin:-24px 0 0 -24px}.fg-pearl i{inset:14px}.fg-chip{min-height:44px}.fg-types .fg-chip{min-width:44px;min-height:44px}}@media (width<=819px){.fg-bar{top:auto;left:8px;right:8px;bottom:calc(var(--sheet-h,44dvh) + 16px + var(--sa-bottom,0px));overscroll-behavior-x:contain;scrollbar-width:none;pointer-events:auto;flex-flow:row;justify-content:flex-start;align-items:center;gap:6px;max-width:none;padding-right:24px;overflow-x:auto;transform:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.fg-bar::-webkit-scrollbar{display:none}.fg-bar>*{flex:none}.fg-types{border-radius:999px;flex-direction:row}.fg-long{display:none}.fg-short{display:inline}.fg-label small{display:none}.fg-label{margin-top:-44px}.fg-chip{padding:0 10px;font-size:12.5px}.fg-hint{top:auto;left:8px;right:8px;bottom:calc(var(--sheet-h,44dvh) + 72px + var(--sa-bottom,0px));white-space:normal;text-align:center;transform:none}.fg-label{padding:5px 8px 6px}.fg-label small{font-size:11px}}body[data-bg=luxe-dark] .fg-label,body[data-bg=luxe-dark] .fg-chip{color:#f2f0f6;background:#23242de0}.fg-label.is-warn{color:#a8620f;white-space:normal;max-width:240px}.fg-label.is-warn small{display:block}@keyframes fg-flash{0%,to{box-shadow:0 3px 12px #261c4e29}40%{box-shadow:0 0 0 4px #1fbf7273,0 3px 12px #261c4e29}}.fg-label.is-flash{animation:fg-flash var(--m-linger) var(--m-ease-inout) 2}@media (prefers-reduced-motion:reduce){.fg-label.is-flash{animation:none}}.fg-pearl{--ax:#2f6fdb;width:44px;height:44px;margin:-22px 0 0 -22px}.fg-pearl-size{--ax:#d9534f}.fg-pearl i,.fg-pearl:after{display:none}.fg-glyph{width:40px;height:16px;transform:rotate(var(--a,90deg));opacity:.5;transition:opacity var(--m-quick,.14s) var(--m-ease,ease),transform var(--m-quick,.14s) var(--m-ease,ease);pointer-events:none;margin:-8px 0 0 -20px;position:absolute;top:50%;left:50%;overflow:visible}.fg-g-case{stroke:#fff;stroke-width:6px;stroke-linecap:butt;fill:none}.fg-g-shaft{stroke:var(--ax);stroke-width:2.6px;stroke-linecap:butt;fill:none}.fg-g-head{fill:var(--ax);stroke:#fff;stroke-width:1.6px;paint-order:stroke;stroke-linejoin:round}.fg-pearl:hover .fg-glyph,.fg-pearl:focus-visible .fg-glyph{opacity:1}.fg-pearl.is-dragging .fg-glyph{opacity:1;--ax:#ffcf33}.fg-pearl.is-dragging .fg-g-head{stroke:#5c4600;stroke-width:1.2px}.fg-pearl.is-behind .fg-glyph{opacity:.32}.fg-pearl:hover i,.fg-pearl.is-dragging i{transform:none}.fg-tip{color:#fff;white-space:nowrap;font:600 12px/1.15 var(--font-ui,system-ui);font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;transition:opacity var(--m-quick,.14s) var(--m-ease,ease);background:#1d1a26eb;border-radius:8px;padding:5px 9px;position:absolute;top:50%;left:30px;translate:0 -50%}.fg-pearl:hover .fg-tip,.fg-pearl:focus-visible .fg-tip{opacity:1}.fg-pearl.is-dragging .fg-tip{opacity:0}.fg-readout{color:#2a2100;font-family:var(--font-ui,system-ui);background:#ffcf33;font-weight:650}.fg-ruler{pointer-events:none;transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0}.fg-ruler[hidden]{display:none}.fg-ruler i{background:#86828f;width:1.5px;height:14px;margin-left:-.75px;position:absolute;top:-7px}.fg-ruler i.fg-ruler-0{background:#24212b;height:20px;top:-10px}.fg-label{box-shadow:none;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 6px #fff;background:0 0;border:0;border-radius:0;margin:-30px 0 0 14px;padding:0}.fg-label b{font-size:12.5px}.fg-label small{display:none}.fg-label:before{opacity:.55;bottom:-14px}.fg-label-pour{margin-left:-14px}.fg-label-sit{margin:12px 0 0 14px}.fg-label-sit:before{top:-12px}.fg-label.is-warn small,.fg-label:hover small{display:block}.fg-label.is-warn{background:var(--chrome-card,#fffffff2);text-shadow:none;color:#7a6400;border-radius:10px;padding:6px 10px 7px;box-shadow:0 3px 12px #261c4e29}.fg-dot-pour{background:#1fbf72}.fg-dot-sit{background:#3f7fd9}@media (pointer:coarse){.fg-pearl{width:48px;height:48px;margin:-24px 0 0 -24px}.fg-glyph{opacity:.7;width:46px;height:18px;margin:-9px 0 0 -23px}}.gizmo-tip{z-index:9;color:#fff;white-space:nowrap;font:600 12px/1.15 var(--font-ui,system-ui);pointer-events:none;background:#1d1a26eb;border-radius:8px;padding:5px 9px;position:absolute;top:0;left:0;translate:-50%}.gizmo-tip[hidden]{display:none}.fg-label{translate:0 var(--dy,0px)}.fg-label.fg-label-pour{translate:-100% var(--dy,0px)}.fg-label{pointer-events:auto}.fg-label b{gap:0;font-size:0}.fg-label:hover b,.fg-label.is-warn b,.fg-label.is-flash b,.fg-overlay.is-picking .fg-label b{gap:6px;font-size:12.5px}.fg-label b:before{width:11px;height:11px;box-shadow:0 0 0 2px #fff}.gizmo-chip[data-gizmo-chip=angle],.gizmo-chip[data-gizmo-chip=offset]{opacity:0;transition:opacity var(--m-quick,.14s) var(--m-ease,ease)}body[data-workflow-step=split] .gizmo-chip[data-gizmo-chip],.fg-overlay.has-seam-hover~* .gizmo-chip,body.seam-gizmo-hot .gizmo-chip[data-gizmo-chip],.gizmo-chip[data-gizmo-chip]:hover,.gizmo-chip[data-gizmo-chip]:focus-visible,.gizmo-chip[data-gizmo-chip][data-snapped="1"],.gizmo-chip[data-gizmo-chip].is-live{opacity:1}.fg-sites{pointer-events:none;position:absolute;inset:0}.fg-site{z-index:2}.fg-site[hidden],.fg-card[hidden]{display:none}.fg-site.is-warn .vg-pearl-dot{background:#d98c22}.fg-site.is-vent .vg-pearl-dot{background:#1fbf72}.fg-site.is-vent.is-selected .vg-pearl-dot{box-shadow:0 0 0 2px #fff,0 0 0 4px #137a47}.fg-site.is-behind .vg-pearl-dot{opacity:.45}.fg-site:not(.is-selected):not(:hover) .vg-pearl-label{opacity:.82}.fg-card{z-index:4;min-width:200px}.fg-card-acts{flex-wrap:wrap;gap:6px;display:flex}.fg-card-sizes button{min-width:44px}.fg-chip.is-locked:after{content:"Maker";background:color-mix(in srgb,var(--ink,#1d1a26) 9%,#fff);color:var(--ink,#1d1a26);font:650 10px/1 var(--font-ui,system-ui);border-radius:999px;margin-left:2px;padding:3px 6px}body[data-phone] .fg-overlay.is-funnel-tool .fg-bar{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:6px;padding-right:20px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000);display:flex!important}body[data-phone] .fg-overlay.is-funnel-tool .fg-bar::-webkit-scrollbar{display:none}body[data-phone] .fg-overlay.is-funnel-tool .fg-bar>*{flex:none}body[data-phone] .fg-overlay.is-funnel-tool .fg-bar>.fg-types{grid-column:auto;display:inline-flex}body[data-phone] .fg-overlay.is-funnel-tool .fg-bar>.fg-types[hidden]{display:none}body[data-phone] .fg-overlay.is-funnel-tool .fg-types .fg-chip{min-width:44px;padding:0 12px}body[data-phone] .fg-overlay.is-funnel-tool .fg-bar>.fg-chip{padding:0 12px}body[data-phone] .fg-overlay .fg-bar>.fg-spouts{grid-column:auto;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}body[data-phone] .fg-overlay .fg-bar>.fg-spouts[hidden],body[data-phone] .fg-overlay.is-funnel-tool [data-fg-pick=bottom]{display:none}body[data-phone] .fg-overlay .fg-hint{bottom:auto;top:calc(var(--phone-dock-top,120px) + 40px);white-space:nowrap;text-align:center}@media (pointer:coarse){.fg-site{width:48px;height:48px}}.fg-site .vg-pearl-label{left:auto;right:30px}.fg-site:not(.is-selected):not(:hover):not(:focus-visible) .vg-pearl-label{display:none}body[data-phone] .fg-overlay .fg-bar>[data-fg-types]{order:0}body[data-phone] .fg-overlay .fg-bar>.fg-spouts{order:1}body[data-phone] .fg-overlay .fg-bar>[data-fg-pick=opening]{order:2}body[data-phone] .fg-overlay .fg-bar>[data-fg-auto]{order:3}body[data-phone] .fg-overlay .fg-card{right:8px;bottom:calc(var(--sheet-h,44dvh) + 76px + var(--sa-bottom,0px));flex-flow:wrap;align-items:center;gap:6px 10px;min-width:0;max-width:none;transform:none;top:auto!important;left:8px!important}body[data-phone] .fg-overlay .fg-card [data-fg-card-why]{flex:60%;font-size:12px}.fg-site.label-right .vg-pearl-label{left:30px;right:auto}.fg-overlay[data-stage=prep] .fg-bar,body[data-phone] .fg-overlay.is-funnel-tool[data-stage=prep] .fg-bar{display:none!important}.ug-chip{z-index:4;color:#fff;font:600 12.5px/1.2 var(--font-ui);white-space:nowrap;pointer-events:none;background:#1f4fff;border-radius:999px;padding:6px 12px;position:absolute;transform:translate(-50%,-120%);box-shadow:0 6px 18px #1f4fff47}.fg-overlay[data-stage=prep] .fg-hint{display:none!important}.account-gate .gate-actions{grid-template-columns:1fr}.account-gate .gate-signin{text-align:center;margin:8px 0 0}.account-gate .gate-signin a{color:var(--ink);text-underline-offset:2px;font-weight:620;text-decoration:underline}.vase-account-line{margin:0}.vase-account-line [data-allowance-line]{color:var(--ink-3);white-space:normal}.account-gate [data-claim-block]:empty{display:none}.account-gate [data-claim-block]{margin-top:10px}.limit-card p{font:450 12.5px/1.55 var(--font-ui);color:var(--ink-3);margin:6px 0 10px}.account-gate [data-claim-block] .inline-action{margin-top:6px}.account-chip{gap:7px}.account-chip .account-dot{background:var(--ink-4);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ink-4) 18%,transparent);border-radius:50%;flex:none}.account-chip[data-state=in] .account-dot{background:var(--accent-warm);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-warm) 22%,transparent)}.account-chip[data-state=out] .account-dot,.account-chip[data-state=elsewhere] .account-dot{background:var(--attention);box-shadow:0 0 0 3px color-mix(in srgb,var(--attention) 22%,transparent)}.account-chip .account-short{display:none}@media (width<=1000px){.icon-btn.labelled.account-chip{width:auto;padding:0 10px}.account-chip .top-action-label{display:none}.account-chip .account-short{font:600 12px/1 var(--font-ui);white-space:nowrap;display:inline}}.account-dialog{max-width:420px}.account-dialog .account-who{font:600 14px/1.45 var(--font-ui);color:var(--ink);margin:4px 0 8px}.account-dialog .account-meter{font:500 15px/1.4 var(--font-ui);color:var(--ink-2);margin:0 0 6px}.account-dialog .account-meter b{color:var(--ink);font-size:22px}.account-dialog .account-note{font:450 13px/1.55 var(--font-ui);color:var(--ink-3);margin:0 0 10px}.account-dialog .gate-actions{justify-items:center;margin:6px 0 10px;display:grid}.lib-mat-switch-wrap{font:500 13px/1 var(--font-ui);color:var(--ink-3);align-items:center;gap:8px;display:inline-flex}.lib-mat-switch{appearance:none;min-height:40px;font:600 14px/1 var(--font-ui);color:#14663f;cursor:pointer;background:#e3f4ea url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%2314663f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 13px center no-repeat;border:1px solid #14663f38;border-radius:999px;max-width:100%;padding:0 34px 0 14px}.lib-mat-switch:focus-visible{outline-offset:2px;outline:3px solid #1f9d5f}.start-types{margin:8px 0 0}.start-types .lib-cards{margin-top:4px}.start-types-skip{font:450 14px/1.5 var(--font-ui);color:#536056;margin:18px 0 0}.start-mold-picked{text-align:center;font:450 14px/1.5 var(--font-ui);color:#3b4740;margin:0 0 14px}.start-types-skip .inline-action,.start-mold-picked .inline-action{margin-left:4px}.fix-card .why-detail{background:color-mix(in srgb,var(--ink) 4%,#fff);font:450 12.5px/1.55 var(--font-ui);color:var(--ink-2);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.fix-card .why-detail[hidden]{display:none}.fix-card .why-detail p{margin:0}.fix-card .why-detail .why-quote{color:var(--ink-3);overflow-wrap:anywhere;font-size:12px}#build-progress[data-orb]:before{display:none}#build-progress .build-orb{flex:none;place-items:center;margin:-2px 8px 0 0;display:inline-grid}.build-veil{left:calc(var(--safe-left,0) * 1px);right:calc(var(--safe-right,0) * 1px);top:calc(var(--safe-top,0) * 1px);bottom:calc(var(--safe-bottom,0) * 1px);z-index:4;pointer-events:none;background:radial-gradient(closest-side at 50% 48%,#faf8f2c7,#faf8f259 62%,#faf8f200);place-items:center;animation:.3s ease-out both build-veil-in;display:grid;position:absolute}.build-veil-stage{text-align:center;justify-items:center;gap:12px;max-width:min(360px,80%);display:grid}.build-veil-text{font:550 15px/1.45 var(--font-ui);color:#2b323a;text-wrap:balance;background:#faf8f2e6;border-radius:999px;min-height:1.45em;margin:0;padding:6px 14px;box-shadow:0 1px 3px #10182814}@keyframes build-veil-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.build-veil{animation:none}}[data-type]{touch-action:manipulation}@media (width<=819px){body[data-has-piece=true] .account-chip{display:none}}.build-ball{animation:2.4s ease-in-out infinite build-ball-breathe}@keyframes build-ball-breathe{0%,to{opacity:.9;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.build-ball{animation:none}}body[data-has-piece=true] .account-chip .top-action-label{display:none}body[data-has-piece=true] .account-chip .account-short{font:600 12px/1 var(--font-ui);white-space:nowrap;display:inline}body[data-has-piece=true] .icon-btn.labelled.account-chip{width:auto;padding:0 10px}body[data-account-tight] .account-chip{display:none}.account-meter-line{font:450 12px/1.5 var(--font-ui);color:var(--ink-3);margin:6px 0 0}.account-meter-line[hidden]{display:none}.account-meter-line b{color:var(--ink)}.cl-dock,.cl-card,.cl-labels{font-family:var(--font-ui,system-ui,sans-serif);color:#1d1a26}.cl-dock{z-index:4;pointer-events:auto;background:var(--chrome-card,#fffffff0);border:1px solid var(--glass-line,#2218421f);-webkit-backdrop-filter:var(--blur-glass-small,blur(12px));border-radius:999px;align-items:center;gap:8px;padding:3px 3px 3px 12px;display:flex;position:absolute;top:0;left:0;box-shadow:0 3px 12px #261c4e24}.cl-dock[hidden],.cl-card[hidden],.cl-labels[hidden]{display:none}.cl-dock-title{font:650 11px/1 var(--font-ui,system-ui);letter-spacing:.08em;text-transform:uppercase;color:#1d1a269e}.cl-seg{gap:2px;display:inline-flex}.cl-lens,.cl-seg-sm button{color:#1d1a26;min-height:32px;font:600 13px/1 var(--font-ui,system-ui);cursor:pointer;transition:background-color var(--m-quick) var(--m-ease),color var(--m-quick) var(--m-ease),transform var(--m-instant) var(--m-ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.cl-lens[aria-pressed=true],.cl-seg-sm button[aria-pressed=true]{color:#fff;background:#1d1a26}.cl-lens:active,.cl-fix:active{transform:scale(.96)}.cl-lens[data-locked=true] .cl-lens-name,.cl-lens[data-na=true] .cl-lens-name{color:#1d1a2673}.cl-lens[data-locked=true][aria-pressed=true] .cl-lens-name,.cl-lens[data-na=true][aria-pressed=true] .cl-lens-name{color:#ffffffb3}@media (hover:hover){.cl-lens:hover:not([aria-pressed=true]),.cl-seg-sm button:hover:not([aria-pressed=true]){background:#efeff0}}.cl-lens:focus-visible,.cl-fix:focus-visible,.cl-close:focus-visible,.cl-seg-sm button:focus-visible,.cl-step button:focus-visible{outline:2px solid var(--focus-ring,#1f9d5f);outline-offset:2px}.cl-badge{color:#4b2fa0;height:16px;font:700 9.5px/1 var(--font-ui,system-ui);letter-spacing:.04em;text-transform:uppercase;background:#efe9fb;border-radius:999px;align-items:center;padding:0 6px;display:inline-flex}.cl-busy:after{content:"";opacity:.5;height:2px;animation:cl-bar var(--m-linger) var(--m-ease-inout) infinite;background:currentColor;border-radius:2px;position:absolute;bottom:4px;left:12px;right:12px}@keyframes cl-bar{0%{transform-origin:0;transform:scaleX(.1)}50%{transform-origin:0;transform:scaleX(1)}51%{transform-origin:100%}to{transform-origin:100%;transform:scaleX(.1)}}.cl-card{z-index:4;pointer-events:auto;border:1px solid var(--line-light,#22184221);-webkit-backdrop-filter:blur(12px);width:340px;animation:cl-in var(--m-ui) var(--m-ease);background:#ffffffeb;border-radius:16px;padding:14px 16px;position:absolute;top:0;left:0;overflow:auto;box-shadow:0 10px 30px #22184224}@keyframes cl-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.cl-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cl-eyebrow{font:650 10.5px/1.2 var(--font-ui,system-ui);letter-spacing:.08em;text-transform:uppercase;color:#1d1a268c;display:block}.cl-head h3{font:650 19px/1.2 var(--font-ui,system-ui);letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:8px;margin:3px 0 0;display:flex}.cl-ask{font:500 13px/1.2 var(--font-ui,system-ui);color:#1d1a2699}.cl-close{color:#1d1a26;width:32px;height:32px;min-height:32px;font:500 20px/1 var(--font-ui,system-ui);cursor:pointer;background:#fff;border:1px solid #2218421f;border-radius:999px;flex:none;padding:0}.cl-body{margin-top:10px}.cl-sentence{font:500 14px/1.42 var(--font-ui,system-ui);color:#1d1a26;margin:0 0 10px}.cl-error{color:#b3261e}.cl-key{font:500 13px/1.25 var(--font-ui,system-ui);grid-template-columns:16px auto 1fr;align-items:center;gap:4px 9px;padding:4px 0;display:grid}.cl-swatch{border-radius:4px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000002e}.cl-key-label{font-weight:650}.cl-key-detail{color:#1d1a269e;font-variant-numeric:tabular-nums;justify-self:end}.cl-grad{margin:4px 0 8px}.cl-grad-bar{border-radius:999px;height:10px;display:block;box-shadow:inset 0 0 0 1px #00000024}.cl-grad-ends{font:600 12px/1.2 var(--font-ui,system-ui);color:#1d1a26bf;justify-content:space-between;margin-top:5px;display:flex}.cl-stats{border-top:1px solid #2218421a;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 2px;padding:10px 0 0;display:grid}.cl-stats div{min-width:0}.cl-stats dt{font:500 11px/1.2 var(--font-ui,system-ui);color:#1d1a2694}.cl-stats dd{font:650 14px/1.2 var(--font-ui,system-ui);font-variant-numeric:tabular-nums;margin:3px 0 0}.cl-row{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.cl-row-label{font:600 12.5px/1.2 var(--font-ui,system-ui);color:#1d1a26bf}.cl-seg-sm{background:#1d1a260f;border-radius:999px;padding:2px}.cl-seg-sm button{min-height:28px;padding:0 10px;font-size:12.5px}.cl-step{background:#1d1a260f;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.cl-step button{color:#1d1a26;width:30px;height:28px;min-height:28px;font:600 16px/1 var(--font-ui,system-ui);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:0}.cl-step output{text-align:center;min-width:58px;font:650 13px/1 var(--font-ui,system-ui);font-variant-numeric:tabular-nums}.cl-fix{color:#fff;width:100%;min-height:40px;font:650 14px/1 var(--font-ui,system-ui);cursor:pointer;transition:background-color var(--m-quick) var(--m-ease),transform var(--m-instant) var(--m-ease);background:#1d1a26;border:0;border-radius:12px;margin-top:12px;padding:0 14px;display:block}.cl-fix-quiet{color:#1d1a26;background:#1d1a2612}.cl-fix:disabled{opacity:.55;cursor:progress}.cl-why{font:500 12px/1.4 var(--font-ui,system-ui);color:#1d1a26a8;margin:6px 2px 0}.cl-note{font:500 11.5px/1.4 var(--font-ui,system-ui);color:#1d1a2694;border-top:1px solid #2218421a;margin:12px 0 0;padding-top:9px}.cl-lock{font:500 12.5px/1.4 var(--font-ui,system-ui);color:#1d1a26bf;align-items:center;gap:8px;margin:8px 0 0;display:flex}.cl-wait{font:550 13.5px/1.3 var(--font-ui,system-ui);color:#1d1a26b8;align-items:center;gap:10px;padding:8px 0;display:flex}.cl-spin{width:16px;height:16px;animation:cl-rot var(--m-linger) linear infinite;border:2px solid #1d1a2626;border-top-color:#1d1a26;border-radius:999px}@keyframes cl-rot{to{transform:rotate(360deg)}}.cl-verdict{font:700 16px/1.25 var(--font-ui,system-ui);align-items:center;gap:10px;margin:0 0 8px;display:flex}.cl-light{border-radius:999px;flex:none;width:14px;height:14px;box-shadow:0 0 0 3px #0000000f}.cl-go .cl-light{background:#00c853}.cl-caution .cl-light{background:#ffc400}.cl-stop .cl-light{background:#ff1744}.cl-items{flex-direction:column;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.cl-item{background:#1d1a260b;border-left:3px solid #ffc400;border-radius:12px;padding:10px 12px}.cl-item.cl-stop{border-left-color:#ff1744}.cl-item p{font:550 13.5px/1.4 var(--font-ui,system-ui);margin:0}.cl-item .cl-fix{min-height:36px;margin-top:8px;font-size:13px}.cl-labels{z-index:3;pointer-events:none;position:absolute;inset:0}.cl-tag{color:#fff;font:600 12px/1.1 var(--font-ui,system-ui);white-space:nowrap;background:#1d1a26db;border-radius:999px;padding:5px 9px;position:absolute;top:0;left:0;box-shadow:0 2px 8px #0000002e}.cl-tag-better{background:#0b7a38}.cl-tag-hot-unfed{background:#c4161c}.cl-tag-hot-fed{background:#0b7a38}.cl-tag-pour{background:#2f5fb3}.cl-dock[data-dock=phone]{scrollbar-width:none;padding-left:10px;overflow-x:auto}.cl-dock[data-dock=phone]::-webkit-scrollbar{display:none}.cl-dock[data-dock=phone] .cl-lens{min-height:36px;padding:0 11px}.cl-card[data-dock=phone]{border-radius:18px;padding:12px 14px}.cl-card[data-dock=phone] .cl-head h3{font-size:17px}.cl-card[data-dock=phone] .cl-ask{display:none}body[data-bg=luxe-dark] .cl-card{color:#f2f1f5;background:#23242de6;box-shadow:0 10px 30px #0006}@media (prefers-reduced-motion:reduce){.cl-card,.cl-busy:after,.cl-spin{animation:none}}body button{transition:color var(--m-quick) var(--m-ease),background-color var(--m-quick) var(--m-ease),border-color var(--m-quick) var(--m-ease),box-shadow var(--m-ui) var(--m-ease),opacity var(--m-ui) var(--m-ease),outline-color var(--m-quick) var(--m-ease),transform var(--m-ui) var(--m-spring),scale var(--m-ui) var(--m-spring),filter var(--m-quick) var(--m-ease)}body button:active:not(:disabled){transition-duration:var(--m-instant)}@media (hover:hover) and (pointer:fine){body .choice-tile:hover:not(:disabled):not([aria-pressed=true]),body .piece-choice:hover:not(:disabled):not([aria-pressed=true]),body .param-home:hover,body .ptb-tile:hover{transform:translateY(-1px);box-shadow:0 1px 2px #1e163c0f,0 6px 16px #1e163c14}}body .choice-tile:active:not(:disabled),body .piece-choice:active:not(:disabled),body .param-home:active{transform:scale(.985)}body :focus-visible{transition:outline-offset var(--m-ui) var(--m-spring)}.stages.juice-rail:after{content:"";height:2px;width:max(0px,calc(var(--juice-fill,0px) - 14px));pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-warm) 55%,transparent),var(--accent-warm));transition:width var(--m-moment) var(--m-spring);border-radius:2px;position:absolute;bottom:1px;left:14px}.stage-index{transition:background-color var(--m-ui) var(--m-ease),color var(--m-ui) var(--m-ease),border-color var(--m-ui) var(--m-ease)}.step-count[data-story]{min-height:1.3em;display:block;position:relative}.step-count[data-story] .juice-count,.step-count[data-story] .juice-story{transition:opacity var(--m-ui) var(--m-ease),transform var(--m-panel) var(--m-ease);display:block}.step-count[data-story] .juice-story{white-space:nowrap;text-overflow:ellipsis;text-transform:none;letter-spacing:0;font:600 12px/1.3 var(--font-ui);color:var(--accent-text);position:absolute;top:0;left:0;right:0;overflow:hidden}.step-count[data-story] .juice-story:before{content:"";border:solid var(--accent-warm);border-width:0 2px 2px 0;width:6px;height:10px;margin:0 7px 1px 1px;display:inline-block;transform:rotate(42deg)}.step-count[data-story=on] .juice-count{opacity:0;transform:translateY(-6px)}.step-count[data-story=on] .juice-story{opacity:1;animation:juice-story-in var(--m-panel) var(--m-ease) both;transform:none}.step-count[data-story=off] .juice-story{opacity:0;transform:translateY(6px)}@keyframes juice-story-in{0%{opacity:0;transform:translateY(8px)}}#inspector-content[data-enter]>*{animation-duration:var(--m-panel)!important;animation-timing-function:var(--m-ease)!important}.sheet-head[data-enter] h2{animation-duration:var(--m-panel)!important}.parameter-instrument.juice-snap .sk-handle circle:first-child{animation:juice-halo var(--m-panel) var(--m-spring) both}@keyframes juice-halo{0%{r:22px;fill-opacity:.34}to{r:14px;fill-opacity:.16}}.parameter-instrument .sk-handle circle:last-child{transition:r var(--m-ui) var(--m-spring)}.kit-toggle input[type=checkbox]{appearance:none;cursor:pointer;background:color-mix(in srgb,var(--ink) 18%,transparent);width:40px;height:24px;min-height:24px;transition:background-color var(--m-ui) var(--m-ease);border:0;border-radius:999px;flex:none;margin:0;padding:0;position:relative}.kit-toggle input[type=checkbox]:after{content:"";width:18px;height:18px;transition:transform var(--m-ui) var(--m-spring);background:#fff;border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.kit-toggle input[type=checkbox]:checked{background:var(--accent-fill,#14864f)}.kit-toggle input[type=checkbox]:checked:after{transform:translate(16px)}.kit-toggle input[type=checkbox]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.juice-shake{animation:juice-shake var(--m-panel) var(--m-ease) both}@keyframes juice-shake{0%{transform:none}18%{transform:translate(-5px)}38%{transform:translate(4px)}58%{transform:translate(-2.5px)}78%{transform:translate(1px)}to{transform:none}}.juice-toast{left:50%;bottom:calc(84px + var(--sa-bottom,0px));z-index:60;color:#fbfaff;max-width:min(440px,100vw - 32px);font:500 13px/1.4 var(--font-ui);opacity:0;transition:opacity var(--m-ui) var(--m-ease),transform var(--m-panel) var(--m-spring);background:#2a2438;border-radius:14px;align-items:center;gap:14px;padding:10px 10px 10px 16px;display:flex;position:fixed;transform:translate(-50%,10px)scale(.98);box-shadow:0 10px 30px #1e163c47}.juice-toast[data-in]{opacity:1;transform:translate(-50%)}.juice-toast[data-out]{opacity:0;transition-duration:var(--m-ui);transform:translate(-50%,6px)}body .juice-toast-act{color:#fff;background:#ffffff24;border:0;border-radius:10px;min-height:34px;padding:6px 12px;font-weight:650}body .juice-toast-act:hover:not(:disabled){background:#ffffff3d}@media (width<=819px){.juice-toast{bottom:auto;top:calc(70px + var(--sa-top,0px));transform:translate(-50%,-10px)scale(.98)}.juice-toast[data-out]{transform:translate(-50%,-6px)}}.juice-build-steps{font:500 11.5px/1.35 var(--font-ui);color:var(--ink-4);gap:3px;margin:6px 0 0;padding:0 0 0 20px;list-style:none;display:grid}.juice-build-steps li{animation:juice-story-in var(--m-ui) var(--m-ease) both;position:relative}.juice-build-steps li:before{content:"";border:solid var(--accent-warm);border-width:0 1.8px 1.8px 0;width:4px;height:8px;position:absolute;top:3px;left:-15px;transform:rotate(42deg)}.ready-actions .primary.juice-pulse{animation:juice-pulse var(--m-linger) var(--m-ease) calc(var(--m-stagger)*30) 1 both}@keyframes juice-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent-warm) 55%,transparent)}to{box-shadow:0 0 0 14px color-mix(in srgb,var(--accent-warm) 0%,transparent)}}.juice-burst{pointer-events:none;z-index:2147483000;background:0 0;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:visible}@media (prefers-reduced-motion:reduce){.stages.juice-rail:after,.kit-toggle input[type=checkbox],.kit-toggle input[type=checkbox]:after,.juice-toast{transition:none}.juice-shake,.juice-build-steps li,.ready-actions .primary.juice-pulse,.parameter-instrument.juice-snap .sk-handle circle:first-child,.step-count[data-story=on] .juice-story{animation:none}}
