.ui-theme-settings-popover.ui-popover{border-radius:18px;width:min(340px,100vw - 24px);min-width:min(340px,100vw - 24px);padding:0}.ui-theme-settings-popover__trigger{--ui-control-icon-size:34px;--ui-control-radius:999px;color:var(--color-text-secondary)}.ui-theme-settings-popover__trigger.is-active{border-color:var(--color-border-selected);background:var(--color-accent-soft);color:var(--color-accent)}.ui-theme-settings{min-width:0}.ui-theme-settings__label{margin:0}.ui-theme-settings__body{padding:12px}.ui-theme-settings__group+.ui-theme-settings__group{margin-block-start:14px}.ui-theme-settings__preset-heading{justify-content:space-between;align-items:baseline;margin-block-end:8px;display:flex}.ui-theme-settings__preset-heading .ui-theme-settings__label{margin:0}.ui-theme-settings__preset-heading>span{color:var(--color-text-tertiary);font-size:12px;font-weight:600}.ui-theme-settings__presets{container-type:inline-size}.ui-theme-settings__preset-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}@container (width>=300px){.ui-theme-settings__preset-options{grid-template-columns:repeat(5,minmax(0,1fr))}}.ui-theme-settings__preset-option{min-width:0;min-height:64px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;gap:5px;padding:4px;display:grid;position:relative}.ui-theme-settings__preset-option:hover{background:var(--color-surface-control)}:is(.ui-theme-settings__preset-option:has(>.ui-theme-settings__option-input:focus-visible),.ui-theme-settings__font-style:has(>.ui-theme-settings__option-input:focus-visible)){outline:var(--ui-focus-ring-width,1px) solid var(--color-focus-ring,var(--color-accent,#2563eb));outline-offset:1px}@media (forced-colors:active){:is(.ui-theme-settings__preset-option:has(>.ui-theme-settings__option-input:focus-visible),.ui-theme-settings__font-style:has(>.ui-theme-settings__option-input:focus-visible)){outline-color:highlight}}.ui-theme-settings__preset-option[data-active=true]{background:var(--color-accent-surface);color:var(--color-text)}.ui-theme-settings__label{color:var(--color-text-secondary);text-transform:uppercase;margin-block-end:8px;font-size:12px;font-weight:700;line-height:1.3}.ui-theme-settings__mode-switch{width:100%;min-height:40px;display:grid}.ui-theme-settings__mode-label{justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.ui-theme-settings__mode-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-theme-settings__font-styles{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:5px;display:grid}.ui-theme-settings__font-style{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);min-width:0;color:var(--color-text);cursor:pointer;transition:border-color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease), background var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease);border-radius:12px;place-items:center;gap:4px;padding:8px 6px;display:grid;position:relative}.ui-theme-settings__font-style:hover{border-color:var(--color-border);background:var(--color-surface-control)}.ui-theme-settings__font-style[data-active=true]{background:var(--color-surface-control)}.ui-theme-settings__font-style-preview{font-size:20px;font-weight:700;line-height:1}.ui-theme-settings__font-style>strong{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:12px;font-weight:650;line-height:1.2}.ui-theme-settings__font-style-check{width:13px;height:13px;color:var(--color-accent);opacity:0;stroke-width:2.5px;position:absolute;top:5px;right:5px}.ui-theme-settings__font-style[data-active=true] .ui-theme-settings__font-style-check{opacity:1}.ui-theme-settings__option-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;outline:none;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ui-theme-settings__preset-preview{border:1px solid var(--ui-theme-preset-border);background:var(--ui-theme-preset-canvas);border-radius:5px;width:100%;height:36px;padding:4px;display:grid}.ui-theme-settings__preset-preview-panel{background:var(--ui-theme-preset-panel);border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:3px;display:grid}.ui-theme-settings__preset-preview-copy{background:var(--ui-theme-preset-text);height:2px}.ui-theme-settings__preset-preview-copy:after{background:var(--ui-theme-preset-text);content:"";width:65%;height:2px;margin-block-start:5px;display:block}.ui-theme-settings__preset-preview-action{background:var(--ui-theme-preset-action);width:16px;height:16px;color:var(--ui-theme-preset-on-action);border-radius:3px;place-items:center;display:grid}.ui-theme-settings__preset-name{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:11px;font-weight:500;line-height:1.3}.ui-theme-settings__preset-option[data-active=true] .ui-theme-settings__preset-name{font-weight:700}.ui-theme-settings__preset-check{opacity:0;stroke-width:2.5px;width:12px;height:12px;transition:opacity var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease)}.ui-theme-settings__preset-option[data-active=true] .ui-theme-settings__preset-check{opacity:1}.ui-theme-settings__local-font{width:100%;min-width:0;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease), background var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease);background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-block-start:6px;padding:8px 9px;display:grid}.ui-theme-settings__local-font:hover:not(:disabled){background:var(--color-surface-subtle)}.ui-theme-settings__local-font:focus-visible{outline:var(--ui-focus-ring-width,1px) solid var(--color-focus-ring,var(--color-accent,#2563eb));outline-offset:-2px}@media (forced-colors:active){.ui-theme-settings__local-font:focus-visible{outline-color:highlight}}.ui-theme-settings__local-font[data-active=true]{border-color:var(--color-border-selected);background:var(--color-surface-control)}.ui-theme-settings__local-font:disabled{cursor:not-allowed;opacity:.58}.ui-theme-settings__local-font-icon{background:var(--color-surface-control);width:32px;height:32px;color:var(--color-text-secondary);border-radius:9px;place-items:center;display:grid}.ui-theme-settings__local-font-copy{min-width:0}.ui-theme-settings__local-font-copy>*{display:block}.ui-theme-settings__local-font-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.ui-theme-settings__local-font-copy span{color:var(--color-text-tertiary);margin-block-start:1px;font-size:11px;line-height:1.35}.ui-theme-settings__local-font>svg,.ui-theme-settings__local-font>.ui-spinner{color:var(--color-text-tertiary);flex:none}.ui-theme-settings__local-font-error{color:var(--color-danger-text);margin:5px 9px 0;font-size:11px;line-height:1.4}@media (forced-colors:active){.ui-theme-settings__preset-preview-action{color:buttontext;background:buttonface}}@media (prefers-reduced-motion:reduce){.ui-theme-settings__preset-option,.ui-theme-settings__preset-check,.ui-theme-settings__font-style,.ui-theme-settings__local-font{transition:none}}.ui-button{box-sizing:border-box;min-width:0;min-height:var(--ui-control-height,34px);border-radius:var(--ui-control-radius,8px);font-family:inherit;font-size:var(--ui-control-font-size,var(--ui-app-font-size,14px));white-space:nowrap;cursor:pointer;transition:border-color var(--motion-duration-normal,.16s) var(--motion-ease-standard,ease), background var(--motion-duration-normal,.16s) var(--motion-ease-standard,ease), color var(--motion-duration-normal,.16s) var(--motion-ease-standard,ease);border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.ui-button>:not(.ui-press-feedback){z-index:1;position:relative}.ui-button:focus-visible{outline:var(--ui-focus-ring-width,1px) solid var(--color-focus-ring,var(--color-accent,#2563eb));outline-offset:2px}@media (forced-colors:active){.ui-button:focus-visible{outline-color:highlight}}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.56}.ui-button--sm{min-height:30px;padding-inline:9px}.ui-button--md{min-height:38px;padding:0 14px;font-size:15px}.ui-button--lg{min-height:44px;padding:0 18px;font-size:16px}.ui-button--icon{width:var(--ui-control-icon-size,30px);min-width:var(--ui-control-icon-size,30px);min-height:var(--ui-control-icon-size,30px);height:var(--ui-control-icon-size,30px);padding:0}.ui-button--full{width:100%}.ui-button--primary{--ui-press-ripple-color:var(--color-action-primary-text);--ui-press-wave-color:var(--color-action-primary);border-color:var(--color-action-primary-border,transparent);background:var(--color-action-primary);color:var(--color-action-primary-text)}.ui-button--primary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-action-primary-hover-border,transparent);background:var(--color-action-primary-hover)}.ui-button--secondary{border-color:var(--color-border);background:var(--color-surface-strong);color:var(--color-text)}.ui-button--secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.ui-button--tone-accent:not(.ui-button--primary):not(.ui-button--ghost),.ui-button--tone-success:not(.ui-button--ghost),.ui-button--tone-danger:not(.ui-button--ghost),.ui-button--tone-warning:not(.ui-button--ghost),.ui-button--tone-info:not(.ui-button--ghost){border-color:var(--ui-button-tone-border);color:var(--ui-button-tone-text);background:var(--ui-button-tone-bg)}.ui-button--tone-accent{--ui-button-tone-text:var(--color-accent);--ui-button-tone-bg:var(--color-accent-surface);--ui-button-tone-hover-bg:var(--color-accent-surface-hover);--ui-button-tone-border:var(--color-accent-border)}.ui-button--tone-success{--ui-button-tone-text:var(--color-success-text);--ui-button-tone-bg:var(--color-success-surface);--ui-button-tone-hover-bg:var(--color-success-surface-hover);--ui-button-tone-border:var(--color-success-border)}.ui-button--tone-danger{--ui-button-tone-text:var(--color-danger-text);--ui-button-tone-bg:var(--color-danger-surface);--ui-button-tone-hover-bg:var(--color-danger-surface-hover);--ui-button-tone-border:var(--color-danger-border)}.ui-button--tone-warning{--ui-button-tone-text:var(--color-warning-text);--ui-button-tone-bg:var(--color-warning-surface);--ui-button-tone-hover-bg:var(--color-warning-surface-hover);--ui-button-tone-border:var(--color-warning-border)}.ui-button--tone-info{--ui-button-tone-text:var(--color-info-text);--ui-button-tone-bg:var(--color-info-surface);--ui-button-tone-hover-bg:var(--color-info-surface-hover);--ui-button-tone-border:var(--color-info-border)}.ui-button--tone-accent:not(.ui-button--primary):not(.ui-button--ghost):hover:not(:disabled):not([aria-disabled=true]),.ui-button--tone-success:not(.ui-button--ghost):hover:not(:disabled):not([aria-disabled=true]),.ui-button--tone-danger:not(.ui-button--ghost):hover:not(:disabled):not([aria-disabled=true]),.ui-button--tone-warning:not(.ui-button--ghost):hover:not(:disabled):not([aria-disabled=true]),.ui-button--tone-info:not(.ui-button--ghost):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ui-button-tone-text);color:var(--ui-button-tone-text);background:var(--ui-button-tone-hover-bg)}.ui-button--ghost{color:var(--ui-button-tone-text,var(--color-text-secondary));background:0 0;border-color:#0000}.ui-button--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--ui-button-tone-bg,var(--color-surface-subtle));color:var(--ui-button-tone-text,var(--color-text));border-color:#0000}.ui-button__icon,.ui-button__spinner{width:var(--ui-button-icon-size,1.2em);height:var(--ui-button-icon-size,1.2em);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-button__icon svg{width:var(--ui-button-icon-size,1.2em);height:var(--ui-button-icon-size,1.2em)}.ui-button--icon-only{--ui-button-icon-size:16px}.ui-button__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-segmented-switch{--ui-segmented-switch-count:1;--ui-segmented-switch-offset:0%;box-sizing:border-box;min-height:var(--ui-control-height,34px);background:var(--color-surface-subtle);isolation:isolate;contain:layout paint style;border:1px solid #0000;border-radius:999px;align-items:center;min-width:0;padding:2px;display:inline-grid;position:relative;overflow:hidden}.ui-segmented-switch__thumb{width:calc((100% - 4px) / var(--ui-segmented-switch-count));background:var(--color-surface-selected);pointer-events:none;transform:translate3d(var(--ui-segmented-switch-offset), 0, 0);transition:transform var(--motion-duration-normal,.16s) var(--motion-ease-enter,ease-out), background var(--motion-duration-normal,.16s) var(--motion-ease-standard,ease), box-shadow var(--motion-duration-normal,.16s) var(--motion-ease-standard,ease);will-change:transform;border-radius:999px;position:absolute;top:2px;bottom:2px;left:2px;box-shadow:0 1px 2px #00000014}.ui-segmented-switch__option{z-index:1;box-sizing:border-box;min-width:0;min-height:calc(var(--ui-control-height,34px) - 6px);color:var(--color-text-secondary);font-family:inherit;font-size:var(--ui-control-font-size,var(--ui-app-font-size,14px));cursor:pointer;transition:color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease);background:0 0;border:none;border-radius:999px;outline:none;justify-content:center;align-items:center;padding:0 10px;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.ui-segmented-switch__option:hover:not(:disabled){color:var(--color-text)}.ui-segmented-switch__option[aria-checked=true]{color:var(--color-accent)}.ui-segmented-switch__option:disabled{cursor:not-allowed;opacity:.5}.ui-segmented-switch__label{min-width:0;max-width:100%;line-height:inherit;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;display:flex;overflow:hidden}.ui-segmented-switch__option:focus-visible{outline:var(--ui-focus-ring-width,1px) solid var(--color-focus-ring,var(--color-accent,#2563eb));outline-offset:-2px}@media (forced-colors:active){.ui-segmented-switch__option:focus-visible{outline-color:highlight}.ui-segmented-switch{border-color:buttontext}.ui-segmented-switch__thumb{outline-offset:-2px;outline:2px solid highlight}.ui-segmented-switch__option:focus-visible{outline-style:dotted;outline-color:buttontext}}@media (prefers-reduced-motion:reduce){.ui-segmented-switch__thumb,.ui-segmented-switch__option{transition:none}}.ui-local-font-browser{min-width:0}.ui-local-font-browser__header{border-block-end-color:#0000}.ui-local-font-browser__back{--ui-control-radius:9px;color:var(--color-text-secondary)}.ui-local-font-browser__body{padding:6px 10px 14px}.ui-local-font-browser__search{width:100%}.ui-local-font-browser__summary{color:var(--color-text-tertiary);margin:9px 2px 7px;font-size:12px;line-height:1.4}.ui-local-font-browser__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ui-local-font-browser__list>li{content-visibility:auto;contain-intrinsic-size:auto 96px;min-width:0}.ui-local-font-browser__option{border:1px solid var(--color-border-soft);background:var(--color-surface-panel);width:100%;min-width:0;min-height:96px;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;transition:background var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease), box-shadow var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease);border-radius:12px;grid-template-rows:1fr auto;align-items:stretch;gap:8px;padding:10px 11px 9px;display:grid;position:relative}.ui-local-font-browser__option:hover:not([data-active=true]){border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.ui-local-font-browser__option:focus-visible{outline:var(--ui-focus-ring-width,1px) solid var(--color-focus-ring,var(--color-accent,#2563eb));outline-offset:1px}@media (forced-colors:active){.ui-local-font-browser__option:focus-visible{outline-color:highlight}}.ui-local-font-browser__option[data-active=true]{border-color:var(--color-border-selected);background:var(--color-accent-soft)}.ui-local-font-browser__option-preview{min-width:0;color:var(--color-text-secondary);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;transition:color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease);align-items:center;font-size:25px;font-weight:600;line-height:1;display:flex;overflow:hidden}.ui-local-font-browser__option[data-active=true] .ui-local-font-browser__option-preview{color:var(--color-accent)}.ui-local-font-browser__option-content{gap:2px;min-width:0;padding-inline-end:22px;display:grid}.ui-local-font-browser__option-content strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:16px;overflow:hidden}.ui-local-font-browser__styles{min-width:0;color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:14px;overflow:hidden}.ui-local-font-browser__option-state{background:var(--color-accent);width:18px;height:18px;color:var(--color-action-primary-text,#fff);opacity:0;transition:opacity var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease), transform var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease);border:0;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:9px;right:9px;transform:scale(.72)}.ui-local-font-browser__option[data-active=true] .ui-local-font-browser__option-state{opacity:1;transform:scale(1)}.ui-local-font-browser__empty{min-height:184px;color:var(--color-text-tertiary);text-align:center;align-content:center;place-items:center;gap:5px;margin:0;display:grid}.ui-local-font-browser__empty svg{margin-block-end:3px}.ui-local-font-browser__empty strong{color:var(--color-text-secondary);font-size:13px;font-weight:650}.ui-local-font-browser__empty span{font-size:12px}@media (prefers-reduced-motion:reduce){.ui-local-font-browser__option,.ui-local-font-browser__option-preview,.ui-local-font-browser__option-state{transition:none}}@media (forced-colors:active){.ui-local-font-browser__option{border-color:buttonborder}.ui-local-font-browser__option[data-active=true]{outline-offset:-3px;outline:2px solid highlight}.ui-local-font-browser__option-state{color:highlighttext;forced-color-adjust:none;background:highlight}}.ui-search-input{box-sizing:border-box;min-width:0;min-height:var(--ui-control-height,34px);border:1px solid var(--color-border-control);border-radius:var(--ui-control-radius,8px);background:var(--color-surface-control);color:var(--color-text);font-size:var(--ui-control-font-size,var(--ui-app-font-size,14px));transition:border-color var(--motion-duration-normal,.16s) var(--motion-ease-standard,ease), background-color var(--motion-duration-normal,.16s) var(--motion-ease-standard,ease), box-shadow var(--motion-duration-normal,.16s) var(--motion-ease-standard,ease);align-items:center;gap:8px;padding:0 8px 0 10px;display:inline-flex}.ui-search-input--surface{background:0 0;border-color:#0000}.ui-search-input:focus-within{border-color:var(--ui-field-focus-border,var(--color-field-focus-border,var(--color-accent)));box-shadow:0 0 0 3px var(--ui-field-focus-halo,var(--color-field-focus-halo,var(--color-accent-soft)));outline:none}@media (forced-colors:active){.ui-search-input:focus-within{outline-offset:2px;outline:2px solid highlight}}.ui-search-input:has(.ui-search-input__control[aria-invalid=true]){--ui-field-focus-border:var(--color-danger-text);--ui-field-focus-halo:var(--color-field-error-halo,var(--color-danger-bg));border-color:var(--color-danger-text)}.ui-search-input:has(.ui-search-input__control:disabled){opacity:.5;cursor:not-allowed}.ui-search-input__control:disabled{cursor:inherit}.ui-search-input__leading{width:1.15em;height:1.15em;color:var(--color-text-tertiary);flex:none;place-items:center;display:grid}.ui-search-input__icon{width:100%;height:100%}.ui-search-input__control{box-sizing:border-box;min-width:0;height:30px;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:0}.ui-search-input__control::placeholder{color:var(--color-text-tertiary)}.ui-search-input__control::-webkit-search-decoration{display:none}.ui-search-input__control::-webkit-search-cancel-button{display:none}.ui-search-input__control::-webkit-search-results-button{display:none}.ui-search-input__control::-webkit-search-results-decoration{display:none}.ui-search-input__clear{box-sizing:border-box;width:var(--ui-search-input-clear-size,24px);height:var(--ui-search-input-clear-size,24px);background:var(--ui-search-input-clear-background,transparent);color:var(--color-text-tertiary);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.ui-search-input__clear>svg{width:1em;height:1em}.ui-search-input__clear:hover{background:var(--color-surface-subtle);color:var(--color-text)}.ui-search-input__clear:focus-visible{outline:var(--ui-focus-ring-width,1px) solid var(--color-focus-ring,var(--color-accent,#2563eb));outline-offset:1px}@media (forced-colors:active){.ui-search-input__clear:focus-visible{outline-color:highlight}}.content-preview-banner{border-block-end:1px solid var(--color-info-border);background:var(--color-info-surface);color:var(--color-info-text)}.content-preview-banner--warning{border-block-end-color:var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning-text)}.content-preview-banner__inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;padding-block:9px;display:grid}.content-preview-banner__icon{display:inline-flex}.content-preview-banner__icon svg{width:18px;height:18px}.content-preview-banner__message{min-width:0}.content-preview-banner__message strong,.content-preview-banner__message span{overflow-wrap:anywhere;display:block}.content-preview-banner__message strong{color:var(--color-text);font-size:13px;line-height:1.4}.content-preview-banner__message span{color:var(--color-text-secondary);margin-block-start:2px;font-size:12px;line-height:1.5}.content-preview-banner__actions{grid-column:2;justify-self:start;align-items:center;gap:6px;display:flex}.content-preview-banner__exit-button{min-height:32px}.content-preview-banner__dismiss-button{--ui-control-icon-size:32px}@media (width>=640px){.content-preview-banner__inner{grid-template-columns:auto minmax(0,1fr) auto}.content-preview-banner__actions{grid-column:3;justify-self:end}}:where(.ui-dropdown-menu__popup,.ui-dropdown-menu__submenu){--ui-dropdown-menu-border:var(--color-border);--ui-dropdown-menu-text:var(--color-text);--ui-dropdown-menu-muted:var(--color-text-secondary);--ui-dropdown-menu-hover-bg:var(--color-surface-subtle);--ui-dropdown-menu-active-bg:var(--color-accent-soft);--ui-dropdown-menu-active-text:var(--color-accent);--ui-dropdown-menu-danger-text:var(--color-danger-text);--ui-dropdown-menu-danger-bg:var(--color-danger-bg,color-mix(in srgb, var(--ui-dropdown-menu-danger-text) 12%, transparent));--ui-dropdown-menu-divider-bg:var(--ui-dropdown-menu-border);--ui-dropdown-menu-divider-margin:1px 4px;--ui-dropdown-menu-item-font-weight:inherit;--ui-dropdown-menu-item-gap:5px;--ui-dropdown-menu-item-min-height:30px;--ui-dropdown-menu-item-padding:5px;--ui-dropdown-menu-item-radius:8px;--ui-dropdown-menu-padding:5px;--ui-dropdown-menu-radius:10px}.ui-dropdown-menu__popup{top:var(--ui-dropdown-menu-top);left:var(--ui-dropdown-menu-left);z-index:1200;width:var(--ui-dropdown-menu-width,max-content);min-width:var(--ui-dropdown-menu-min-width,0);max-width:min(var(--ui-dropdown-menu-max-width,360px), 100vw);max-height:var(--ui-dropdown-menu-max-height,var(--ui-overlay-viewport-available-height,calc(100dvh - 24px)));overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--ui-dropdown-menu-padding);border-radius:var(--ui-dropdown-menu-radius);color:var(--ui-dropdown-menu-text);font-size:var(--ui-dropdown-menu-font-size,var(--ui-app-font-size,14px));outline:none;position:fixed;overflow:hidden auto}.ui-dropdown-menu__popup[data-state=open]{animation:ui-dropdown-menu-fade-in var(--motion-duration-fast,.12s) var(--motion-ease-enter,ease-out), ui-dropdown-menu-scale-in var(--motion-duration-fast,.12s) var(--motion-ease-enter,ease-out)}.ui-dropdown-menu__popup[data-state=closed]{pointer-events:none;animation:ui-dropdown-menu-fade-out var(--motion-duration-fast,.12s) var(--motion-ease-exit,ease-in) both}.ui-dropdown-menu__popup[data-side=top]{transform-origin:0 100%}.ui-dropdown-menu__popup[data-side=bottom],.ui-dropdown-menu__popup[data-side=right]{transform-origin:0 0}.ui-dropdown-menu__popup[data-side=left]{transform-origin:100% 0}.ui-dropdown-menu__menu>*+*{margin-top:1px}.ui-dropdown-menu__item{position:relative}.ui-dropdown-menu__divider{height:1px;margin:var(--ui-dropdown-menu-divider-margin);background:var(--ui-dropdown-menu-divider-bg)}.ui-dropdown-menu__button{box-sizing:border-box;align-items:center;gap:var(--ui-dropdown-menu-item-gap);width:100%;min-height:var(--ui-dropdown-menu-item-min-height);padding:var(--ui-dropdown-menu-item-padding);margin:0;margin-left:calc(var(--ui-dropdown-menu-depth,0) * 8px);border-radius:var(--ui-dropdown-menu-item-radius);color:var(--ui-dropdown-menu-text);font:inherit;font-weight:var(--ui-dropdown-menu-item-font-weight);text-align:left;cursor:pointer;background:0 0;border:0;transition:background-color .14s,color .14s;display:flex}.ui-dropdown-menu__button:hover:not(:disabled),.ui-dropdown-menu__button:focus-visible:not(:disabled){background:var(--ui-dropdown-menu-hover-bg)}.ui-dropdown-menu__button:focus-visible:not(:disabled){outline:var(--ui-focus-ring-width,1px) solid var(--color-focus-ring,var(--color-accent,#2563eb));outline-offset:-2px}@media (forced-colors:active){.ui-dropdown-menu__button:focus-visible:not(:disabled){outline-color:highlight}}.ui-dropdown-menu__button[data-active=true]{background:var(--ui-dropdown-menu-active-bg);color:var(--ui-dropdown-menu-active-text)}.ui-dropdown-menu__button[data-danger=true]{color:var(--ui-dropdown-menu-danger-text)}.ui-dropdown-menu__button[data-danger=true]:hover:not(:disabled),.ui-dropdown-menu__button[data-danger=true]:focus-visible:not(:disabled){background:var(--ui-dropdown-menu-danger-bg)}.ui-dropdown-menu__button[data-has-children=true]{padding-right:10px}.ui-dropdown-menu__button:disabled{cursor:not-allowed;opacity:.48}.ui-dropdown-menu__icon{flex:none;justify-content:center;align-items:center;width:1.15em;height:1.15em;display:inline-flex}.ui-dropdown-menu__icon svg{width:100%;height:100%}.ui-dropdown-menu__main{flex:auto;min-width:0}.ui-dropdown-menu__label{overflow-wrap:anywhere;min-width:0;line-height:1.35;display:block}.ui-dropdown-menu__description,.ui-dropdown-menu__shortcut{color:var(--ui-dropdown-menu-muted)}.ui-dropdown-menu__description{margin-top:2px;font-size:.92em;line-height:1.4;display:block}.ui-dropdown-menu__shortcut{flex:none;padding-left:10px}.ui-dropdown-menu__trailing{color:var(--ui-dropdown-menu-active-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-dropdown-menu__submenu-indicator{opacity:.64;border-top:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;margin-left:8px;transform:rotate(45deg)}.ui-dropdown-menu__section-label{min-width:0;margin-left:calc(var(--ui-dropdown-menu-depth,0) * 8px);color:var(--ui-dropdown-menu-muted);align-items:center;gap:8px;padding:7px 8px 3px;font-weight:600;line-height:1.3;display:flex}.ui-dropdown-menu__submenu{z-index:1201;width:max-content;min-width:160px;max-width:min(360px,100vw);max-height:var(--ui-overlay-viewport-available-height,calc(100dvh - 24px));overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--ui-dropdown-menu-padding);border-radius:var(--ui-dropdown-menu-radius);color:var(--ui-dropdown-menu-text);outline:none;margin:0;position:fixed;overflow:hidden auto}.ui-dropdown-menu__item[data-submenu-side=left]>.ui-dropdown-menu__button .ui-dropdown-menu__submenu-indicator{transform:rotate(-135deg)}@keyframes ui-dropdown-menu-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-dropdown-menu-scale-in{0%{transform:scale(.98)}to{transform:scale(1)}}@keyframes ui-dropdown-menu-fade-out{to{opacity:0;transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.ui-dropdown-menu__popup{animation-duration:1ms}}.studio-language-button{--ui-control-height:34px;--ui-control-radius:999px;--ui-control-font-size:12px;font-weight:700}.studio-language-button[data-popup-open]{border-color:var(--color-border-selected);background:var(--color-accent-soft);color:var(--color-accent)}.studio-language-menu{--ui-dropdown-menu-item-min-height:34px}.studio-logo{color:var(--color-text);flex:none;display:block}.studio-logo__letter{fill:currentColor}.studio-logo__period{fill:var(--studio-brand-accent)}.ui-dialog{--ui-dialog-width:640px;--ui-dialog-top:var(--ui-overlay-viewport-block-start,max(12px, env(safe-area-inset-top,0px)));--ui-dialog-bottom:var(--ui-overlay-viewport-block-end,max(12px, env(safe-area-inset-bottom,0px)));--ui-dialog-inline-inset:var(--ui-overlay-viewport-inline-inset,12px);--ui-dialog-max-height:calc(100dvh - var(--ui-dialog-top) - var(--ui-dialog-bottom));--ui-dialog-hidden-transform:translate(-50%, calc(-50% + 10px)) scale(.985);--ui-dialog-visible-transform:translate(-50%, -50%) scale(1);--ui-overlay-hidden-transform:var(--ui-dialog-hidden-transform);--ui-overlay-visible-transform:var(--ui-dialog-visible-transform);--ui-overlay-body-padding-inline:14px;--ui-overlay-body-padding-block-end:14px;--ui-overlay-container-max-height:var(--ui-dialog-max-height);--ui-overlay-footer-padding:10px var(--ui-overlay-body-padding-inline) var(--ui-overlay-body-padding-block-end);width:var(--ui-dialog-width);max-width:calc(100% - var(--ui-dialog-inline-inset) - var(--ui-dialog-inline-inset));max-height:var(--ui-dialog-max-height);border-radius:18px;inset:50% auto auto 50%}.ui-dialog__close--floating{z-index:3;position:absolute;top:8px;right:8px}.ui-dialog.is-fullscreen{inset:var(--ui-dialog-top) var(--ui-dialog-inline-inset) var(--ui-dialog-bottom) var(--ui-dialog-inline-inset);--ui-dialog-hidden-transform:scale(.99);--ui-dialog-visible-transform:scale(1);width:auto;max-width:none;height:auto;max-height:none}.ui-dialog[data-presentation^=drawer-]{--ui-dialog-width:min(86vw, 320px);--ui-dialog-hidden-transform:translate3d(100%, 0, 0);--ui-dialog-visible-transform:translate3d(0, 0, 0);--ui-overlay-container-height:100%;--ui-overlay-container-max-height:100dvh;--ui-overlay-body-padding-block-end:max(14px, env(safe-area-inset-bottom,0px));width:var(--ui-dialog-width);max-width:calc(100% - 24px);height:100dvh;max-height:none;inset-block:0}.ui-dialog[data-presentation^=drawer-] .ui-container-header{padding-block-start:max(8px, env(safe-area-inset-top,0px))}.ui-dialog[data-presentation=drawer-start]{--ui-dialog-hidden-transform:translate3d(-100%, 0, 0);border-inline-start:0;border-radius:0 18px 18px 0;inset-inline:0 auto}.ui-dialog[data-presentation=drawer-end]{border-inline-end:0;border-radius:18px 0 0 18px;inset-inline:auto 0}.ui-dialog[data-presentation=sheet-bottom]{--ui-dialog-width:min(100%, 680px);--ui-dialog-hidden-transform:translate3d(0, 100%, 0);--ui-dialog-visible-transform:translate3d(0, 0, 0);--ui-overlay-container-height:100%;--ui-overlay-container-max-height:min(82dvh, 720px);--ui-overlay-body-padding-block-end:max(14px, env(safe-area-inset-bottom,0px));width:var(--ui-dialog-width);max-width:100%;height:min(82dvh,720px);max-height:calc(100dvh - max(12px, env(safe-area-inset-top,0px)));border-radius:18px 18px 0 0;margin-inline:auto;inset-block:auto 0;inset-inline:0}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)).ui-dialog[data-presentation=drawer-start]{--ui-dialog-hidden-transform:translate3d(100%, 0, 0);border-radius:18px 0 0 18px;inset-inline:auto 0}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)).ui-dialog[data-presentation=drawer-end]{--ui-dialog-hidden-transform:translate3d(-100%, 0, 0);border-radius:0 18px 18px 0;inset-inline:0 auto}.studio-navigation{display:none}.studio-navigation-trigger{--ui-control-icon-size:34px;--ui-control-radius:999px;color:var(--color-text-secondary)}.studio-navigation-drawer{--ui-overlay-body-padding:8px 10px 14px}.studio-navigation-drawer__list{margin:0;padding:0;list-style:none}.studio-navigation-drawer__entry+.studio-navigation-drawer__entry{margin-block-start:2px}.studio-navigation-drawer__item{min-height:52px;color:var(--color-text-secondary);letter-spacing:-.01em;transition:background-color var(--motion-duration-fast,.12s) ease, color var(--motion-duration-fast,.12s) ease;border-radius:10px;align-items:center;padding:10px 14px;font-size:16px;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.studio-navigation-drawer__label{position:relative}.studio-navigation-drawer__label:after{aspect-ratio:1;background:var(--studio-brand-accent);content:"";opacity:0;width:5px;transition:opacity var(--motion-duration-fast,.12s) ease, transform .18s cubic-bezier(.2, 0, 0, 1);border-radius:50%;position:absolute;inset-block-start:0;inset-inline-end:-9px;transform:scale(.4)}.studio-navigation-drawer__item.is-active{color:var(--color-text)}.studio-navigation-drawer__item.is-active .studio-navigation-drawer__label:after{opacity:1;transform:scale(1)}.studio-navigation-drawer__item:focus-visible{outline-offset:-3px}.studio-navigation-drawer__item:active{background:var(--color-surface-subtle)}.studio-navigation-drawer__language{justify-content:space-between;align-items:center;gap:16px;display:flex}.studio-navigation-drawer__language>span{color:var(--color-text-secondary);font-size:12px;font-weight:650}@media (hover:hover) and (pointer:fine){.studio-navigation-drawer__item:hover{background:var(--color-surface-subtle);color:var(--color-text)}.studio-navigation-drawer__item.is-active:hover{background:var(--color-accent-soft);color:var(--color-text)}}@media (width>=720px){.studio-navigation{grid-area:1/2;justify-self:center;display:block}.studio-navigation__list{align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.studio-navigation__entry{flex:none}.studio-navigation__item{min-height:34px;color:var(--color-text-secondary);letter-spacing:.01em;white-space:nowrap;transition:color var(--motion-duration-fast,.12s) ease;border-radius:0;justify-content:center;align-items:center;padding-inline:6px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.studio-navigation__label{position:relative}.studio-navigation__label:after{aspect-ratio:1;background:var(--studio-brand-accent);content:"";opacity:0;width:4px;transition:opacity var(--motion-duration-fast,.12s) ease, transform .18s cubic-bezier(.2, 0, 0, 1);border-radius:50%;position:absolute;inset-block-start:-5px;inset-inline-end:-7px;transform:scale(.4)}.studio-navigation__item.is-active{color:var(--color-text)}.studio-navigation__item.is-active .studio-navigation__label:after{opacity:1;transform:scale(1)}.studio-navigation__item:active:not(.is-active){color:var(--color-accent)}.studio-navigation-trigger{display:none}}@media (width>=720px) and (hover:hover) and (pointer:fine){.studio-navigation__item:hover{color:var(--color-text)}}@media (prefers-reduced-motion:reduce){.studio-navigation-drawer__item,.studio-navigation-drawer__label:after,.studio-navigation__item,.studio-navigation__label:after{transition:none}}.studio-app-skip-link{z-index:1000;background:var(--color-text);color:var(--color-bg);border-radius:8px;padding:8px 12px;position:fixed;inset-block-start:12px;inset-inline-start:12px;transform:translateY(-160%)}.studio-app-skip-link:focus{transform:translateY(0)}.studio-app-header{z-index:100;border-block-end:1px solid var(--ui-material-chrome-border);background:var(--ui-material-chrome-background,var(--color-surface-panel));-webkit-backdrop-filter:var(--ui-material-chrome-filter,none);backdrop-filter:var(--ui-material-chrome-filter,none);position:sticky;inset-block-start:0;transform:translateY(0)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.studio-app-header{background:var(--ui-material-chrome-solid-background,var(--color-surface-strong));-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.studio-app-header{background:var(--ui-material-chrome-solid-background,var(--color-surface-strong))}}@media (forced-colors:active){.studio-app-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}}.studio-app-header{transition:transform .18s cubic-bezier(.2,0,0,1)}.studio-app-header.is-scroll-hidden{transform:translateY(calc(-100% - 1px))}.studio-app-header__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:8px;display:grid}.studio-brand{border-radius:8px;justify-self:start;align-items:center;gap:10px;min-width:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.studio-brand:hover .studio-brand__copy strong{color:var(--color-accent)}}.studio-brand__mark{width:36px}.studio-brand__copy{min-width:0}.studio-brand__copy strong,.studio-brand__copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-brand__copy strong{letter-spacing:-.01em;transition:color var(--motion-duration-fast,.12s) ease;font-size:13px}.studio-brand__copy small{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.09em;margin-block-start:1px;font-size:9px;display:none}.studio-app-header__actions{grid-area:1/2;justify-self:end;align-items:center;gap:6px;display:flex}.studio-app-header__language-control{display:none}@media (width>=720px){.studio-app-header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px}.studio-brand__copy small{display:block}.studio-app-header__actions{grid-column:3}.studio-app-header__language-control{display:block}}@media (prefers-reduced-motion:reduce){.studio-app-header,.studio-brand__copy strong{transition:none}}@layer toy-foundation{:root{--ui-app-background:var(--color-bg,#f7f8fb);--ui-app-font-size:14px;--ui-app-line-height:1.6;--ui-control-font-size:var(--ui-app-font-size);--ui-control-height:34px;--ui-control-icon-size:30px;--ui-control-radius:8px;--ui-focus-ring-width:1px;--ui-dropdown-menu-font-size:var(--ui-control-font-size);--ui-type-display-font-weight:780;--ui-type-display-letter-spacing:-.04em;--ui-type-title-font-weight:760;--ui-type-title-letter-spacing:-.035em;--ui-type-heading-font-weight:700;--ui-type-heading-letter-spacing:-.025em;--ui-overlay-viewport-padding:12px;--ui-overlay-viewport-block-start:max(var(--ui-overlay-viewport-padding), env(safe-area-inset-top,0px));--ui-overlay-viewport-block-end:max(var(--ui-overlay-viewport-padding), env(safe-area-inset-bottom,0px));--ui-overlay-viewport-inline-inset:max(var(--ui-overlay-viewport-padding), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--ui-overlay-viewport-available-height:calc(100dvh - var(--ui-overlay-viewport-block-start) - var(--ui-overlay-viewport-block-end));--ui-scrollbar-size:8px;--ui-scrollbar-thumb-inset:2px;--ui-scrollbar-thumb-color:color-mix(in srgb, var(--color-text) 52%, transparent);--ui-scrollbar-thumb-color-hover:color-mix(in srgb, var(--color-text) 64%, transparent);--page-content-gutter:12px;--page-content-max-width:1120px;--ui-font-mono:var(--font-family-code,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);--ui-accent:var(--color-accent,#2563eb);--color-focus-ring:var(--color-accent,#2563eb);--ui-border-soft:var(--color-border-soft,#e5e7eb);--ui-surface-control:var(--color-surface-control,#e4e9f0);--ui-surface-panel:var(--color-surface-panel,#fff);--ui-surface-subtle:var(--color-surface-subtle,#eef1f5);--ui-text-primary:var(--color-text,#111827);--ui-text-reading:var(--color-text-reading,var(--ui-text-primary));--ui-text-secondary:var(--color-text-secondary,#4b5563);--ui-text-tertiary:var(--color-text-tertiary,#6b7280);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme-font=serif]{--ui-type-display-font-weight:700;--ui-type-display-letter-spacing:0;--ui-type-title-font-weight:700;--ui-type-title-letter-spacing:0;--ui-type-heading-font-weight:700;--ui-type-heading-letter-spacing:0}*,:before,:after{box-sizing:border-box}html{background-color:var(--color-bg);font-family:var(--font-family-app,ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", sans-serif);font-size:var(--ui-app-font-size);font-kerning:normal;font-optical-sizing:auto;font-synthesis:none;font-variant-numeric:lining-nums;line-height:var(--ui-app-line-height);text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}body{overflow-wrap:anywhere;background:var(--ui-app-background);min-height:100dvh;color:var(--color-text);transition:background var(--motion-duration-slow,.2s) var(--motion-ease-standard,ease), color var(--motion-duration-slow,.2s) var(--motion-ease-standard,ease);margin:0}#root{min-height:100dvh}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.ui-page-container{box-sizing:content-box;max-inline-size:var(--page-content-max-width,1120px);margin-inline:auto;padding-inline-start:max(var(--page-content-gutter,12px), env(safe-area-inset-left,0px));padding-inline-end:max(var(--page-content-gutter,12px), env(safe-area-inset-right,0px))}button,input,textarea,select{font:inherit}button{color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}input[type=search]{appearance:none}input[type=search]::-webkit-search-decoration{display:none}input[type=search]::-webkit-search-cancel-button{display:none}input[type=search]::-webkit-search-results-button{display:none}input[type=search]::-webkit-search-results-decoration{display:none}*{scrollbar-color:var(--ui-scrollbar-thumb-color,color-mix(in srgb, var(--color-text) 52%, transparent)) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:var(--ui-scrollbar-size,8px);height:var(--ui-scrollbar-size,8px)}::-webkit-scrollbar-thumb{border:var(--ui-scrollbar-thumb-inset,2px) solid transparent;background-color:var(--ui-scrollbar-thumb-color,color-mix(in srgb, var(--color-text) 52%, transparent));background-clip:content-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--ui-scrollbar-thumb-color-hover,color-mix(in srgb, var(--color-text) 64%, transparent));background-clip:content-box}::-webkit-scrollbar-track{background-color:#0000}@media (forced-colors:active){*{scrollbar-color:auto}}.ui-visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:where(a[href],button,input,textarea,select,summary,[contenteditable]:not([contenteditable=false]),[role=button],[role=link],[tabindex]:not([tabindex="-1"])):focus:not(:focus-visible){outline:none}:where(a[href],button,input,textarea,select,summary,[contenteditable]:not([contenteditable=false]),[role=button],[role=link],[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--ui-focus-ring-width,1px) solid var(--color-focus-ring,var(--color-accent,#2563eb));outline-offset:2px}@media (forced-colors:active){:where(a[href],button,input,textarea,select,summary,[contenteditable]:not([contenteditable=false]),[role=button],[role=link],[tabindex]:not([tabindex="-1"])):focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}}}:root{--page-content-max-width:1180px;--page-content-gutter:18px;--studio-brand-accent:#cc3f0c;--studio-app-header-offset:53px;--studio-app-header-visible-offset:var(--studio-app-header-offset);--studio-rule:var(--color-border);--studio-rule-strong:var(--color-border-strong);--studio-accent-soft:var(--color-accent-soft);--studio-accent-text:var(--color-accent);--studio-section-space:56px;--studio-panel-radius:18px}:root[data-theme=dark]{--studio-brand-accent:#ff6a3d}:root[data-studio-app-header-state=hidden]{--studio-app-header-visible-offset:0px}body{background:var(--color-bg);min-width:320px}[id]{scroll-margin-block-start:var(--studio-app-header-offset)}.studio-route-loading{min-height:42vh;padding:72px var(--page-content-gutter);color:var(--color-text-secondary);text-align:center}.studio-eyebrow{color:var(--studio-accent-text);font-family:var(--ui-font-mono);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:750}@media (width>=720px){:root{--page-content-gutter:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
