.ThemeDesignerPage_shell__5CR5A{display:flex;flex-direction:column;min-height:100vh;height:100dvh;width:100%;max-width:none;overflow:hidden;background:var(--opus-page-bg,#090a19);color:var(--opus-text)}.ThemeDesignerPage_page__7Y_S0{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%;max-width:none;overflow:hidden}.ThemeDesignerPage_header__WJXY7{flex:0 0 auto;padding:18px 24px;border-bottom:1px solid var(--opus-border);background:color-mix(in srgb,var(--opus-panel) 86%,transparent)}.ThemeDesignerPage_header__WJXY7 h1{margin:0}.ThemeDesignerPage_canvas__koRd_ p,.ThemeDesignerPage_header__WJXY7>p:not(.ThemeDesignerPage_eyebrow__6QRVo){color:var(--opus-muted);line-height:1.5}.ThemeDesignerPage_header__WJXY7>p:not(.ThemeDesignerPage_eyebrow__6QRVo){max-width:68ch;margin:7px 0 0}.ThemeDesignerPage_eyebrow__6QRVo{margin:0 0 5px;color:var(--opus-accent);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ThemeDesignerPage_designer___0uWr{flex:1 1 auto;min-height:0;height:100%;width:100%;max-width:none;overflow:hidden}.ThemeDesignerPage_optionsPane__a3fQ6,.ThemeDesignerPage_previewPane__bpSxs{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden}.ThemeDesignerPage_previewPane__bpSxs{background:var(--opus-panel)}.ThemeDesignerPage_previewTabs__gASXY{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%}.ThemeDesignerPage_previewTabPanel__xJC_j{display:flex;flex:1 1 auto;min-height:0;margin:0;padding:0;border:0;border-radius:0 0 16px 16px;background:transparent;box-shadow:none}.ThemeDesignerPage_previewTabs__gASXY .ThemeDesignerPage_previewTabPanel__xJC_j .ThemeDesignerPage_previewTabContent__LxY_t{display:flex;flex-direction:column;overflow:auto!important;overscroll-behavior:contain;padding:18px 14px 14px!important}.ThemeDesignerPage_codePanel__NwJ2E{display:grid;align-content:start;gap:16px;width:100%;padding:22px;overflow:auto;color:var(--opus-muted)}.ThemeDesignerPage_codePanel__NwJ2E>p{margin:0}.ThemeDesignerPage_controls__KpWPE{position:static;display:grid;overflow:auto;overscroll-behavior:contain;background:var(--opus-panel)}.ThemeDesignerPage_canvas__koRd_,.ThemeDesignerPage_controls__KpWPE{flex:1 1 auto;min-height:0;align-content:start;border:0;border-radius:0;box-shadow:none}.ThemeDesignerPage_canvas__koRd_{margin:0}.ThemeDesignerPage_previewPlatformBar__t2qrn{display:flex;align-items:center;justify-content:flex-end;gap:10px}.ThemeDesignerPage_previewPlatformBar__t2qrn>span{color:var(--opus-muted);font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ThemeDesignerPage_controlGroup__HJAly{display:grid;gap:11px;padding:17px;border-bottom:1px solid var(--opus-border)}.ThemeDesignerPage_controlGroup__HJAly:last-child{border-bottom:0}.ThemeDesignerPage_resetGroup__HaFOm{padding:14px 17px 17px;border-top:1px solid var(--opus-border)}.ThemeDesignerPage_resetGroup__HaFOm button{width:100%}.ThemeDesignerPage_controlTitle__Q9FAm{margin:0;color:var(--opus-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ThemeDesignerPage_colourGrid__8pJjg{display:grid;gap:9px}.ThemeDesignerPage_colourControl__01A0d{display:grid;gap:5px}.ThemeDesignerPage_colourLabel__rkpYW{color:var(--opus-text);font-size:.82rem;font-weight:700}.ThemeDesignerPage_colourTrigger__C9UYv{display:grid;grid-template-columns:24px minmax(0,1fr) auto 9px;align-items:center;gap:8px;width:100%;min-height:34px;padding:4px 8px 4px 5px;border:1px solid var(--opus-border);border-radius:var(--opus-input-radius);color:var(--opus-text);background:var(--opus-input-bg,var(--opus-panel));font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.ThemeDesignerPage_colourTrigger__C9UYv:focus-visible,.ThemeDesignerPage_colourTrigger__C9UYv:hover,.ThemeDesignerPage_colourTrigger__C9UYv[aria-expanded=true]{border-color:color-mix(in srgb,var(--opus-accent) 68%,var(--opus-border));outline:none}.ThemeDesignerPage_colourTrigger__C9UYv code{color:var(--opus-muted);font-family:var(--font-ibm-plex-mono,monospace);font-size:.72rem}.ThemeDesignerPage_blob__Zm3Df,.ThemeDesignerPage_optionBlob__lbPV1{display:block;width:22px;height:22px;border:1px solid color-mix(in srgb,var(--theme-blob) 55%,white 24%);border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.6),transparent 29%),linear-gradient(135deg,var(--theme-blob) 0,var(--theme-blob) 58%,color-mix(in srgb,var(--theme-blob) 48%,#0ea5e9) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-blob) 20%,transparent)}.ThemeDesignerPage_chevron__dOq_s{width:6px;height:6px;border-right:2px solid;border-bottom:2px solid;opacity:.7;transform:translateY(-2px) rotate(45deg)}.ThemeDesignerPage_blobPalette__iDv8N{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;padding:9px;border:1px solid var(--opus-border);border-radius:var(--opus-input-radius);background:color-mix(in srgb,var(--opus-panel) 96%,transparent)}.ThemeDesignerPage_blobOption__CXRQx{display:grid;place-items:center;width:100%;padding:1px;border:0;border-radius:999px;background:transparent;cursor:pointer}.ThemeDesignerPage_optionBlob__lbPV1{width:24px;height:24px}.ThemeDesignerPage_blobOption__CXRQx[aria-selected=true] .ThemeDesignerPage_optionBlob__lbPV1{outline:2px solid var(--opus-text);outline-offset:2px}.ThemeDesignerPage_blobOption__CXRQx:focus-visible .ThemeDesignerPage_optionBlob__lbPV1,.ThemeDesignerPage_blobOption__CXRQx:hover .ThemeDesignerPage_optionBlob__lbPV1{transform:scale(1.12)}.ThemeDesignerPage_blobOption__CXRQx:focus-visible{outline:none}.ThemeDesignerPage_canvas__koRd_{display:grid;box-sizing:border-box;flex:0 0 auto;gap:18px;min-height:100%;height:auto;padding:22px;border:1px solid var(--opus-border);border-radius:14px;background:var(--opus-panel)}.ThemeDesignerPage_grid__43ZAt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ThemeDesignerPage_searchBoxPreview__MTzJS{display:grid;grid-column:1/-1;gap:7px}.ThemeDesignerPage_searchBoxPreview__MTzJS>p{color:var(--opus-muted);font-size:.8rem}.ThemeDesignerPage_widgetGrid__iocqS{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ThemeDesignerPage_widgetBackground__ZMos9{min-height:150px}.ThemeDesignerPage_progressList__0xOfW{display:grid;gap:13px}.ThemeDesignerPage_widgetPanel__HzZb9{grid-column:1/-1}.ThemeDesignerPage_canvas__koRd_ p{margin:0}.ThemeDesignerPage_badges__vM5r1{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:860px){.ThemeDesignerPage_grid__43ZAt,.ThemeDesignerPage_widgetGrid__iocqS{grid-template-columns:1fr}.ThemeDesignerPage_controls__KpWPE{position:static}}@media (max-width:760px){.ThemeDesignerPage_page__7Y_S0{padding:16px}}.ThemeDesignerPage_canvas__koRd_[data-opus-appearance=liquid-glass]{background:radial-gradient(ellipse at 85% 10%,rgba(148,163,184,.22),transparent 44%),repeating-linear-gradient(135deg,transparent 0 110px,rgba(255,255,255,.12) 111px,rgba(255,255,255,.025) 113px,transparent 115px 220px),repeating-linear-gradient(35deg,transparent 0 160px,rgba(0,0,0,.35) 162px 205px,rgba(255,255,255,.1) 207px,transparent 210px 330px),var(--opus-liquid-backdrop);background-attachment:local;gap:24px;padding:28px}