.design-colors{gap:10px;margin-bottom:4px;display:grid}.design-colors small{color:#687e87;margin:0;font-size:12px;line-height:1.5}.design-colors>.help-button{justify-content:center}.svg-colors-dialog{gap:16px;width:min(900px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto;max-width:900px!important}.svg-colors-dialog>[data-slot=dialog-title]{padding-right:30px;font-size:20px}.svg-colors-body{grid-template-columns:300px minmax(0,1fr);gap:24px;min-width:0;display:grid}.svg-colors-settings{min-width:0}.svg-color-list{gap:6px;max-height:260px;padding:3px;display:grid;overflow:auto}.svg-color-row{background:#fff;border:1px solid #dce7e0;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:10px 8px;font-size:11px;display:flex}.svg-color-row[aria-pressed=true]{background:#e9f3ec;border-color:#38785d}.svg-color-row:focus-visible{outline-offset:1px;outline:2px solid #38785d}.svg-color-dot{border:1px solid #20374133;border-radius:6px;flex:none;width:22px;height:22px}.svg-color-edit{gap:8px;padding-top:18px;font-size:13px;display:grid}.svg-color-edit>div{align-items:center;gap:8px;display:flex}.svg-color-edit input[type=color]{border:1px solid var(--border);background:#fff;border-radius:8px;width:46px;height:40px;padding:3px}.svg-color-edit input[type=text]{border:1px solid var(--border);border-radius:8px;width:120px;min-width:0;padding:9px}.svg-color-edit input[aria-invalid=true]{border-color:#a93434}.svg-color-edit p{color:#a93434;font-size:12px}.svg-highlight{align-items:center;gap:8px;margin-top:6px;display:flex}.svg-color-preview{min-width:0;margin:0}.svg-color-preview>div{border:1px solid var(--border);border-radius:12px;place-items:center;min-height:300px;padding:20px;display:grid}.svg-color-preview img{object-fit:contain;width:100%;height:300px}.svg-color-preview figcaption{color:#687e87;margin-top:10px;font-size:12px}.svg-colors-note{color:#687e87;font-size:12px;line-height:1.5}.svg-colors-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.svg-colors-actions>div{gap:8px;display:flex}.svg-colors-actions .primary-button{width:auto}@media (max-width:650px){.svg-colors-dialog{padding:18px}.svg-colors-body{grid-template-columns:1fr;gap:16px}.svg-color-preview{order:-1}.svg-color-preview>div{min-height:150px;padding:10px}.svg-color-preview img{height:150px}.svg-color-list{max-height:150px}.svg-colors-actions{flex-wrap:wrap}.svg-colors-actions>div{margin-left:auto}}.svg-colors-dialog{flex-direction:column;overflow:hidden;display:flex!important}.svg-colors-body{overscroll-behavior:contain;min-height:0;overflow:auto}.svg-colors-dialog>[data-slot=dialog-title],.svg-colors-dialog>[data-slot=dialog-description],.svg-colors-note,.svg-colors-actions{flex:none}.design-colors>.help-button{background:#fff;border:1px solid #abc1b7;border-radius:9px;min-height:40px;padding:10px 12px}@media (max-width:650px){.svg-colors-dialog{gap:12px}.svg-color-preview>div{height:150px;min-height:150px}.svg-color-preview img{height:128px}.svg-colors-note{font-size:11px}.svg-colors-actions{padding-top:10px}.svg-colors-actions>.text-button{font-size:12px}.svg-colors-actions>div{gap:6px}.svg-colors-actions button{min-height:40px;padding:8px 10px}}.design-color-limit{gap:10px;margin-bottom:16px;display:grid}.design-color-limit .control-label{margin-bottom:0}.design-color-limit .palette{margin-top:0}.design-color-limit .palette small{margin-left:4px;font-size:10px}.design-color-limit small{color:#687e87;font-size:12px;line-height:1.5}.design-colors>.palette{margin-top:0}.svg-colors-unavailable{grid-template-columns:1fr}.svg-color-limits{gap:7px;display:flex}.svg-color-limits label{color:#6d7d85;cursor:pointer;border:1px solid #e1e7e9;border-radius:7px;flex:1;place-items:center;min-height:36px;font-size:12px;display:grid;position:relative}.svg-color-limits label:has(:checked){color:#2e6950;background:#eaf4ed;border-color:#719a80}.svg-color-limits label:has(:focus-visible){outline-offset:2px;outline:3px solid #47a38c}
.studio-streamlined main{max-width:1500px;padding-bottom:24px}.studio-streamlined .workspace{border:1px solid var(--border);background:#fff;border-radius:14px 14px 0 0;grid-template-columns:340px minmax(0,1fr);align-items:stretch;gap:0;overflow:hidden}.studio-streamlined .settings{border:0;border-right:1px solid var(--border);scrollbar-gutter:auto;background:#fff;border-radius:0;align-self:stretch;max-height:660px;position:static;overflow:auto}.studio-streamlined .creation-compact{gap:12px;padding:20px}.studio-streamlined .creation-compact small{color:#70808a;font-size:12px}.studio-streamlined .creation-change{color:#245547;background:#fff;border:1px solid #abc1b7;border-radius:9px;min-height:38px;padding:8px 13px;font-weight:600;box-shadow:0 1px 2px #1c303b0a}.studio-streamlined .creation-change:hover{background:#edf5ef}.studio-navigation{background:#e9edef;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin:0 20px 20px;padding:4px;display:grid}.studio-navigation button{color:#637680;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:10px 6px;font-size:12px;display:flex}.studio-navigation button[aria-pressed=true]{color:#1c303b;background:#fff;font-weight:600;box-shadow:0 1px 4px #1c303b12}.studio-guided-navigation{border-bottom:1px solid var(--border);background:#fff;border-radius:0;flex:none;margin:0;padding:8px 16px;display:flex}.studio-guided-navigation button[data-section=artwork]{--stage-muted:#edf3ef;--stage-solid:#315d49}.studio-guided-navigation button[data-section=appearance]{--stage-muted:#f1eef6;--stage-solid:#655080}.studio-guided-navigation button[data-section=fit]{--stage-muted:#edf2f7;--stage-solid:#3c5c7b}.studio-guided-navigation button[data-section=download]{--stage-muted:#f6f0e7;--stage-solid:#795b32}.studio-guided-navigation button{background:var(--stage-muted);color:var(--stage-solid);border:1px solid #0000;flex:1}.studio-guided-navigation button:hover{border-color:var(--stage-solid)}.studio-guided-navigation button[aria-pressed=true]{background:var(--stage-solid);color:#fff;font-weight:650;box-shadow:inset 0 -3px #0003}.studio-guided-navigation button:focus-visible{outline:2px solid var(--stage-solid);outline-offset:2px}.studio-guided-navigation button>.studio-stage-number{color:inherit;font-size:11px}.studio-streamlined [hidden]{display:none!important}.studio-streamlined .settings section.inspector-standalone{border:0;padding:0}.inspector-heading{padding:0 20px 16px}.inspector-heading h2,.studio-download-review h2{letter-spacing:-.4px;color:#1c303b;margin:0 0 7px;font-size:19px;font-weight:650}.inspector-summary{color:#71808b;font-size:12px;line-height:1.6}.studio-artwork-card{background:#fff;border:1px solid #dce5e1;border-radius:12px;padding:16px}.studio-artwork-card .file-row{align-items:center;gap:12px;padding:0}.studio-artwork-card .file-row>img{object-fit:contain;border-radius:8px;flex:none;width:56px;height:56px}.studio-artwork-file{flex:1;min-width:0}.studio-artwork-card .studio-artwork-file strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.studio-artwork-card .studio-artwork-file small{color:#71808b;margin-top:4px;font-size:12px;line-height:1.4;display:block}.studio-artwork-status{color:#387b63;align-items:center;gap:6px;margin:12px 0 0;font-size:12px;line-height:1.4;display:flex}.studio-artwork-status svg{flex:none}.studio-artwork-actions{gap:16px;margin-top:18px;display:grid}.studio-artwork-action{color:#204f43;text-align:center;background:#fff;border:1px solid #aac5bb;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;font-weight:650;line-height:1.4;display:flex}.studio-artwork-action svg{flex:none}.studio-artwork-action:hover{background:#f0f6f2}.studio-artwork-action.studio-artwork-action-primary{color:#fff;background:#204f43;border-color:#204f43}.studio-artwork-action.studio-artwork-action-primary:hover{background:#183e34}.studio-artwork-actions p{color:#71808b;text-align:center;margin:6px 0 0;font-size:12px;line-height:1.45}.studio-restore-artwork{color:#385e51;text-underline-offset:3px;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;margin:8px 0;padding:6px 0;font-size:13px;text-decoration:underline;display:flex}.studio-restore-artwork svg{flex:none}.studio-streamlined .studio-samples-toggle{color:#284b3e;text-align:left;background:0 0;border:1px solid #e0e8e4;border-left:0;border-right:0;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:12px;padding:10px 0;font-size:13px;display:flex}.studio-samples-toggle svg{flex:none;transition:transform .15s}.studio-samples-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.studio-artwork-help{margin:12px 0 0}.studio-streamlined #studio-replace-artwork{padding-top:14px}.studio-creation-dialog{flex-direction:column;gap:10px;width:min(620px,100vw - 32px);height:min(720px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:hidden;max-width:620px!important;display:flex!important}.studio-creation-dialog>[data-slot=dialog-title]{padding-right:28px;font-size:19px;line-height:1.3}.studio-creation-dialog>[data-slot=dialog-description]{padding-right:12px;line-height:1.5}.creation-catalog{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.catalog-toolbar{flex:none}.catalog-toolbar .creation-search-field{background:#f8faf9;margin-top:4px}.catalog-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.catalog-meta output{color:#637680;font-size:13px}.catalog-layout{background:#edf0f1;border-radius:9px;gap:3px;padding:3px;display:flex}.catalog-layout button{color:#64766e;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-size:13px;display:flex}.catalog-layout button[aria-pressed=true]{color:#254f42;background:#fff;box-shadow:0 1px 3px #1c303b15}.catalog-layout button:focus-visible{outline-offset:2px;outline:2px solid #38785d}.catalog-results{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:3px;overflow-y:auto}.catalog-results .creation-list-row{color:#344d43;background:#fff;min-height:56px}.catalog-results .creation-list-row:hover{background:#f4f8f5}.catalog-results .creation-list-row:has([data-checked]){color:#235b3e;background:#e9f3ec;border-color:#81b494}.catalog-results-grid .creation-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.catalog-results-grid .creation-list-row{text-align:center;flex-direction:column;justify-content:center;gap:10px;min-height:112px;padding:18px 12px;position:relative}.catalog-results-grid .creation-list-label{flex:none;font-size:13px;line-height:1.4}.catalog-results-grid .creation-list-radio,.catalog-results-grid a>svg:last-child{position:absolute;top:8px;right:8px}.catalog-results-grid .creation-list-row>svg:first-child{width:25px;height:25px}.catalog-empty{text-align:center;color:#637680;flex-direction:column;align-items:center;gap:12px;padding:48px 12px;display:flex}.catalog-empty strong{color:#203b30}@media (max-width:480px){.studio-creation-dialog{width:calc(100vw - 24px);height:min(720px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:18px}.catalog-results-grid .creation-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-streamlined .preview-column{background:#eef2f4;flex-direction:column;align-self:stretch;min-width:0;min-height:0;display:flex;position:relative;top:auto}.studio-streamlined .preview-stage{background:#eef2f4;border:0;border-radius:0;flex:1;height:clamp(450px,65dvh,660px);min-height:380px}.studio-streamlined .preview-header{letter-spacing:1px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 12px;padding:0;font-size:9px}.studio-streamlined .preview-header>span{border-left:1px solid #cbd7dc;padding-left:12px}.studio-preview-caption{flex-wrap:wrap;flex:1;align-items:center;gap:6px 16px;min-width:0;display:flex}.studio-preview-hint{color:#8a9aa1;align-items:center;gap:6px;font-size:11px;display:flex}.studio-preview-hint>svg{flex-shrink:0}.studio-streamlined .view-toggle{z-index:3;justify-content:flex-end;align-items:center;gap:8px;padding:0 20px 12px;display:flex;position:relative}.studio-view-label{color:#687e87;align-items:center;gap:8px;font-size:12px;display:flex}.studio-view-label select{border:1px solid var(--border);color:#203741;font:inherit;background:#fff;border-radius:8px;min-height:38px;padding:8px 10px;font-size:13px}.studio-inspect>summary{list-style:revert;cursor:pointer;border:1px solid var(--border);background:#fff;border-radius:8px;min-height:38px;padding:8px 12px;font-size:13px}.studio-inspect-content{border:1px solid var(--border);text-align:left;background:#fff;border-radius:12px;gap:12px;width:300px;max-width:calc(100% - 40px);max-height:360px;padding:16px;display:grid;position:absolute;top:44px;right:20px;overflow:auto;box-shadow:0 10px 30px #1c303b18}.studio-inspect-content .xray-toggle{justify-content:space-between;width:100%;margin:0}.studio-inspect-content .puzzle-preview-tools{flex-direction:column;align-items:stretch;gap:12px;margin:0;padding:0;display:flex}.studio-inspect-content .puzzle-preview-tools label{align-items:center;gap:8px;display:flex}.studio-inspect-content .help-button{white-space:normal;justify-content:center}.studio-inspect-content .preview-reference-note{margin:0;font-size:12px}.studio-streamlined .model-area{min-height:240px;margin-bottom:0}.studio-streamlined .dimension-line{text-align:center;width:max-content;min-width:205px;max-width:94%;bottom:8px}.studio-streamlined .ring-access{bottom:36px}.studio-streamlined .preview-bottom{flex-wrap:wrap;gap:10px;padding:12px 20px;position:static}.studio-streamlined .preview-bottom>span{max-width:70%;font-size:11px}.studio-download-review{padding:0 20px 20px}.studio-download-review .studio-step-download{white-space:normal;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;margin:16px 0;padding:16px;font-size:17px;font-weight:700;line-height:1.35;display:flex}.studio-download-review .spec-strip{background:#fff;border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:15px;margin:0;padding:16px 0;display:grid}.studio-download-review .spec-strip>div{border:0;min-width:0;padding:0}.studio-download-review .spec-strip strong{font-size:13px}.studio-download-review .footnote{text-align:left;margin:16px 0 0;padding:0;font-size:12px}.studio-download-review .export-credits{font-size:12px}.studio-actions{z-index:10;border:1px solid var(--border);background:#fff;border-top:0;border-radius:0 0 14px 14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -3px 10px #182f3910}.studio-support-actions,.studio-download-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.studio-download-actions{margin-left:auto}.studio-report-button{color:#526975;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 2px;font-size:12px;display:flex}.studio-credit-summary{color:#647780;text-align:right;text-underline-offset:3px;background:0 0;border:0;max-width:190px;padding:4px;font-size:12px;line-height:1.5;text-decoration:underline}.studio-download-actions>.primary-button{white-space:nowrap;flex:none;width:auto;min-height:44px;padding:10px 16px;font-size:13px}.studio-actions .ai-launcher{z-index:auto;color:#245547;box-shadow:none;background:#f4f8f5;border:1px solid #bed0c6;min-height:40px;padding:9px 13px;font-size:13px;font-weight:500;position:relative;inset:auto}.studio-actions .ai-launcher:hover{background:#eaf3ee}.studio-streamlined .preview-column>.parts-warning{flex:none;max-height:110px;margin:6px 14px;overflow:auto}.studio-streamlined.workspace-expanded{flex-direction:column;display:flex}.studio-streamlined.workspace-expanded main{flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;padding:0;display:flex}.studio-streamlined.workspace-expanded .workspace-heading{border-bottom:1px solid var(--border);background:#fff;flex:none;margin:0;padding:10px 18px;display:flex}.studio-streamlined.workspace-expanded .workspace-toolbar{gap:8px;width:100%;margin:0}.studio-streamlined.workspace-expanded .workspace{border:0;border-radius:0;flex:1;grid-template-columns:minmax(0,1fr) 360px;gap:0;height:auto;min-height:0;overflow:hidden}.studio-streamlined.workspace-expanded .settings{border:0;border-left:1px solid var(--border);border-radius:0;grid-area:1/2;height:100%;min-height:0;max-height:none;position:static}.studio-streamlined.workspace-expanded .preview-column{grid-area:1/1;height:100%;min-height:0}.studio-streamlined.workspace-expanded .preview-stage{flex:1;height:auto;min-height:0}.studio-streamlined.workspace-expanded .model-area{min-height:120px}.studio-streamlined.workspace-expanded.controls-hidden .workspace{grid-template-columns:minmax(0,1fr)}.studio-streamlined.workspace-expanded .studio-actions{z-index:10;padding-bottom:max(12px,env(safe-area-inset-bottom));border-radius:0;flex:none;position:relative}.studio-streamlined.workspace-expanded .studio-download-review .spec-strip{display:grid}.studio-streamlined.workspace-expanded .studio-download-review .footnote{display:block}.studio-streamlined.workspace-expanded .notice{max-height:160px;position:absolute;bottom:90px;left:20px;right:20px;overflow:auto}body:has(.studio-streamlined) .studio{margin-right:0}body:has(.studio-streamlined) .workspace-expanded{right:0}.ai-widget-docked .ai-widget-panel{z-index:45;bottom:90px;right:20px}.ai-widget-docked .ai-upload-intro{bottom:90px;left:20px;right:auto}@media (max-width:1000px){.studio-actions{gap:8px;padding:12px}.studio-support-actions,.studio-download-actions{gap:8px}.studio-credit-summary{max-width:130px;font-size:11px}.studio-actions .ai-launcher{font-size:12px}.studio-download-actions>.primary-button{padding:10px 12px;font-size:12px}.studio-streamlined>.header{height:auto;min-height:86px;padding-top:14px;padding-bottom:14px}}@media (min-width:721px) and (max-width:1000px){.studio-streamlined:not(.workspace-expanded) .workspace{grid-template-columns:340px minmax(0,1fr)}.studio-download-actions{flex-direction:column;align-items:flex-end;gap:3px}.studio-credit-summary{max-width:none}}@media (max-width:720px){.studio-streamlined .workspace{border-radius:12px 12px 0 0;flex-direction:column;display:flex;overflow:visible}.studio-streamlined .preview-column{order:0;display:flex}.studio-streamlined .preview-stage{border-radius:12px 12px 0 0;flex:none;height:400px;min-height:0}.studio-streamlined .settings{border:0;border-top:1px solid var(--border);order:1;max-height:none;overflow:visible}.studio-navigation{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 14px 18px}.studio-navigation button{min-height:44px;padding:9px 3px;font-size:11px}.studio-streamlined .workspace-toolbar{order:0}.studio-streamlined .workspace-heading{gap:14px}.studio-streamlined .creation-compact{padding:16px}.studio-streamlined .preview-bottom>span{max-width:100%}.studio-actions{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px;display:flex;position:sticky}.studio-download-actions{flex-wrap:nowrap;order:0;justify-content:space-between;margin-left:0}.studio-support-actions{flex-wrap:nowrap;order:1;justify-content:space-between}.studio-credit-summary{text-align:left;max-width:130px}.studio-actions .ai-launcher{min-height:38px;padding:8px 10px;font-size:11px}.studio-report-button{min-height:38px;font-size:11px}.studio-streamlined.workspace-expanded .workspace{display:flex;position:relative}.studio-streamlined.workspace-expanded .preview-column{flex:1;order:0;width:100%;overflow:auto}.studio-streamlined.workspace-expanded .preview-stage{border-radius:0;flex:1;height:auto}.studio-streamlined.workspace-expanded .settings{z-index:6;height:100%;max-height:100%;box-shadow:none;border:0;border-radius:0;position:absolute;inset:0;overflow:auto}.studio-streamlined.workspace-expanded .inspector-mobile-heading{z-index:7;border-bottom:1px solid var(--border);background:#fff;padding:10px 16px;display:flex;position:sticky;top:0}.studio-guided-navigation{gap:2px;margin:0;padding:6px}.studio-guided-navigation button>.studio-stage-number{display:none}.studio-streamlined.workspace-expanded .workspace-heading{padding:8px}.studio-streamlined.workspace-expanded .workspace-toolbar{justify-content:space-between}.studio-streamlined.workspace-expanded .workspace-toolbar .help-button{gap:5px;padding:7px;font-size:12px}.studio-streamlined.workspace-expanded .workspace-toolbar .reset-design{gap:0;font-size:0}.studio-streamlined.workspace-expanded .studio-actions{padding:8px 10px}.ai-widget-docked .ai-widget-panel{bottom:10px;right:12px}.studio-actions .ai-widget:has(.ai-widget-panel:not([hidden])) .ai-launcher{visibility:visible}}.studio-start-creation{flex-direction:column;gap:12px;height:660px;max-height:100%;padding:20px;display:flex}.studio-start-creation h2{color:#203741;font-size:18px;font-weight:650;line-height:1.35}.studio-start-creation>p{color:#70808a;font-size:13px;line-height:1.5}.studio-start-creation .catalog-results-grid .creation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-start-creation .catalog-results-grid .creation-list-row{min-height:110px;padding:24px 8px 12px}.studio-streamlined.choosing-creation .settings{overflow:hidden}.studio-streamlined.workspace-expanded .studio-start-creation{height:100%}@media (max-width:720px){.studio-streamlined.choosing-creation:not(.workspace-expanded) .settings{border-top:0;border-bottom:1px solid var(--border);order:-1}.studio-start-creation{height:560px;max-height:75dvh;padding:16px}.studio-streamlined.workspace-expanded .studio-start-creation{height:calc(100% - 59px);max-height:none}}.studio-actions span.studio-credit-summary{cursor:default;text-decoration:none}.ai-widget-docked .ai-widget-panel,.ai-widget-docked .ai-upload-intro{left:var(--chat-left,12px);right:auto;bottom:var(--chat-bottom,12px);width:var(--chat-width,370px);max-width:calc(100vw - 24px)}.ai-widget-docked .ai-widget-panel{height:min(640px,var(--chat-height,80dvh));max-height:var(--chat-height,80dvh)}.ai-widget-docked .ai-widget-panel:has(.ai-empty){height:auto;max-height:min(640px,var(--chat-height,80dvh))}.ai-widget-docked .ai-upload-intro{max-height:var(--chat-height,80dvh);overflow:auto}.catalog-meta{flex-wrap:wrap;gap:6px}.catalog-meta output{margin-right:auto}.catalog-favorites-filter{border:1px solid var(--border);color:#526d60;background:#fff;border-radius:9px;align-items:center;gap:5px;min-height:40px;padding:6px 9px;font-size:12px;display:flex}.catalog-favorites-filter[aria-pressed=true]{color:#235b3e;background:#e9f3ec;border-color:#81b494}.catalog-favorite-item{min-width:0;position:relative}.catalog-favorite-item .creation-list-row{height:100%;padding-right:54px}.catalog-star{color:#71847a;background:0 0;border:0;border-radius:7px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.catalog-star:hover{background:#eef5f0}.catalog-star[aria-pressed=true]{color:#246447}.catalog-results-grid .catalog-star{top:4px;right:4px;transform:none}.catalog-results-grid .catalog-favorite-item .creation-list-row{padding:46px 10px 16px}.catalog-results-grid .creation-list-radio,.catalog-results-grid .creation-list-row>svg:last-child{top:14px;left:10px;right:auto}.catalog-local-note,.catalog-favorite-notice{color:#567366;margin:8px 0 0;font-size:12px;line-height:1.5;display:block}.catalog-favorite-notice:empty{display:none}.catalog-favorite-notice{min-height:0}.catalog-results-list .catalog-favorite-item{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.catalog-results-list .catalog-favorite-item .creation-list-row{min-width:0;padding-right:16px}.catalog-results-list .catalog-star{position:static;transform:none}.studio-navigation .studio-stage-icon{flex:none;display:inline-flex}#studio-fit .dimension-control{background:#fff;border:1px solid #e4e8eb;border-radius:10px;margin:8px 0;padding:16px 12px}#studio-fit .dimension-control:nth-child(2n of .dimension-control){background:#f0f2f4}#studio-fit .dimension-control .surface-hint:last-child{margin-bottom:0}.print-requirements{background:#f5f7f8;border:1px solid #dce3e6;border-radius:12px;margin:18px 0;padding:16px}.print-requirements h3{color:#254f42;margin:0;font-size:16px}.print-requirements dl{gap:12px;margin:16px 0;display:grid}.print-requirements dl>div{background:#fff;border:1px solid #e3e8eb;border-radius:8px;padding:12px}.print-requirements dt{color:#536870;align-items:center;gap:7px;font-size:12px;display:flex}.print-requirements dd{color:#203b30;margin:5px 0 0;font-size:18px;font-weight:650}.print-requirements .surface-hint:last-child{margin-bottom:0}.print-time-range{color:#536870;margin-top:6px;font-size:12px;line-height:1.5;display:block}.inspector-standalone:has(.pocketbac-controls)>.inspector-heading{display:none}.adjustment-group{border:1px solid var(--border,#d8e3e0);background:#fff;border-radius:12px;margin:0 0 12px;overflow:clip}.adjustment-group>summary{cursor:pointer;color:#234e43;align-items:center;gap:10px;padding:14px 12px;list-style:none;display:flex}.adjustment-group>summary::-webkit-details-marker{display:none}.adjustment-fine>summary::-webkit-details-marker{display:none}.pocket-fit-help>summary::-webkit-details-marker{display:none}.adjustment-group>summary>span{flex:1;min-width:0}.adjustment-group>summary strong{color:#203640;font-size:14px;display:block}.adjustment-group>summary small{color:#6b7e80;margin-top:4px;font-size:11px;line-height:1.4;display:block}.adjustment-group>summary>svg:last-child,.adjustment-fine>summary>svg:last-child{transition:transform .15s}.adjustment-group[open]>summary>svg:last-child,.adjustment-fine[open]>summary>svg:last-child{transform:rotate(180deg)}.adjustment-group[open]>summary{border-bottom:1px solid #e7eeec}.pocket-fit-content{padding:12px}.pocket-fit-content .control-label{font-size:12px}.pocket-field-label,.dimension-compact .placement-label label{align-items:center;gap:6px;line-height:1.4;display:flex}.pocket-field-label svg,.dimension-icon{color:#648078;flex-shrink:0}.dimension-icon{display:inline-flex}#studio-fit .pocketbac-controls .dimension-control.dimension-compact{border-radius:9px;margin:10px 0;padding:10px}.dimension-compact .control-label{align-items:center;gap:6px}.dimension-compact .placement-label{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.dimension-compact .placement-label label{flex:1;min-width:0;font-size:12px}.dimension-compact .unit-input{flex:none;gap:4px;max-width:85px}.dimension-compact .unit-input input{width:58px;height:29px;padding:4px;font-size:12px}.dimension-compact .unit-input span{font-size:10px}.dimension-compact .range-labels{margin-top:5px;font-size:10px}.dimension-compact .surface-hint{margin:6px 0 0;font-size:11px;line-height:1.5}.pocket-fit-group .dimension-compact .control-label{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.pocket-fit-group .dimension-compact .placement-label{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;width:100%;display:grid}.pocket-fit-group .dimension-compact .placement-label label{overflow-wrap:anywhere}.pocket-fit-group .dimension-compact .unit-input{justify-self:end}.adjustment-fine{border-top:1px solid #e7eeec;margin-top:12px}.adjustment-fine>summary,.pocket-fit-help>summary{cursor:pointer;color:#476c60;align-items:center;gap:7px;padding:10px 0;font-size:12px;list-style:none;display:flex}.adjustment-fine>summary>svg:last-child{margin-left:auto}.pocket-fit-help>summary{padding:6px 0;font-size:11px}.pocket-fit-content .surface-hint{margin:8px 0;font-size:12px;line-height:1.5}.pocket-fit-content select{margin:7px 0 10px;padding:9px;font-size:13px}.pocket-fit-content .pocketbac-checkbox{gap:7px;margin:12px 0;font-size:13px}.pocket-fit-content .candle-place-button{width:100%;margin:0 0 8px}.adjustment-group summary:focus-visible,.adjustment-fine summary:focus-visible,.pocket-fit-help summary:focus-visible{outline-offset:-2px;border-radius:6px;outline:2px solid #328269}@media (prefers-reduced-motion:reduce){.adjustment-group summary svg,.adjustment-fine summary svg{transition:none}}.adjustment-info-button{color:#648078;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:3px;display:inline-flex}.adjustment-info-button:hover{color:#234e43;background:#e9f1ed}.adjustment-info-button:focus-visible{outline-offset:1px;outline:2px solid #328269}.adjustment-info-content{max-width:calc(100vw - 32px);font-size:13px;line-height:1.6}.adjustment-info-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.pocket-presets{margin-bottom:12px}.pocket-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pocket-preset-card{color:#263f42;cursor:pointer;text-align:center;background:#fff;border:1px solid #d7e2e0;border-radius:10px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:8px 5px;display:flex}.pocket-preset-card[aria-pressed=true]{background:#f3f8f5;border:2px solid #2c6554;padding:7px 4px}.pocket-preset-card:hover{background:#f3f8f5}.pocket-preset-card:focus-visible{outline-offset:2px;outline:3px solid #2c6554}.pocket-preset-diagram{width:100%;max-width:80px;height:94px}.pocket-preset-card strong{font-size:12px}.pocket-preset-state{color:#2c6554;align-items:center;gap:2px;font-size:10px;display:flex}.model-warning-title,.model-warning-detail{display:block}.model-warning-detail{margin-top:6px}.model-warning-review{margin-top:8px;display:block}.studio-streamlined .preview-column>.parts-warning:has(.model-warning-title){max-height:none;overflow:visible}.studio-streamlined.workspace-expanded .preview-column:has(.model-warning-title){overflow-y:auto}.studio-streamlined.workspace-expanded .preview-column:has(.model-warning-title) .preview-stage{flex-shrink:0;min-height:260px}.auto-fix-action,.auto-fix-reason{display:block}.auto-fix-reason{margin-top:8px;line-height:1.5}.auto-fix-button.auto-fix-secondary{color:#33564c;background:#fff;border-color:#aebfb8;font-weight:500}.auto-fix-button.auto-fix-secondary:hover{background:#edf4f0}.auto-fix-button.auto-fix-secondary:disabled{color:#52616a;opacity:1;cursor:not-allowed;background:#edf0f1;border-color:#c9d2d6}.adjustment-review-target{outline-offset:3px;outline:3px solid #d99421;scroll-margin-block:110px}.pocket-preset-thumbnail{width:100%;display:block;position:relative}.pocket-preset-card:disabled{cursor:not-allowed;background:#f7f7f5}.pocket-preset-card:disabled .pocket-preset-diagram{opacity:.45}.pocket-preset-coming-soon{color:#60420a;text-transform:uppercase;background:#f3dba8;padding:5px 1px;font-size:10px;font-weight:700;line-height:1.3;position:absolute;top:43%;left:-5px;right:-5px}.basic-mode-switch{background:#f0f2f0;border-radius:10px;gap:4px;margin:0 0 18px;padding:4px;display:flex}.basic-mode-switch button{color:#42544d;background:0 0;border:0;border-radius:7px;flex:1;min-height:42px;padding:10px;font-weight:600}.basic-mode-switch button[aria-pressed=true]{color:#fff;background:#245747}.pocket-mode-basic .pocket-presets{margin-bottom:12px}.pocket-mode-basic .pocket-presets>.surface-hint{display:none}.pocket-mode-basic .pocket-preset-card{gap:3px;min-height:0;padding:7px 3px}.pocket-mode-basic .pocket-preset-thumbnail{width:100%;height:46px}.pocket-mode-basic .pocket-preset-diagram{width:42px;height:46px;margin:auto}.pocket-mode-basic .pocket-preset-coming-soon{padding:3px;font-size:8px}.pocket-mode-basic .pocket-preset-state{font-size:10px}.pocket-mode-basic .pocket-preset-card strong{font-size:11px}.basic-intro,.basic-instruction{color:#53665d;margin:0 0 10px;font-size:12px;line-height:1.6}.basic-autofit{width:100%;margin:0 0 12px}.basic-adjustment{background:#fff;border:1px solid #dce4df;border-radius:12px;margin:9px 0;overflow:hidden}.basic-adjustment.is-active{border-color:#6c9a85;box-shadow:0 0 0 1px #6c9a8525}.basic-adjustment-heading{text-align:left;color:#243f34;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:68px;padding:14px 12px;display:flex}.basic-adjustment-heading>span{flex:1;min-width:0}.basic-adjustment-heading strong{font-size:14px;display:block}.basic-adjustment-heading small{color:#65776f;margin-top:4px;font-size:11px;font-weight:400;line-height:1.4;display:block}.basic-adjustment.is-active .basic-adjustment-heading{background:#eef6f0}.basic-adjustment.is-active .basic-adjustment-heading>svg:last-child{transform:rotate(180deg)}.basic-adjustment-content{padding:12px}.basic-lock{color:#64736c;align-items:flex-start;gap:6px;margin-bottom:12px;font-size:11px;line-height:1.5;display:flex}.basic-lock svg{flex:none;margin-top:2px}.dimension-simple{background:#fff!important;margin:10px 0!important;padding:10px!important}.dimension-simple .control-label{flex-wrap:wrap;gap:8px}.dimension-simple .placement-label{flex:1;min-width:120px}.dimension-simple .placement-label label{font-size:12px;line-height:1.4}.dimension-stepper{border:1px solid #e0e5e1;border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;display:flex;overflow:hidden}.dimension-stepper button{color:#255845;background:#f7f8f6;border:0;min-width:44px;min-height:40px;font-size:22px}.dimension-stepper span{color:#3d5148;font-size:12px;font-weight:600}.basic-choice-row{gap:6px;margin-bottom:12px;display:flex}.basic-choice-row button{background:#fff;border:1px solid #d9e2dc;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:4px;min-height:42px;padding:9px 4px;font-size:11px;display:flex}.basic-choice-row button[aria-pressed=true],.basic-opening-choices button[aria-pressed=true]{background:#edf6ee;border-color:#28674f;box-shadow:inset 0 0 0 1px #28674f}.basic-opening-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.basic-opening-choices button{color:#344e40;background:#fff;border:1px solid #dce3de;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:8px 3px;font-size:10px;display:flex}.basic-opening-choices svg{width:44px;height:44px}.basic-option{cursor:pointer;border-bottom:1px solid #e4e8e5;align-items:center;gap:9px;padding:12px 0;display:flex}.basic-option span{flex:1}.basic-option strong,.basic-option small{font-size:12px;line-height:1.5;display:block}.basic-option small{color:#66786e;font-size:11px}.basic-option input{accent-color:#245747;width:20px;height:20px}.basic-advanced-link{margin:12px 0;font-size:12px!important}.pocket-inspection-shortcuts{flex-wrap:wrap;gap:6px;margin-right:auto;display:flex}.pocket-inspection-shortcuts button{color:#304b3d;background:#fff;border:1px solid #d6dfd9;border-radius:8px;min-height:38px;padding:8px 10px;font-size:12px}.pocket-inspection-shortcuts button[aria-pressed=true]{background:#eaf3ed;border-color:#317256;box-shadow:inset 0 -2px #317256}.pocket-preview-tools{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pocket-guide{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pocket-edit-toolbar{z-index:3;white-space:nowrap;background:#fffffff5;border:1px solid #aecab7;border-radius:24px;align-items:center;gap:12px;padding:5px 5px 5px 14px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #243e3510}.pocket-edit-toolbar strong{color:#2d5643;font-size:12px}.pocket-edit-toolbar button{pointer-events:auto;color:#fff;background:#275e47;border:0;border-radius:20px;min-height:36px;padding:8px 14px;font-size:12px}.pocket-spatial-handle{pointer-events:auto;touch-action:none;cursor:grab;z-index:2;color:#245d45;background:#fff;border:3px solid #287557;border-radius:6px;width:26px;height:26px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #18382b30}.pocket-spatial-handle:before{content:"";position:absolute;inset:-9px}.pocket-spatial-handle.is-move{border-radius:50%;width:44px;height:44px;font-size:23px;font-weight:600;line-height:1}.pocket-spatial-handle:active{cursor:grabbing}.pocket-edit-hint{text-align:center;color:#455d50;z-index:3;background:#ffffffeb;border:1px solid #dce5df;border-radius:10px;width:max-content;max-width:95%;padding:8px 12px;font-size:11px;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.pocket-edit-hint>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.pocket-edit-hint button{pointer-events:auto;color:#245d45;background:0 0;border:0;min-height:32px;font-size:11px;text-decoration:underline}@media (max-width:720px){.studio-streamlined .view-toggle:has(.pocket-inspection-shortcuts){flex-wrap:wrap;padding:0 12px 8px}.pocket-inspection-shortcuts{justify-content:flex-start;width:100%}.pocket-edit-toolbar{top:2px}.pocket-edit-toolbar strong{font-size:11px}.pocket-edit-hint{width:94%;padding:5px 8px;bottom:28px}.pocket-preview-tools .pocket-spatial-handle{width:30px;height:30px}.pocket-preview-tools .pocket-spatial-handle.is-move{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.basic-adjustment *{transition:none!important}}fieldset.basic-mode-switch,fieldset.basic-opening-choices,fieldset.pocket-inspection-shortcuts{border:0;min-width:0;margin-inline:0}fieldset.basic-opening-choices,fieldset.pocket-inspection-shortcuts,.studio-streamlined .settings .basic-adjustment{padding:0}.studio-streamlined .settings .pocket-mode-basic .pocket-presets{padding:0 0 12px}.model-area:has(.pocket-preview-tools) .xray-legend{white-space:normal;text-align:center;max-width:95%;font-size:10px;bottom:29px}.model-area:has(.pocket-preview-tools) .pocket-edit-hint{top:58px;bottom:auto}@media (max-width:720px){.model-area:has(.pocket-preview-tools) .pocket-edit-hint{top:53px;bottom:auto}.model-area:has(.pocket-preview-tools){min-height:310px}.studio-streamlined .preview-stage:has(.pocket-preview-tools){min-height:520px}.studio-streamlined.workspace-expanded .preview-stage:has(.pocket-preview-tools){min-height:500px}}.basic-fit-warning{color:#684a2d;background:#fff7e8;border:1px solid #d9ab72;border-radius:9px;margin:12px 0;padding:12px;font-size:12px;line-height:1.6}.basic-fit-warning p{margin:5px 0}.pocket-edit-toolbar .pocket-edit-help{color:#275e47;background:0 0;border:1px solid #b5cdbd;width:36px;height:36px;padding:0;font-weight:600}.studio-streamlined .parts-warning.artwork-advisory{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-height:none;display:flex;overflow:visible}.artwork-advisory>span{flex:260px}.artwork-advisory-actions{flex-wrap:wrap;gap:8px;display:flex}.artwork-advisory-actions button{color:#725618;cursor:pointer;background:#fffaf0;border:1px solid #cbb77f;border-radius:7px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:600}.artwork-advisory-actions button:focus-visible{outline-offset:2px;outline:2px solid #725618}.pocket-preview-tools .pocket-spatial-handle.is-thickness{border-radius:10px;width:142px;height:44px;font-size:12px;font-weight:600}.pocket-thickness-line{fill:none;stroke:#245d45;stroke-width:1.5px}.pocket-thickness-label{fill:#245d45;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:12px;font-weight:600}.pocket-fit-panel{color:#66522c;background:#fff9ec;border:1px solid #e4d4aa;border-radius:10px;flex-shrink:0;margin:12px 14px;padding:14px 16px;font-size:13px}.pocket-fit-panel p{margin:4px 0 8px;line-height:1.5}.pocket-fit-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pocket-fit-panel summary{cursor:pointer;padding:8px 0;font-weight:600}.pocket-fit-area{border-top:1px solid #e4d4aa;padding:10px 0}.pocket-fit-panel .text-button{color:#66522c;margin-right:14px}.pocket-fit-detail{padding:8px 0}.pocket-fit-detail button{color:#66522c;background:#fff;border:1px solid #cbb77f;border-radius:6px;margin-right:8px;padding:7px 10px}.pocket-fit-panel button:disabled{opacity:.5;cursor:default}.pocket-fit-summary>.help-button{color:#fff;cursor:pointer;background:#275e47;border:1px solid #275e47;border-radius:8px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:600}.pocket-fit-panel button:focus-visible{outline-offset:3px;outline:2px solid #275e47}.pocket-resize-silhouette{fill:#e6f3ecaa;stroke:#24765b;stroke-width:2px;vector-effect:non-scaling-stroke}.solid-preview:has(.pocket-preview-tools[data-resizing=true]) canvas{opacity:.25}.pocket-toolbar-slot:empty{display:none}.pocket-toolbar-slot{min-width:0;margin-right:auto}.view-toggle:has(.pocket-edit-header){flex-wrap:wrap;align-items:flex-start}.pocket-edit-header{flex-direction:column;gap:5px;max-width:100%;min-height:96px;display:flex}.pocket-edit-header .pocket-edit-toolbar{box-shadow:none;align-self:flex-start;gap:6px;max-width:100%;position:static;transform:none}.pocket-edit-header .pocket-edit-toolbar button{flex-shrink:0;justify-content:center;align-items:center;gap:5px;display:inline-flex}.pocket-edit-header .pocket-edit-toolbar .pocket-edit-undo{color:#275e47;background:#fff;border:1px solid #b5cdbd}.pocket-edit-header .pocket-edit-hint{box-sizing:border-box;text-align:left;width:auto;max-width:100%;position:static;transform:none}.pocket-resize-silhouette{fill:none}@media (max-width:720px){.studio-streamlined .view-toggle:has(.pocket-edit-header){padding:0 12px 8px}.pocket-toolbar-slot:has(.pocket-edit-header){flex-basis:100%}.pocket-edit-header .pocket-edit-toolbar{align-self:flex-start;padding-left:10px}.pocket-edit-header .pocket-edit-toolbar button{padding:8px 10px}.pocket-edit-header .pocket-edit-toolbar .pocket-edit-help{padding:0}.pocket-edit-header .pocket-edit-toolbar strong{white-space:normal}.pocket-edit-header{min-height:112px}}.preview-stage{container-type:inline-size}.preview-view-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.studio-streamlined .view-toggle:has(.pocket-edit-header){grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.view-toggle:has(.pocket-edit-header) .pocket-toolbar-slot{justify-self:center;max-width:100%;margin:0}.view-toggle:has(.pocket-edit-header) .preview-view-actions{justify-self:end;align-items:center;gap:8px;display:flex}.pocket-edit-header .pocket-edit-toolbar{align-self:center}.pocket-edit-header .pocket-edit-hint{text-align:center}.pocket-edit-header .pocket-edit-hint>div{justify-content:center}@container (min-width:900px){.studio-streamlined .view-toggle:has(.pocket-edit-header){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.view-toggle:has(.pocket-edit-header) .pocket-toolbar-slot{grid-area:1/2}.view-toggle:has(.pocket-edit-header) .preview-view-actions{grid-area:1/3}}.studio-upload-card{background:#f2f8f4;border:1px dashed #8ab2a4;border-radius:12px;justify-items:center;gap:10px;margin-bottom:16px;padding:20px 12px;display:grid}.studio-upload-card .primary-button,.studio-artwork-invitation .primary-button{color:#fff;white-space:nowrap;background:#204e42;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.studio-upload-card small{color:#64756e;font-size:12px}.studio-streamlined .studio-replace{background:#fff;border:1px solid #aac5bb;border-radius:8px;gap:8px;margin-top:12px}.studio-samples-toggle{justify-content:center;width:100%;margin-top:12px;font-size:13px}.studio-artwork-invitation{background:#fff;border:1px solid #d2e1db;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin-right:auto;padding:10px 12px;display:flex}.studio-artwork-invitation strong{color:#243c46;letter-spacing:normal;font-size:13px}.studio-streamlined .view-toggle.has-artwork-invitation{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.view-toggle.has-artwork-invitation .preview-view-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.view-toggle.has-artwork-invitation .pocket-toolbar-slot:empty{display:none}.view-toggle.has-artwork-invitation:has(.pocket-edit-header) .pocket-toolbar-slot{order:3;justify-content:center;width:100%;display:flex}@container (max-width:550px){.studio-artwork-invitation{justify-content:space-between;width:100%;margin:0}.view-toggle.has-artwork-invitation .preview-view-actions{margin-left:auto}}.studio-streamlined main>.studio-navigation{background:0 0;border:0;border-radius:0;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:12px 0;display:grid}.studio-streamlined main>.studio-navigation button{color:#405c50;cursor:pointer;background:#fff;border:1px solid #b8c9c0;border-radius:9px;justify-content:flex-start;min-height:48px;padding:9px 12px;font-weight:500;transition:background-color .13s,border-color .13s,box-shadow .13s;box-shadow:0 1px 2px #1c303b0d}.studio-streamlined main>.studio-navigation button:hover:not(:disabled){background:#f1f7f3;border-color:#729582;box-shadow:0 2px 5px #1c303b14}.studio-streamlined main>.studio-navigation button[aria-pressed=true]{color:#214e40;background:#e8f3ec;border-color:#28674f;font-weight:650;box-shadow:inset 0 0 0 1px #28674f}.studio-streamlined main>.studio-navigation button:active:not(:disabled){background:#deece3}@media (prefers-reduced-motion:reduce){.studio-streamlined main>.studio-navigation button{transition:none}}.studio-streamlined main>.studio-navigation button:disabled{opacity:.5;cursor:not-allowed}.studio-streamlined main>.studio-navigation button:focus-visible{outline-offset:2px;outline:2px solid #28674f}.studio-stage-number{border:1px solid #d4dfd7;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.studio-navigation button[aria-pressed=true] .studio-stage-number{color:#fff;background:#214e40;border-color:#214e40}.studio-navigation .studio-stage-icon{display:none}.studio-step-label{color:#38644e;letter-spacing:.04em;font-size:11px;font-weight:600}.studio-editing-step{margin:0 0 14px;padding:0 20px}.studio-step-actions{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.studio-step-actions button{justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 12px;font-size:12px;display:flex}.studio-step-actions button:first-child:not(:only-child){margin-right:auto}.studio-streamlined .workspace{grid-template-columns:340px minmax(0,1fr)}.studio-streamlined .studio-start-creation{gap:9px;padding:16px}.studio-start-creation>p{font-size:12px}.studio-start-creation .catalog-compact{gap:8px}.catalog-compact .catalog-meta{justify-content:flex-start;gap:5px;margin-top:8px;position:relative}.catalog-compact .catalog-all-filter,.catalog-compact .catalog-favorites-filter{background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;min-height:32px;padding:6px 8px;font-size:11px;display:flex}.catalog-compact .catalog-all-filter[aria-pressed=true],.catalog-compact .catalog-favorites-filter[aria-pressed=true]{color:#245547;background:#eaf3ed;font-weight:600}.catalog-view-options{color:#61766d;margin-left:auto;font-size:11px}.catalog-view-options>summary{cursor:pointer;padding:7px 5px}.catalog-view-options>.catalog-layout{z-index:4;border:1px solid var(--border);background:#fff;position:absolute;top:35px;right:0;box-shadow:0 5px 15px #1c303b15}.catalog-compact .catalog-results .creation-list-row{gap:9px;min-height:48px;padding:10px}.catalog-compact .creation-list-label{font-size:12px}.catalog-compact .catalog-results-list .catalog-favorite-item{grid-template-columns:minmax(0,1fr) 32px}.catalog-compact .catalog-star{min-width:32px}.catalog-compact .catalog-favorite-notice:empty{display:none}.studio-streamlined.workspace-expanded .workspace-toolbar{justify-content:flex-end}.studio-streamlined.workspace-expanded .video-banner{border-radius:0;flex:none;gap:12px;margin:0;padding:6px 16px;display:flex}.studio-streamlined.workspace-expanded .video-banner>img{width:64px;height:36px}.studio-streamlined.workspace-expanded .video-banner-copy>strong{font-size:12px}.studio-streamlined.workspace-expanded .video-banner-copy{gap:2px}.studio-streamlined.workspace-expanded .video-watch-button{padding:7px 11px;font-size:12px}.studio-streamlined.workspace-expanded main>.studio-navigation{background:#fff;padding:6px 16px}.studio-streamlined.workspace-expanded .preview-bottom{justify-content:flex-end}.studio-streamlined.workspace-expanded .preview-bottom>span{margin-right:auto}.studio-streamlined.workspace-expanded .settings{flex-direction:column;display:flex}.studio-streamlined.workspace-expanded.controls-hidden .settings{display:none}.studio-streamlined.workspace-expanded .studio-chosen-controls{flex:1}@media (max-width:720px){.studio-streamlined main>.studio-navigation{gap:3px;padding:8px 0}.studio-streamlined main>.studio-navigation button{text-align:center;flex-direction:column;justify-content:flex-start;gap:5px;padding:6px 2px;font-size:11px}.studio-streamlined main>.studio-navigation button>.studio-stage-number{display:grid}.studio-streamlined .workspace{grid-template-columns:none;display:flex}.studio-streamlined.workspace-expanded .video-banner{flex-wrap:nowrap;gap:8px;padding:6px 10px}.studio-streamlined.workspace-expanded .video-banner>img{display:none}.studio-streamlined.workspace-expanded .video-banner-copy{padding-right:0}.studio-streamlined.workspace-expanded .video-banner .video-watch-button{width:auto;min-width:76px;padding:8px;font-size:11px}.studio-streamlined.workspace-expanded .video-dismiss{padding:4px;position:static}.studio-streamlined.workspace-expanded main>.studio-navigation{padding:5px 8px}.studio-streamlined.workspace-expanded .workspace-toolbar{flex-wrap:wrap;justify-content:flex-end}.studio-streamlined.workspace-expanded .workspace-toolbar .reset-design{gap:5px;font-size:12px}.studio-streamlined.workspace-expanded .settings{max-height:100%;overflow-y:auto}.studio-streamlined .studio-start-creation{max-height:75dvh}}.studio-streamlined .settings{flex-direction:column;min-height:0;display:flex;overflow:hidden}.studio-inspector-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.studio-inspector-content{display:flow-root}.studio-inspector-navigation{border-top:1px solid var(--border);z-index:2;background:#fff;flex:none;position:relative}.studio-inspector-navigation[data-more-below=true]:before{content:"";pointer-events:none;background:linear-gradient(#fff0,#fffffff2);height:32px;position:absolute;bottom:100%;left:0;right:0}.studio-inspector-navigation .studio-step-actions{border:0;gap:8px;padding:12px 16px}.studio-inspector-navigation .studio-step-actions button{min-width:0;padding:9px 10px}.studio-streamlined.workspace-expanded .studio-chosen-controls{flex:none;overflow:visible}.studio-streamlined.workspace-expanded .settings{overflow:hidden}.studio-step-dock{min-width:0}@media (max-width:720px){.studio-streamlined:not(.workspace-expanded) .settings{max-height:min(660px,75dvh)}.studio-streamlined.workspace-expanded .settings{overflow:hidden}}body:has(.studio-streamlined) .analytics-settings{width:max-content;margin:8px 20px 20px;display:block;position:static}.studio-streamlined .view-toggle.studio-preview-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:20px;display:flex}.studio-tutorial-slot{flex:0 290px;min-width:0;max-width:100%;margin-right:auto}.studio-tutorial-slot:empty,.studio-preview-toolbar .pocket-toolbar-slot:empty{display:none}.studio-preview-toolbar .preview-view-actions{margin-left:auto}.studio-preview-toolbar:has(.pocket-edit-header) .pocket-toolbar-slot{order:3;justify-content:center;width:100%;display:flex}.studio-responsive-inspect{min-width:0;position:relative}.studio-responsive-inspect .studio-inspect-content{max-width:calc(100vw - 48px);top:calc(100% + 6px);right:0}.studio-responsive-inspect.is-inline{align-items:center;gap:8px;display:flex}.studio-more-views:not(:has(.studio-inspect-content :is(button,input,select,textarea,a[href],[role=switch]))){display:none}.studio-inline-inspect-controls{flex-wrap:wrap;align-items:center;gap:8px;max-width:340px;display:flex}.studio-inline-inspect-controls .xray-toggle{border:1px solid var(--border);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:8px;width:auto;min-height:38px;margin:0;padding:8px 10px;font-size:12px;display:flex}.studio-inline-inspect-controls .preview-reference-note{text-align:right;flex-basis:100%;margin:0;font-size:10px}.studio-streamlined.workspace-expanded .studio-tutorial-slot{margin-left:auto;margin-right:0}.studio-streamlined.workspace-expanded .studio-preview-toolbar .preview-view-actions{margin-left:0}@media (max-width:720px){.studio-tutorial-slot{flex-basis:290px}.studio-streamlined .view-toggle.studio-preview-toolbar{padding:0 12px 10px}.studio-responsive-inspect .studio-inspect-content{width:290px;max-height:55dvh}}.studio-stage-label-mobile{display:none}@media (max-width:720px){.studio-streamlined main>.studio-navigation button{justify-content:center;align-items:center;gap:6px;min-width:0;min-height:68px;padding:8px 2px;line-height:1.2}.studio-streamlined .studio-navigation .studio-stage-label-full{display:none}.studio-streamlined .studio-navigation .studio-stage-label-mobile{white-space:nowrap;letter-spacing:normal;display:block}}@media (max-width:360px){.studio-streamlined main>.studio-navigation button{font-size:10px}}@media (min-width:721px){.studio-streamlined:not(.workspace-expanded) .settings{max-height:min(660px,var(--studio-inspector-available,660px))}}.studio-streamlined main>.studio-navigation button,.studio-streamlined main>.studio-navigation button[aria-pressed=true]{min-height:52px;font-size:clamp(12px,1.5vw - 2px,18px);font-weight:700;line-height:1.2}.studio-navigation .studio-stage-label-full{min-width:0}.studio-navigation .studio-stage-number{font-weight:700}@media (min-width:721px) and (max-width:1000px){.studio-streamlined main>.studio-navigation button{gap:6px;padding-inline:6px}.studio-navigation .studio-stage-number{width:22px;height:22px}}@media (max-width:720px){.studio-streamlined main>.studio-navigation button,.studio-streamlined main>.studio-navigation button[aria-pressed=true]{min-height:68px;padding-inline:1px;font-size:clamp(10px,2.8vw,12px)}}@media (max-width:360px){.studio-streamlined main>.studio-navigation{gap:2px}}.soap-controls{min-width:0;padding:0 16px 16px}.soap-size-choice{border:0;gap:8px;margin:8px 0 14px;padding:0;display:flex}.soap-size-choice button{flex:1;min-width:0;min-height:42px}#studio-fit .soap-controls .dimension-control.dimension-compact{margin:10px 0;padding:10px}.soap-preview-views{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.soap-preview-views button{border:1px solid var(--border);color:#254f42;background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:12px;display:inline-flex}.soap-preview-views button[aria-pressed=true]{background:#e7f2ec;border-color:#7aab91}.soap-preview-views button:disabled{opacity:.5;cursor:not-allowed}.studio-responsive-inspect:has(.soap-preview-views) .studio-inline-inspect-controls{max-width:none}.studio-responsive-inspect:has(.soap-preview-views).is-inline{flex-wrap:wrap;justify-content:flex-end}@media (max-width:480px){.soap-preview-views button,.soap-size-choice button{min-height:44px}}.soap-size-choice button{color:#244c40;cursor:pointer;background:#fff;border:2px solid #829b94;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:flex;box-shadow:0 2px #c2cfca}.soap-size-choice button:hover{background:#edf5f1;border-color:#285d4a}.soap-size-choice button[aria-pressed=true]{color:#fff;background:#285d4a;border-color:#285d4a;box-shadow:0 2px #173b2e}.soap-size-choice button:focus-visible{outline-offset:3px;outline:3px solid #d99330}.soap-size-choice button:disabled{opacity:.55;cursor:wait}.soap-size-choice .soap-bottle-icon{flex:none;display:block}.bead-controls{padding:16px}.bead-controls .basic-choice-row{flex-wrap:wrap}.bead-controls .basic-choice-row button{min-height:40px}.bead-controls .basic-adjustment-content output{display:block}.bead-preview-tools .pocket-spatial-handle{touch-action:none}.bead-material-legend{z-index:8;color:#7c2d12;pointer-events:auto;background:#fff7edf5;border:1px solid #ea9b68;border-radius:9px;gap:3px;max-width:min(320px,100% - 24px);padding:9px 12px;font-size:12px;line-height:1.4;display:grid;position:absolute;bottom:12px;left:12px}.bead-material-legend button{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4a384;border-radius:6px;justify-self:start;padding:4px 8px}.bead-material-legend button:focus-visible{outline-offset:2px;outline:2px solid #7c2d12}.bead-material-legend>div{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.bead-material-legend details span{margin-top:4px;display:block}.bead-material-legend summary{cursor:pointer;margin-top:4px}.sticky-controls{min-width:0;padding:16px}.sticky-controls .text-button{white-space:normal;background:#fff;border:1px solid #b6c8be;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 12px;display:inline-flex}.sticky-controls .basic-adjustment-content>.text-button:last-child{color:#fff;background:#245747;border-color:#245747}.sticky-controls select{background:#fff;border:1px solid #b6c8be;border-radius:8px;width:100%;max-width:100%;min-height:42px;padding:8px}.sticky-controls .control-label{flex-wrap:wrap}.sticky-controls .basic-adjustment-heading span{min-width:0}.sticky-controls .basic-adjustment-heading small{overflow-wrap:anywhere}.sticky-preview-tools .pocket-spatial-handle{border-radius:4px;justify-content:center;align-items:center;display:flex}.sticky-preview-tools .pocket-spatial-handle:focus-visible{outline-offset:3px;outline:3px solid #c17a20}.studio-streamlined .settings .keychain-controls>.basic-adjustment{border:1px solid #dce4df}.studio-streamlined .settings .keychain-controls>.basic-adjustment.is-active{border-color:#6c9a85}.studio-streamlined .name-keychain-controls{min-width:0}.studio-streamlined .name-keychain-controls .inspector-content{overflow-wrap:anywhere;min-width:0}.studio-streamlined .name-keychain-controls .name-fonts{border:0;width:100%;min-width:0;padding:0}.name-upload-actions{gap:10px;min-width:0;margin-top:16px;display:grid}.name-upload-actions .surface-hint{overflow-wrap:anywhere;margin:0}.name-outline-button,.studio-streamlined .name-keychain-controls .text-button,.studio-inspector-navigation .studio-step-actions .help-button{color:#244f40;text-align:center;white-space:normal;background:#fff;border:1px solid #a7bdb2;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 12px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.name-outline-button:hover:not(:disabled),.studio-streamlined .name-keychain-controls .text-button:hover:not(:disabled),.studio-inspector-navigation .studio-step-actions .help-button:hover:not(:disabled){background:#edf5ef;border-color:#5a8a72}.studio-actions .studio-report-button,.studio-actions button.studio-credit-summary{background:#fff;border:1px solid #b9cbc1;border-radius:8px;min-height:40px;padding:8px 10px;line-height:1.3;text-decoration:none}.studio-actions .studio-report-button:hover,.studio-actions button.studio-credit-summary:hover{background:#edf5ef;border-color:#709987}.studio-streamlined .inspector-mobile-heading .text-button{color:#244f40;background:#fff;border:1px solid #a7bdb2;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;text-decoration:none;display:inline-flex}.soap-controls .basic-mode-switch button{background:#fff;border:1px solid #a8bdb3}.soap-controls .basic-mode-switch button[aria-pressed=true]{color:#fff;background:#245747;border-color:#245747}.studio-streamlined .settings .soap-controls .basic-adjustment{border:1px solid #dce4df}.studio-streamlined .settings .soap-controls .basic-adjustment.is-active{border-color:#6c9a85}.pocketbac-backing-presets .pocket-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pocketbac-holder-shape>.basic-adjustment-heading{cursor:pointer;list-style:none}.pocketbac-holder-shape>.basic-adjustment-heading::-webkit-details-marker{display:none}.pocketbac-holder-shape[open]>.basic-adjustment-heading{background:#eef6f0}.pocketbac-holder-shape[open]>.basic-adjustment-heading>svg:last-child{transform:rotate(180deg)}.pocketbac-holder-shape>.basic-adjustment-heading:focus-visible{outline-offset:-3px;outline:3px solid #2c6554}.pocketbac-backing-presets .pocket-preset-thumbnail{width:100%;height:76px}.pocketbac-backing-presets .pocket-preset-diagram{width:70px;height:76px;margin:auto}
