*{box-sizing:border-box}body,html{min-height:100%}body,html{background:var(--theme-canvas)}body{margin:0;color:var(--theme-text-primary);font-family:var(--theme-font-ui);font-size:var(--theme-font-size);line-height:var(--theme-line-height);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer;border-radius:var(--theme-radius-control)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}button:not([class]),input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{color:var(--theme-text-primary);background:var(--theme-surface-raised);border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);font-size:13px;min-height:36px;padding:8px 12px}textarea{height:auto;min-height:80px;padding:10px 12px}option{background-color:var(--theme-surface-muted)!important;color:var(--theme-text-primary)!important}input::placeholder,textarea::placeholder{color:var(--theme-text-muted)}table{color:var(--foreground,var(--theme-text-primary))}aside[data-side=right][data-state=open]{height:100dvh!important;max-height:100dvh!important;top:0!important;right:0!important;bottom:0!important;overflow:hidden!important}aside[data-side=right][data-state=open]>div:nth-child(2),aside[data-side=right][data-state=open]>form:nth-child(2){min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(24px,env(safe-area-inset-bottom))}:where([data-expadio-theme] a,[data-expadio-theme] button,[data-expadio-theme] summary,[data-expadio-theme] [role=button]){transition-duration:var(--motion-duration-fast,var(--theme-motion-fast));transition-timing-function:var(--motion-ease-standard,var(--theme-easing))}:where([data-expadio-theme] input,[data-expadio-theme] select,[data-expadio-theme] textarea){transition-property:border-color,box-shadow,background-color,color;transition-duration:var(--motion-duration-fast,var(--theme-motion-fast));transition-timing-function:var(--motion-ease-standard,var(--theme-easing))}:where([data-expadio-theme] button:active,[data-expadio-theme] [role=button]:active,[data-expadio-theme] summary:active){transform:none}:where([data-expadio-theme] [data-state=open]){transition-duration:var(--motion-duration-panel,var(--theme-motion-panel));transition-timing-function:var(--motion-ease-enter,var(--theme-easing))}:where([data-expadio-theme] [data-state=closed],[data-expadio-theme] [data-state=closing]){transition-duration:var(--motion-duration-panel,var(--theme-motion-panel));transition-timing-function:var(--motion-ease-exit,var(--theme-easing))}@media (prefers-reduced-motion:reduce){:where([data-expadio-theme] *,[data-expadio-theme] :before,[data-expadio-theme] :after){animation:none!important;scroll-behavior:auto!important;transition-duration:0s!important}:where([data-expadio-theme] button:active,[data-expadio-theme] [role=button]:active,[data-expadio-theme] summary:active){transform:none!important}}:root{--expadio-bg-primary:var(--theme-canvas);--expadio-bg-secondary:var(--theme-surface-raised);--expadio-bg-tertiary:var(--theme-surface-muted);--expadio-bg-hover:var(--theme-navigation-active);--expadio-text-primary:var(--theme-text-primary);--expadio-text-secondary:var(--theme-text-secondary);--expadio-text-tertiary:var(--theme-text-muted);--expadio-border-subtle:var(--theme-border);--expadio-border-default:var(--theme-border);--expadio-accent-primary:var(--theme-accent);--expadio-accent-hover:var(--theme-primary);--expadio-accent-bg:color-mix(in srgb,var(--theme-accent) 10%,transparent);--expadio-border-focus:var(--theme-focus);--expadio-card-bg:var(--theme-surface);--expadio-card-border:var(--theme-border);--expadio-font-sans:var(--theme-font-ui);--expadio-font-mono:var(--theme-font-mono);--card:var(--theme-surface);--card-foreground:var(--theme-text-primary);--border:var(--theme-border);--foreground:var(--theme-text-primary);--muted-foreground:var(--theme-text-secondary);--background:var(--theme-canvas);--accent:var(--theme-accent);--accent-foreground:#ffffff}[data-expadio-theme=brand] :is(a,button):focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}[data-expadio-theme=brand] [class*=ThemeModeControl_control]{background:var(--expadio-bg-tertiary,#f1f1ef)!important;border:1px solid var(--expadio-border-subtle,rgba(55,53,47,.09))!important;border-radius:6px!important;padding:2px!important;gap:2px!important}[data-expadio-theme=brand] button[class*=ThemeModeControl_button]{background:transparent!important;color:var(--expadio-text-secondary,rgba(55,53,47,.65))!important;border:none!important;box-shadow:none!important;border-radius:5px!important;padding:4px 8px!important;font-size:11px!important;font-weight:600!important;cursor:pointer!important;transition:all .15s ease!important}[data-expadio-theme=brand] button[class*=ThemeModeControl_button]:hover{color:var(--theme-text-primary)!important;background:rgba(55,53,47,.06)!important}[data-expadio-theme=brand] button[class*=ThemeModeControl_active]{background:var(--expadio-card-bg,#ffffff)!important;color:var(--theme-text-primary)!important;box-shadow:0 1px 2px rgba(15,15,15,.08)!important}.dark [data-expadio-theme=brand] [class*=ThemeModeControl_control],[data-theme=dark] [data-expadio-theme=brand] [class*=ThemeModeControl_control]{background:#252525!important;border-color:rgba(255,255,255,.094)!important}.dark [data-expadio-theme=brand] button[class*=ThemeModeControl_active],[data-theme=dark] [data-expadio-theme=brand] button[class*=ThemeModeControl_active]{background:#333333!important;color:#ffffff!important;box-shadow:0 1px 3px rgba(0,0,0,.3)!important}[data-expadio-theme=brand] [role=radio][aria-checked=true],[data-expadio-theme=brand] button[aria-checked=true]{border-color:var(--theme-accent)!important;box-shadow:0 0 0 1px var(--theme-accent)!important;background:var(--expadio-accent-bg,rgba(35,131,226,.12))!important}[data-expadio-theme=brand] [role=radio][aria-checked=true] span,[data-expadio-theme=brand] button[aria-checked=true] span[style*=border]{border-color:var(--theme-accent)!important}.workspacePage{width:100%;max-width:760px;margin:0 auto;padding:8px 0 48px;display:grid;gap:24px}.workspacePageStandard{max-width:1080px}.workspacePageWide{max-width:none}.workspacePageHeader{max-width:760px;padding:8px 0 12px;border-bottom:1px solid var(--theme-border)}.workspacePageEyebrow{margin:0 0 6px;color:var(--theme-text-muted);font-size:11px;font-weight:600}.workspacePageHeader h1{margin:0;font-size:26px;line-height:1.2;letter-spacing:-.025em;font-weight:700;color:var(--theme-text-primary)}.workspacePageDescription{margin:7px 0 0;color:var(--theme-text-secondary);font-size:13px;line-height:1.5}.workspacePageStatus{margin:10px 0 0;color:var(--theme-text-secondary);font-size:12px}.workspacePageStatus a{text-decoration:underline;text-underline-offset:2px}.workspaceSection{display:grid;gap:2px}.workspaceRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:52px;padding:9px 6px;border-bottom:1px solid color-mix(in srgb,var(--theme-border) 72%,transparent);border-radius:4px}.workspaceRow:hover{background:color-mix(in srgb,var(--theme-text-primary) 3%,transparent)}.workspaceRowTitle{font-size:13px;font-weight:600;color:var(--theme-text-primary)}.workspaceRowDescription{margin-top:3px;font-size:12px;line-height:1.4;color:var(--theme-text-muted)}:root{--workspace-border:var(--theme-border);--workspace-border-hover:color-mix(in srgb,var(--theme-text-secondary) 42%,var(--theme-border));--workspace-inset:16px;--workspace-row-inset:12px}.workspaceSection{gap:0;min-width:0;max-width:100%;overflow:hidden;background:var(--ui-surface-card);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-surface);box-shadow:none}.workspaceSection>.workspaceRow{min-width:0;padding:12px var(--workspace-row-inset);border:0;border-bottom:1px solid var(--workspace-border);border-radius:0;background:transparent}.workspaceSection>.workspaceRow:first-child{border-top:0}.workspaceSection>.workspaceRow:hover{background:var(--ui-hover-background);border-color:var(--ui-border)}.workspacePanel,[data-workspace-panel=true]{min-width:0;padding:var(--workspace-inset);border:1px solid var(--workspace-border);border-radius:var(--theme-radius-panel);background:var(--theme-surface);overflow:hidden}.workspacePanel>.workspaceSection,[data-workspace-panel=true]>.workspaceSection{margin-inline:calc(var(--workspace-inset) * -1);border:0;border-radius:0;background:transparent}.workspacePanel>.workspaceSection>.workspaceRow,[data-workspace-panel=true]>.workspaceSection>.workspaceRow{padding-inline:var(--workspace-inset)}[data-expadio-theme=brand] .secondaryButton,[data-expadio-theme=brand] a.secondaryButton,[data-expadio-theme=brand] button.secondaryButton{border:1px solid var(--workspace-border)!important;background:transparent!important}[data-expadio-theme=brand] .secondaryButton:hover,[data-expadio-theme=brand] a.secondaryButton:hover,[data-expadio-theme=brand] button.secondaryButton:hover{border-color:var(--workspace-border-hover)!important;background:color-mix(in srgb,var(--theme-text-primary) 5%,transparent)!important}:where([data-expadio-theme=brand] details,[data-expadio-theme=brand] fieldset){border-color:var(--workspace-border)}:where([data-expadio-theme=brand] fieldset){padding:var(--workspace-inset)}:where([data-expadio-theme=brand] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-expadio-theme=brand] select,[data-expadio-theme=brand] textarea){border-color:var(--workspace-border)}:where([data-expadio-theme=brand] input:not([type=checkbox]):not([type=radio]):not([type=range]):hover,[data-expadio-theme=brand] select:hover,[data-expadio-theme=brand] textarea:hover){border-color:var(--workspace-border-hover)}.workspaceMetricGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--ui-row-gap);min-width:0;max-width:100%}@media (max-width:640px){.workspaceMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.workspaceMetricGrid{grid-template-columns:1fr}}.workspaceMetricAction{appearance:none;display:block;min-width:0;padding:0;border:0;border-radius:var(--ui-radius-surface);background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.workspaceMetricAction>*{height:100%}.workspaceMetricAction[aria-pressed=true]>*{border-color:var(--ui-border-focus);background:var(--ui-selected-background)}.workspaceMetricAction:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.onboardingJourney{overflow:hidden}.onboardingGoal,.onboardingNext{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:var(--ui-surface-padding);border-top:var(--ui-border-width) solid var(--ui-border)}.onboardingNext{background:var(--ui-selected-background)}.onboardingGoal strong,.onboardingNext strong{display:block;margin-top:3px;font-size:14px;color:var(--theme-text-primary)}.onboardingGoal p,.onboardingNext p{margin:4px 0 0;font-size:12px;color:var(--theme-text-secondary)}.onboardingEyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text-muted)}.onboardingActions{display:flex;gap:8px;align-items:center;flex:0 0 auto}.onboardingPrimaryLink{min-height:var(--ui-control-height-sm);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--ui-control-padding-x);border-radius:var(--ui-radius-control);background:var(--theme-text-primary);color:var(--theme-surface);text-decoration:none;font-size:12px;font-weight:600}.onboardingGoalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-row-gap);padding:0 var(--ui-surface-padding) var(--ui-surface-padding)}.onboardingGoalChoice{text-align:left;min-width:0;padding:12px;border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-surface-card);color:inherit;cursor:pointer}.onboardingGoalChoice:hover{border-color:var(--ui-border-hover);background:var(--ui-surface-card-hover)}.onboardingGoalChoice[aria-checked=true]{border-color:var(--ui-border-focus);background:var(--ui-selected-background)}.onboardingGoalChoice span,.onboardingGoalChoice strong{display:block}.onboardingGoalChoice strong{font-size:13px}.onboardingGoalChoice span{margin-top:4px;font-size:11px;color:var(--theme-text-secondary)}.onboardingMessage{margin:0 var(--ui-surface-padding) 8px;padding:8px 10px;border-radius:var(--ui-radius-control);background:var(--ui-surface-subtle);font-size:12px;color:var(--theme-text-secondary)}.onboardingSteps{border-top:var(--ui-border-width) solid var(--ui-border)}.onboardingStep{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:8px var(--ui-surface-padding);border-bottom:var(--ui-border-width) solid var(--ui-border)}.onboardingStep:last-child{border-bottom:0}.onboardingStep[data-current=true]{background:var(--ui-selected-background)}.onboardingStep[data-muted=true]{opacity:.62}.onboardingStepMark{text-align:center;color:var(--theme-text-muted);font-size:12px}.onboardingStep[data-current=true] .onboardingStepMark{color:var(--theme-accent)}.onboardingStepCopy span,.onboardingStepCopy strong{display:block}.onboardingStepCopy strong{font-size:12px;color:var(--theme-text-primary)}.onboardingStepCopy span{margin-top:3px;font-size:11px;color:var(--theme-text-secondary)}@media (max-width:640px){.onboardingGoal,.onboardingNext{align-items:flex-start;flex-direction:column}.onboardingActions{width:100%}.onboardingGoalGrid{grid-template-columns:1fr}.onboardingStep{grid-template-columns:18px minmax(0,1fr)}.onboardingStep>:last-child{grid-column:2;justify-self:start}}