.guide-card.svelte-c51b3c,.result.svelte-c51b3c{background:#fff;border:1px solid #d8e1ea;border-radius:1rem;box-shadow:0 12px 34px #0f2a4312}.guide-card.svelte-c51b3c{padding:clamp(1rem,3vw,1.5rem)}.form-heading.svelte-c51b3c{justify-content:space-between;align-items:end;gap:1rem;display:flex}.form-heading.svelte-c51b3c h2:where(.svelte-c51b3c),.result.svelte-c51b3c h2:where(.svelte-c51b3c){margin:.15rem 0}.form-heading.svelte-c51b3c>p:where(.svelte-c51b3c){color:#526273;max-width:18rem;margin:0;font-size:.9rem}.kicker.svelte-c51b3c,.section-label.svelte-c51b3c,.option-kind.svelte-c51b3c{color:#174d75;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.identity-grid.svelte-c51b3c,.optional-grid.svelte-c51b3c,.manual-color.svelte-c51b3c{gap:.75rem;margin-top:1rem;display:grid}.identity-grid.svelte-c51b3c{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}label.svelte-c51b3c{gap:.3rem;font-size:.88rem;font-weight:760;display:grid}label.svelte-c51b3c span:where(.svelte-c51b3c),label.svelte-c51b3c small:where(.svelte-c51b3c){color:#64748b;font-weight:500}select.svelte-c51b3c,input.svelte-c51b3c,button.svelte-c51b3c,a.svelte-c51b3c{font:inherit}select.svelte-c51b3c,input.svelte-c51b3c{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #94a3b8;border-radius:.55rem;width:100%;min-width:0;min-height:2.75rem;padding:.55rem .65rem}select.svelte-c51b3c:disabled{color:#64748b;background:#f1f5f9}.manual-color.svelte-c51b3c{background:#f8fafc;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.manual-color.svelte-c51b3c>p:where(.svelte-c51b3c),.manual-color.svelte-c51b3c>small:where(.svelte-c51b3c){grid-column:1/-1;margin:0}.optional-grid.svelte-c51b3c{border-top:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.85rem}.goal.svelte-c51b3c{grid-column:1/-1}.primary.svelte-c51b3c,.details-toggle.svelte-c51b3c,.save-unavailable.svelte-c51b3c button:where(.svelte-c51b3c),.duplicate-choice.svelte-c51b3c button:where(.svelte-c51b3c),.paint-code-lookup.svelte-c51b3c button:where(.svelte-c51b3c){border-radius:999px;min-height:2.75rem;padding:.65rem 1rem;font-weight:800}.primary.svelte-c51b3c{color:#fff;background:#102a43;border:0;margin-top:1rem}.primary.svelte-c51b3c:disabled{opacity:.55}.details-toggle.svelte-c51b3c{color:#174d75;text-underline-offset:.2em;background:0 0;border:0;margin-top:.85rem;text-decoration:underline;display:block}.paint-code-lookup.svelte-c51b3c{margin-top:.7rem}.paint-code-lookup.svelte-c51b3c summary:where(.svelte-c51b3c){cursor:pointer;color:#174d75;font-weight:760}.paint-code-lookup.svelte-c51b3c>div:where(.svelte-c51b3c){grid-template-columns:minmax(0,18rem) auto;align-items:end;gap:.65rem;margin-top:.65rem;display:grid}.paint-code-lookup.svelte-c51b3c button:where(.svelte-c51b3c){color:#174d75;background:#fff;border:1px solid #174d75}.paint-code-lookup.svelte-c51b3c>p:where(.svelte-c51b3c){color:#475569;margin:.45rem 0 0;font-size:.88rem}.lookup.svelte-c51b3c,.error-banner.svelte-c51b3c{border-radius:.6rem;padding:.75rem}.lookup.svelte-c51b3c{background:#f1f5f9}.error-banner.svelte-c51b3c{color:#9b1c1c;background:#fff5f5;border:1px solid #f3a3a3}.saved.svelte-c51b3c{margin:1rem 0}.result.svelte-c51b3c{margin-top:1.25rem;overflow:hidden}.result.svelte-c51b3c>header:where(.svelte-c51b3c){padding:1.25rem 1.25rem .5rem}.result.svelte-c51b3c>header:where(.svelte-c51b3c)>p:where(.svelte-c51b3c):last-child{color:#526273;margin:.3rem 0}.result.svelte-c51b3c>section:where(.svelte-c51b3c),.limits.svelte-c51b3c,.debug.svelte-c51b3c{border-top:1px solid #e2e8f0;margin:0 1.25rem;padding:1.15rem 0}.result.svelte-c51b3c h3:where(.svelte-c51b3c){margin:0 0 .65rem;font-size:1.15rem}.result.svelte-c51b3c ul:where(.svelte-c51b3c){margin:.5rem 0;padding-left:1.15rem}.result.svelte-c51b3c li:where(.svelte-c51b3c)+li:where(.svelte-c51b3c){margin-top:.4rem}.focus.svelte-c51b3c{background:#eaf3f8;border-radius:.8rem;border:0!important;margin:1rem 1.25rem!important;padding:1.15rem!important}.focus.svelte-c51b3c>p:where(.svelte-c51b3c):last-child{margin:.4rem 0 0;font-size:clamp(1.05rem,2.5vw,1.28rem);font-weight:760;line-height:1.45}.options.svelte-c51b3c,.recommendations.svelte-c51b3c>div:where(.svelte-c51b3c){grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.options.svelte-c51b3c article:where(.svelte-c51b3c),.recommendations.svelte-c51b3c article:where(.svelte-c51b3c){border:1px solid #d8e1ea;border-radius:.75rem;padding:.9rem}.options.svelte-c51b3c h4:where(.svelte-c51b3c){margin:.2rem 0}.options.svelte-c51b3c article:where(.svelte-c51b3c)>p:where(.svelte-c51b3c):last-of-type{color:#475569}.options.svelte-c51b3c dl:where(.svelte-c51b3c){margin:.75rem 0 0;font-size:.84rem}.options.svelte-c51b3c dl:where(.svelte-c51b3c) div:where(.svelte-c51b3c){grid-template-columns:5rem 1fr;gap:.5rem;display:grid}.options.svelte-c51b3c dt:where(.svelte-c51b3c){font-weight:800}.options.svelte-c51b3c dd:where(.svelte-c51b3c){margin:0}.paint-identity.svelte-c51b3c{grid-template-columns:2fr 1fr 1fr;gap:.65rem;margin:0;display:grid}.paint-identity.svelte-c51b3c>div:where(.svelte-c51b3c){background:#f1f5f9;border-radius:.65rem;padding:.75rem}.paint-identity.svelte-c51b3c dt:where(.svelte-c51b3c){color:#526273;text-transform:uppercase;font-size:.76rem;font-weight:800}.paint-identity.svelte-c51b3c dd:where(.svelte-c51b3c){margin:.2rem 0 0;font-weight:800}.applicability.svelte-c51b3c{background:#fffbeb;border-left:3px solid #d97706;padding:.7rem}.intelligence-block.svelte-c51b3c{margin-top:1rem}.intelligence-block.svelte-c51b3c h4:where(.svelte-c51b3c){margin:0 0 .3rem;font-size:1rem}.intelligence-block.svelte-c51b3c p:where(.svelte-c51b3c){margin:0;line-height:1.55}.intelligence-block.svelte-c51b3c details:where(.svelte-c51b3c){margin-top:.45rem}.intelligence-block.svelte-c51b3c summary:where(.svelte-c51b3c){cursor:pointer;color:#174d75;font-weight:760}.assessment.svelte-c51b3c{background:#edf6f1;border-radius:.7rem;margin-top:1rem;padding:.9rem}.assessment.svelte-c51b3c p:where(.svelte-c51b3c){margin:.25rem 0}.assessment-label.svelte-c51b3c{color:#166534;text-transform:uppercase;font-size:.8rem;font-weight:850}.source-list.svelte-c51b3c{list-style:none;padding-left:0!important}.source-list.svelte-c51b3c a:where(.svelte-c51b3c),.recommendations.svelte-c51b3c a:where(.svelte-c51b3c),.save-unavailable.svelte-c51b3c a:where(.svelte-c51b3c),.debug.svelte-c51b3c a:where(.svelte-c51b3c){color:#174d75;font-weight:800}.recommendations.svelte-c51b3c p:where(.svelte-c51b3c){color:#526273;margin:.35rem 0 0;font-size:.88rem}.limits.svelte-c51b3c summary:where(.svelte-c51b3c),.debug.svelte-c51b3c summary:where(.svelte-c51b3c){cursor:pointer;font-weight:800}.save-unavailable.svelte-c51b3c{grid-template-columns:auto 1fr;align-items:start;gap:.8rem;display:grid}.save-unavailable.svelte-c51b3c button:where(.svelte-c51b3c){background:#f1f5f9;border:1px solid #94a3b8}.save-unavailable.svelte-c51b3c p:where(.svelte-c51b3c){margin:.25rem 0}.duplicate-choice.svelte-c51b3c{border:2px solid #174d75;border-radius:.75rem;gap:.65rem;margin-top:1rem;padding:1rem;display:grid}.duplicate-choice.svelte-c51b3c div:where(.svelte-c51b3c){border:1px solid #d8e1ea;border-radius:.55rem;padding:.7rem}.duplicate-choice.svelte-c51b3c p:where(.svelte-c51b3c){margin:0 0 .5rem}.success.svelte-c51b3c{color:#166534}.debug.svelte-c51b3c{color:#e2e8f0;background:#0f172a;border-radius:.75rem;margin-bottom:1.25rem!important;padding:1rem!important}.debug.svelte-c51b3c summary:where(.svelte-c51b3c),.debug.svelte-c51b3c a:where(.svelte-c51b3c){color:#93c5fd}.debug.svelte-c51b3c code:where(.svelte-c51b3c){white-space:normal}.sources.svelte-c51b3c{border:1px solid #cbd5e1;border-radius:.7rem;margin-top:1rem;padding:.9rem}.sources.svelte-c51b3c summary:where(.svelte-c51b3c){cursor:pointer;color:#174d75;font-weight:800}.source-intro.svelte-c51b3c{color:#526273}.source-list.svelte-c51b3c{gap:.7rem;display:grid}.source-list.svelte-c51b3c>li:where(.svelte-c51b3c){background:#f8fafc;border-radius:.6rem;padding:.75rem}.source-list.svelte-c51b3c p:where(.svelte-c51b3c){margin:.25rem 0;font-size:.88rem}.source-type.svelte-c51b3c{color:#166534;font-weight:800}.community-source-list.svelte-c51b3c a:where(.svelte-c51b3c){color:#174d75;font-weight:800}.community-source-list.svelte-c51b3c>li:where(.svelte-c51b3c){margin-top:.8rem}.unsupported.svelte-c51b3c{background:#fffbea}.unsupported.svelte-c51b3c p:where(.svelte-c51b3c){max-width:48rem;line-height:1.55}.disclaimer.svelte-c51b3c{color:#475569;background:#f8fafc;border-radius:.7rem;margin:0 1.25rem 1.25rem;padding:1rem;font-size:.88rem;line-height:1.5}.disclaimer.svelte-c51b3c p:where(.svelte-c51b3c){margin:.3rem 0 0}@media (width<=760px){.guide-card.svelte-c51b3c{border-radius:.8rem;padding:1rem}.form-heading.svelte-c51b3c{display:block}.form-heading.svelte-c51b3c>p:where(.svelte-c51b3c){margin:.3rem 0 0}.identity-grid.svelte-c51b3c{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.manual-color.svelte-c51b3c,.optional-grid.svelte-c51b3c{grid-template-columns:1fr}.manual-color.svelte-c51b3c>p:where(.svelte-c51b3c),.manual-color.svelte-c51b3c>small:where(.svelte-c51b3c),.goal.svelte-c51b3c{grid-column:auto}.primary.svelte-c51b3c{width:100%}.paint-identity.svelte-c51b3c{grid-template-columns:1fr 1fr}.paint-identity.svelte-c51b3c>div:where(.svelte-c51b3c):first-child{grid-column:1/-1}.result.svelte-c51b3c>header:where(.svelte-c51b3c){padding:1rem 1rem .35rem}.focus.svelte-c51b3c{margin:.75rem 1rem!important}.result.svelte-c51b3c>section:where(.svelte-c51b3c),.limits.svelte-c51b3c,.debug.svelte-c51b3c{margin:0 1rem}.disclaimer.svelte-c51b3c{margin:0 1rem 1rem}.options.svelte-c51b3c,.recommendations.svelte-c51b3c>div:where(.svelte-c51b3c),.save-unavailable.svelte-c51b3c{grid-template-columns:1fr}.save-unavailable.svelte-c51b3c button:where(.svelte-c51b3c){width:100%}}@media (width<=420px){.identity-grid.svelte-c51b3c,.paint-code-lookup.svelte-c51b3c>div:where(.svelte-c51b3c){grid-template-columns:1fr}.paint-code-lookup.svelte-c51b3c button:where(.svelte-c51b3c){width:100%}.guide-card.svelte-c51b3c,.result.svelte-c51b3c{border-left:0;border-right:0;border-radius:0}}.paint-guide-shell.svelte-ouv05e{width:min(70rem,100% - 2rem);margin:0 auto;padding:clamp(.85rem,3vw,2rem) 0 4rem}.paint-guide-shell.svelte-ouv05e>header:where(.svelte-ouv05e){max-width:48rem;margin-bottom:1rem}.paint-guide-shell.svelte-ouv05e h1:where(.svelte-ouv05e){margin:.15rem 0;font-size:clamp(1.8rem,7vw,3rem)}.paint-guide-shell.svelte-ouv05e header:where(.svelte-ouv05e) p:where(.svelte-ouv05e):last-child{color:#475569;margin:.25rem 0}.eyebrow.svelte-ouv05e{color:#174d75;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}@media (width<=420px){.paint-guide-shell.svelte-ouv05e{width:100%;padding-top:.75rem}.paint-guide-shell.svelte-ouv05e>header:where(.svelte-ouv05e){padding:0 1rem}}
