.swatches{flex-wrap:wrap;gap:10px;display:flex}.swatch{background:var(--c);width:36px;height:36px;box-shadow:inset 0 0 0 1px #00000026, 0 0 0 3px var(--paper);border-radius:50%;transition:box-shadow .2s,transform .2s}.swatch:hover{transform:scale(1.08)}.swatch[aria-checked=true]{box-shadow:inset 0 0 0 1px #00000026, 0 0 0 3px var(--paper), 0 0 0 5px var(--accent)}.cfg-section{padding-top:clamp(28px,4vw,48px)}.cfg-layout{flex-direction:column;gap:18px;display:flex}.cfg-stage{top:var(--bar-h);z-index:5;background:var(--white);padding-block:6px;position:sticky}.cfg-viewer{border:1.5px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 50% 25%, #fff 0%, var(--paper-2) 55%, var(--paper) 100%);height:clamp(210px,34vh,360px);position:relative;overflow:hidden}.cfg-viewer canvas{cursor:grab;outline:none;transition:opacity .3s;position:absolute;inset:0}.cfg-viewer:not(.is-ready) canvas{opacity:0}.cfg-viewer.is-failed canvas,.cfg-viewer.is-failed .cfg-tools,.cfg-viewer.is-failed .cfg-hint{display:none}.cfg-viewer canvas:active{cursor:grabbing}.cfg-viewer:has(canvas:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.cfg-hint-short{display:none}.cfg-status{text-align:center;color:var(--text-muted);justify-content:center;align-items:center;gap:10px;margin:0;padding:24px;font-size:.92rem;display:flex;position:absolute;inset:0}.cfg-spinner{border:2.5px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite cfg-spin}.cfg-viewer:not(.is-ready) .cfg-tools,.cfg-viewer:not(.is-ready) .cfg-hint{display:none}.cfg-tools{z-index:1;gap:8px;display:flex;position:absolute;top:10px;right:10px}.cfg-tool{border:1.5px solid var(--line);min-width:40px;min-height:40px;box-shadow:var(--shadow-1);color:var(--text);background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.82rem;font-weight:700;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.cfg-tool--icon{padding:0}.cfg-tool:hover{border-color:var(--steel-400)}.cfg-tool[aria-pressed=true]{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.cfg-tool:disabled{opacity:.45;box-shadow:none;cursor:default}.cfg-tool:disabled:hover{border-color:var(--line)}.cfg-tools--edit{left:10px;right:auto}.cfg-tools--out{top:auto;bottom:10px}.cfg-tool .cfg-full-off,.cfg-tool[aria-pressed=true] .cfg-full-on{display:none}.cfg-tool[aria-pressed=true] .cfg-full-off{display:block}.cfg-drag-tip{z-index:2;background:var(--ink-900);color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;max-width:calc(100% - 160px);margin:0;padding:6px 12px;font-size:.78rem;font-weight:700;line-height:1.35;position:absolute;bottom:10px;left:10px}html.cfg-full{overflow:hidden}.cfg-stage.is-full{z-index:1000}.cfg-viewer.is-full{z-index:1000;border:0;border-radius:0;height:auto;min-height:0;position:fixed;inset:0}.cfg-viewer.is-full .cfg-tools{top:max(10px, env(safe-area-inset-top))}.cfg-viewer.is-full .cfg-tools--out,.cfg-viewer.is-full .cfg-drag-tip,.cfg-viewer.is-full .cfg-hint{top:auto;bottom:max(10px, env(safe-area-inset-bottom))}.cfg-item.is-flash{animation:1.4s ease-out cfg-flash}.cfg-hint{z-index:1;max-width:calc(100% - 170px);color:var(--text-muted);pointer-events:none;background:#ffffffd9;border-radius:999px;align-items:center;gap:6px;margin:0;padding:5px 10px;font-size:.75rem;display:inline-flex;position:absolute;bottom:10px;left:10px}.cfg-hint .icon{flex:none}.cfg-hint{transition:opacity .4s}.cfg-hint.is-used{opacity:0}@media (width<=640px){.cfg-hint{max-width:calc(100% - 160px);font-size:.7rem;line-height:1.3}.cfg-tool[data-cfg-interior]{padding:0}.cfg-tool[data-cfg-interior] span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cfg-tools{gap:6px}.cfg-hint-long{display:none}.cfg-hint-short{display:inline}}.cfg-summary{margin:8px 2px 0;font-size:.84rem;font-weight:700;line-height:1.4}.cfg-copyright{color:var(--text-muted);margin:4px 2px 0;font-size:.78rem;line-height:1.4}.cfg-panel{gap:22px;min-width:0;padding:clamp(18px,2.4vw,26px);display:grid}.cfg-group{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.cfg-label{font-family:var(--font-head);padding:0;font-size:.95rem;font-weight:700}.cfg-label-value{font-family:var(--font-body);color:var(--text-muted);font-size:.86rem;font-weight:500}.cfg-group .field-hint{margin:0}.cfg-sizes{grid-template-columns:repeat(5,minmax(0,1fr))}.cfg-sizes label span{letter-spacing:.02em;text-align:center;padding:4px 2px;font-size:.76rem;line-height:1.15}.cfg-colors{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.swatch:focus-visible{outline:2px solid var(--text);outline-offset:6px}.swatch--custom{color:#fff;cursor:pointer;background:conic-gradient(#e5484d,#f5a524,#f5d90a,#30a46c,#0091ff,#8e4ec6,#e5484d);place-items:center;display:grid;position:relative}.swatch--custom .icon{filter:drop-shadow(0 1px 1px #00000073);pointer-events:none}.swatch--custom.is-active{background:var(--c);box-shadow:inset 0 0 0 1px #00000026, 0 0 0 3px var(--paper), 0 0 0 5px var(--accent)}.no-js [data-cfg-status]{display:none}.cfg-viewer.is-failed{height:auto;min-height:0}.cfg-viewer.is-failed .cfg-status,.cfg-no3d .cfg-stage{position:static}.cfg-add{flex-wrap:wrap;gap:8px;display:flex}.cfg-unit-tabs{scrollbar-width:thin;gap:6px;margin-bottom:10px;padding-bottom:2px;display:flex;overflow-x:auto}.cfg-unit-tab{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--white);text-align:left;flex:none;gap:1px;min-width:88px;padding:7px 12px;line-height:1.2;transition:border-color .2s,background-color .2s;display:grid}.cfg-unit-tab strong{font-size:.86rem}.cfg-unit-tab span{color:var(--text-muted);white-space:nowrap;font-size:.74rem}.cfg-unit-tab:hover{border-color:var(--steel-400)}.cfg-unit-tab[aria-selected=true]{border-color:var(--accent);background:rgb(var(--accent-rgb) / .08);box-shadow:inset 0 0 0 1px var(--accent)}.cfg-unit-place{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--paper-2);gap:10px;margin-bottom:12px;padding:12px 14px;display:grid}.cfg-unit-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 14px;display:grid}.cfg-unit-del{color:#b42318;justify-self:start;align-items:center;gap:6px;padding:4px 2px;font-size:.82rem;font-weight:650;display:inline-flex}.cfg-unit-del:hover{text-decoration:underline}.cfg-add .chip{min-height:38px;padding:4px 12px}.cfg-add .chip:disabled{opacity:.5;cursor:not-allowed}.cfg-warn:empty{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cfg-warn{border-radius:var(--radius-sm);color:#6b4a00;background:#fff8e6;border:1px solid #f0d48c;margin:0;padding:10px 12px;font-size:.84rem;line-height:1.45}.cfg-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cfg-items:empty{display:none}.cfg-el-group{gap:8px;min-width:0;display:grid}.cfg-el-group .cfg-add-title{margin:0}.cfg-el-group+.cfg-el-group{margin-top:6px}.cfg-item{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--paper-2);padding:0;transition:background-color .2s;display:grid}.cfg-item.is-open{background:var(--white)}.cfg-item-head{align-items:center;gap:2px;padding:4px 6px 4px 4px;display:flex}.cfg-item-toggle{min-width:0;color:inherit;text-align:left;border-radius:8px;flex:1;align-items:center;gap:10px;padding:5px 6px;transition:background-color .15s;display:flex}.cfg-item-toggle:hover{background:#0000000a}.cfg-item-title{flex:1;gap:1px;min-width:0;display:grid}.cfg-item-title strong{font-size:.92rem;line-height:1.25}.cfg-item-sum{font-variant-numeric:tabular-nums;color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.cfg-item-chev{color:var(--text-muted);flex:none;transition:transform .2s}.cfg-item.is-open .cfg-item-chev{transform:rotate(180deg)}.cfg-item-icon{border:1px solid var(--line);background:var(--white);width:32px;height:32px;color:var(--accent-text);border-radius:8px;flex:none;place-items:center;display:grid}.cfg-item-del{width:36px;height:36px;color:var(--text-muted);border-radius:8px;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.cfg-item-del:hover{color:#b42318;background:#fde8e8}.cfg-item-fields{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 14px 14px;display:grid}.cfg-item-fields>.cfg-field:not(.cfg-field--range){grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);align-items:center;gap:10px}.cfg-field{min-width:0;color:var(--text-muted);gap:4px;font-size:.8rem;font-weight:600;display:grid}.cfg-field>span{justify-content:space-between;gap:8px;display:flex}.cfg-field .cfg-value{font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;font-weight:700}.cfg-select{background-position:right 10px center;min-height:40px;padding:6px 34px 6px 10px}.cfg-field input[type=range]{width:100%;height:28px;accent-color:var(--accent);margin:0}.cfg-range{align-items:center;gap:6px;min-width:0;display:flex}.cfg-step{border:1px solid var(--line);background:var(--white);width:26px;height:26px;color:var(--text);cursor:pointer;user-select:none;touch-action:manipulation;border-radius:50%;flex:none;place-items:center;transition:border-color .15s,color .15s;display:grid}.cfg-step:hover{border-color:var(--accent);color:var(--accent-text)}.cfg-range:has(input:disabled) .cfg-step{opacity:.4;pointer-events:none}.cfg-field--range .cfg-value{border-bottom:1px dashed var(--steel-400);cursor:text}.cfg-field--range .cfg-value:hover{color:var(--accent-text);border-bottom-color:currentColor}.cfg-num-edit{z-index:2;border:1.5px solid var(--accent);background:var(--white);width:7.5em;height:30px;font:inherit;font-variant-numeric:tabular-nums;text-align:right;color:var(--text);border-radius:6px;padding:0 8px;font-size:.86rem;font-weight:700;position:absolute;box-shadow:0 4px 14px #00000024}.cfg-item .check{align-self:end;font-size:.86rem}.cfg-actions{gap:10px;display:grid}.cfg-actions .btn{white-space:normal;text-align:center}.cfg-actions-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px;display:grid}.cfg-actions-row .btn{min-width:0;padding-inline:10px}.cfg-note{color:var(--text-muted);align-items:flex-start;gap:8px;margin:0;font-size:.8rem;line-height:1.5;display:flex}.cfg-note .icon{flex:none;margin-top:2px}@media (width<=380px){.cfg-tool:not(.cfg-tool--icon) span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cfg-tool:not(.cfg-tool--icon){padding:0}.cfg-actions-row{grid-template-columns:1fr}}@media (width<=1023px) and (height>=561px){html:has(.cfg-layout:not(.cfg-no3d)){scroll-padding-top:calc(var(--bar-h) + clamp(210px, 34vh, 360px) + 70px)}}@media (width<=1023px){.cfg-page .wa-float{display:none}}@media (pointer:coarse){.cfg-field input[type=range]{height:38px}.cfg-step{width:34px;height:34px}.cfg-item-del{width:42px;height:42px}}@media (width<=1023px) and (height<=560px){.cfg-stage{position:static}.cfg-viewer{height:clamp(180px,60svh,260px)}}@media (width>=1024px){.cfg-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:32px;display:grid}.cfg-stage{top:calc(var(--bar-h) + 20px);padding-block:0}.cfg-viewer{height:min(calc(100vh - var(--bar-h) - 90px), 640px);min-height:420px}.cfg-summary{margin-top:12px;font-size:.9rem}}.lg-consent{color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;margin-top:18px;font-size:.9rem;line-height:1.5;display:flex}.lg-consent input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none;margin:2px 0 0}.lg-consent input[aria-invalid=true]{outline-offset:2px;outline:2px solid #c62828}.lg-consent a{text-underline-offset:2px;text-decoration:underline}.cfg-who{justify-content:center;margin-top:4px}.cfg-who .icon,.cfg-staff-note .icon{color:var(--accent-text)}.cfg-staff-note{text-align:center;justify-content:center;margin-top:4px}html.cfg-staff .cfg-who{display:none}.lg-preview{background:var(--white);width:100%;max-width:560px;box-shadow:var(--shadow-3);border-radius:10px;overflow:hidden}.lg-preview-bar{background:var(--steel-100);border-bottom:1px solid var(--line);gap:6px;padding:9px 12px;display:flex}.lg-preview-bar i{background:var(--steel-300);border-radius:50%;width:9px;height:9px}.lg-preview img{width:100%}html.cfg-quiz .lead-gate .lg-form-wrap,html:not(.cfg-quiz) .cfg-quick-quiz{display:none}.cfg-quick-quiz{scroll-margin-top:calc(var(--header-h) + 16px);gap:14px;display:grid}.cfg-quick-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;display:flex}.cfg-quick-eyebrow{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:.78rem;font-weight:800;display:inline-flex}.cfg-quick-skip{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:.84rem;font-weight:600;display:inline-flex}.cfg-quick-skip:hover{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.cfg-quick-progress{background:var(--steel-200);border-radius:2px;height:4px;overflow:hidden}.cfg-quick-progress span{background:var(--accent);border-radius:2px;width:0;height:100%;transition:width .3s;display:block}.cfg-quick-count{color:var(--text-muted);margin:-6px 0 0;font-size:.8rem}.cfg-quick-step{border:0;min-width:0;margin:0;padding:0}.cfg-quick-q{color:var(--text);font-family:var(--font-head);letter-spacing:-.01em;margin:0 0 12px;padding:0;font-size:clamp(1.15rem,1.9vw,1.4rem);font-weight:800;line-height:1.25;display:block}.cfg-quick-q:focus{outline:none}.cfg-quick-q small{color:var(--text-muted);font-family:var(--font-body);letter-spacing:0;margin-top:4px;font-size:.82rem;font-weight:500;display:block}.cfg-quick-cat input,.cfg-quick-chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cfg-quick-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cfg-quick-cat{border-radius:var(--radius-sm);background:var(--white);cursor:pointer;border:1.5px solid #0000;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:8px 12px 8px 8px;transition:border-color .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 1px 2px #1018280f}.cfg-quick-cat:hover,.cfg-quick-chip:hover{border-color:var(--steel-300)}.cfg-quick-cat:has(input:focus-visible),.cfg-quick-chip:has(input:focus-visible){border-color:var(--accent);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .2)}.cfg-quick-cat:has(input:checked),.cfg-quick-chip:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-text)}.cfg-quick-cat-img{background:var(--paper-2);border-radius:3px;place-items:center;width:76px;height:54px;display:grid;overflow:hidden}.cfg-quick-cat-img :is(img,picture){object-fit:contain;width:100%;height:100%}.cfg-quick-cat-text{gap:2px;min-width:0;display:grid}.cfg-quick-cat-name{font-size:.88rem;font-weight:700;line-height:1.25}.cfg-quick-cat small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.3;overflow:hidden}.cfg-quick-chips{flex-wrap:wrap;gap:8px;display:flex}.cfg-quick-chip{border-radius:var(--radius-sm);background:var(--white);cursor:pointer;border:1.5px solid #0000;align-items:center;gap:9px;min-height:48px;padding:8px 16px 8px 13px;font-size:.88rem;font-weight:650;transition:border-color .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 1px 2px #1018280f}.cfg-quick-chip .icon{color:var(--steel-500);flex:none}.cfg-quick-chip:has(input:checked) .icon{color:var(--accent-text)}.cfg-quick-chip span{display:grid}.cfg-quick-chip small{color:var(--text-muted);font-size:.72rem;font-weight:500}.cfg-quick-nav{justify-content:space-between;gap:10px;display:flex}.cfg-quick-nav [data-quick-next]{margin-left:auto}.cfg-quick-note{color:var(--text-muted);margin:-6px 0 14px;font-size:.85rem}.cfg-quick-results{gap:10px;display:grid}.cfg-quick-item{border-radius:var(--radius);background:var(--white);border:1.5px solid #0000;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:10px;display:grid;box-shadow:0 1px 2px #1018280f}.cfg-quick-item.is-best{border-color:var(--accent)}.cfg-quick-item-media{aspect-ratio:4/3;background:var(--paper-2);border-radius:5px;align-self:start;place-items:center;display:grid;overflow:hidden}.cfg-quick-item-media :is(img,picture){object-fit:contain;width:100%;height:100%}.cfg-quick-item-body{align-content:start;justify-items:start;gap:5px;min-width:0;display:grid}.cfg-quick-best{background:var(--accent-100);color:var(--accent-text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;margin:0;padding:2px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.cfg-quick-item-name{font-family:var(--font-head);text-transform:none;letter-spacing:-.005em;margin:0;font-size:.98rem;font-weight:800;line-height:1.25}.cfg-quick-item-meta{color:var(--text-muted);margin:0;font-size:.8rem}.cfg-quick-item-needs{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:.78rem;font-weight:600;list-style:none;display:flex}.cfg-quick-item-needs li{align-items:center;gap:4px;display:inline-flex}.cfg-quick-item-needs .icon{color:var(--accent-text)}.cfg-quick-item-miss{color:var(--text-muted);margin:0;font-size:.78rem;font-style:italic}.cfg-quick-item-price{color:var(--text-muted);flex-wrap:wrap;gap:2px 14px;margin:2px 0 4px;font-size:.8rem;display:flex}.cfg-quick-item-price strong{color:var(--text);font-weight:800}.cfg-quick-blank{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:12px;padding:4px 0;font-size:.86rem;font-weight:650;display:inline-flex}.cfg-quick-blank:hover{text-underline-offset:3px;text-decoration:underline}.cfg-quick-chosen{border:1.5px solid var(--accent);border-radius:var(--radius);background:var(--white);scroll-margin-top:calc(var(--header-h) + 16px);align-items:center;gap:12px;margin-bottom:22px;padding:10px 14px 10px 10px;display:flex}.cfg-quick-chosen:focus{outline:none}.cfg-quick-chosen-img{aspect-ratio:4/3;background:var(--paper-2);border-radius:4px;flex:none;width:84px;overflow:hidden}.cfg-quick-chosen-img img{object-fit:contain;width:100%;height:100%}.cfg-quick-chosen p{flex:1;min-width:0;margin:0;display:grid}.cfg-quick-chosen small{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:600}.cfg-quick-chosen strong{font-size:.95rem;line-height:1.3}.cfg-quick-invite{color:var(--text-muted);align-items:flex-start;gap:8px;margin:0 0 18px;font-size:.9rem;display:flex}.cfg-quick-invite .icon{color:var(--accent-text);flex:none;margin-top:2px}@media (width<=520px){.cfg-quick-cats{grid-template-columns:minmax(0,1fr)}.cfg-quick-item{grid-template-columns:104px minmax(0,1fr);gap:10px}.cfg-quick-chip{flex:calc(50% - 4px)}}.cfg-tool--ar{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.cfg-tool--ar:hover{border-color:var(--accent-600)}.cfg-ar-short{display:none}@media (width<=640px){.cfg-ar-long{display:none}.cfg-ar-short{display:inline}}.cfg-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cfg-opt{min-width:0;position:relative}.cfg-opt input{opacity:0;pointer-events:none;position:absolute}.cfg-opt span{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--white);cursor:pointer;align-items:center;gap:8px;height:100%;min-height:44px;padding:8px 12px;font-size:.84rem;font-weight:600;line-height:1.25;transition:border-color .2s,background-color .2s,color .2s;display:flex}.cfg-opt span .icon{color:var(--accent);flex:none}.cfg-opt span:hover{border-color:var(--steel-400)}.cfg-opt input:checked+span{border-color:var(--ink-900);background:var(--ink-900);color:#fff}.cfg-opt input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.cfg-stack span,.cfg-interior span{letter-spacing:.02em;font-size:.78rem}.cfg-logo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cfg-logo-pick{cursor:pointer}.cfg-logo-pick:focus-within{outline:2px solid var(--accent);outline-offset:2px}.cfg-logo-preview{border:1px solid var(--line);border-radius:var(--radius-sm);object-fit:contain;background:repeating-conic-gradient(#eceeee 0 25%, #fff 0 50%) 0 0 / 12px 12px;max-width:120px;max-height:48px;padding:4px}.cfg-logo-del{color:var(--text-muted);align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:inline-flex}.cfg-logo-del:hover{color:var(--text)}.cfg-logo-opts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 14px;margin-top:12px;display:grid}.cfg-sub-toggle{margin-top:14px;font-size:.9rem}.cfg-sub{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--paper-2);gap:10px;margin-top:10px;padding:12px 14px;display:grid}.cfg-sub[hidden]{display:none}.cfg-sublabel{margin:0;font-size:.86rem;font-weight:700}.cfg-sub .field-hint{margin:0}.cfg-sub>.chip{justify-self:start}.cfg-bands{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cfg-band{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.swatch.cfg-band-color{cursor:pointer;width:32px;height:32px;margin-left:3px}.field-hint.is-error{color:#b42318}.cfg-price{border:1px solid rgb(var(--accent-rgb) / .3);border-radius:var(--radius);background:var(--accent-50);gap:6px;padding:12px 14px;display:grid}.cfg-price[hidden]{display:none}.cfg-price-total{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:.92rem;display:flex}.cfg-price-total .icon{color:var(--accent-text)}.cfg-price-total strong{font-family:var(--font-num);font-size:1.4rem;line-height:1}.cfg-price-detail summary{cursor:pointer;color:var(--accent-text);font-size:.82rem;font-weight:650}.cfg-price-detail dl{margin:8px 0 0;font-size:.82rem;display:grid}.cfg-price-detail dl>div{border-bottom:1px solid rgb(var(--accent-rgb) / .18);justify-content:space-between;gap:12px;padding:4px 0;display:flex}.cfg-price-detail dd{white-space:nowrap;margin:0;font-weight:650}.cfg-price-note{color:var(--text-muted);margin:8px 0 0;font-size:.75rem;line-height:1.45}.cfg-dl{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.cfg-dl .btn{flex:190px}.cfg-ar-overlay{z-index:60;padding:16px 16px calc(16px + env(safe-area-inset-bottom));color:#fff;pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.cfg-ar-overlay[hidden]{display:none}.cfg-ar-hint{text-align:center;background:#0009;border-radius:999px;align-self:center;max-width:440px;margin:8px 0 0;padding:10px 16px;font-size:.9rem;line-height:1.4}.cfg-ar-actions{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cfg-ar-actions .btn-outline-light{background:#00000073}.cfg-cat{border-radius:var(--radius-lg);background:var(--white);width:min(760px,100vw - 32px);max-height:min(88vh,920px);color:var(--text);box-shadow:var(--shadow-3);overscroll-behavior:contain;border:0;padding:0;overflow:auto}.cfg-cat::backdrop{background:#0b0d0d8c}.cfg-cat-box{padding:0 20px 22px}.cfg-cat-head{z-index:1;background:var(--white);justify-content:space-between;align-items:center;gap:12px;padding:14px 0 8px;display:flex;position:sticky;top:0}.cfg-cat-title{margin:0;font-size:1.1rem}.cfg-cat-close{width:40px;height:40px;color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cfg-cat-close:hover{background:var(--paper)}.cfg-cat-note{color:var(--text-muted);margin:0 0 6px;font-size:.85rem}.cfg-cat-sub{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:18px 0 8px;font-size:.78rem}.cfg-cat-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.cfg-cat-color{border-radius:var(--radius-sm);color:inherit;text-align:left;cursor:pointer;align-content:start;gap:2px;padding:6px;display:grid}.cfg-cat-color:hover{background:var(--paper)}.cfg-cat-color[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}.cfg-cat-color:focus-visible{outline:2px solid var(--text);outline-offset:2px}.cfg-cat-chip{background:var(--c);border-radius:6px 6px 16px;height:46px;margin-bottom:3px;box-shadow:inset 0 0 0 1px #00000024}.cfg-cat-code{font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:600}.cfg-cat-name{color:var(--text-muted);font-size:.72rem;line-height:1.25}.cfg-ar-dialog{border-radius:var(--radius-lg);width:min(92vw,380px);box-shadow:var(--shadow-3);text-align:center;border:0;padding:24px}.cfg-ar-dialog::backdrop{background:#0b0d0d8c}.cfg-ar-dialog h2{justify-content:center;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cfg-ar-dialog h2 .icon{color:var(--accent)}.cfg-ar-dialog p{color:var(--text-muted);font-size:.9rem;line-height:1.5}.cfg-ar-dialog img{width:220px;height:220px;image-rendering:pixelated;margin:14px auto;display:block}.cfg-spin-dialog{width:min(92vw,420px)}.cfg-spin-preview{aspect-ratio:1;border:1.5px solid var(--line);border-radius:var(--radius);background:#fff;width:min(100%,300px);margin:14px auto;overflow:hidden}.cfg-ar-dialog .cfg-spin-preview img,.cfg-spin-preview video{object-fit:contain;image-rendering:auto;width:100%;height:100%;margin:0;display:block}.cfg-spin-progress{width:100%;height:8px;accent-color:var(--accent);margin:16px 0 6px;display:block}.cfg-spin-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.cfg-spin-again{color:var(--accent-text);text-underline-offset:3px;flex-basis:100%;padding:4px;font-size:.86rem;font-weight:650;text-decoration:underline}.cfg-spin-close{margin-top:14px}.cfg-site-dialog{width:min(96vw,940px);max-height:96dvh;padding:20px clamp(14px,3vw,28px)}.cfg-site-pick{justify-items:center;gap:12px;max-width:460px;margin:0 auto;display:grid}.cfg-site-file{cursor:pointer;position:relative}.cfg-site-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cfg-site-file:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.cfg-ar-dialog .cfg-site-tip{font-size:.8rem}.cfg-site-stage{justify-content:center;margin:4px 0 14px;display:flex;position:relative}.cfg-site-stage canvas{border-radius:var(--radius);background:var(--paper-2);max-width:100%;box-shadow:inset 0 0 0 1px var(--line);cursor:grab;touch-action:none;display:block}.cfg-site-stage canvas:active{cursor:grabbing}.cfg-ar-dialog .cfg-site-busy{color:#fff;background:#0b0d0dbf;border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 14px;font-size:.8rem;display:inline-flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.cfg-site-spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite cfg-site-spin}@keyframes cfg-site-spin{to{transform:rotate(360deg)}}.cfg-site-controls{text-align:left;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 18px;display:grid}.cfg-site-controls label{gap:4px;font-size:.8rem;font-weight:650;display:grid}.cfg-site-controls input[type=range]{width:100%;accent-color:var(--accent)}.cfg-site-controls .cfg-site-check{align-self:end;align-items:center;gap:8px;padding-bottom:4px;display:flex}.cfg-site-check input{width:18px;height:18px;accent-color:var(--accent)}.cfg-ar-dialog .cfg-site-hint{margin:12px 0 0;font-size:.8rem}@media (width<=560px){.cfg-site-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.cfg-site-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.cfg-viewbar,.cfg-hint-view{display:none}html.cfg-view:not(.lead-ok) .cfg-section.when-unlocked{display:block!important}html.cfg-view .when-locked,html.cfg-view [data-lead-focus=top],html.cfg-view .cfg-panel,html.cfg-view .cfg-tools--edit,html.cfg-view .cfg-tools--out .cfg-tool:not([data-cfg-full]),html.cfg-view [data-cfg-ar],html.cfg-view [data-cfg-measure],html.cfg-view .cfg-hint-long,html.cfg-view .cfg-hint-short{display:none}html.cfg-view .cfg-hint-view{display:inline}html.cfg-view .cfg-section{padding-top:calc(var(--header-h) + 22px)}html.cfg-view .cfg-viewbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:18px;display:flex}.cfg-viewbar-text{max-width:640px}.cfg-viewbar-title{font-family:var(--font-head);color:var(--text);margin:4px 0 6px;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;line-height:1.15}.cfg-viewbar-lead{color:var(--text-muted);margin:0}.cfg-viewbar-actions{flex-wrap:wrap;gap:10px;display:flex}.cfg-approve{border:1.5px solid var(--accent);border-radius:var(--radius);background:var(--accent-50);flex-basis:100%;gap:10px;padding:16px 18px;display:grid}.cfg-approve[hidden]{display:none}.cfg-approve-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.cfg-approve-rev{background:var(--ink-900);color:#fff;letter-spacing:.04em;border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:800}.cfg-approve-title{font-family:var(--font-head);text-transform:none;letter-spacing:0;margin:0;font-size:1.1rem;font-weight:800}.cfg-approve-head small{color:var(--text-muted);font-size:.8rem}.cfg-approve-note{white-space:pre-line;margin:0;font-size:.92rem}.cfg-approve-note ul{white-space:normal;margin:4px 0 0;padding-left:1.25em}.cfg-approve-note li+li{margin-top:2px}.cfg-approve-state{border-radius:var(--radius-sm);background:var(--white);margin:0;padding:10px 12px;font-size:.92rem}.cfg-approve-state.is-ok{background:var(--accent-100);color:var(--accent-text);font-weight:650}.cfg-approve-state.is-warn{background:#fff6df}.cfg-approve-form{gap:10px;max-width:640px;display:grid}.cfg-approve-form.is-busy{opacity:.6;pointer-events:none}.cfg-approve-field{gap:4px;font-size:.85rem;font-weight:650;display:grid}.cfg-approve-check{align-items:flex-start;gap:10px;font-size:.88rem;display:flex}.cfg-approve-check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.cfg-approve-actions{flex-wrap:wrap;gap:10px;display:flex}.cfg-rev-dialog{text-align:left;width:min(94vw,520px)}.cfg-rev-form,.cfg-rev-done{gap:12px;display:grid}.cfg-rev-label{margin:0}.cfg-ar-dialog .cfg-rev-label{color:var(--text)}.cfg-rev-label strong{background:var(--ink-900);color:#fff;border-radius:999px;padding:2px 10px;font-size:.82rem}.cfg-rev-field{gap:4px;font-size:.82rem;font-weight:650;display:grid}.cfg-rev-field textarea{resize:vertical;min-height:96px}html.cfg-view .cfg-layout{display:block}html.cfg-view .cfg-stage{padding-block:0;position:static}html.cfg-view .cfg-viewer:not(.is-full){height:clamp(340px, calc(100svh - var(--bar-h) - 260px), 720px)}.ws-bar,.ws-palette,.ws-pop,.ws-status,.ws-nav,.cfg-sheet-head,.cfg-sheet-btn,.cfg-cta-short,.cfg-ws-only{display:none}html.cfg-ws .cfg-ws-only{display:block}.cfg-cta{gap:10px;display:grid}.cfg-panel>.cfg-cta+.cfg-actions{margin-top:-12px}html.cfg-ws.lead-ok{overflow:hidden}html.cfg-ws.lead-ok .site-header{transform:translateY(calc(var(--topbar-h) * -1))}html.cfg-ws.lead-ok .site-footer,html.cfg-ws.lead-ok .wa-float{display:none}html.cfg-ws.lead-ok [data-lead-focus=top]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.cfg-ws .cfg-section{inset:var(--bar-h) 0 0;z-index:50;background:var(--white);padding:0;position:fixed}html.cfg-ws.cfg-ws-full .cfg-section{z-index:1000;inset:0}html.cfg-ws .cfg-layout{--ws-pal:78px;--ws-tray:clamp(300px, 25vw, 380px);grid-template-columns:var(--ws-pal) minmax(0, 1fr) var(--ws-tray);grid-template-rows:48px minmax(0,1fr) 30px;grid-template-areas:"bar bar bar""pal view tray""status status status";align-items:stretch;gap:0;width:100%;max-width:none;height:100%;margin:0;padding:0;display:grid}html.cfg-ws.cfg-ws-notray .cfg-layout{grid-template-columns:var(--ws-pal) minmax(0, 1fr) 0}html.cfg-ws.cfg-ws-notray .cfg-panel{display:none}html.cfg-ws .cfg-stage{z-index:auto;grid-area:view;min-height:0;padding:0;display:flex;position:relative;top:auto}html.cfg-ws .cfg-viewer{border:0;border-radius:0;flex:1;height:auto;min-height:0}html.cfg-ws .cfg-viewer:has(canvas:focus-visible){outline-offset:-3px}html.cfg-ws .cfg-viewer .cfg-tools,html.cfg-ws .cfg-hint,html.cfg-ws .cfg-summary,html.cfg-ws .cfg-copyright{display:none}html.cfg-ws .ws-bar{border-bottom:1px solid var(--line);background:var(--paper);grid-area:bar;align-items:center;gap:4px;min-width:0;padding:0 8px 0 14px;display:flex}.ws-title{font-family:var(--font-head);white-space:nowrap;align-items:center;gap:8px;margin:0 8px 0 0;font-size:.95rem;font-weight:800;display:flex}.ws-title .icon{color:var(--accent-text)}.ws-group{border-left:1px solid var(--line);align-items:center;gap:2px;padding:0 6px;display:flex}.ws-end{border-left:0;margin-left:auto}.ws-btn{min-width:34px;height:34px;color:var(--text);white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:.8rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.ws-btn:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--line);background:var(--white)}.ws-btn[aria-pressed=true]{border-color:var(--ink-900);background:var(--ink-900);color:#fff}.ws-btn:disabled{opacity:.4;cursor:default}.ws-btn[data-ws-tray][aria-pressed=true]{border-color:var(--line);background:var(--white);color:var(--accent-text)}.ws-btn--text{min-width:0;padding:0 9px;font-size:.78rem}.ws-btn--ar{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.ws-btn--ar:hover:not(:disabled){border-color:var(--accent-600);background:var(--accent-600)}.ws-tray-off,.ws-full-off,html.cfg-ws-notray .ws-tray-on,html.cfg-ws-full .ws-full-on{display:none}html.cfg-ws-notray .ws-tray-off,html.cfg-ws-full .ws-full-off{display:block}html.cfg-ws .ws-btn[data-tip]:hover:after,html.cfg-ws .ws-btn[data-tip]:focus-visible:after{content:attr(data-tip);z-index:30;background:var(--ink-900);color:#fff;white-space:nowrap;pointer-events:none;border-radius:6px;padding:5px 9px;font-size:.74rem;font-weight:600;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}html.cfg-ws .ws-end .ws-btn[data-tip]:hover:after,html.cfg-ws .ws-end .ws-btn[data-tip]:focus-visible:after{left:auto;right:0;transform:none}@media (width<=1179px){.ws-title,.ws-btn-label{display:none!important}}html.cfg-ws .ws-palette{border-right:1px solid var(--line);background:var(--paper);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;grid-area:pal;gap:2px;min-height:0;padding:8px 6px;display:flex;overflow-y:auto}.ws-pal-title,.ws-pop-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 4px;font-size:.66rem;font-weight:800}.ws-pal-title{text-align:center}.ws-pal-btn{color:var(--text);text-align:center;border:1px solid #0000;border-radius:8px;flex-direction:column;flex:none;align-items:center;gap:3px;padding:7px 2px 6px;font-size:.66rem;font-weight:700;line-height:1.15;transition:background-color .15s,border-color .15s,color .15s;display:flex}.ws-pal-btn .icon{color:var(--accent-text)}.ws-pal-btn:hover:not(:disabled):not([aria-expanded=true]){border-color:var(--line);background:var(--white)}.ws-pal-btn:disabled{opacity:.4;cursor:default}.ws-pal-btn[aria-expanded=true]{border-color:var(--ink-900);background:var(--ink-900);color:#fff}.ws-pal-btn[aria-expanded=true] .icon{color:inherit}html.cfg-ws .ws-pop{z-index:40;border:1px solid var(--line);background:var(--white);width:360px;max-height:calc(100vh - 16px);box-shadow:var(--shadow-3);border-radius:12px;padding:12px;display:block;position:fixed;overflow-y:auto}.ws-pop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}html.cfg-ws .cfg-panel{border:0;border-left:1px solid var(--line);min-height:0;box-shadow:none;overscroll-behavior:contain;scrollbar-width:thin;border-radius:0;flex-direction:column;grid-area:tray;gap:0;padding:0;display:flex;overflow-y:auto}html.cfg-ws .ws-nav{z-index:3;border-bottom:1px solid var(--line);background:var(--paper);scrollbar-width:none;flex:none;gap:0;padding:4px;display:flex;position:sticky;top:0;overflow-x:auto}.ws-nav-btn{color:var(--text-muted);border-radius:6px;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:2px;padding:5px 2px 4px;transition:background-color .15s,color .15s;display:flex}.ws-nav-icon{place-items:center;display:grid;position:relative}.ws-nav-label{white-space:nowrap;font-size:.6rem;font-weight:700;line-height:1.1}.ws-nav-count{background:var(--accent);font-variant-numeric:tabular-nums;text-align:center;color:#fff;border-radius:999px;min-width:15px;height:15px;padding:0 4px;font-size:.56rem;font-weight:800;line-height:15px;position:absolute;top:-6px;left:calc(100% - 5px)}.ws-nav-btn:hover{background:var(--white);color:var(--text)}.ws-nav-btn[aria-current=true]{background:var(--white);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--line)}html.cfg-ws .cfg-panel>.cfg-group{border-bottom:1px solid var(--line);flex:none;gap:8px;padding:14px 16px;scroll-margin-top:50px}html.cfg-ws .cfg-panel .cfg-label{font-size:.88rem}html.cfg-ws .cfg-panel .field-hint{font-size:.78rem}html.cfg-ws .cfg-panel .select{min-height:40px;padding-block:8px;font-size:.88rem}html.cfg-ws .cfg-panel .chip{min-height:32px;padding:5px 11px;font-size:.78rem}html.cfg-ws .cfg-panel .segmented label{letter-spacing:.02em;white-space:nowrap;min-height:34px;padding:6px 4px;font-size:.72rem}html.cfg-ws .cfg-panel .swatches{gap:8px}html.cfg-ws .cfg-panel .swatch{width:30px;height:30px}html.cfg-ws [data-ws-sec=elemen] .cfg-add,html.cfg-ws [data-ws-sec=isi]>.cfg-add,html.cfg-ws .cfg-el-group.is-empty{display:none}html.cfg-ws .cfg-item{scroll-margin:56px 0 150px}html.cfg-ws .cfg-panel>.cfg-cta{z-index:3;border-top:1px solid var(--line);background:var(--white);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:auto;padding:10px 16px 12px;scroll-margin-top:50px;position:sticky;bottom:0;box-shadow:0 -8px 18px #0000000f}html.cfg-ws .cfg-cta .cfg-price{grid-column:1/-1;padding:8px 12px}html.cfg-ws .cfg-cta .btn-lg{letter-spacing:.02em;min-height:42px;padding:6px 8px;font-size:.74rem;line-height:1.15}html.cfg-ws .cfg-cta .icon-arrow,html.cfg-ws .cfg-cta-long{display:none}html.cfg-ws .cfg-cta-short{display:inline}html.cfg-ws .cfg-panel>.cfg-cta+.cfg-actions{margin-top:0}html.cfg-ws .cfg-panel>.cfg-actions{flex:none;padding:14px 16px 8px}html.cfg-ws .cfg-panel>.cfg-note{flex:none;padding:4px 16px 16px}html.cfg-ws .ws-status{border-top:1px solid var(--line);background:var(--paper);min-width:0;color:var(--text-muted);white-space:nowrap;grid-area:status;align-items:center;gap:16px;padding:0 14px;font-size:.74rem;display:flex}.ws-status>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.ws-status-hint{flex:1 1 0;align-items:center;gap:6px;display:flex}.ws-status-hint .icon{flex:none}.ws-status-hint span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ws-status-sum{max-width:48%;color:var(--text);flex:none}.ws-status-price{color:var(--accent-text);flex:none;font-weight:700}.ws-status-copy{flex:0 auto;max-width:34%}.ws-status-price:empty,.ws-status-copy:empty{display:none}.cfg-viewer.is-full .cfg-sheet-btn{bottom:calc(max(10px, env(safe-area-inset-bottom)) + 52px);z-index:2;border-color:var(--ink-900);background:var(--ink-900);color:#fff;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}html.cfg-view .cfg-viewer.is-full .cfg-sheet-btn,html.cfg-sheet .cfg-viewer.is-full .cfg-sheet-btn{display:none}html.cfg-sheet .cfg-viewer.is-full{bottom:56svh}html.cfg-sheet .cfg-panel{z-index:1001;overscroll-behavior:contain;border:0;border-radius:18px 18px 0 0;height:56svh;padding:0 16px 16px;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -12px 32px #0003}html.cfg-sheet .cfg-sheet-head{z-index:3;border-bottom:1px solid var(--line);background:var(--white);font-family:var(--font-head);justify-content:space-between;align-items:center;margin:0 -16px;padding:10px 10px 8px 18px;display:flex;position:sticky;top:0}.cfg-sheet-close{width:42px;height:42px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cfg-sheet-close:hover{background:var(--paper)}.mat-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.mat{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--white);min-width:0;color:var(--text);text-align:center;cursor:pointer;align-content:start;justify-items:center;gap:5px;padding:6px 4px 7px;font-size:.72rem;font-weight:600;line-height:1.2;transition:border-color .2s,box-shadow .2s;display:grid}.mat:hover:not(:disabled){border-color:var(--steel-400)}.mat[aria-checked=true]{border-color:var(--ink-900);box-shadow:inset 0 0 0 1px var(--ink-900)}.mat:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mat:disabled{opacity:.45;cursor:not-allowed}.mat-chip{aspect-ratio:16/10;background:var(--c,#c9cdd1);border-radius:6px;width:100%;display:block;box-shadow:inset 0 0 0 1px #00000024}.mat-name{overflow-wrap:anywhere;max-width:100%}.mat-f-parket{background:#a8723a url(data:image/webp;base64,UklGRioDAABXRUJQVlA4IB4DAADQEQCdASpgAGAAPpVGm0olpCIhrHJJcLASiWViQyTqO1PrSxy/PZDXqFqnlt+jZi5PQ9OfoonfmtwT+MylCT5osC8sLDqS8b+DLyG1hK6K8vWBPWl4glePFEDsLuNrAXpItcLxKOYgN+zf9YItnyNwHPrvAG5fB4J+V/Pz4A4g2uEqiDv7KOjcyM2JhvfcendhKwof6CwAAP7rqxBdl3pZo2ay6GE1uUu43n9MD4jeOCHX8Xc2aZ02LnBllex9zy5zYxEXa/GMAGPhMxqCGLI+TmKzsUViTI8GRPln1BPH88uOfMb1HCcP11fHThH6q+WV7q53uDyZr8WgOq2xt23mVGqhgL6CDXgCs9FqyBA1AfzXz7Ez263reRh7QLgDcOtkn/3FM4mUpCHyzJCbgr1AY55iXw6sw9fxE6BFIuAUs+O1gjYmCcLqGPvw/39OjVNwOuVe1dEr1S64iTIKcFHBov4vACZXEsnfW5T0+lq4Q/cA9YsNDiwNVNCLWiz0bqGOf9+VYpAD1hb5f89wBLOEC933sSOzIiSALWIWqYZCkx+limwQv88SxEqABCZ2NdCPncUu1lGEppzWyKqDusqgKFODH4ov2NIezPhfhHmKYEZM0JN3OTjsXwr/qwm4ilLn4SoYDOUBb3JYXPnoMGWtDmMTPUFg+DqWJkcm6IqO/oFrYA5r1doYsy1BPMogRnKlGDtV1vijcRKsu1S8MBZuEsx5UM9/3ipkyJM11WKwKt0+A07HnD+74mvmCQE6RY2T8FDoijugA5elDarC06gtRcGOeLLeDBR5+GL5A23zVGtJuH2dDFukqLyCxi3eg+QRJFtO4HKuumrMKPTwIlsh3osQelQE2+BV0VrGm5h5nL2USBkvi0lYkdnif8rhghRFyIKCIZZmX/Z7aWZbm0jnptuuxSbWqJ3HyeUy4AwKbATF7z/ddfZvfKlFEcwC0kXD7zpqawCC+GQ0yqQEDVqkzMSQkJGS2eisRWvtjc8IXH0QrYJir2mdLEu4FC56LrInkgWak+JWZN7QXPVRTcHfWa8HsZXyp3sEJdwAAAA=) 50%/100%}.mat-f-kayu{background:repeating-linear-gradient(0deg,#d8ae7b 0 7px,#b88a55 7px 8px,#ddb789 8px 15px,#b88a55 15px 16px)}.mat-f-abu{background:repeating-linear-gradient(0deg,#b9b7b3 0 7px,#8f8d89 7px 8px,#c3c1bd 8px 15px,#8f8d89 15px 16px)}.mat-f-keramik{background-color:#f3f1ec;background-image:linear-gradient(#cdcac3 1px,#0000 1px),linear-gradient(90deg,#cdcac3 1px,#0000 1px);background-size:14px 14px}.mat-f-antislip{background-color:#56595c;background-image:linear-gradient(#34373acc 1px,#0000 1px),linear-gradient(90deg,#34373acc 1px,#0000 1px),radial-gradient(#aaadb08c .6px,#0000 .9px),radial-gradient(#3c3f4373 .6px,#0000 .9px),radial-gradient(circle at 30% 35%,#3c3f4359,#0000 45%),radial-gradient(circle at 75% 70%,#96999c59,#0000 40%);background-position:0 0,0 0,0 0,1px 2px,0 0,0 0;background-size:11px 11px,11px 11px,3px 3px,4px 4px,100% 100%,100% 100%}.mat-f-karpet{background:radial-gradient(#ffffff1f 1px,#0000 1.2px) 0 0/3px 3px,#4a5563}.mat-f-bordes,.mat-f-aluminium{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cdefs%3E%3Cg id='g' fill='white' fill-opacity='.62' stroke='black' stroke-opacity='.3' stroke-width='.35'%3E%3Cpath d='M-7-6.2Q0-7.8 7-6.2Q0-4.6-7-6.2Z'/%3E%3Cpath d='M-7-3.1Q0-4.7 7-3.1Q0-1.5-7-3.1Z'/%3E%3Cpath d='M-7 0Q0-1.6 7 0Q0 1.6-7 0Z'/%3E%3Cpath d='M-7 3.1Q0 1.5 7 3.1Q0 4.7-7 3.1Z'/%3E%3Cpath d='M-7 6.2Q0 4.6 7 6.2Q0 7.8-7 6.2Z'/%3E%3C/g%3E%3C/defs%3E%3Cuse href='%23g' transform='translate(12 12) rotate(45)'/%3E%3Cuse href='%23g' transform='rotate(-45)'/%3E%3Cuse href='%23g' transform='translate(24 0) rotate(-45)'/%3E%3Cuse href='%23g' transform='translate(0 24) rotate(-45)'/%3E%3Cuse href='%23g' transform='translate(24 24) rotate(-45)'/%3E%3C/svg%3E") 0 0 / 24px 24px, var(--c,#8f999c)}.mat-f-aluminium{--c:#b9bec3}.mat-f-multipleks{background:repeating-linear-gradient(0deg,#c49a69 0 3px,#b3854f 3px 4px,#c9a273 4px 7px,#b3854f 7px 8px)}.mat-w-abu,.mat-w-putih,.mat-w-krem{background:repeating-linear-gradient(90deg, #00000012 0 1px, transparent 1px 5px, #0000000d 5px 6px, transparent 6px 11px), repeating-linear-gradient(0deg, #00000012 0 1px, transparent 1px 6px, #0000000d 6px 7px, transparent 7px 12px), var(--c)}.mat-w-abu{--c:#c3c2bd}.mat-w-putih{--c:#e9e9e6}.mat-w-krem{--c:#bfad98}.mat-w-kayu{background:repeating-linear-gradient(90deg,#956846 0 9px,#6d482e 9px 10px)}.mat-w-multipleks{background:repeating-linear-gradient(90deg,#c39a69 0 3px,#b3854f 3px 4px)}.mat-k-cat{background:linear-gradient(135deg,#8f999c 50%,#c9ced3 50%)}.cfg-sel{z-index:3;background:var(--ink-900);color:#fff;max-width:calc(100% - 20px);box-shadow:var(--shadow-2);border-radius:999px;align-items:center;gap:2px;padding:4px 4px 4px 14px;display:flex;position:absolute;top:60px;left:50%;transform:translate(-50%)}.cfg-sel-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-right:6px;font-size:.8rem;font-weight:700;overflow:hidden}.cfg-sel-btn{color:#fff;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:.78rem;font-weight:700;transition:background-color .2s;display:inline-flex}.cfg-sel-btn:hover{background:#ffffff24}.cfg-sel-btn:focus-visible{outline-offset:-2px;outline:2px solid #fff}.cfg-sel-close{justify-content:center;width:34px;padding:0}html.cfg-ws .cfg-sel{top:12px}.cfg-viewer.is-full .cfg-sel{top:calc(max(10px, env(safe-area-inset-top)) + 52px)}html.cfg-view .cfg-sel{display:none}@media (width<=640px){.cfg-sel-btn{justify-content:center;width:36px;padding:0}.cfg-sel-btn span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.cfg-item.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cfg-item-rot{border:1px solid var(--line);background:var(--white);font-variant-numeric:tabular-nums;height:32px;color:var(--text);border-radius:8px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:.74rem;font-weight:700;transition:border-color .2s;display:inline-flex}.cfg-item-rot:hover{border-color:var(--steel-400)}.cfg-viewer.is-night{background:radial-gradient(120% 90% at 50% 20%,#2c3a4d 0%,#18212d 55%,#10161f 100%);transition:background .3s}.cfg-rooms{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:6px;margin-bottom:14px;padding:10px 12px;display:grid}.cfg-rooms .cfg-sublabel{align-items:center;gap:6px;display:flex}.cfg-room-list{font-variant-numeric:tabular-nums;gap:2px;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.cfg-room-list strong{font-weight:700}.cfg-rooms .field-hint{margin:0}.cfg-tools--mode{flex-direction:column;gap:6px;top:58px;left:10px;right:auto}.cfg-viewer.is-full .cfg-tools--mode{top:calc(max(10px, env(safe-area-inset-top)) + 48px)}.cfg-viewer[data-tool=measure] .cfg-hint,.cfg-viewer[data-tool=erase] .cfg-hint{display:none}.cfg-tags{z-index:4;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);width:min(290px,100% - 70px);max-height:calc(100% - 70px);box-shadow:var(--shadow-2);gap:2px;padding:10px 14px 12px;display:grid;position:absolute;top:58px;left:60px;overflow:auto}.cfg-tags[hidden]{display:none}.cfg-tags-title{align-items:center;gap:6px;margin:0 0 4px;font-size:.82rem;font-weight:700;display:flex}.cfg-tag{cursor:pointer;align-items:center;gap:9px;min-height:32px;font-size:.82rem;display:flex}.cfg-tag input{width:16px;height:16px;accent-color:var(--accent);flex:none}.cfg-tags-all{color:var(--accent-text);justify-self:start;margin-top:6px;padding:4px 0;font-size:.78rem;font-weight:700;text-decoration:underline}html.cfg-ws .cfg-tags{top:12px;left:12px}.cfg-viewer.is-full .cfg-tags{top:calc(max(10px, env(safe-area-inset-top)) + 48px)}.cfg-measure{z-index:3;background:var(--ink-900);color:#fff;max-width:calc(100% - 20px);box-shadow:var(--shadow-2);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:4px 4px 4px 12px;font-size:.82rem;font-weight:700;display:flex;position:absolute;top:60px;left:50%;transform:translate(-50%)}.cfg-measure[hidden]{display:none}.cfg-measure>.icon{flex:none}.cfg-measure-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:0 6px 0 2px;overflow:hidden}.cfg-viewer:has(.cfg-sel:not([hidden])) .cfg-measure{top:108px}html.cfg-ws .cfg-measure{top:12px}html.cfg-ws .cfg-viewer:has(.cfg-sel:not([hidden])) .cfg-measure{top:60px}.cfg-viewer.is-full .cfg-measure{top:calc(max(10px, env(safe-area-inset-top)) + 52px)}.cfg-viewer.is-full:has(.cfg-sel:not([hidden])) .cfg-measure{top:calc(max(10px, env(safe-area-inset-top)) + 100px)}html.cfg-view .cfg-measure,html.cfg-view .cfg-tools--mode,html.cfg-view .cfg-tags{display:none}.cfg-vcb{color:#ffffffc7;background:#ffffff1f;border-radius:999px;flex:none;align-items:center;gap:2px;margin-right:4px;padding:0 2px 0 9px;font-size:.72rem;font-weight:700;display:inline-flex}.cfg-vcb-input{color:#fff;width:96px;min-height:28px;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:999px;padding:0 7px;font-size:.8rem}.cfg-vcb-input::placeholder{color:#ffffff9e}.cfg-vcb-input:focus{outline-offset:-2px;background:#ffffff1a;outline:2px solid #fff}@media (width<=640px){.cfg-vcb-label{display:none}.cfg-vcb-input{width:74px}}.cfg-keys{text-align:left;width:min(94vw,580px);max-height:min(92vh,760px);overflow:auto}.cfg-keys h2{justify-content:flex-start}.cfg-keys-table{border-collapse:collapse;width:100%;margin:4px 0 18px;font-size:.86rem}.cfg-keys-table th,.cfg-keys-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}.cfg-keys-table th{width:36%;font-weight:400}.cfg-keys-table kbd{border:1px solid var(--line);background:var(--paper-2);white-space:nowrap;border-bottom-width:2px;border-radius:6px;padding:1px 7px;font:700 .76rem/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-block}.ws-status-keys{border:1px solid var(--line);color:var(--text);border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.ws-status-keys:hover{border-color:var(--steel-400)}.ws-pop-grid+.ws-pop-title{margin-top:14px}.cfg-add-title{margin:0 0 6px}.cfg-add+.cfg-add-title{margin-top:12px}html.cfg-ws [data-ws-sec=isi]>.cfg-add-title{display:none}.cfg-sel-multi[aria-pressed=true]{background:var(--accent)}.cfg-array{z-index:3;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);width:min(320px,100% - 20px);box-shadow:var(--shadow-2);gap:10px;padding:14px;display:grid;position:absolute;top:108px;left:50%;transform:translate(-50%)}.cfg-array[hidden]{display:none}html.cfg-ws .cfg-array{top:60px}.cfg-array-title{margin:0;font-size:.86rem;font-weight:700}.cfg-array-field{gap:4px;font-size:.8rem;font-weight:600;display:grid}.cfg-array-field .input,.cfg-array-field .select{min-height:38px}.cfg-array-actions{gap:8px;display:flex}.cfg-selbox{z-index:2;pointer-events:none;background:#1f9d5514;border:1.5px dashed #1f9d55;position:absolute}.cfg-sel-btn--icon{justify-content:center;width:34px;padding:0}.cfg-sel-btn--icon span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cfg-sel-name{flex:0 auto;min-width:4.5em}.cfg-kiosk-cta{display:none}html.cfg-kiosk .cfg-kiosk-cta{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;display:grid}html.cfg-kiosk.cfg-ws .cfg-cta .cfg-kiosk-cta .btn-lg{min-height:52px;font-size:.8rem}html.cfg-kiosk :is(.site-header,.site-footer,.wa-float,.lg-top,[data-lead-focus=top],.cfg-actions,.ws-share,.ws-status-hint,.ws-status-keys,[data-ws-full],[data-cfg-wa],[data-cfg-quote]){display:none!important}html.cfg-kiosk.cfg-ws .cfg-section{z-index:1000;inset:0}.cfg-kiosk{z-index:1200;backdrop-filter:blur(2px);background:linear-gradient(#ffffff4d 0%,#ffffffb8 40%,#ffffffed 100%);place-items:center;padding:clamp(16px,4vw,48px);display:grid;position:fixed;inset:0;overflow-y:auto}.cfg-kiosk[hidden]{display:none}.cfg-kiosk-inner{text-align:center;justify-items:center;gap:16px;width:min(1120px,100%);display:grid}.cfg-kiosk-event{background:var(--ink-900);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin:0;padding:4px 14px;font-size:.85rem;font-weight:700}.cfg-kiosk-title{margin:0;font-size:clamp(1.9rem,4.2vw,3.2rem);line-height:1.1}.cfg-kiosk-lead{max-width:44em;color:var(--text-muted);margin:0;font-size:clamp(1rem,1.6vw,1.25rem)}.cfg-kiosk-step{justify-items:center;gap:16px;width:100%;display:grid}.cfg-kiosk-step[hidden]{display:none}.cfg-kiosk-cats{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;width:100%;display:grid}.cfg-kiosk-cat,.cfg-kiosk-item{border-radius:var(--radius-sm);background:var(--white);color:inherit;font:inherit;cursor:pointer;border:1.5px solid #0000;align-content:start;gap:10px;padding:12px;transition:border-color .2s,transform .15s;display:grid;box-shadow:0 2px 10px #1018281a}.cfg-kiosk-cat:is(:hover,:focus-visible),.cfg-kiosk-item:is(:hover,:focus-visible){border-color:var(--accent)}.cfg-kiosk-cat:active,.cfg-kiosk-item:active{transform:scale(.98)}.cfg-kiosk-cat .cfg-quick-cat-img{aspect-ratio:16/10;width:100%;height:auto}.cfg-kiosk-cat-name{font-size:1.05rem;font-weight:750}.cfg-kiosk-head{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;display:flex}.cfg-kiosk-cat-name,.cfg-kiosk-head h3{margin:0}.cfg-kiosk-items{text-align:left;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:14px;width:100%;display:grid}.cfg-kiosk-item .cfg-quick-item-media{background:var(--paper-2);aspect-ratio:16/10;border-radius:3px;overflow:hidden}.cfg-kiosk-item .cfg-quick-item-media :is(img,picture){object-fit:contain;width:100%;height:100%}.cfg-kiosk-item-text{gap:2px;display:grid}.cfg-kiosk-item-text small{color:var(--text-muted)}.cfg-kiosk-blank{margin-top:4px}.cfg-kiosk-touch{color:var(--text-muted);align-items:center;gap:8px;margin:0;animation:2.4s ease-in-out infinite cfg-kiosk-pulse;display:inline-flex}@keyframes cfg-kiosk-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.cfg-kiosk-touch{animation:none}}.cfg-kiosk-exit{width:38px;height:38px;color:var(--text-muted);opacity:.45;cursor:pointer;touch-action:none;background:#ffffffb3;border:1px solid #10182826;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.cfg-kiosk-exit.is-holding{opacity:1;background:conic-gradient(var(--accent) var(--hold,0%), #ffffffe6 0);animation:2s linear forwards cfg-kiosk-hold}@property --hold{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes cfg-kiosk-hold{to{--hold:100%}}.cfg-kiosk-dialog{text-align:left;width:min(94vw,560px)}.cfg-kiosk-qr{place-items:center;min-height:200px;display:grid}.cfg-kiosk-qr img{width:min(280px,70vw);height:auto;image-rendering:pixelated}.cfg-kiosk-wait{color:var(--text-muted)}.cfg-kiosk-url{text-align:center;overflow-wrap:anywhere;margin:0;font-weight:700}.cfg-kiosk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=560px){.cfg-kiosk-grid{grid-template-columns:1fr}}.cfg-kiosk-check{align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.cfg-kiosk-check input{flex:none;width:20px;height:20px;margin-top:2px}.cfg-kiosk-done{text-align:center;gap:10px;display:grid}.cfg-kiosk-done[hidden]{display:none}.cfg-kiosk-thanks{margin:0;font-size:1.1rem;font-weight:700}.cfg-kiosk-idle p{font-size:1.1rem}
