.theme-studio_booting___XBSS{padding:var(--space-6) var(--frame-px);color:var(--text-faint);font-size:var(--text-xs)}.theme-studio_studio__QhE8N{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%;font-size:var(--text-xs);letter-spacing:.02em;text-transform:lowercase}.theme-studio_head__Ei2ZW{display:flex;flex-shrink:0;align-items:center;flex-wrap:wrap;gap:8px var(--space-3);padding:8px var(--space-4);border-bottom:1px solid var(--line-strong);background:var(--surface-sunken)}.theme-studio_headTitle__nFZp7{margin:0;flex:0 0 auto}.theme-studio_kicker__rwC8Y{color:var(--text-faint);letter-spacing:var(--tracking-kicker)}.theme-studio_headName__zpjrw{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 220px}.theme-studio_headNameLabel__qfujD{flex:0 0 auto;color:var(--text-faint);letter-spacing:var(--tracking-kicker)}.theme-studio_headNameInput___JFuc{flex:1 1 auto;min-width:0;width:100%;padding:4px 8px;font:inherit;color:var(--text-bright);background:var(--bg);border:1px solid var(--line-strong)}.theme-studio_headNameInput___JFuc:focus-visible{outline:1px solid var(--accent);border-color:var(--accent)}.theme-studio_headState__bgwPP{flex:1 1 auto;min-width:0;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-studio_headActions__402cY{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px;margin-left:auto}.theme-studio_btnStrong__xDPwx,.theme-studio_btn__ZuZG3{padding:4px 9px;font:inherit;text-transform:lowercase;color:var(--text-dim);background:transparent;border:1px solid var(--line-strong);cursor:pointer;transition:color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),background var(--dur-hover) var(--ease)}.theme-studio_btn__ZuZG3:hover{color:var(--text-bright);border-color:var(--line-bright)}.theme-studio_btnStrong__xDPwx{color:var(--bg);background:var(--accent);border-color:var(--accent)}.theme-studio_btnStrong__xDPwx:hover{background:var(--accent-bright);border-color:var(--accent-bright)}.theme-studio_btnQuiet__WMXRI{padding:4px 6px;font:inherit;text-transform:lowercase;color:var(--text-faint);background:transparent;border:0;cursor:pointer}.theme-studio_btnQuiet__WMXRI:hover{color:var(--text-bright)}.theme-studio_flash__WAnVF{margin:0;padding:6px var(--space-4);color:var(--bg);background:var(--accent);font-size:var(--text-xs)}.theme-studio_split__u2qK2{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.theme-studio_inspector__JL83m{display:flex;flex:0 0 380px;flex-direction:column;width:380px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--line-strong);background:var(--surface)}.theme-studio_group__BpdBe{display:flex;flex-direction:column;border-bottom:1px solid var(--line)}.theme-studio_groupHead__LldcG{display:flex;align-items:baseline;gap:var(--space-2);width:100%;padding:10px var(--space-3);font:inherit;font-size:var(--text-sm);text-align:left;text-transform:lowercase;color:var(--text-dim);background:transparent;border:0;cursor:pointer}.theme-studio_groupHead__LldcG:hover{color:var(--text-bright);background:var(--surface-hover)}.theme-studio_group__BpdBe[data-open="1"] .theme-studio_groupHead__LldcG{color:var(--text-bright)}.theme-studio_groupCaret__dnefd{flex:0 0 auto;width:0;height:0;align-self:center;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid;opacity:.7}.theme-studio_group__BpdBe[data-open="1"] .theme-studio_groupCaret__dnefd{transform:rotate(90deg)}.theme-studio_groupLabel__BsEpT{letter-spacing:var(--tracking-chrome)}.theme-studio_groupSummary__3pyut{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:var(--text-faint);font-size:var(--text-xs)}.theme-studio_groupBody__bZNwk{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-4)}@media (max-width:900px){.theme-studio_head__Ei2ZW{align-items:stretch;padding:var(--space-2) var(--space-3)}.theme-studio_headName__zpjrw{flex:1 1 160px}.theme-studio_headState__bgwPP{flex-basis:100%}.theme-studio_headActions__402cY{width:100%;justify-content:flex-start}.theme-studio_headActions__402cY .theme-studio_btnStrong__xDPwx,.theme-studio_headActions__402cY .theme-studio_btn__ZuZG3{min-height:36px}.theme-studio_split__u2qK2{flex-direction:column}.theme-studio_inspector__JL83m{flex:0 0 46vh;width:100%;height:46vh;max-height:46vh;border-right:0;border-bottom:1px solid var(--line-strong)}.theme-studio_groupHead__LldcG{min-height:40px}.theme-studio_chip__oeBo1,.theme-studio_wideBtn__gb3Y_{min-height:32px}.theme-studio_previewStage__Qfbq4{min-height:220px}}@media (max-width:560px){.theme-studio_start__fqnbJ{padding:var(--space-5) var(--space-3) var(--space-8)}}.theme-studio_field__KLTH7{display:flex;flex-direction:column;gap:5px}.theme-studio_fieldLabel__L5aMQ{color:var(--text-dim);letter-spacing:var(--tracking-chrome)}.theme-studio_fieldHint__sDNC0,.theme-studio_note__UWDFJ{margin:0;color:var(--text-faint);line-height:1.45}.theme-studio_textInput__Dqiza{padding:5px 7px;font:inherit;color:var(--text-bright);background:var(--bg);border:1px solid var(--line-strong)}.theme-studio_textInput__Dqiza:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.theme-studio_chips__7Lr_I{display:flex;flex-wrap:wrap;gap:4px}.theme-studio_chip__oeBo1{padding:3px 8px;font:inherit;text-transform:lowercase;color:var(--text-dim);background:transparent;border:1px solid var(--line);cursor:pointer;transition:color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.theme-studio_chip__oeBo1:hover{color:var(--text-bright);border-color:var(--line-bright)}.theme-studio_chip__oeBo1[data-on="1"]{color:var(--bg);background:var(--accent);border-color:var(--accent)}.theme-studio_wideBtn__gb3Y_{padding:5px 8px;font:inherit;text-align:left;text-transform:lowercase;color:var(--text-dim);background:transparent;border:1px dashed var(--line-strong);cursor:pointer}.theme-studio_wideBtn__gb3Y_:hover{color:var(--text-bright);border-color:var(--line-bright);border-style:solid}.theme-studio_miniBtn__5P9VD{padding:1px 5px;font:inherit;font-size:var(--text-xs);text-transform:lowercase;color:var(--text-faint);background:transparent;border:1px solid var(--line);cursor:pointer}.theme-studio_miniBtn__5P9VD:hover{color:var(--text-bright);border-color:var(--line-bright)}.theme-studio_hiddenFile__ArV3D{display:none}.theme-studio_slider__m0rWU{display:flex;flex-direction:column;gap:3px}.theme-studio_sliderHead__8G7IW{display:flex;align-items:baseline;gap:6px}.theme-studio_sliderLabel__w51PE{color:var(--text-dim);cursor:pointer}.theme-studio_slider__m0rWU[data-modified="1"] .theme-studio_sliderLabel__w51PE{color:var(--accent)}.theme-studio_sliderHint__hfvfp{flex:1 1;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-studio_sliderValue__eLDfk{margin-left:auto;color:var(--text-bright);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.theme-studio_slider__m0rWU input[type=range]{width:100%;height:14px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:ew-resize}.theme-studio_slider__m0rWU input[type=range]::-webkit-slider-runnable-track{height:1px;background:var(--line-bright)}.theme-studio_slider__m0rWU input[type=range]::-moz-range-track{height:1px;background:var(--line-bright)}.theme-studio_slider__m0rWU input[type=range]::-webkit-slider-thumb{width:3px;height:13px;margin-top:-6px;-webkit-appearance:none;appearance:none;background:var(--accent);border:0;border-radius:0}.theme-studio_slider__m0rWU input[type=range]::-moz-range-thumb{width:3px;height:13px;background:var(--accent);border:0;border-radius:0}.theme-studio_slider__m0rWU input[type=range]:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.theme-studio_stepReadout__W8GEP{display:flex;flex-wrap:wrap;gap:2px 10px;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.theme-studio_stepReadout__W8GEP span{display:inline-flex;gap:4px}.theme-studio_stepReadout__W8GEP em{color:var(--text-faint);font-style:normal}.theme-studio_colorField___tymj{display:flex;flex-direction:column;gap:4px}.theme-studio_colorLabel__kLPjG{color:var(--text-dim)}.theme-studio_colorField___tymj[data-override="1"] .theme-studio_colorLabel__kLPjG{color:var(--accent)}.theme-studio_colorHint__FB2wt{color:var(--text-faint)}.theme-studio_colorInputs__2t0OU{display:flex;align-items:center;gap:5px}.theme-studio_colorWell__Gpvl5{position:relative;flex:0 0 auto;width:28px;height:22px;border:1px solid var(--line-bright);cursor:pointer}.theme-studio_colorWell__Gpvl5:hover{border-color:var(--accent)}.theme-studio_colorSwatch__nXPn8{display:block;width:100%;height:100%;pointer-events:none}.theme-studio_colorText__rmITP{flex:1 1;min-width:0;padding:3px 6px;font:inherit;color:var(--text-bright);background:var(--bg);border:1px solid var(--line)}.theme-studio_colorText__rmITP:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.theme-studio_colorPick__pc9MT{position:absolute;inset:0;width:100%;height:100%;padding:0;opacity:0;cursor:pointer;border:0}.theme-studio_tokenList___hSwT{gap:var(--space-2)}.theme-studio_contrast__grX5W,.theme-studio_tokenList___hSwT{display:flex;flex-direction:column;padding:var(--space-2) 0 0;border-top:1px solid var(--line)}.theme-studio_contrast__grX5W{gap:3px}.theme-studio_contrastRow__r1rQ7{display:flex;align-items:center;gap:6px;padding-left:5px;border-left:2px solid transparent}.theme-studio_contrastRow__r1rQ7[data-grade=fail]{border-left-color:var(--err)}.theme-studio_contrastRow__r1rQ7[data-grade=aaa]{border-left-color:var(--ok)}.theme-studio_contrastChip__j_kHp{flex:0 0 auto;width:20px;padding:1px 0;text-align:center;border:1px solid var(--line);text-transform:none}.theme-studio_contrastLabel__MQmrs{flex:1 1;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-studio_contrastRatio__RYozv{color:var(--text-bright);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.theme-studio_contrastGrade__E2fbW{min-width:52px;text-align:right;color:var(--text-faint)}.theme-studio_contrastRow__r1rQ7[data-grade=fail] .theme-studio_contrastGrade__E2fbW{color:var(--err)}.theme-studio_mascotCard__4RH6H{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line)}.theme-studio_mascotName__Uoh9g{color:var(--text-bright);letter-spacing:var(--tracking-chrome)}.theme-studio_rawFold__rGns3{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);background:var(--bg);border:1px solid var(--line)}.theme-studio_preview__S5LHx{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;background:var(--bg-sunken)}.theme-studio_previewBar__eSisr{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px var(--space-3);padding:6px var(--space-3);border-bottom:1px solid var(--line-strong);background:var(--surface)}.theme-studio_previewRoutes__GGwVQ,.theme-studio_previewTools__6jMVX{display:flex;flex-wrap:wrap;gap:4px}.theme-studio_previewStage__Qfbq4{display:flex;flex:1 1 auto;justify-content:center;min-height:0;padding:var(--space-3);overflow:auto;position:relative}.theme-studio_previewFrame__6ALKw{flex:1 1 auto;width:100%;height:100%;min-height:0;background:var(--bg);border:1px solid var(--line-strong)}.theme-studio_previewFrame__6ALKw[data-idle]{position:absolute;inset:var(--space-3);visibility:hidden;pointer-events:none}@media (max-width:900px){.theme-studio_previewStage__Qfbq4{padding:var(--space-2)}}.theme-studio_start__fqnbJ{display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:900px;margin-inline:auto;padding:var(--space-8) var(--frame-px) var(--space-8);overflow-y:auto;font-size:var(--text-xs);text-transform:lowercase}.theme-studio_startHead___B1MR{display:flex;flex-direction:column;gap:var(--space-2)}.theme-studio_startTitle__B99Y1{margin:0;color:var(--text-hero);font-size:var(--text-2xl);font-weight:400;line-height:var(--leading-heading)}.theme-studio_startBlurb__aWpM7{margin:0;max-width:62ch;color:var(--text-dim);font-size:var(--text-sm);line-height:1.55}.theme-studio_startBlock__pxb7G{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line)}.theme-studio_startLabel__kBhIs{margin:0;color:var(--text-bright);font-size:var(--text-sm);font-weight:400;letter-spacing:var(--tracking-chrome)}.theme-studio_startHint__iro5d{margin:0;color:var(--text-faint);line-height:1.5}.theme-studio_startGroup__sliD3{display:flex;flex-direction:column;gap:var(--space-2)}.theme-studio_startGroupName__Dhs7_{color:var(--text-faint);letter-spacing:var(--tracking-kicker)}.theme-studio_startGrid__klqSA{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:6px;gap:6px}.theme-studio_startCard__FmjR4{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:var(--space-2);font:inherit;text-align:left;text-transform:lowercase;color:var(--text-dim);background:transparent;border:1px solid var(--line);cursor:pointer;transition:border-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.theme-studio_startCard__FmjR4:hover{color:var(--text-bright);border-color:var(--text-bright);background:var(--bg-hover)}.theme-studio_startCardName__5e_eI{color:var(--text-bright)}.theme-studio_startCardBlurb__hfj5R{color:var(--text-faint);line-height:1.4}.theme-studio_swatch__wcEbI{display:flex;align-items:flex-end;gap:2px;padding:3px;border:1px solid var(--line-bright)}.theme-studio_swatch__wcEbI[data-size=sm]{width:28px;height:14px}.theme-studio_swatch__wcEbI[data-size=lg]{width:100%;height:22px}.theme-studio_swatch__wcEbI span{flex:1 1;height:100%}.theme-studio_sheet__o50_C{position:fixed;inset:0;z-index:10035;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-5) var(--space-4);background:rgba(0,0,0,.6);overflow-y:auto}.theme-studio_sheetBody__WDa8y{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:780px;padding:var(--space-4);background:var(--surface);border:1px solid var(--line-bright);font-size:var(--text-xs);text-transform:lowercase}.theme-studio_sheetHead__c3vnN{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.theme-studio_sheetWarn__2BUy5{margin:0;padding:6px 8px;color:var(--text-bright);background:var(--accent-faint);border-left:2px solid var(--accent);line-height:1.45}