.ChartArea_wrapper__aNijd{flex:1;height:100%;overflow:auto;background:var(--bg-base)}.ChartArea_canvasCenter__h2yV2{display:flex;align-items:center;justify-content:center;min-height:100%;min-width:100%;width:max-content;padding:16px;box-sizing:border-box}.ChartArea_canvas__Tspf9{background:var(--bg-surface);border-radius:12px;overflow:hidden;transition:transform .15s ease}.ChartArea_placeholder__8efsi{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--fg-subtle);font-size:16px;font-weight:500;pointer-events:none}.ChartArea_d3Container__KvisL{width:100%;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_e986a4{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_e986a4{--v2-font-sans:"Instrument Sans","Instrument Sans Fallback"}.DataTable_container__cfJJo{flex:1;display:flex;flex-direction:column;min-height:0}.DataTable_tableWrapper__EXVe2{flex:1;overflow:auto;border:1px solid var(--theme-border);border-radius:4px}.DataTable_table__aZf4w{border-collapse:collapse;width:100%;min-width:400px;font-family:Roboto Mono,SF Mono,monospace;font-size:13px}.DataTable_cornerCell__3w0Ss{width:40px;min-width:40px;background:var(--bg-surface);z-index:3}.DataTable_cornerCell__3w0Ss,.DataTable_letterHeader__27B8C{border-bottom:1px solid var(--theme-border);border-right:1px solid var(--theme-border);position:sticky;top:0}.DataTable_letterHeader__27B8C{padding:6px 12px;background:var(--color-separator);font-size:12px;font-weight:700;color:var(--fg-muted);text-align:center;cursor:pointer;z-index:2;user-select:none;transition:background .15s}.DataTable_letterHeader__27B8C:hover{background:var(--bg-surface-hover)}.DataTable_letterHeaderActive__JGnPg{background:var(--color-primary);color:var(--fg-primary)}.DataTable_letterHeaderActive__JGnPg:hover{background:var(--color-primary-hover)}.DataTable_rowNum__5QCsQ{width:40px;min-width:40px;padding:5px 6px;font-size:11px;color:var(--fg-subtle);text-align:center;border-right:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);background:var(--bg-surface);user-select:none;cursor:pointer;transition:background .15s}.DataTable_rowNum__5QCsQ:hover{background:var(--bg-surface-hover)}.DataTable_rowNumActive__jq9kZ{background:var(--color-primary);color:var(--fg-primary)}.DataTable_rowNumActive__jq9kZ:hover{background:var(--color-primary-hover)}.DataTable_nameCell__6qG8y{padding:6px 10px;background:var(--bg-surface);border-bottom:2px solid var(--theme-border);border-right:1px solid var(--theme-border);cursor:pointer;white-space:nowrap;font-weight:600;color:var(--fg-primary);font-size:12px;user-select:none;transition:background .15s}.DataTable_nameCell__6qG8y:hover{background:var(--bg-surface-hover)}.DataTable_nameIcon__ZXmvq{display:inline-block;width:16px;height:16px;line-height:16px;text-align:center;border-radius:3px;font-size:10px;font-weight:700;margin-right:6px;background:var(--color-primary);color:var(--fg-primary);vertical-align:middle}.DataTable_nameText__tBK_t{vertical-align:middle}.DataTable_cell__EDrgt{padding:5px 10px;color:var(--fg-primary);border-bottom:1px solid var(--theme-border);border-right:1px solid var(--theme-border);cursor:text;white-space:nowrap;min-width:80px;max-width:200px;transition:background .1s}.DataTable_cell__EDrgt:hover{background:var(--bg-surface-hover)}.DataTable_cellNum__ZlKaP{text-align:right;color:var(--color-primary-light)}.DataTable_cellDate__i3Vue{color:var(--color-primary)}.DataTable_cellText__fxQSN{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataTable_cellInput__QhDPn{width:100%;border:2px solid var(--color-primary);outline:none;font-size:13px;padding:2px 4px;font-family:inherit;border-radius:2px;background:var(--bg-surface);color:var(--fg-primary)}.DataTable_cellNum__ZlKaP .DataTable_cellInput__QhDPn{text-align:right}.DataTable_colSelected__eWtYO{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.DataTable_nameCell__6qG8y.DataTable_colSelected__eWtYO{background:color-mix(in srgb,var(--color-primary) 15%,transparent)}.DataTable_colHidden__DWk4K{opacity:.4}.DataTable_cellSelected__8REnB{background:color-mix(in srgb,var(--color-primary) 12%,transparent)!important}.DataTable_selTop__tkjUr{border-top:2px solid var(--color-primary)!important}.DataTable_selBottom__b_P7W{border-bottom:2px solid var(--color-primary)!important}.DataTable_selLeft__yLjRd{border-left:2px solid var(--color-primary)!important}.DataTable_selRight__xmSX1{border-right:2px solid var(--color-primary)!important}.ColorInput_wrapper__p2guY{position:relative;display:inline-block}.ColorInput_trigger__bnOuy{width:28px;height:28px;border-radius:6px;border:1px solid var(--theme-border);cursor:pointer;padding:0;transition:transform .12s,box-shadow .12s}.ColorInput_trigger__bnOuy:hover{transform:scale(1.08);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 30%,transparent)}.ColorInput_popup__PaEiY{position:fixed;z-index:99999;background:var(--bg-surface-hover);border:1px solid var(--theme-border);border-radius:10px;padding:10px;box-shadow:0 4px 20px rgba(0,0,0,.2);width:220px;display:flex;flex-direction:column;gap:6px}.ColorInput_label__gWUuI{font-size:10px;font-weight:700;color:var(--fg-subtle);letter-spacing:.3px;text-transform:uppercase}.ColorInput_swatches__UVp_s{display:flex;flex-wrap:wrap;gap:4px}.ColorInput_dot__OqwtP{width:22px;height:22px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer;transition:transform .12s,border-color .12s}.ColorInput_dot__OqwtP:hover{transform:scale(1.15);border-color:var(--fg-subtle)}.ColorInput_dotActive__ziTzv{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.ColorInput_separator__tyzAb{height:1px;background:var(--theme-border);margin:2px 0}.ColorInput_customRow__pZPzb{display:flex;align-items:center;gap:6px}.ColorInput_nativePicker__isHlm{width:32px;height:32px;border:1px solid var(--theme-border);border-radius:6px;padding:1px;cursor:pointer;background:none}.ColorInput_nativePicker__isHlm::-webkit-color-swatch-wrapper{padding:0}.ColorInput_nativePicker__isHlm::-webkit-color-swatch{border:none;border-radius:4px}.ColorInput_hexInput__jVcGQ{flex:1;padding:5px 8px;border:1px solid var(--theme-border);border-radius:6px;font-size:12px;font-family:monospace;outline:none;min-width:0;background:var(--bg-surface);color:var(--fg-primary)}.ColorInput_hexInput__jVcGQ:focus{border-color:var(--color-primary)}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--v2-font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}.TextEditPopup_overlay__hccBP{position:fixed;z-index:10000;border:2px dashed color-mix(in srgb,var(--color-primary) 70%,transparent);border-radius:4px;padding:2px 4px;outline:none;min-height:1.2em;white-space:pre-wrap;word-break:break-word;box-sizing:border-box;cursor:text}.TextEditPopup_overlay__hccBP::selection{background:color-mix(in srgb,var(--color-primary) 35%,transparent)}.TextEditPopup_toolbar__hYBX_{position:fixed;z-index:10001;background:var(--bg-surface-hover);border:1px solid var(--theme-border-hover);border-radius:8px;padding:6px 8px;display:flex;align-items:center;gap:4px;box-shadow:0 8px 24px rgba(0,0,0,.5);flex-wrap:nowrap}.TextEditPopup_formatBtn__5_zsU{width:28px;height:28px;border:1px solid var(--theme-border-hover);border-radius:4px;background:transparent;color:var(--fg-muted);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .1s,border-color .1s}.TextEditPopup_formatBtn__5_zsU:hover{background:rgba(255,255,255,.1);border-color:var(--fg-subtle);color:var(--fg-primary)}.TextEditPopup_boldBtn__4NmaI{font-weight:700}.TextEditPopup_italicBtn__BU47D{font-style:italic;font-family:Georgia,serif}.TextEditPopup_resetBtn__sCsIy{width:28px;height:28px;border:1px dashed var(--fg-subtle);border-radius:4px;background:transparent;color:var(--fg-muted);font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.TextEditPopup_resetBtn__sCsIy:hover{border-color:rgba(255,255,255,.6);color:var(--fg-primary)}.TextEditPopup_separator__bdB1M{width:1px;height:20px;background:var(--theme-border-hover);margin:0 2px;flex-shrink:0}.TextEditPopup_colorSwatch__mzpkk{width:22px;height:22px;border-radius:4px;border:2px solid transparent;cursor:pointer;padding:0;flex-shrink:0;transition:transform .1s,border-color .1s}.TextEditPopup_colorSwatch__mzpkk:hover{transform:scale(1.15);border-color:rgba(255,255,255,.5)}.TextEditPopup_colorPicker__wbruO{width:22px;height:22px;border:none;padding:0;cursor:pointer;background:none;border-radius:4px;flex-shrink:0}.TextEditPopup_sizeInput__ltgJF{width:44px;height:28px;border:1px solid var(--theme-border-hover);border-radius:4px;background:var(--theme-border);color:var(--fg-primary);font-size:12px;text-align:center;padding:0 4px;flex-shrink:0;outline:none}.TextEditPopup_sizeInput__ltgJF:focus{border-color:color-mix(in srgb,var(--color-primary) 60%,transparent)}.TextEditPopup_sizeInput__ltgJF::-webkit-inner-spin-button,.TextEditPopup_sizeInput__ltgJF::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.TextEditPopup_sizeInput__ltgJF[type=number]{-moz-appearance:textfield}.TextEditPopup_fontSelect__DLS2u{height:28px;border:1px solid var(--theme-border-hover);border-radius:4px;background:var(--theme-border);color:var(--fg-primary);font-size:12px;padding:0 6px;cursor:pointer;outline:none;flex-shrink:0;max-width:100px}.TextEditPopup_fontSelect__DLS2u:focus{border-color:color-mix(in srgb,var(--color-primary) 60%,transparent)}.BarColorPopup_popup__3l6yL{position:fixed;z-index:10000;background:var(--bg-surface-hover);border:1px solid var(--theme-border-hover);border-radius:8px;padding:8px;box-shadow:0 8px 24px rgba(0,0,0,.5)}.BarColorPopup_colorGrid__kSSsq{display:flex;flex-wrap:wrap;gap:4px;max-width:200px}.BarColorPopup_swatch__I9vAz{width:26px;height:26px;border-radius:4px;border:2px solid transparent;cursor:pointer;padding:0;flex-shrink:0;transition:transform .1s,border-color .1s}.BarColorPopup_swatch__I9vAz:hover{transform:scale(1.15);border-color:var(--fg-muted)}.BarColorPopup_swatchActive__djnki{border-color:var(--fg-primary)}.BarColorPopup_pickerRow__d_3WK{display:flex;align-items:center;gap:6px;margin-top:6px;padding-top:6px;border-top:1px solid var(--theme-border)}.BarColorPopup_colorPicker__kZp9i{width:26px;height:26px;border:none;padding:0;cursor:pointer;background:none;border-radius:4px;flex-shrink:0}.BarColorPopup_hexInput__mUdE0{flex:1;padding:4px 6px;background:var(--theme-border);border:1px solid var(--theme-border-hover);border-radius:4px;color:var(--fg-primary);font-size:12px;font-family:monospace;outline:none}.BarColorPopup_hexInput__mUdE0:focus{border-color:color-mix(in srgb,var(--color-primary) 50%,transparent)}.ThemeEditor_overlay__29E4I{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.ThemeEditor_container__hfd_l{width:95vw;max-width:1100px;max-height:92vh;background:var(--bg-surface);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.35);display:flex;flex-direction:column;overflow:hidden}.ThemeEditor_header___lIjd{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--theme-border);gap:16px;flex-shrink:0}.ThemeEditor_headerLeft__lnylg{display:flex;align-items:center;gap:20px;flex:1;min-width:0}.ThemeEditor_title__IG_1J{font-size:18px;font-weight:700;color:var(--fg-primary);margin:0;white-space:nowrap}.ThemeEditor_headerInputs__Ppq5K{display:flex;gap:8px;flex:1;min-width:0}.ThemeEditor_nameInput__1C_2x{flex:1;min-width:0;padding:7px 12px;border:1px solid var(--theme-border);border-radius:8px;font-size:13px;outline:none;background:var(--bg-surface);color:var(--fg-primary)}.ThemeEditor_nameInput__1C_2x:focus{border-color:var(--color-primary);background:var(--bg-surface)}.ThemeEditor_headerActions__z09Hw{display:flex;gap:8px;flex-shrink:0}.ThemeEditor_cancelBtn__1x9NA{padding:8px 18px;background:transparent;color:var(--fg-muted);border:1px solid var(--theme-border);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.ThemeEditor_cancelBtn__1x9NA:hover{background:var(--bg-surface);color:var(--fg-primary)}.ThemeEditor_saveBtn__r7_Ma{padding:8px 22px;background:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.ThemeEditor_saveBtn__r7_Ma:hover{background:var(--color-primary-hover)}.ThemeEditor_saveBtn__r7_Ma:disabled{opacity:.5;cursor:not-allowed}.ThemeEditor_previewBar__ffodX{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid var(--theme-border);min-height:52px;flex-shrink:0}.ThemeEditor_previewColors__2b9D_{display:flex;gap:6px;align-items:center}.ThemeEditor_previewDot__vN9tb{width:20px;height:20px;border-radius:50%;border:2px solid var(--fg-subtle)}.ThemeEditor_previewTexts__X5NRs{display:flex;align-items:baseline;gap:16px}.ThemeEditor_body__IqkKN{display:grid;grid-template-columns:1fr 1fr;gap:0;overflow-y:auto;flex:1}.ThemeEditor_section__vCmBt{padding:20px 24px;border-bottom:1px solid var(--bg-base);border-right:1px solid var(--bg-base)}.ThemeEditor_section__vCmBt:nth-child(2n){border-right:none}.ThemeEditor_sectionTitle__lTKvD{font-size:13px;font-weight:700;color:var(--color-primary);letter-spacing:.4px;text-transform:uppercase;margin:0 0 4px}.ThemeEditor_sectionDesc__Uzmxh{font-size:11px;color:var(--fg-subtle);margin:0 0 12px}.ThemeEditor_colorGrid__vWbRC{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.ThemeEditor_colorSlot__TyFJD{display:flex;align-items:center;gap:8px;padding:5px 8px;background:var(--bg-surface);border-radius:8px;transition:background .12s}.ThemeEditor_colorSlot__TyFJD:hover{background:var(--bg-base)}.ThemeEditor_colorIndex__VWMAZ{font-size:11px;font-weight:700;color:var(--fg-subtle);width:16px;text-align:center;flex-shrink:0}.ThemeEditor_colorBtn__Ngvg9{width:32px;height:32px;border-radius:8px;flex-shrink:0}.ThemeEditor_hexMini__nz8hn{flex:1;min-width:0;padding:5px 8px;border:1px solid var(--color-separator);border-radius:6px;font-size:12px;font-family:monospace;outline:none;background:var(--bg-surface);color:var(--fg-primary)}.ThemeEditor_hexMini__nz8hn:focus{border-color:var(--color-primary)}.ThemeEditor_removeSlotBtn__RoGj8{width:24px;height:24px;border:none;background:transparent;color:var(--fg-muted);font-size:16px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:0;transition:color .12s,background .12s;flex-shrink:0}.ThemeEditor_removeSlotBtn__RoGj8:hover{color:var(--color-danger);background:rgba(239,68,68,.1)}.ThemeEditor_addColorBtn__gc1Ei{padding:6px 14px;background:transparent;color:var(--color-primary);border:1px dashed var(--color-primary);border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s;margin-bottom:10px}.ThemeEditor_addColorBtn__gc1Ei:hover{background:var(--bg-surface-hover)}.ThemeEditor_fieldRow__ylRy4{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ThemeEditor_fieldLabel__03l_0{font-size:12px;font-weight:600;color:var(--fg-muted);min-width:100px;white-space:nowrap}.ThemeEditor_select__uvHVq{padding:6px 10px;border:1px solid var(--theme-border);border-radius:6px;font-size:12px;outline:none;background:var(--bg-surface);color:var(--fg-primary);cursor:pointer}.ThemeEditor_select__uvHVq:focus{border-color:var(--color-primary)}.ThemeEditor_rangeInput__CgvRT{flex:1;height:4px;accent-color:var(--color-primary);cursor:pointer;min-width:60px}.ThemeEditor_rangeVal__RQNv8{font-size:11px;color:var(--fg-subtle);min-width:36px;text-align:right;font-family:monospace}.ThemeEditor_previewLabel__buU3l{display:block;font-size:10px;font-weight:700;color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.3px;margin-top:8px;margin-bottom:4px}.ThemeEditor_bgPreviewBox__rzIVD{width:100%;height:80px;border-radius:10px;border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;overflow:hidden}.ThemeEditor_bgPreviewContent__vNSwL{display:flex;align-items:center;gap:8px}.ThemeEditor_bgPreviewDot___4qLq{width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(255,255,255,.3)}.ThemeEditor_bgPreviewText__p5_Tg{font-size:13px;font-weight:700;margin-left:8px}