.morph-slider{position:relative;width:100%;height:100%;overflow:hidden;background:#0c0c0e;-webkit-user-select:none;user-select:none;touch-action:pan-y}.morph-slider-stage{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab;outline:none}.morph-slider-stage:active{cursor:grabbing}.morph-slider-stage:focus-visible{box-shadow:inset 0 0 0 2px #ffffffb3}.morph-slider-canvas{display:block;width:100%;height:100%}.morph-slider-caption{position:absolute;left:22px;bottom:22px;z-index:2;max-width:70%;pointer-events:none;display:grid}.morph-slider-caption-text{grid-area:1 / 1;justify-self:start;display:inline-block;padding:8px 14px;border-radius:10px;font-size:15px;font-weight:600;letter-spacing:.01em;color:#fff;background:#0a0a0c6b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transform:translateY(12px);filter:blur(6px);transition:opacity var(--ms-swap) cubic-bezier(.16,1,.3,1),transform var(--ms-swap) cubic-bezier(.16,1,.3,1),filter var(--ms-swap) cubic-bezier(.16,1,.3,1)}.morph-slider-caption-text.is-active{opacity:1;transform:translateY(0);filter:blur(0)}.morph-slider-controls{position:absolute;top:50%;left:0;right:0;z-index:3;display:flex;justify-content:space-between;padding:0 16px;transform:translateY(-50%);pointer-events:none}.morph-slider-btn{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#fff;background:#0c0c0e66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s ease,border-color .25s ease}.morph-slider-btn:hover{background:#18181c99;border-color:#ffffff80;transform:scale(1.06)}.morph-slider-btn:active{transform:scale(.96)}.morph-slider-btn:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.morph-slider-indicators{position:absolute;left:0;right:0;bottom:18px;z-index:3;display:flex;gap:8px;justify-content:center;align-items:center}.morph-slider-dot{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:#ffffff59;cursor:pointer;transition:width var(--ms-dot) cubic-bezier(.16,1,.3,1),background var(--ms-dot) ease}.morph-slider-dot.is-active{width:22px;background:#fffffff2}.morph-slider-dot:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}@media(max-width:420px){.morph-slider-btn{width:34px;height:34px}.morph-slider-caption-text{font-size:13px}}@media(prefers-reduced-motion:reduce){.morph-slider-caption-text,.morph-slider-btn,.morph-slider-dot{animation:none;transition:none}}.morph-slider-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.morph-slider-stage[data-ready=false] canvas{visibility:hidden}.morph-slider-image-error{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-content:center;gap:12px;background:var(--theme-surface);color:var(--theme-ink);text-align:center}.morph-slider-image-error button{padding:8px 16px;border:1px solid currentColor;border-radius:999px}.shortcuts-palette [role=option]{align-items:start;padding-block:.75rem}.shortcuts-palette [role=option] .truncate{overflow:visible;white-space:normal;overflow-wrap:anywhere}.shortcuts-palette__keys{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem}.shortcuts-palette__keys kbd{min-width:1.4rem;padding:.15rem .35rem;border:1px solid var(--border);border-radius:.3rem;background:var(--background);font-family:inherit;text-align:center;line-height:1.3}@media(max-width:540px){.shortcuts-palette [role=option]{flex-wrap:wrap;gap:.5rem}.shortcuts-palette [role=option]>.grid{flex-basis:100%}.shortcuts-palette__keys{justify-content:flex-start}}.usage-heatmap__scroll{overflow-x:auto;padding:6px;margin:18px -6px 0}.usage-heatmap__chart{min-width:516px}.usage-heatmap__chart button[aria-current=date]{outline:1px solid var(--theme-accent);outline-offset:-1px}.usage-heatmap__chart button:focus-visible{outline:2px solid var(--theme-ink);outline-offset:1px}.usage-heatmap__loading-footer{display:flex;justify-content:space-between;margin-top:12px}.usage-heatmap__loading-footer span{height:16px;width:140px;border-radius:3px;background:color-mix(in srgb,var(--theme-ink) 7%,transparent)}.usage-heatmap__loading-footer span:last-child{width:110px}html:root:root .settings-page .usage-heatmap__chart button{min-height:0}@layer components{.settings-page{position:relative;display:grid;min-height:100svh;place-items:center;overflow:hidden;padding:clamp(1rem,3vw,2.5rem);background:color-mix(in oklab,var(--theme-surface) 92%,var(--theme-ink) 8%);color:var(--foreground)}.settings-page__workspace-ghost{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(9rem,18vw) 1fr;opacity:.34;filter:blur(7px);transform:scale(1.02);pointer-events:none}.settings-page__ghost-sidebar{border-right:1px solid color-mix(in oklab,var(--theme-ink) 10%,transparent);background:color-mix(in oklab,var(--theme-surface) 78%,var(--theme-ink) 4%)}.settings-page__ghost-copy{display:grid;width:min(58rem,78%);align-content:center;gap:1.15rem;margin-inline:auto}.settings-page__ghost-copy i{display:block;height:.72rem;border-radius:999px;background:color-mix(in oklab,var(--theme-ink) 8%,transparent)}.settings-page__ghost-copy i:nth-child(2),.settings-page__ghost-copy i:nth-child(5){width:82%}.settings-page__ghost-copy i:nth-child(3){width:68%}.settings-page__ghost-copy i:nth-child(4){width:91%}.settings-page__canvas{position:relative;z-index:1;display:grid;width:min(56rem,calc(100vw - 2rem));min-height:min(34rem,calc(100svh - 3rem));max-height:calc(100svh - 3rem);grid-template-columns:12.5rem minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in oklab,var(--theme-ink) 11%,transparent);border-radius:18px;background:color-mix(in oklab,var(--background) 96%,transparent);box-shadow:0 28px 80px color-mix(in srgb,var(--theme-overlay-tone) 22%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.02);backdrop-filter:blur(14px) saturate(1.02)}.settings-page__rail{display:flex;min-width:0;flex-direction:column;border-right:1px solid color-mix(in oklab,var(--theme-ink) 9%,transparent);padding:1.5rem 1rem;background:color-mix(in oklab,var(--studio-panel-muted) 52%,transparent)}.settings-page__back{display:inline-flex;width:fit-content;min-height:2.5rem;align-items:center;gap:.48rem;border:0;border-radius:8px;background:transparent;padding:0 .5rem;color:color-mix(in oklab,var(--foreground) 84%,transparent);cursor:pointer;font:inherit;font-size:var(--type-ui);line-height:var(--leading-ui);transition:background-color .16s ease,color .16s ease}.settings-page__back svg{width:var(--icon-size-inline);height:var(--icon-size-inline);stroke-width:var(--icon-stroke-default)}.settings-page__nav-item svg{width:var(--icon-size-navigation);height:var(--icon-size-navigation);stroke-width:var(--icon-stroke-default)}.settings-page__back:hover,.settings-page__back:focus-visible{background:color-mix(in oklab,var(--theme-ink) 6%,transparent);color:var(--studio-editor-title)}.settings-page__rail h1{margin:1.55rem 0 1.45rem .5rem;color:var(--studio-editor-title);font-family:var(--font-serif);font-size:var(--type-title-page);font-weight:500;line-height:var(--leading-title-page)}.settings-page__rail nav{display:grid;gap:.3rem}.settings-page__nav-item{display:flex;min-height:2.75rem;align-items:center;gap:.68rem;border-radius:9px;padding:0 .72rem;color:color-mix(in oklab,var(--foreground) 82%,transparent);font-size:var(--type-ui);line-height:var(--leading-ui);text-decoration:none;transition:background-color .16s ease,color .16s ease}.settings-page__nav-item:hover,.settings-page__nav-item:focus-visible{background:color-mix(in oklab,var(--theme-ink) 5%,transparent);color:var(--studio-editor-title)}.settings-page__nav-item[aria-current=page]{background:color-mix(in oklab,var(--theme-accent) 14%,transparent);color:var(--theme-accent)}.settings-page__back:focus-visible,.settings-page__nav-item:focus-visible,.settings-select__trigger:focus-visible{outline:2px solid color-mix(in oklab,var(--theme-accent) 58%,transparent);outline-offset:2px}.settings-page__content{min-width:0;overflow:auto;padding:clamp(2rem,6vw,4.6rem) clamp(2rem,6vw,4.8rem)}.settings-page__content-inner{width:min(100%,42rem)}.settings-page__content h2{margin:0 0 2rem;color:var(--studio-editor-title);font-size:var(--type-title-section);font-weight:500;line-height:var(--leading-title-section)}.settings-page__rows{border-top:1px solid color-mix(in oklab,var(--theme-ink) 10%,transparent)}.settings-page__row{display:grid;min-height:4.65rem;grid-template-columns:minmax(8.5rem,1fr) minmax(14rem,20rem);align-items:center;gap:2rem;border-bottom:1px solid color-mix(in oklab,var(--theme-ink) 10%,transparent)}.settings-page__row-label{color:var(--studio-editor-title);font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:500}.settings-font-size-slider{display:grid;width:min(100%,18rem);min-width:0;min-inline-size:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-self:end;gap:.75rem}.settings-font-size-slider__value{min-width:3.8rem;color:var(--theme-accent);font-size:var(--type-meta);font-variant-numeric:tabular-nums;font-weight:500;line-height:var(--leading-meta);text-align:right;white-space:nowrap}.settings-models{display:grid;min-height:22rem;grid-template-columns:11.5rem minmax(0,1fr);border-top:1px solid var(--theme-border-strong)}.settings-models__providers{display:grid;max-height:min(31.5rem,calc(100svh - 16rem));align-content:start;gap:.3rem;overflow-y:auto;border-right:1px solid var(--theme-border-subtle);padding:.85rem .85rem .85rem 0;overscroll-behavior-y:contain;scroll-padding-block:.85rem;scrollbar-width:thin}.settings-models__provider{display:flex;min-height:2.75rem;align-items:center;gap:.7rem;border:0;border-radius:8px;background:transparent;color:var(--theme-ink);cursor:pointer;font:inherit;font-size:var(--type-ui);line-height:var(--leading-ui);padding:.45rem .65rem;text-align:left;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.settings-models__provider:hover,.settings-models__provider:focus-visible{background:color-mix(in srgb,var(--theme-accent) 5%,transparent);color:var(--theme-accent)}.settings-models__provider:focus-visible{outline:2px solid color-mix(in oklab,var(--theme-accent) 58%,transparent);outline-offset:2px}.settings-models__provider[aria-current=true]{background:var(--studio-active-bg);color:var(--theme-accent);box-shadow:inset 3px 0 0 var(--theme-accent)}.settings-models__provider:disabled{cursor:not-allowed;opacity:.6}.settings-models__mark{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border:1px solid var(--theme-border-strong);border-radius:7px;background:var(--theme-surface-raised);overflow:hidden}.settings-models__provider-icon{grid-area:1 / 1;width:1.2rem;height:1.2rem;object-fit:contain}.settings-models__provider-icon--dark,html[data-theme-appearance=dark] .settings-models__provider-icon--light{display:none}html[data-theme-appearance=dark] .settings-models__provider-icon--dark{display:block}.settings-models__detail{min-width:0;padding:.3rem 0 1.5rem 2rem}.settings-models__status{color:var(--theme-ink-muted);font-size:var(--type-body);line-height:var(--leading-body)}.settings-models__model-fields{display:grid;gap:.8rem;padding-top:.9rem}.settings-models__model-field{display:grid;grid-template-columns:7rem minmax(0,18rem);align-items:center;gap:1rem;color:var(--theme-ink-strong);font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:500}.settings-models__model-label{display:inline-flex;min-width:0;align-items:center;gap:.35rem}.settings-models__model-help{display:inline-grid;width:1.25rem;height:1.25rem;flex:0 0 1.25rem;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--theme-ink-muted);cursor:help;padding:0}.settings-models__model-help:hover,.settings-models__model-help:focus-visible{color:var(--theme-accent)}.settings-models__model-help:focus-visible{outline:2px solid color-mix(in oklab,var(--theme-accent) 58%,transparent);outline-offset:1px}.settings-models__model-help svg{width:.9rem;height:.9rem}.settings-models__model-tooltip{max-width:min(22rem,calc(100vw - 2rem));line-height:var(--leading-meta)}.settings-models__model-field .settings-select{width:100%;justify-self:stretch}.settings-models__key-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-top:1.4rem}.settings-models__status{margin:.8rem 0 0}.settings-models__catalog-status{margin:.7rem 0 0 8rem;color:var(--theme-ink-muted);font-size:var(--type-meta);line-height:var(--leading-meta)}.settings-page__version-control{display:grid;justify-items:end}.settings-page__secret{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.settings-page__secret:has(.settings-page__remove-key){grid-template-columns:minmax(0,1fr) 2.5rem}.settings-page__key-input [data-slot=input-wrapper]{min-height:2.5rem;border:1px solid color-mix(in oklab,var(--theme-ink) 14%,transparent);border-radius:9px;background:color-mix(in oklab,var(--background) 76%,transparent);box-shadow:none}.settings-page__key-input input{font-family:var(--font-mono);font-size:var(--type-body);line-height:var(--leading-body)}.settings-page__remove-key{width:2.5rem;min-width:2.5rem;height:2.5rem;border-radius:9px;color:var(--studio-danger-text, var(--theme-danger))}.settings-page__remove-key svg{width:1rem;height:1rem}.settings-page__actions{display:flex;justify-content:flex-end;padding-top:1rem}.settings-page__save{min-width:7rem;border-radius:9px}.settings-page__skeleton{display:grid;gap:0;border-top:1px solid color-mix(in oklab,var(--theme-ink) 10%,transparent)}.settings-page__skeleton i{height:4.65rem;border-bottom:1px solid color-mix(in oklab,var(--theme-ink) 10%,transparent);background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--theme-ink) 3%,transparent),transparent);background-size:220% 100%;animation:settings-page-shimmer 1.5s linear infinite}.settings-page__error{display:flex;min-height:4rem;align-items:center;justify-content:space-between;gap:1rem;border-block:1px solid color-mix(in oklab,var(--theme-danger) 24%,transparent);color:var(--theme-danger);font-size:var(--type-body);line-height:var(--leading-body)}@keyframes settings-page-shimmer{to{background-position:-220% 0}}@media(max-width:760px){.settings-page{padding:.75rem}.settings-page__canvas{width:calc(100vw - 1.5rem);min-height:calc(100svh - 1.5rem);max-height:calc(100svh - 1.5rem);grid-template-columns:10rem minmax(0,1fr)}.settings-page__content{padding:2.25rem 1.5rem}.settings-page__row{grid-template-columns:1fr;gap:.65rem;padding-block:1rem}.settings-font-size-slider{width:100%;justify-self:stretch}.settings-models{grid-template-columns:8.5rem minmax(0,1fr)}.settings-models__detail{padding-left:1.25rem}.settings-models__model-field{grid-template-columns:1fr;gap:.45rem}}@media(max-width:560px){.settings-page__canvas{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.settings-page__rail{border-right:0;border-bottom:1px solid color-mix(in oklab,var(--theme-ink) 9%,transparent);padding:.85rem}.settings-page__rail h1{margin:.75rem .5rem .85rem;font-size:var(--type-title-item);line-height:var(--leading-title-item)}.settings-page__rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page__nav-item{min-width:0;justify-content:center;gap:.4rem;padding-inline:.45rem}.settings-page__content{padding:1.5rem 1.15rem}.settings-page__content h2{margin-bottom:1.5rem}}@media(prefers-reduced-motion:reduce){.settings-page__skeleton i{animation:none}}}.settings-source{display:grid;gap:24px;min-width:0}.settings-source__allowance{max-width:28rem;font-size:var(--type-ui);line-height:var(--leading-ui);color:var(--studio-nav-text)}.settings-source__allowance>button{margin-top:24px}.settings-hosted-models{display:grid;gap:18px;min-width:0}.settings-hosted-models__intro,.settings-hosted-models__note{color:var(--theme-ink-muted);font-size:var(--type-ui-dense);line-height:var(--leading-ui-dense);margin:0}.settings-hosted-models__choices{display:grid;gap:12px}.settings-hosted-models__choice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border:1px solid var(--border);border-radius:12px}.settings-hosted-models__choice[data-active]{background:var(--surface-secondary)}.settings-hosted-models__choice h3{font-size:var(--type-title-item);margin:0 0 6px;font-weight:500;line-height:var(--leading-title-item)}.settings-hosted-models__choice p{font-size:var(--type-ui-dense);color:var(--theme-ink-muted);margin:0;line-height:var(--leading-ui-dense)}.settings-hosted-models__upgrade{font:inherit;font-size:var(--type-ui-dense);color:var(--foreground);border:1px solid var(--border);background:transparent;padding:10px 14px;border-radius:8px;cursor:pointer;flex-shrink:0;line-height:var(--leading-ui-dense)}.settings-hosted-models__upgrade:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.settings-font-size-slider__control{width:100%;height:44px;border:1px solid var(--theme-border-subtle);border-radius:8px;background:var(--theme-hover)}.settings-font-size-slider__control [data-slot=range-slider-fill]{background:color-mix(in srgb,var(--theme-accent) 16%,transparent)}.settings-font-size-slider__control [data-slot=range-slider-tick]{background:color-mix(in srgb,var(--theme-ink-muted) 55%,transparent)}.settings-font-size-slider__control [data-slot=range-slider-thumb]{background:var(--theme-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-surface-raised) 72%,transparent)}.appearance-picker{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.appearance-picker__option{position:relative;display:grid;min-width:0;min-height:78px;grid-template-rows:52px auto;gap:6px;align-items:start;border:0;background:transparent;color:var(--theme-ink-muted);padding:0;cursor:pointer}.appearance-picker__option[data-selected=true]{color:var(--theme-ink-strong)}.appearance-picker__option:has(.appearance-picker__control:focus-visible){outline:2px solid var(--studio-focus-ring);outline-offset:4px;border-radius:8px}.appearance-picker__control{position:absolute;z-index:1;inset:8px 8px auto auto;width:16px;height:16px;border-color:color-mix(in srgb,var(--theme-ink) 40%,transparent);background:color-mix(in srgb,var(--theme-surface-raised) 84%,transparent);box-shadow:0 1px 4px color-mix(in srgb,var(--theme-shadow) 48%,transparent)}.appearance-picker__control[data-state=checked]{border-color:var(--theme-accent)}.appearance-picker__control [data-slot=radio-indicator]{background:var(--theme-accent)}.appearance-picker__preview{position:relative;display:block;width:100%;height:52px;overflow:hidden;border:1px solid var(--theme-border-strong);border-radius:8px;background:#fff;box-shadow:0 3px 8px color-mix(in srgb,var(--theme-shadow) 70%,transparent)}.appearance-picker__option[data-selected=true] .appearance-picker__preview{border:2px solid var(--theme-accent)}.appearance-picker__preview[data-appearance=dark]{border-color:#343940;background:#08090a}.appearance-picker__preview[data-appearance=system]{background:linear-gradient(90deg,#fff 0,#fff 50%,#08090a 50%,#08090a)}.appearance-picker__preview-sidebar{position:absolute;inset:0 auto 0 0;width:24%;background:#fff}[data-appearance=dark] .appearance-picker__preview-sidebar{background:#030405}[data-appearance=system] .appearance-picker__preview-sidebar{background:linear-gradient(90deg,#fff 0,#fff 50%,#030405 50%,#030405)}.appearance-picker__preview-toolbar{position:absolute;inset:7px 8px auto 30%;height:7px;border-radius:3px;background:#15844b}.appearance-picker__preview-line{position:absolute;inset-inline:31% 10%;height:3px;border-radius:2px;background:#4d535a}.appearance-picker__preview-line--one{top:22px}.appearance-picker__preview-line--two{top:30px;inset-inline-end:24%}[data-appearance=dark] .appearance-picker__preview-line,[data-appearance=system] .appearance-picker__preview-line{background:#aeb2b9}.appearance-picker__preview-dot{position:absolute;bottom:6px;width:5px;height:5px;border-radius:50%}.appearance-picker__preview-dot--green{right:22px;background:#15844b}.appearance-picker__preview-dot--blue{right:14px;background:#236fdb}.appearance-picker__preview-dot--purple{right:6px;background:#774cc2}.appearance-picker__label{font-size:var(--type-ui-dense);font-weight:500;line-height:var(--leading-ui-dense)}@media(max-width:560px){.appearance-picker{gap:8px}}.usage-billing{color:var(--theme-ink);font-size:var(--type-ui);line-height:var(--leading-ui)}.usage-billing section{padding:28px 0}.usage-billing section:first-child{padding-top:8px}.usage-billing section+section{border-top:1px solid color-mix(in srgb,var(--theme-ink) 12%,transparent)}.usage-billing h3{margin:0;font-size:var(--type-ui);line-height:var(--leading-ui);font-weight:500}.usage-billing p{margin:12px 0 0;color:var(--theme-ink-muted)}.usage-billing__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:var(--theme-ink-muted)}.usage-billing__row b{font-weight:500;color:var(--theme-ink)}.usage-billing__amount{display:flex;align-items:baseline;gap:12px;margin:16px 0 20px;color:var(--theme-ink-muted);font-variant-numeric:tabular-nums}.usage-billing__amount strong{font-size:var(--type-title-editorial);line-height:calc(var(--type-title-editorial) * var(--leading-title-editorial));font-weight:500;color:var(--theme-ink)}.usage-billing__track{height:6px;border-radius:3px;background:color-mix(in srgb,var(--theme-ink) 10%,transparent);margin:10px 0 12px;overflow:hidden}.usage-billing__track i{display:block;height:100%;border-radius:inherit;background:var(--theme-accent)}.usage-billing__plan{display:flex;align-items:center;justify-content:space-between;gap:24px}.usage-billing__error{display:flex;align-items:center;justify-content:space-between;min-height:120px;gap:20px}.usage-billing__balance-loading .studio-skeleton,.usage-billing__plan-loading .studio-skeleton,.usage-billing__orders-loading .studio-skeleton,.payment-refund__loading .studio-skeleton{display:inline-block;height:1em;width:120px;vertical-align:middle;border-radius:3px}.usage-billing__balance-loading .usage-billing__row>:last-child{width:96px}.usage-billing__balance-loading .usage-billing__row{min-height:1lh}.usage-billing__balance-loading .usage-billing__amount strong .studio-skeleton{width:140px;height:.8em}.usage-billing__balance-loading .usage-billing__amount>span .studio-skeleton{width:64px}.usage-billing__balance-loading .usage-billing__track .studio-skeleton{display:block;width:100%;height:100%}.usage-billing__balance-loading>p .studio-skeleton{width:min(100%,420px)}.usage-billing__plan-loading>.studio-skeleton{width:112px;height:40px}.usage-billing__plan-loading p .studio-skeleton{width:200px}.usage-billing__orders-loading .usage-billing__order-main div>span .studio-skeleton{width:168px}.usage-billing__orders-loading .usage-billing__order-main>strong .studio-skeleton{width:64px}.usage-billing__orders-loading .usage-billing__order-state>:last-child{width:32px;height:32px;border-radius:50%}.usage-billing__orders-loading .usage-billing__order-id .studio-skeleton{width:min(100%,280px)}.payment-refund__loading dd .studio-skeleton{width:72px}.payment-refund__copy-loading{color:transparent;background:linear-gradient(transparent 20%,var(--theme-surface-muted) 20% 85%,transparent 85%);box-decoration-break:clone;-webkit-box-decoration-break:clone;-webkit-user-select:none;user-select:none}.payment-refund__loading .payment-refund__action-loading{width:144px;height:32px;margin-top:12px}.usage-billing__order-list{list-style:none;padding:0;margin:16px 0}.usage-billing__order-list li{padding:20px 0}.usage-billing__order-list li+li{border-top:1px solid color-mix(in srgb,var(--theme-ink) 10%,transparent)}.usage-billing__order-main,.usage-billing__order-state{display:flex;justify-content:space-between;align-items:center;gap:16px}.usage-billing__order-main{align-items:start;font-variant-numeric:tabular-nums}.usage-billing__order-main strong{font-weight:500}.usage-billing__order-main>strong{white-space:nowrap}.usage-billing__order-main div span{display:block;margin-top:6px;color:var(--theme-ink-muted);font-size:var(--type-meta)}.usage-billing__order-state{min-height:40px;margin-top:8px;color:var(--theme-ink-muted)}.usage-billing__order-id{display:block;color:var(--theme-ink-muted);font-size:var(--type-meta);overflow-wrap:anywhere}.payment-history-dialog{margin:auto;padding:0;width:min(640px,calc(100vw - 64px));height:min(680px,calc(100dvh - 64px));max-height:calc(100dvh - 64px);overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-ink) 18%,transparent);border-radius:16px;background:var(--theme-surface);color:var(--theme-ink);font-family:inherit;font-size:var(--type-ui);line-height:var(--leading-ui)}.payment-history-dialog::backdrop{background:color-mix(in srgb,var(--theme-ink) 38%,transparent)}.payment-history-dialog__frame{height:100%;display:flex;flex-direction:column}.payment-history-dialog__header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding:20px 24px;border-bottom:1px solid color-mix(in srgb,var(--theme-ink) 12%,transparent)}.payment-history-dialog__header h2{margin:0;font-size:var(--type-title-item);line-height:var(--leading-title-item);font-weight:500}.payment-history-dialog__header>div{display:flex;align-items:center;gap:8px}.payment-history-dialog__close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;color:var(--theme-ink-muted);background:transparent;cursor:pointer}.payment-history-dialog__scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 24px}.payment-history-dialog__scroll .usage-billing__order-list{margin:0}.payment-history-dialog__footer{flex:0 0 auto;padding:16px 24px;border-top:1px solid color-mix(in srgb,var(--theme-ink) 12%,transparent)}.payment-history-dialog__pagination,.payment-history-dialog__error{display:flex;justify-content:space-between;align-items:center;gap:12px}.payment-history-dialog__pagination>span{font-size:var(--type-meta);color:var(--theme-ink-muted)}.payment-history-dialog__error{margin-bottom:12px}.payment-history-dialog :focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.payment-refund{padding:20px 0}.payment-refund h3{margin:0 0 12px;font-size:var(--type-title-item);font-weight:500}.payment-refund p{line-height:1.65;overflow-wrap:anywhere}.payment-refund__details{display:grid;gap:10px;margin:24px 0}.payment-refund__details>div{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.payment-refund__details dt{color:var(--theme-ink-muted)}.payment-refund__details dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.payment-refund .payment-refund__confirm{font-size:var(--type-ui);line-height:var(--leading-ui);border-radius:8px}.usage-billing__packs{border-top:1px solid var(--border-color);padding-top:16px;margin-top:20px}.usage-billing__packs h3{font-size:var(--type-ui);font-weight:500}.usage-billing__packs ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px;font-size:var(--type-ui-dense)}.usage-billing__purchase-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:600px){.usage-billing__plan,.usage-billing__purchase-actions{flex-direction:column;align-items:stretch}}.settings-page--loading .studio-skeleton{display:inline-block;height:1em;width:120px;vertical-align:middle;border-radius:3px}.settings-page--loading .settings-page__back{cursor:default}.settings-page-loading__control{display:flex;align-items:center;min-height:40px;width:min(100%,18rem)}.settings-page-loading__control>.studio-skeleton{width:100%;height:36px;border-radius:8px}.settings-page--loading .settings-page-loading__appearance{width:100%;height:52px}.settings-page--loading .settings-page-loading__appearance-label{width:28px;height:14px;justify-self:center}.settings-page-loading__control--font-size>.studio-skeleton{height:6px}.settings-page--loading .settings-page-loading__order-action{width:24px;height:24px}.studio-entry-error{position:absolute;z-index:2;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(460px,calc(100% - 48px));padding:28px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--foreground);font-size:var(--type-ui);line-height:var(--leading-ui)}.studio-entry-error p{margin:0 0 20px}.studio-entry-error>div{display:flex;gap:12px}.studio-entry-error button{padding:8px 16px;border:1px solid var(--border);border-radius:8px;cursor:pointer}.studio-entry-error button:first-child{background:var(--foreground);color:var(--surface)}.studio-entry-error button:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.studio-loading-screen:has(.studio-entry-error) .studio-loading-screen__frame{opacity:.35}.studio-error-fallback{background:#101111;color:#f1f0ea;font-family:var(--font-sans, system-ui, sans-serif);color-scheme:dark}.studio-error-fallback__layout{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;min-height:100svh;padding:clamp(140px,18vh,190px) 32px clamp(310px,38vh,390px);overflow:hidden}.studio-error-fallback--workspace{position:fixed;inset:0 0 0 var(--workspace-sidebar-current-width, 0px);z-index:44;min-height:0;overflow-y:auto}.studio-error-fallback__brand{position:absolute;top:32px;left:clamp(24px,4vw,64px);display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.24em;text-transform:uppercase}.studio-error-fallback__brand img{width:28px;height:32px;object-fit:contain}.studio-error-fallback__panel{position:relative;z-index:1;width:min(100%,960px);text-align:center}.studio-error-fallback .studio-error-fallback__eyebrow{margin:0 0 24px;font-size:13px;letter-spacing:.15em;color:#9d9e98}.studio-error-fallback h1{font-family:var(--font-sans, system-ui, sans-serif);max-width:920px;margin:0 auto;font-size:clamp(36px,5.4vw,80px);line-height:1.22;font-weight:500;letter-spacing:-.045em;white-space:pre-line;overflow-wrap:anywhere;text-wrap:balance;color:#f1f0ea}.studio-error-fallback__panel>p:not(.studio-error-fallback__eyebrow){margin:24px auto 0;max-width:500px;font-size:15px;line-height:1.85;color:#a4a5a0;text-wrap:pretty}.studio-error-fallback__actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-top:30px}.studio-error-fallback button,.studio-error-fallback a{cursor:pointer;font:inherit;text-decoration:none}.studio-error-fallback__actions button,.studio-error-fallback__actions a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border:0;font-size:14px}.studio-error-fallback__actions button{background:transparent;color:inherit}.studio-error-fallback__actions .studio-error-fallback__primary{padding:0 24px;border-radius:999px;color:#141515;background:#f1f0ea;font-weight:500;transition:background .18s,transform .18s}.studio-error-fallback__primary svg{width:17px;height:17px;flex-shrink:0}.studio-error-fallback__primary:hover{background:#fff;transform:translateY(-2px)}.studio-error-fallback__actions a{color:#d5d5cf}.studio-error-fallback__actions a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}.studio-error-fallback :is(button,a,summary):focus-visible{outline:2px solid #dccaf4;outline-offset:5px}.studio-error-fallback__details{margin:20px auto 0;color:#a4a5a0;font-size:12px;max-width:560px}.studio-error-fallback__details summary{cursor:pointer;width:fit-content;margin:auto;padding:12px 4px;min-height:44px}.studio-error-fallback__details code{display:block;max-height:160px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap;text-align:left;margin-top:8px;padding:16px;border:1px solid #343635;border-radius:8px;background:#191b1a;color:#deded8}.studio-error-fallback__details button{min-height:44px;padding:8px;border:0;background:transparent;color:#eee;text-decoration:underline;text-underline-offset:5px}.studio-error-fallback .studio-error-fallback__tagline{position:absolute;top:40px;right:clamp(24px,4vw,64px);margin:0;color:#8b8d87;font-size:12px;letter-spacing:.12em}.studio-error-cards{position:absolute;z-index:0;inset:auto 0 0;height:clamp(240px,30vw,340px);pointer-events:none}.studio-error-card{position:absolute;bottom:-24px;left:var(--x);width:clamp(108px,12vw,180px);aspect-ratio:2 / 3;transform:rotate(var(--tilt));animation:error-card-drop 1.65s both;animation-delay:var(--delay)}.studio-error-card__face{height:100%;position:relative}.studio-error-card img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.studio-error-card--1{--x: -1%;--tilt: -8deg;--delay: .1s}.studio-error-card--2{--x: 12%;--tilt: 7deg;--delay: .36s}.studio-error-card--3{--x: 25%;--tilt: -24deg;--delay: .7s;bottom:44px}.studio-error-card--4{--x: 38%;--tilt: 2deg;--delay: .22s}.studio-error-card--5{--x: 50%;--tilt: -4deg;--delay: .45s}.studio-error-card--6{--x: 63%;--tilt: 14deg;--delay: .64s}.studio-error-card--7{--x: 74%;--tilt: 20deg;--delay: .92s;bottom:66px}.studio-error-card--8{--x: 87%;--tilt: 12deg;--delay: .3s}@keyframes error-card-drop{0%{transform:translateY(-100vh) rotate(calc(var(--tilt) - 35deg))}55%{transform:translateY(0) rotate(calc(var(--tilt) + 8deg))}72%{transform:translateY(-60px) rotate(calc(var(--tilt) - 5deg))}86%{transform:translateY(0) rotate(calc(var(--tilt) + 2deg))}94%{transform:translateY(-12px) rotate(var(--tilt))}to{transform:translateY(0) rotate(var(--tilt))}}@media(max-width:600px){.studio-error-fallback__layout{padding:124px 24px 240px}.studio-error-fallback .studio-error-fallback__tagline{display:none}.studio-error-fallback h1{font-size:clamp(34px,8vw,48px)}.studio-error-fallback__panel>p:not(.studio-error-fallback__eyebrow){font-size:14px}.studio-error-cards{height:200px}.studio-error-card{width:100px;bottom:-12px}.studio-error-card--1{--x: -16%}.studio-error-card--2{--x: 7%}.studio-error-card--3{--x: 24%;bottom:-8px}.studio-error-card--4{--x: 43%}.studio-error-card--5{--x: 64%}.studio-error-card--6{--x: 85%}.studio-error-card--7,.studio-error-card--8{display:none}}@media(prefers-reduced-motion:reduce){.studio-error-card{animation:none}.studio-error-fallback__actions .studio-error-fallback__primary{transition:none}}.studio-error-card__face{pointer-events:auto;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.studio-error-card__face[data-dragging]{cursor:grabbing}.studio-error-cards[data-motion=paused] .studio-error-card{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.studio-error-card__face{cursor:default;transform:none}}.studio-error-book{position:relative;height:100%;pointer-events:none}.studio-error-book__cover{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:8px;background:#e8dfcb}.studio-error-book__cover:before{content:"";position:absolute;z-index:1;top:3.8%;right:5.2%;bottom:3.8%;left:5.2%;border:1px solid #29363130}.studio-error-book__title{position:absolute;left:10.5%;right:10.5%;top:9%;color:#293631;font-family:var(--font-serif, serif);font-size:clamp(17px,1.75vw,24px);font-weight:500;line-height:1.2;letter-spacing:.08em;text-align:center}.studio-error-book__title:after{content:"";display:block;width:50%;height:1px;margin:12% auto 0;background:#29363150}.studio-error-book__imprint{position:absolute;bottom:7%;left:10%;right:10%;text-align:center;font-size:5px;letter-spacing:.22em;color:#293631aa}.studio-error-card{width:clamp(118px,18vw,240px);bottom:-30px}.studio-error-card--1{--x: -2%;--tilt: -12deg;--binding: #52666b}.studio-error-card--2{--x: 15%;--tilt: 7deg;--binding: #657276;bottom:-4px}.studio-error-card--3{--x: 32%;--tilt: -6deg;--binding: #65766e;bottom:-26px}.studio-error-card--4{--x: 49%;--tilt: 10deg;--binding: #775a49;bottom:2px}.studio-error-card--5{--x: 66%;--tilt: -8deg;--binding: #6d684e;bottom:-30px}.studio-error-card--6{--x: 83%;--tilt: 11deg;--binding: #704f42;bottom:-14px}@media(max-width:600px){.studio-error-card{width:92px;bottom:-26px}.studio-error-card--1{--x: -9%;--tilt: -14deg}.studio-error-card--2{--x: 23%;--tilt: 5deg;bottom:-8px}.studio-error-card--3{--x: 56%;--tilt: -9deg;bottom:-26px}.studio-error-card--4{--x: 88%;--tilt: 12deg;bottom:-10px}.studio-error-card--5,.studio-error-card--6{display:none}.studio-error-book__title{font-size:13px}.studio-error-book__imprint{font-size:4px}}
