@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/courier-prime-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/courier-prime-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/courier-prime-italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/courier-prime-bold-italic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--bg:#090B0E;--surface-1:#0F141A;--surface-2:#151C24;--surface-3:#1B2430;--surface-hover:#202A36;--surface-pressed:#273544;--surface-selected:#102A45;--text:#F4F7FB;--text-2:#AAB4C1;--text-3:#6F7A88;--text-disabled:#56616F;--accent:#4699F3;--accent-hover:#59A8FF;--accent-pressed:#2A84E2;--accent-selected:#1E5FA5;--amber:#FDC645;--error:#F05B65;--success:#2BCB75;--border:#2A3441;--divider:#202833;--focus:#6EB3FF;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--r-sm:6px;--r-md:10px;--r-lg:14px;--shadow-1:0 2px 8px rgba(0,0,0,.28);--shadow-2:0 12px 32px rgba(0,0,0,.42);--shadow-3:0 24px 80px rgba(0,0,0,.58);--ease:cubic-bezier(.2,0,0,1);--fast:.12s;--menu:.16s;--modal:.18s;--font-ui:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}:root{--ui-color-canvas: var(--bg);--ui-color-surface: var(--surface-1);--ui-color-surface-raised: var(--surface-2);--ui-color-surface-floating: var(--surface-3);--ui-color-interactive-hover: var(--surface-hover);--ui-color-interactive-pressed: var(--surface-pressed);--ui-color-interactive-selected: var(--surface-selected);--ui-color-text: var(--text);--ui-color-text-muted: var(--text-2);--ui-color-text-subtle: var(--text-3);--ui-color-text-disabled: var(--text-disabled);--ui-color-border: var(--border);--ui-color-divider: var(--divider);--ui-color-focus: var(--focus);--ui-color-primary: var(--accent);--ui-color-primary-hover: var(--accent-hover);--ui-color-primary-pressed: var(--accent-pressed);--ui-color-success: var(--success);--ui-color-warning: var(--amber);--ui-color-danger: var(--error);--ui-control-height: 32px;--ui-control-height-compact: 28px;--ui-control-height-field: 34px;--ui-target-min: 32px;--ui-target-touch-min: 44px;--ui-menu-gap: 6px;--ui-overlay-inset: var(--space-4);--ui-focus-outline: 2px solid var(--ui-color-focus);--ui-focus-offset: 2px;--ui-disabled-opacity: .38;--ui-z-base: 1;--ui-z-floating: 100;--ui-z-menu: 400;--ui-z-modal: 600;--ui-z-toast: 700;--ui-breakpoint-compact: 799px;--ui-breakpoint-narrow: 479px}@media(prefers-reduced-motion:reduce){:root{--fast: 0ms;--menu: 0ms;--modal: 0ms}}.ui-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ui-icon{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ui-button,.ui-icon-button,.ui-menu-item,.ui-switch,.ui-tab,.ui-list-item{font:590 .857em var(--font-ui);transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease),transform 70ms ease}.ui-button:not(:disabled),.ui-icon-button:not(:disabled),.ui-menu-item:not(:disabled),.ui-switch:not(:disabled),.ui-tab:not(:disabled),.ui-list-item:not(:disabled),.ui-popover [role=button]:not([aria-disabled=true]){cursor:pointer}.ui-button{max-inline-size:100%;min-height:var(--ui-control-height);padding:calc(var(--space-1) + 2px) var(--space-3);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--ui-color-border);border-radius:var(--r-sm);background:var(--ui-color-surface-floating);color:var(--ui-color-text);line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere}.ui-button:hover:not(:disabled),.ui-icon-button:hover:not(:disabled){background:var(--ui-color-interactive-hover);border-color:var(--ui-color-text-subtle)}.ui-button:active:not(:disabled),.ui-icon-button:active:not(:disabled){background:var(--ui-color-interactive-pressed);transform:translateY(1px)}.ui-button--primary{background:var(--ui-color-primary);border-color:var(--ui-color-primary-hover);color:#071019}.ui-button--primary:hover:not(:disabled){background:var(--ui-color-primary-hover)}.ui-button--danger{color:#ffb1b8;border-color:color-mix(in srgb,var(--ui-color-danger) 38%,transparent);background:color-mix(in srgb,var(--ui-color-danger) 8%,transparent)}.ui-button--ghost{background:transparent;border-color:transparent;color:var(--ui-color-text-muted)}.ui-button:disabled,.ui-icon-button:disabled,.ui-menu-item:disabled,.ui-switch:disabled,.ui-tab:disabled,.ui-list-item:disabled{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.ui-button[data-ui-locked=true],.ui-icon-button[data-ui-locked=true],.ui-menu-item[data-ui-locked=true]{color:var(--ui-color-text-muted);border-color:color-mix(in srgb,var(--ui-color-warning) 32%,var(--ui-color-border))}.ui-button:focus-visible,.ui-icon-button:focus-visible,.ui-menu-item:focus-visible,.ui-switch:focus-visible,.ui-input:focus-visible,.ui-field__input:focus-visible,.ui-tab:focus-visible,.ui-list-item:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset)}.ui-button__spinner{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-spin .7s linear infinite}.ui-icon-button{width:var(--ui-target-min);min-width:var(--ui-target-min);height:var(--ui-target-min);min-height:var(--ui-target-min);padding:0;display:inline-grid;place-items:center;border:1px solid var(--ui-color-border);border-radius:var(--r-sm);background:var(--ui-color-surface-floating);color:var(--ui-color-text-muted)}.ui-panel{min-width:0;color:var(--ui-color-text);background:var(--ui-color-surface-raised);border:1px solid var(--ui-color-border);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.ui-panel__header,.ui-panel__footer{padding:var(--space-4);border-color:var(--ui-color-divider)}.ui-panel__header{border-bottom:1px solid var(--ui-color-divider)}.ui-panel__footer{border-top:1px solid var(--ui-color-divider)}.ui-panel__body{padding:var(--space-4)}.ui-field{display:grid;gap:var(--space-2);min-width:0}.ui-field__label{color:var(--ui-color-text-muted);font:600 .715em var(--font-ui);overflow-wrap:anywhere}.ui-input,.ui-field__input{width:100%;min-height:var(--ui-control-height-field);padding:0 10px;border:1px solid var(--ui-color-border);border-radius:var(--r-sm);background:var(--ui-color-surface);color:var(--ui-color-text);font:.857em/1.45 var(--font-ui)}.ui-input:hover,.ui-field__input:hover{border-color:var(--ui-color-text-subtle)}.ui-input:focus,.ui-field__input:focus{border-color:var(--ui-color-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-color-focus) 12%,transparent);outline:none}.ui-input:disabled{background:var(--ui-color-canvas);color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-input[aria-invalid=true],.ui-field--error .ui-field__input{border-color:var(--ui-color-danger)}.ui-field__message{margin:0;color:var(--ui-color-text-subtle);font-size:.785em;overflow-wrap:anywhere}.ui-field__message--error{color:var(--ui-color-danger)}.ui-search-field{position:relative;display:block;min-width:0}.ui-search-field__input{padding-right:38px}.ui-search-field__input::-webkit-search-cancel-button{display:none;appearance:none}.ui-search-field__clear{position:absolute;top:50%;right:4px;width:28px;min-width:28px;height:28px;min-height:28px;border-color:transparent;background:transparent;transform:translateY(-50%)}.ui-search-field__clear:active:not(:disabled){transform:translateY(calc(-50% + 1px))}.ui-search-field__clear .ui-icon{width:12px;height:12px}.ui-textarea{width:100%;min-height:96px;max-height:260px;padding:10px;border:1px solid var(--ui-color-border);border-radius:var(--r-sm);background:var(--ui-color-surface);color:var(--ui-color-text);font:.857em/1.5 var(--font-ui);resize:vertical;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.ui-textarea--auto-grow{resize:none}.ui-textarea:hover{border-color:var(--ui-color-text-subtle)}.ui-textarea:focus{border-color:var(--ui-color-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-color-focus) 12%,transparent);outline:none}.ui-textarea[aria-invalid=true]{border-color:var(--ui-color-danger)}.ui-textarea:disabled{background:var(--ui-color-canvas);color:var(--ui-color-text-disabled);cursor:not-allowed}.ui-switch{min-height:var(--ui-control-height);padding:0;border:0;background:transparent;color:var(--ui-color-text-muted);display:inline-flex;align-items:center;gap:var(--space-2)}.ui-switch__track{width:32px;height:18px;padding:2px;border-radius:999px;background:var(--ui-color-text-disabled);transition:background var(--fast) var(--ease)}.ui-switch__thumb{display:block;width:14px;height:14px;border-radius:50%;background:var(--ui-color-text);transition:transform var(--fast) var(--ease)}.ui-switch[aria-checked=true] .ui-switch__track{background:var(--ui-color-primary)}.ui-switch[aria-checked=true] .ui-switch__thumb{transform:translate(14px)}.ui-select{position:relative;display:inline-block;width:100%;min-width:0}.ui-select-native{display:none}.ui-select-trigger{display:inline-flex;width:100%;min-height:var(--ui-control-height-field);padding:0 10px;align-items:center;justify-content:space-between;gap:var(--space-2);border:1px solid var(--ui-color-border);border-radius:var(--r-sm);background:var(--ui-color-surface);color:var(--ui-color-text);font:590 .857em var(--font-ui);cursor:pointer}.ui-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-trigger:hover:not(:disabled){border-color:var(--ui-color-text-subtle);background:var(--ui-color-interactive-hover)}.ui-select-trigger:disabled{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.ui-select-panel{position:fixed;z-index:var(--ui-z-menu);padding:var(--space-2);overflow:auto;background:var(--ui-color-surface-floating);border:1px solid var(--ui-color-border);border-radius:var(--r-md);box-shadow:var(--shadow-2)}.ui-select-option{display:flex;width:100%;min-height:30px;padding:var(--space-1) var(--space-2);align-items:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ui-color-text-muted);font:590 .857em var(--font-ui);cursor:pointer;text-align:left}.ui-select-option:is(:hover,[data-active=true]){background:var(--ui-color-interactive-hover);color:var(--ui-color-text)}.ui-select-option[aria-selected=true]{background:var(--ui-color-interactive-selected);color:var(--ui-color-text)}.ui-select-option:disabled{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.ui-tabs{display:flex;max-width:100%;min-height:calc(var(--ui-control-height) + 4px);gap:var(--space-1);overflow:auto;padding:2px;color:var(--ui-color-text-muted);scrollbar-width:thin}.ui-tabs[aria-orientation=vertical]{flex-direction:column;overflow:visible}.ui-tab{position:relative;min-width:max-content;min-height:var(--ui-control-height);padding:var(--space-1) var(--space-3);border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:inherit;cursor:pointer;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.ui-tab:hover:not(:disabled){background:var(--ui-color-interactive-hover);color:var(--ui-color-text)}.ui-tab[aria-selected=true]{background:var(--ui-color-interactive-selected);border-color:color-mix(in srgb,var(--ui-color-primary) 38%,var(--ui-color-border));color:var(--ui-color-text)}.ui-tab[aria-selected=true]:after{position:absolute;right:var(--space-2);bottom:-1px;left:var(--space-2);height:2px;background:var(--ui-color-primary);border-radius:2px 2px 0 0;content:""}.ui-tabs[aria-orientation=vertical] .ui-tab{width:100%;min-width:0;text-align:left}.ui-tabs[aria-orientation=vertical] .ui-tab[aria-selected=true]:after{top:var(--space-1);right:auto;bottom:var(--space-1);left:-1px;width:2px;height:auto;border-radius:0 2px 2px 0}.ui-tab-panel{min-width:0}.ui-tab-panel[hidden]{display:none}.ui-list-item{display:grid;width:100%;min-height:var(--ui-control-height);grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:var(--space-2);border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ui-color-text-muted);cursor:pointer;text-align:left}.ui-list-item:hover:not(:disabled){background:var(--ui-color-interactive-hover);color:var(--ui-color-text)}.ui-list-item:is(.is-selected,[aria-selected=true],[aria-current]){background:var(--ui-color-interactive-selected);border-color:color-mix(in srgb,var(--ui-color-primary) 35%,transparent);color:var(--ui-color-text)}.ui-list-item__leading,.ui-list-item__trailing{display:inline-flex;min-width:0;align-items:center}.ui-list-item__content{display:grid;min-width:0;gap:2px;overflow-wrap:anywhere}.ui-list-item__content>span{color:var(--ui-color-text-subtle);font-size:.9em}.ui-list-item:is(.is-selected,[aria-selected=true]) .ui-list-item__content>span{color:var(--ui-color-text-muted)}.ui-progress-group{display:grid;min-width:0;gap:var(--space-2)}.ui-progress__label{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:var(--space-2);color:var(--ui-color-text-muted);font-size:.785em}.ui-progress__label span{min-width:0;overflow-wrap:anywhere}.ui-progress__label strong{flex:none;color:var(--ui-color-text);font-variant-numeric:tabular-nums}.ui-progress{position:relative;width:100%;height:6px;overflow:hidden;border-radius:999px;background:var(--ui-color-border)}.ui-progress__bar{display:block;height:100%;border-radius:inherit;background:var(--ui-color-primary);transition:width var(--menu) var(--ease)}.ui-progress--success .ui-progress__bar{background:var(--ui-color-success)}.ui-progress--warning .ui-progress__bar{background:var(--ui-color-warning)}.ui-progress--danger .ui-progress__bar{background:var(--ui-color-danger)}.ui-progress.is-indeterminate .ui-progress__bar{position:absolute;width:38%;animation:ui-progress-indeterminate 1.1s ease-in-out infinite}.ui-tooltip-anchor{display:inline-flex;min-width:0;max-width:100%}.ui-tooltip{position:fixed;z-index:var(--ui-z-toast);max-width:min(280px,calc(100vw - 16px));padding:var(--space-2) var(--space-3);color:var(--ui-color-text);background:var(--ui-color-surface-floating);border:1px solid var(--ui-color-border);border-radius:var(--r-sm);box-shadow:var(--shadow-2);font:500 11px/1.45 var(--font-ui);overflow-wrap:anywhere;pointer-events:none}.ui-menu{position:relative;display:inline-block;min-width:0}.ui-menu__panel{position:fixed;z-index:var(--ui-z-menu);width:max-content;max-width:calc(100vw - 2 * var(--space-2));padding:var(--space-2);overflow:auto;background:var(--ui-color-surface-floating);border:1px solid var(--ui-color-border);border-radius:var(--r-md);box-shadow:var(--shadow-2)}.ui-menu__panel--submenus{overflow:visible}.ui-menu-item{display:flex;width:100%;min-height:30px;padding:var(--space-1) var(--space-2);align-items:center;gap:var(--space-2);border:0;border-radius:var(--r-sm);background:transparent;color:var(--ui-color-text-muted);cursor:pointer;line-height:1.3;text-align:left;white-space:normal;overflow-wrap:anywhere}.ui-menu-item:hover:not(:disabled),.ui-menu-item:focus-visible{background:var(--ui-color-interactive-hover);color:var(--ui-color-text)}.ui-menu-item[aria-disabled=true]{cursor:pointer}.ui-menu-item kbd{margin-left:auto;flex:none;padding:2px 5px;border:1px solid var(--ui-color-border);border-radius:4px;background:var(--ui-color-surface);color:var(--ui-color-text-subtle);font:10px var(--font-mono);white-space:nowrap}.ui-menu__separator{height:1px;margin:var(--space-1) 0;background:var(--ui-color-divider)}.ui-menu-submenu{position:relative;min-width:0}.ui-menu-submenu__trigger>.ui-icon{margin-left:auto}.ui-menu__submenu-panel{position:absolute;z-index:1;width:max-content;max-width:calc(100vw - 2 * var(--space-2));padding:var(--space-2);overflow:auto;color:var(--ui-color-text);background:var(--ui-color-surface-floating);border:1px solid var(--ui-color-border);border-radius:var(--r-md);box-shadow:var(--shadow-2)}.ui-menu-item.is-danger{color:var(--ui-color-danger)}.ui-context-menu{z-index:var(--ui-z-toast)}.ui-popover{position:relative;display:inline-flex;min-width:0}.ui-popover__panel{position:fixed;z-index:var(--ui-z-menu);box-sizing:border-box;max-width:calc(100vw - 2 * var(--space-2));overflow:auto;color:var(--ui-color-text);background:var(--ui-color-surface-floating);border:1px solid var(--ui-color-border);border-radius:var(--r-md);box-shadow:var(--shadow-2)}.ui-popover__pointer-bridge{pointer-events:auto;background:transparent}.ui-option-popover{height:max-content;overflow-y:auto;overscroll-behavior:contain}.ui-option-list{max-height:none;overflow:visible}.ui-dialog-backdrop{position:fixed;inset:0;z-index:var(--ui-z-modal);display:grid;place-items:center;padding:var(--ui-overlay-inset);background:#030508ad}.ui-dialog{display:flex;flex-direction:column;width:min(520px,100%);max-height:calc(100dvh - 2 * var(--ui-overlay-inset));overflow:hidden;color:var(--ui-color-text);background:var(--ui-color-surface-raised);border:1px solid var(--ui-color-border);border-radius:var(--r-lg);box-shadow:var(--shadow-3)}.ui-dialog__header,.ui-dialog__body,.ui-dialog__footer{padding:var(--space-4)}.ui-dialog__header,.ui-dialog__footer{flex:0 0 auto}.ui-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--ui-color-divider)}.ui-dialog__body{min-height:0;overflow:auto}.ui-dialog__title{margin:0;font-size:1.071em;line-height:1.3;overflow-wrap:anywhere}.ui-dialog__description{margin:var(--space-1) 0 0;color:var(--ui-color-text-muted);font-size:.857em;line-height:1.55;overflow-wrap:anywhere}.ui-dialog__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--ui-color-divider)}.ui-dialog.ui-settings-dialog,.ui-settings-dialog .ui-dialog__header,.ui-settings-dialog .ui-dialog__footer{background:var(--ui-color-surface-raised)}.ui-settings-dialog .ui-dialog__body{background:var(--ui-color-surface)}.ui-feedback{display:flex;gap:var(--space-2);padding:var(--space-3);border-left:2px solid var(--ui-color-primary);border-radius:0 var(--r-sm) var(--r-sm) 0;background:color-mix(in srgb,var(--ui-color-primary) 5%,transparent);color:var(--ui-color-text-muted);font-size:11px;line-height:1.6}.ui-feedback--success{border-color:var(--ui-color-success)}.ui-feedback--warning{border-color:var(--ui-color-warning)}.ui-feedback--danger{border-color:var(--ui-color-danger)}.ui-read-only-notice{display:inline-flex;align-items:center;gap:var(--space-1);width:max-content;max-width:100%;min-height:24px;padding:2px var(--space-2);white-space:nowrap}.ui-read-only-notice .ui-icon{width:13px;height:13px;flex:0 0 auto}.ui-empty-state{display:grid;place-items:center;align-content:center;gap:var(--space-2);min-height:150px;padding:var(--space-4);border:1px dashed var(--ui-color-border);border-radius:var(--r-md);color:var(--ui-color-text-subtle);text-align:center}.ui-empty-state__title{margin:0;color:var(--ui-color-text);font-size:12px;font-weight:600}.ui-empty-state__description{margin:0;font-size:11px;line-height:1.55}@media(max-width:479px){.ui-dialog-backdrop{align-items:end;padding:0}.ui-dialog{width:100%;max-height:calc(100dvh - var(--space-6));border-radius:var(--r-lg) var(--r-lg) 0 0}.ui-dialog__footer{flex-direction:column-reverse}.ui-dialog__footer>.ui-button{width:100%}.ui-panel__header,.ui-panel__body,.ui-panel__footer,.ui-dialog__header,.ui-dialog__body,.ui-dialog__footer{padding:var(--space-3)}}@media(pointer:coarse){.ui-button,.ui-icon-button,.ui-switch,.ui-tab,.ui-list-item,.ui-select-trigger{min-height:var(--ui-target-touch-min)}.ui-icon-button{width:var(--ui-target-touch-min)}.ui-field__input,.ui-textarea{font-size:max(16px,1em)}}@media(prefers-reduced-motion:reduce){.ui-button__spinner,.ui-progress.is-indeterminate .ui-progress__bar{animation:none}}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-progress-indeterminate{0%{left:-40%}55%{left:45%}to{left:105%}}:root{--ui-primary:var(--accent);--ui-secondary:var(--accent);--ui-accent:var(--amber);--ui-text:var(--text);--ui-muted:var(--text-2);--ui-background:var(--bg);--ui-panel:var(--surface-1);--ui-floating:var(--surface-3);--ui-hover:var(--surface-hover);--ui-selected:var(--surface-selected);--ui-border:var(--border);--ui-disabled:var(--text-disabled);--ui-success:var(--success);--ui-error:var(--error);--ui-info:var(--accent-hover);--ui-font:var(--font-ui);--ui-screenplay:"Courier Prime","Courier New",monospace}@media screen{:root{color-scheme:dark;background:var(--bg);color:var(--text);font-family:var(--font-ui)}.authentication-gate{width:100%;height:100%;display:grid;place-content:center;justify-items:center;gap:10px;background:var(--bg);color:var(--text);font:14px/1.45 var(--font-ui)}.authentication-gate strong{font-size:17px;font-weight:650}.authentication-gate span{color:var(--text-2);font-size:12px}.app-shell.theme-dark.authentication-required{grid-template-rows:minmax(0,1fr)}.app-shell.theme-dark .modal-backdrop.is-auth-required{background:var(--bg)}.app-shell.theme-dark{width:100%;min-width:0;grid-template-rows:minmax(42px,auto) 42px minmax(0,1fr) 52px;background:var(--bg);color:var(--text);font:14px/1.45 var(--font-ui);-webkit-font-smoothing:antialiased}.app-shell.theme-dark.has-no-workspace-toolbar{grid-template-rows:minmax(42px,auto) 0 minmax(0,1fr) 52px}.app-shell *{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#344252 transparent}.app-shell ::selection{background:#4699f35c;color:var(--text)}.app-shell ::placeholder{color:var(--text-3);opacity:1}.app-shell ::-webkit-scrollbar{width:8px;height:8px}.app-shell ::-webkit-scrollbar-track{background:transparent}.app-shell ::-webkit-scrollbar-thumb{background:#344252;border-radius:999px;border:2px solid transparent;background-clip:content-box}.app-shell ::-webkit-scrollbar-thumb:hover{background:#4b5e73;background-clip:content-box}.app-shell ::-webkit-scrollbar-thumb:active{background:var(--accent)}.app-shell .ui-icon{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.app-shell.theme-dark button{height:32px;min-height:32px;border-radius:var(--r-sm);border:1px solid var(--border);padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:590 12px var(--font-ui);color:var(--text);background:var(--surface-3);cursor:pointer;box-shadow:none;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease),transform 70ms ease,box-shadow var(--fast) var(--ease)}.app-shell.theme-dark button:hover:not(:disabled){background:var(--surface-hover);border-color:#394758;color:var(--text)}.app-shell.theme-dark button:active:not(:disabled){background:var(--surface-pressed);transform:translateY(1px)}.app-shell.theme-dark button.primary-button{background:var(--accent);border-color:#5aa5f6;color:#071019}.app-shell.theme-dark button.primary-button:hover:not(:disabled){background:var(--accent-hover)}.app-shell.theme-dark button.primary-button:active:not(:disabled){background:var(--accent-pressed)}.app-shell.theme-dark button:is(.is-selected,.is-active,[aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=location]){background:var(--surface-selected);border-color:#6eb3ff8c;color:#d9ebff}.app-shell.theme-dark :is(button,input,textarea,select,summary,a):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-shell.theme-dark button:disabled{opacity:.38;cursor:not-allowed}.app-shell.theme-dark :is(.panel-close-button,.cloud-project-header>button,.pdf-language-chip button){width:32px;min-width:32px;padding:0;background:transparent;border-color:transparent;color:var(--text-2)}.app-shell.theme-dark :is(.account-password-recovery,.account-auth-switch button,.studio-text-button){background:transparent;border-color:transparent;color:var(--accent-hover);text-decoration:none}.app-shell.theme-dark kbd{font:10px var(--font-mono);padding:2px 5px;border:1px solid #465466;border-bottom-width:2px;border-radius:4px;background:#1b232d;color:var(--text-2)}.app-shell.theme-dark :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,.prompt-instruction-input){height:34px;min-height:34px;width:100%;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-1);padding:0 10px;color:var(--text);font:12px/1.45 var(--font-ui);outline:none;box-shadow:none;transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease),background var(--fast) var(--ease)}.app-shell.theme-dark :is(input,textarea,.prompt-instruction-input):hover{border-color:#394758}.app-shell.theme-dark :is(input,textarea,.prompt-instruction-input):focus{border-color:var(--focus);box-shadow:0 0 0 3px #6eb3ff1c}.app-shell.theme-dark :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,.prompt-instruction-input):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-shell.theme-dark :is(input,textarea)[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 3px #f05b6514}.app-shell.theme-dark :is(input,textarea):disabled{background:#10151b;color:var(--text-disabled);border-color:#202832;cursor:not-allowed}.app-shell.theme-dark label{font-size:10px;color:var(--text-2);font-weight:600}.app-shell.theme-dark label:has(input,textarea,.ui-select){gap:7px}.app-shell.theme-dark :is(.menu-bar,.formatting-toolbar,.whiteboard-mode-toolbar){min-width:0;background:var(--surface-2);border-color:var(--border);gap:4px;padding:0 6px}.app-shell.theme-dark .menu-bar{grid-row:1;justify-content:flex-start;gap:16px;padding:0 12px}.app-brand{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:16px;font-weight:650;letter-spacing:-.25px}.app-brand img{object-fit:contain}.app-shell .menu-bar nav{min-width:0;flex:1;gap:2px;flex-wrap:wrap;padding:4px 0}.app-shell .file-menu-container{height:32px}.menu-version-control{display:flex;align-items:center;height:32px;min-width:0;margin-left:auto;padding:2px 0}.menu-version-control .project-version-control{width:190px;min-width:150px}.app-shell.theme-dark .menu-button{height:32px;min-height:32px;background:transparent;border-color:transparent;color:var(--text-2)}.app-shell.theme-dark .menu-button[aria-expanded=true]{background:var(--surface-selected);color:#d9ebff}.formatting-toolbar,.whiteboard-mode-toolbar{grid-row:2}.app-shell.theme-dark .formatting-toolbar>:is(button,.ui-tooltip-anchor>button){height:28px;min-height:28px;width:32px;padding:0;background:transparent;border-color:transparent;color:var(--text-2)}.app-shell.theme-dark .formatting-toolbar>:is(button.is-active,.ui-tooltip-anchor>button.is-active){background:var(--surface-selected);border-color:#6eb3ff8c;color:#d9ebff}.toolbar-divider{height:20px;width:1px;background:var(--divider);margin:0 3px;flex-shrink:0}.document-title{max-width:26vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--text-2);padding:0 6px}.paragraph-type-control{width:160px}.app-shell.theme-dark .paragraph-type-control>button{height:28px;min-height:28px;font-size:11px}.document-status{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;min-width:0;color:var(--text-3);font-size:11px;white-space:nowrap}.document-save-status{max-width:20vw;overflow:hidden;text-overflow:ellipsis}.app-shell.theme-dark .zoom-reset{height:28px;min-height:28px;width:auto;min-width:54px;padding:0 8px}.app-shell.theme-dark .cloud-menu-status{width:auto;max-width:24vw;overflow:hidden;text-overflow:ellipsis;display:block;padding:0 8px}.whiteboard-mode-toolbar{display:flex;align-items:center;border-bottom:1px solid var(--border);color:var(--text-2)}.whiteboard-mode-toolbar>.ui-icon{width:18px;height:18px;margin-left:4px;color:var(--accent-hover)}.app-shell.theme-dark .whiteboard-add-act{width:auto;height:28px;min-height:28px;padding:0 8px;color:var(--text-2);background:transparent;border-color:var(--border);font-size:10px}.whiteboard-add-act>.ui-icon{width:13px;height:13px;margin-right:5px}.whiteboard-mode-actions{display:flex;align-items:center;gap:5px;margin-left:auto}.app-shell.theme-dark .whiteboard-mode-actions button{width:auto;height:28px;min-height:28px;padding:0 8px;background:transparent;border-color:transparent;color:var(--text-2);font-size:10px}.whiteboard-mode-actions kbd,.whiteboard-mode-toolbar .document-status{margin-left:4px}.workspace-page-stack{position:relative;display:grid;grid-row:3;min-width:0;min-height:0;overflow:hidden}.workspace-page-stack>.workspace,.workspace-page-stack>.whiteboard-workspace,.workspace-page-stack>.breakdown-workspace{grid-area:1/1;min-width:0;min-height:0}.workspace-page-stack>.workspace{height:100%}.app-shell.theme-dark .workspace-page-stack>.workspace.has-scene-timeline.is-workspace-page-hidden{display:none}.app-shell.theme-dark .workspace{background:var(--bg);padding:32px}.app-shell.theme-dark .page-sheet{background:var(--surface-1);border-color:var(--border);box-shadow:var(--shadow-1)}.app-shell.theme-dark :is(.scenario-editor,.cover-page){color:var(--text)}.app-shell :is(.scenario-editor,.cover-page,.page-sheet span,.page-continuation-marker){font-family:var(--ui-screenplay)}.app-shell.theme-dark :is(.page-sheet span,.page-continuation-marker){color:var(--text-3)}.app-shell.theme-dark .scenario-editor p.is-empty:before{color:var(--text-disabled)}.app-shell.theme-dark .scenario-editor p[data-scenario-type=SCENE_HEADING]:before,.app-shell.theme-dark .scenario-editor p[data-scenario-type=SCENE_HEADING]:after{color:var(--text-3)}.editor-stage{position:relative;width:fit-content;margin:0 auto}.editor-stage:has(.margin-note),.editor-stage.has-comment-margin{padding-inline:274px}.app-shell .editor-stage .document-zoom{margin:0}.application-bottom-bar{position:relative;z-index:20;display:grid;grid-row:4;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;min-width:0;background:var(--surface-2);border-top:1px solid var(--divider);color:var(--text-3)}.bottom-license-status{display:flex;align-items:center;min-width:0;padding:0 12px;font-size:10px;overflow:hidden}.bottom-license-status>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-page-navigation{display:flex;align-items:stretch;height:51px;gap:0;padding:0;overflow:visible}.app-shell.theme-dark .workspace-page-navigation button{position:relative;display:flex;flex-direction:column;width:92px;height:51px;min-height:51px;gap:2px;padding:5px 10px 4px;color:var(--text-3);background:transparent;border:0;border-radius:0;font-size:9px;font-weight:600}.app-shell.theme-dark .workspace-page-navigation button:hover:not(:disabled){color:var(--text);background:var(--surface-hover);border-color:transparent}.app-shell.theme-dark .workspace-page-navigation button.is-active{color:var(--accent-hover);background:var(--surface-selected);border-color:transparent}.workspace-page-navigation button.is-active:before{position:absolute;top:0;right:12px;left:12px;height:2px;background:var(--accent);border-radius:0 0 2px 2px;content:""}.workspace-page-navigation .ui-tab:after{display:none}.workspace-page-navigation .ui-icon{width:21px;height:21px;stroke-width:1.6}.application-bottom-bar .editor-statistics{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:14px;min-width:0;min-height:0;padding:0 12px;background:transparent;color:var(--text-3);border:0;font-size:10px;overflow:hidden;white-space:nowrap;z-index:auto}.workspace-bottom-actions:empty{display:none}.editor-statistics strong{color:var(--text-2);font-weight:600}.app-shell.theme-dark .modal-backdrop{background:#030508ad;padding:16px}.app-shell.theme-dark :is(.account-license-panel,.cloud-project-panel,.ai-missing-key-panel,.find-replace-panel,.comment-composer,.comments-panel){color:var(--text);background:var(--surface-2);border:1px solid #344153;border-radius:var(--r-lg);box-shadow:var(--shadow-3);padding:18px;font-family:var(--font-ui);font-size:12px;max-height:calc(100dvh - 32px);overscroll-behavior:contain;overflow-y:auto;animation:ui-modal-in var(--modal) var(--ease)}.app-shell.theme-dark .account-license-panel{width:min(600px,100%)}.app-shell.theme-dark .account-signin-panel{width:min(440px,100%);gap:16px}.app-shell.theme-dark :is(.modal-backdrop,.cover-menu) :is(h2,h3,h4,legend,dt){color:var(--text)}.app-shell.theme-dark :is(.modal-backdrop,.cover-menu) h2{font-size:15px;line-height:1.3;font-weight:650;margin:0 0 7px;letter-spacing:0}.app-shell.theme-dark :is(.modal-backdrop,.cover-menu) h3{font-size:13px;font-weight:620}.app-shell.theme-dark :is(.modal-backdrop,.cover-menu) :where(p,li,small,dd){font-size:12px;line-height:1.55;color:var(--text-2)}.app-shell.theme-dark :is(.modal-backdrop,.cover-menu) a{color:var(--accent-hover)}.app-shell.theme-dark :is(.file-menu,.smart-type,.ai-popover,.transition-popover,.cover-menu,.studio-member-menu>div){color:var(--text);background:var(--surface-3);border:1px solid #344153;border-radius:var(--r-md);box-shadow:var(--shadow-2);padding:6px}.app-shell.theme-dark .file-menu{top:36px;left:0;overflow:visible}.app-shell.theme-dark .file-submenu{color:var(--text);background:var(--surface-3);border:1px solid #344153;border-radius:var(--r-md);box-shadow:var(--shadow-2)}.app-shell.theme-dark .cover-menu{left:0;right:auto;padding:16px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);overflow:auto}.app-shell.theme-dark :is(.file-menu,.smart-type,.ai-popover,.transition-popover)>button,.app-shell.theme-dark :is(.file-menu-branch,.file-submenu)>button{height:30px;min-height:30px;display:flex;width:100%;justify-content:flex-start;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--text-2);font-size:12px;font-weight:400;text-align:left}.app-shell.theme-dark :is(.file-menu,.smart-type,.ai-popover,.transition-popover)>button:hover,.app-shell.theme-dark :is(.file-menu-branch,.file-submenu)>button:hover,.app-shell.theme-dark .file-menu-branch>button[aria-expanded=true]{background:var(--surface-hover);color:var(--text)}.app-shell.theme-dark .smart-type button:is(:hover,.is-selected){background:var(--surface-selected);color:#d9ebff}.app-shell.theme-dark :is(.file-menu hr,.smart-type-heading,.ai-popover-heading,.transition-popover-heading){border-color:var(--divider);background:transparent}.app-shell.theme-dark :is(.smart-type-heading,.ai-popover-heading,.transition-popover-heading,.cloud-eyebrow){font:10px var(--font-mono);color:var(--text-3)}.app-shell.theme-dark :is(.file-menu,.smart-type) kbd{margin-left:auto;background:transparent;border:0;color:var(--text-3)}.app-shell.theme-dark :is(.account-license-section,.account-license-details dl,.cloud-project-detail,.studio-summary,.studio-management-panel,.prompt-editor,.prompt-editor-list,.pdf-export-panel fieldset){background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);padding:16px;box-shadow:var(--shadow-1)}.app-shell.theme-dark :is(.account-license-details dl>div,.studio-member,.studio-invitation-row,.studio-invitation-history>div,.text-replacement-item,.prompt-editor-list-item,.cloud-member,.cloud-version){background:transparent;color:var(--text-2);border-color:var(--divider);border-radius:6px}.app-shell.theme-dark :is(.account-license-details dd,.studio-member-identity strong,.cloud-project-card strong){color:var(--text)}.app-shell.theme-dark :is(.studio-role-badge,.studio-active-indicator,.studio-member-avatar,.pdf-language-chip){color:var(--text-2);background:var(--surface-3);border-color:var(--border);border-radius:6px;font-size:11px}.app-shell.theme-dark :is(.cloud-project-card,.studio-switcher button,.prompt-editor-list-item){height:auto;min-height:34px;background:transparent;border:0;border-radius:6px;padding:8px;color:var(--text-2);text-align:left}.app-shell.theme-dark .cloud-project-list{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:5px}.app-shell.theme-dark .cloud-project-card{box-shadow:none;grid-template-columns:20px 1fr auto;gap:8px}.app-shell.theme-dark .cloud-project-card small{font-size:10px;color:var(--text-3)}.app-shell.theme-dark :is(.cloud-project-card.is-selected,.prompt-editor-list-item.is-selected,.studio-switcher button.is-active){background:var(--surface-selected);color:#d9ebff}.app-shell.theme-dark :is(.cloud-notice,.cloud-current,.cloud-help,.account-license-message,.account-local-test,.studio-message,.studio-conflict,.ai-key-help){font-size:11px;line-height:1.6;color:var(--text-3);padding:10px 12px;border:0;border-left:2px solid var(--accent);background:#4699f30d;border-radius:0 6px 6px 0}.app-shell.theme-dark :is(.account-license-error,.text-replacement-error){color:#ff8a92;border-color:var(--error);background:transparent;font-size:10px}.app-shell.theme-dark :is(.cloud-empty,.studio-empty-state){min-height:150px;border:1px dashed #394554;border-radius:var(--r-md);background:var(--surface-2);padding:16px;color:var(--text-3);text-align:center}.app-shell.theme-dark :is(.cloud-empty,.studio-empty-state) h3{font-size:12px;font-weight:600}.app-shell.theme-dark :is(.cloud-empty,.studio-empty-state) p{font-size:11px;color:var(--text-3)}.app-shell.theme-dark :is(.cloud-create-form,.cloud-invitations,.studio-live-card,.cover-visibility-toggle,.pdf-export-panel fieldset label){background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);border-radius:var(--r-md)}.app-shell.theme-dark :is(.cover-visibility-toggle:has(input:checked),.pdf-export-panel fieldset label:has(input:checked)){background:var(--surface-selected);color:#d9ebff;border-color:#6eb3ff8c}.app-shell.theme-dark .cloud-project-card strong{font-size:12px}.account-auth-switch{border-top:1px solid var(--divider);padding-top:16px;text-align:center;color:var(--text-3);font-size:12px}.app-shell.theme-dark .account-password-recovery{justify-self:end}.app-shell.theme-dark .account-auth-form{gap:13px}.app-shell.theme-dark input[type=checkbox]{appearance:none;flex:none;width:16px;height:16px;min-height:16px;padding:0;border:1px solid #536174;border-radius:4px;background:var(--surface-1);display:inline-grid;place-items:center;vertical-align:middle}.app-shell.theme-dark input[type=checkbox]:checked{background:var(--accent);border-color:#5aa5f6}.app-shell.theme-dark input[type=checkbox]:checked:after{content:"";width:12px;height:12px;background:#071019;-webkit-mask:url(/ui-check.svg) center/12px no-repeat;mask:url(/ui-check.svg) center/12px no-repeat}.app-shell.theme-dark input[type=checkbox]:before{display:none}.app-shell.theme-dark :is(.shortcut-toggle,.response-only-toggle){background:transparent;border-color:transparent;color:var(--text-2);font-size:12px}.app-shell.theme-dark :is(.shortcut-toggle-track,.response-only-toggle-track){width:36px;height:20px;flex:none;border-radius:999px;border:1px solid #3b4654;background:#29323d;padding:2px}.app-shell.theme-dark :is(.shortcut-toggle.is-enabled,.response-only-toggle.is-active) :is(.shortcut-toggle-track,.response-only-toggle-track){background:var(--accent);border-color:#5aa5f6}.app-shell.theme-dark :is(.shortcut-toggle-thumb,.response-only-toggle-thumb){width:14px;height:14px;background:#a4afbc;border-radius:50%;box-shadow:0 1px 3px #00000059}.app-shell.theme-dark input[type=range]{appearance:none;height:4px;min-height:4px;background:#303b48;border-radius:999px}.app-shell.theme-dark input[type=range]::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:#def;border:2px solid var(--accent);box-shadow:0 1px 4px #00000080}.comment-rail{position:absolute;width:250px;top:0;left:0}.margin-note{position:absolute;left:0;width:250px;background:var(--surface-3);border:1px solid #344153;border-radius:var(--r-md);box-shadow:var(--shadow-2);padding:0;overflow:hidden;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease)}.margin-note:has(.margin-note-hitbox:hover){background:var(--surface-hover);border-color:#394758}.margin-note.is-active{background:var(--surface-selected);border-color:#6eb3ff8c}.app-shell.theme-dark .margin-note-hitbox{display:block;width:100%;height:auto;min-height:32px;padding:8px 10px;margin:0;text-align:left;border:0;border-radius:0;background:transparent;font-size:11px;line-height:1.45;font-weight:400;color:var(--text-2);overflow:hidden}.app-shell.theme-dark .margin-note.margin-note button.margin-note-hitbox:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--text-2)}.app-shell.theme-dark .margin-note-hitbox:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset)}.margin-note:focus-within{border-color:var(--focus)}.margin-note-hitbox>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.margin-note.is-active .margin-note-hitbox{padding-top:10px;padding-bottom:10px;overflow:visible}.margin-note.is-active .margin-note-hitbox>span{overflow:visible;text-overflow:clip;white-space:pre-wrap;overflow-wrap:anywhere}.margin-note-details{padding:0 10px 10px}.margin-note.is-active:has(form) .margin-note-details{padding-top:10px}.margin-note small{display:block;font-size:10px;color:var(--text-3);margin-bottom:6px}.margin-note-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.app-shell.theme-dark .margin-note-actions button{height:28px;min-height:28px;font-size:11px;padding:0 8px}.margin-note-reply{font-size:11px;line-height:1.45;color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere}.margin-note textarea{margin-top:0}.margin-note [role=alert]{font-size:11px;color:var(--text-2)}.app-shell.theme-dark .scenario-comment-anchor{background:#fdc6451f;box-shadow:0 0 0 1px #fdc6451f;border-radius:3px}.app-shell.theme-dark .scenario-comment-anchor:is(.is-active,.is-hovered,:hover){background:#fdc64538}.app-shell.theme-dark button.comment-inline-button.comment-inline-button{width:26px;height:26px;min-height:26px;padding:0;background:var(--surface-3);border:1px solid #344153;border-radius:8px;box-shadow:var(--shadow-2);color:var(--text-2)}.app-shell.theme-dark button.ai-inline-button.ai-inline-button{width:32px;height:32px;min-height:32px;padding:0;color:var(--amber);background:var(--surface-3);border-color:#fdc6457a;border-radius:6px}.app-shell.theme-dark button.ai-inline-button.ai-inline-button:hover:not(:disabled),.app-shell.theme-dark button.ai-inline-button.ai-inline-button.is-busy{color:#fff0bf;background:color-mix(in srgb,var(--surface-3) 82%,var(--amber));border-color:var(--amber)}.app-shell.theme-dark .paragraph-action-cluster>button:is(.ai-inline-button,.transition-inline-button):active:not(:disabled){transform:translateY(1px)}.app-shell.theme-dark .ai-paragraph-highlight{background:#4699f314;border-top:1px solid rgba(70,153,243,.16);border-bottom:1px solid rgba(70,153,243,.16)}.app-shell.theme-dark .response-only-ghost{color:var(--text-3)}.app-shell.theme-dark .transition-inline-button{color:var(--text-2);background:var(--surface-3);border-color:var(--border)}.app-shell.theme-dark :is(.shortcut-toggle-track,.response-only-toggle-track,.shortcut-toggle-thumb,.response-only-toggle-thumb){display:block}.app-shell.theme-dark :is(.shortcut-toggle.is-enabled,.response-only-toggle.is-active) :is(.shortcut-toggle-thumb,.response-only-toggle-thumb){transform:translate(16px);background:#071019}.app-shell.theme-dark .prompt-editor-list-item{display:grid;justify-content:stretch;text-align:left;height:auto;min-height:64px;gap:4px;padding:10px}.app-shell.theme-dark .prompt-editor-list-item :is(strong,span){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.app-shell.theme-dark :is(.prompt-editor-item,.text-replacement-list,.text-replacement-columns){background:var(--surface-2);border-color:var(--border);color:var(--text-2)}.app-shell.theme-dark .response-only-ghost{display:block;font-size:11px;line-height:1.45}.app-shell.theme-dark .modal-backdrop footer button{background:var(--surface-3);border:1px solid var(--border);color:var(--text);height:32px;min-height:32px;font-size:12px}.app-shell.theme-dark .modal-backdrop footer button.primary-button{background:var(--accent);border-color:#5aa5f6;color:#071019}.app-shell.theme-dark .modal-backdrop footer button:hover:not(:disabled){background:var(--surface-hover)}.app-shell.theme-dark .modal-backdrop footer button.primary-button:hover:not(:disabled){background:var(--accent-hover)}.app-shell.theme-dark .account-overview-panel{width:min(1080px,calc(100vw - 32px));gap:14px;padding:20px}.app-shell.theme-dark .account-overview-panel>header{padding-bottom:2px}.app-shell.theme-dark .account-overview-panel .account-license-details{display:grid;gap:12px}.account-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.95fr);gap:12px;align-items:stretch}.app-shell.theme-dark .account-overview-grid>.account-license-section,.app-shell.theme-dark .account-overview-grid>.ai-budget-usage{margin:0;min-width:0;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.account-profile-section{display:grid;align-content:start;gap:14px}.account-profile-heading{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center}.account-profile-heading>div{min-width:0}.account-profile-heading h3{margin:0 0 2px;font-size:14px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-profile-heading p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-profile-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-3);color:var(--text-2)}.account-plan-badge{padding:5px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:10px;font-weight:650;white-space:nowrap}.account-plan-badge.is-active{color:var(--success);border-color:#4cc38a61;background:#4cc38a1a}.app-shell.theme-dark .account-profile-section dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.app-shell.theme-dark .account-profile-section dl>div{display:block;min-width:0;padding:0 10px;border:0;border-left:1px solid var(--divider);background:transparent}.app-shell.theme-dark .account-profile-section dl>div:first-child{padding-left:0;border-left:0}.account-profile-section dt{margin-bottom:3px;font-size:10px;font-weight:500!important}.account-profile-section dd{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-section-heading h3{margin:0}.account-section-heading>span{color:var(--text-3);font-size:10px;white-space:nowrap}.app-shell.theme-dark .account-rights-section{padding:14px}.account-rights-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px!important;margin:0!important;padding:0!important;list-style:none}.app-shell.theme-dark .account-rights-grid li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:48px;padding:8px 9px;border:1px solid var(--border);border-radius:7px;color:var(--text-2);line-height:1.25}.app-shell.theme-dark .account-rights-grid li.is-enabled{color:var(--text);background:#4cc38a1a;border-color:#4cc38a61}.app-shell.theme-dark .account-rights-grid li.is-disabled{color:var(--text-3);background:var(--surface-2);border-color:var(--border)}.account-right-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:6px;background:var(--surface-3)}.is-enabled .account-right-icon{color:var(--success);background:#4cc38a24}.is-disabled .account-right-icon{color:var(--text-disabled)}.account-rights-grid li>span:nth-child(2){min-width:0;font-size:11px;font-weight:570}.app-shell.theme-dark .account-rights-grid small{color:inherit;font-size:9px;text-transform:uppercase;letter-spacing:.45px}.account-management-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.account-billing-section{display:grid;gap:12px}.account-billing-section .account-section-heading{align-items:flex-start}.account-billing-section .account-section-heading p{margin:3px 0 0;color:var(--text-3);font-size:11px;line-height:1.45}.account-test-mode{padding:3px 7px;border:1px solid rgba(246,188,76,.45);border-radius:999px;color:#d8a33c;background:#f6bc4c1a;font-size:10px;font-weight:700;text-transform:uppercase}.account-billing-current,.account-offer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--divider);border-radius:var(--r-md);background:var(--surface-1)}.account-billing-current span,.account-offer>div{display:grid;gap:3px;min-width:0}.account-billing-current small,.account-offer small{color:var(--text-3);font-size:11px;line-height:1.4}.account-offer-list{display:grid;gap:8px}.app-shell.theme-dark .account-management-grid>.account-license-section{align-content:start;gap:9px;min-width:0;padding:13px 14px}.account-device-list,.account-activation-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;margin:0!important;padding:0!important;list-style:none}.app-shell.theme-dark .account-device-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid var(--divider);border-radius:6px;background:var(--surface-2)}.account-device-list li>span{display:grid;gap:2px;min-width:0}.account-device-list li>span strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.account-device-list li>span small{color:var(--text-3)!important;font-size:9px!important;text-transform:none;white-space:normal;line-height:1.35}.account-device-list li>small{color:var(--text-3)!important;font-size:9px!important;text-transform:uppercase}.account-device-list button{flex:0 0 auto;min-width:82px;min-height:26px;padding:0 8px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.account-email-change{display:grid;gap:8px;margin-top:9px}.account-email-change>button{justify-self:start;min-height:28px;padding:0 9px;font-size:10px}.account-email-change form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:7px;padding-top:8px;border-top:1px solid var(--divider)}.account-password-change form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.account-email-change label{display:grid;gap:4px;color:var(--text-2);font-size:9px}.account-email-change input{min-width:0;height:30px;min-height:30px}.account-email-change form button{min-height:30px;white-space:nowrap}.ui-dialog.device-access-dialog{width:min(560px,calc(100vw - 40px));padding:0;overflow:hidden}.theme-dark .ui-dialog.device-access-dialog{border-color:var(--border);background:var(--surface-2);box-shadow:var(--shadow-3)}.device-access-dialog>.ui-dialog__body{display:grid;gap:14px;overflow:auto}.device-access-dialog ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.theme-dark .device-access-dialog li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px;border:1px solid var(--divider);border-radius:7px;background:var(--surface-3)}.device-access-dialog li>span{display:grid;gap:3px;min-width:0}.device-access-dialog li small{color:var(--text-3)!important}.device-access-dialog li button{flex:0 0 auto}.app-shell.theme-dark .account-device-help{margin:0;color:var(--text-3);font-size:10px}.account-activation-form{display:grid;gap:5px}.account-activation-form>label{color:var(--text-2);font-size:10px}.account-activation-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.account-activation-form input{min-width:0}.account-activation-list li{font-size:10px!important}.app-shell.theme-dark .account-danger-section{gap:10px;padding:13px 14px;border-color:#f05b6552;background:#f05b6509}.account-danger-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.account-danger-heading>div{display:grid;gap:3px;min-width:0}.app-shell.theme-dark .account-danger-heading h3{color:#ffadb4}.account-danger-heading p{font-size:10px!important;line-height:1.45}.account-danger-heading>button{flex:0 0 auto;min-height:30px}.account-closure-form{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:10px;border-top:1px solid rgba(240,91,101,.22)}.account-closure-form label{display:grid;gap:4px;color:var(--text-2);font-size:9px}.account-closure-form input{min-width:0;height:32px;min-height:32px}.account-closure-form code{color:#ffadb4;font:600 10px/1.3 var(--font-mono);-webkit-user-select:all;user-select:all}.account-closure-form>button{min-height:32px;white-space:nowrap}.app-shell.theme-dark .account-closure-form .account-closure-warning{grid-column:1/-1;padding:8px 10px;border:1px solid rgba(240,91,101,.22);border-radius:6px;background:#f05b6511;color:#ffc2c7;font-size:10px;line-height:1.45}.account-closure-uncertain{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid rgba(229,179,62,.32);border-radius:6px;background:#e5b33e12}.app-shell.theme-dark .account-closure-uncertain p{color:#f3d88e;font-size:10px;line-height:1.45}.account-closure-uncertain button{flex:0 0 auto;white-space:nowrap}.account-overview-panel .account-license-details>footer{display:flex;justify-content:flex-end;gap:7px;padding-top:0}.account-session-loading{display:grid;place-items:center;min-height:180px;color:var(--text-2);font-size:12px}.account-session-recovery-actions{display:flex;align-items:center;justify-content:center;gap:8px}@keyframes ui-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:1439px){.app-shell.theme-dark .menu-bar{gap:8px}.app-shell.theme-dark .menu-button{padding:0 8px}}@media(max-width:1099px){.document-save-status{display:none}.app-shell.theme-dark .cloud-project-layout{grid-template-columns:1fr}.account-rights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:799px){.app-shell.theme-dark .menu-bar{align-items:flex-start;min-width:0;width:100%;padding:8px}.app-shell .menu-bar nav{flex:none;width:calc(100% - 36px)}.app-shell.theme-dark .formatting-toolbar{overflow-x:auto;overflow-y:hidden}.app-brand{padding-top:4px}.app-brand span,.document-title,.document-status>span,.toolbar-divider{display:none}.app-shell.theme-dark .workspace{padding:16px}.paragraph-type-control{width:136px}.application-bottom-bar .editor-statistics{display:none}.app-shell.theme-dark .cover-menu{position:fixed;top:100px;left:16px;right:auto}.cloud-member,.cloud-member>div,.cloud-version{flex-wrap:wrap}.app-shell.theme-dark .account-license-details dl>div{grid-template-columns:1fr;gap:4px}.account-overview-grid,.account-management-grid{grid-template-columns:1fr}.account-rights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.theme-dark .account-profile-section dl{grid-template-columns:1fr;gap:8px}.app-shell.theme-dark .account-profile-section dl>div{padding:0;border-left:0}.account-profile-heading{grid-template-columns:36px minmax(0,1fr)}.account-plan-badge{grid-column:2;justify-self:start}.account-email-change form,.account-closure-form{grid-template-columns:1fr}.account-danger-heading{align-items:flex-start;flex-direction:column}.account-danger-heading>button{width:100%}}@media(prefers-reduced-motion:reduce){.app-shell *{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}}@media print{.formatting-toolbar,.whiteboard-mode-toolbar,.application-bottom-bar,.comment-rail,.editor-statistics,.comment-inline-button,.scenario-context-menu,.ui-select-panel,.breakdown-workspace{display:none}.editor-stage{padding-left:0;min-height:0!important}.theme-dark .cover-page{color:#111}}.project-version-control{display:inline-grid;grid-template-columns:minmax(0,1fr) 30px;width:222px;min-width:158px;height:28px}.app-shell.theme-dark .project-version-control>button,.app-shell.theme-dark .project-version-control .version-create-trigger{height:28px;min-height:28px}.app-shell.theme-dark .project-version-control .version-select-trigger{min-width:0;width:100%;justify-content:space-between;border-radius:var(--r-sm) 0 0 var(--r-sm);font-size:11px}.project-version-control .version-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-trigger-label{display:flex;align-items:center;gap:6px;min-width:0}.version-trigger-label>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-feature-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:18px;padding:0 6px;color:#f3ca69;background:#e5b33e1a;border:1px solid rgba(229,179,62,.32);border-radius:999px;font:8px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.app-shell.theme-dark .file-submenu>button:disabled{opacity:.72;color:var(--text-3)}.app-shell.theme-dark .project-version-control .version-create-trigger{width:30px;min-width:30px;padding:0;border-left:0;border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--text-2)}.app-shell.theme-dark .project-version-control .version-create-trigger[aria-expanded=true]{color:#d9ebff;background:var(--surface-selected);border-color:#6eb3ff8c}.project-version-control>.ui-menu{width:30px;height:28px}.app-shell .project-version-list,.version-create-menu{animation:ui-menu-in var(--fast) var(--ease);transform-origin:top center}.app-shell .project-version-list{overflow:auto}.project-version-row{display:grid;gap:3px}.project-version-row+.project-version-row{margin-top:2px}.app-shell.theme-dark .project-version-row>.ui-select-option{display:flex;justify-content:space-between;gap:8px}.project-version-row>.ui-select-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-version-row>.ui-select-option .ui-icon{color:var(--accent-hover)}.project-version-context-menu{display:grid;grid-template-columns:1fr;gap:2px;min-width:156px}.app-shell.theme-dark .project-version-delete-confirmation button{height:27px;min-height:27px;padding:0 8px;font-size:11px}.app-shell.theme-dark button.is-danger{color:#ffb1b8;border-color:#f05b6561;background:#f05b6514}.app-shell.theme-dark button.is-danger:hover:not(:disabled){color:#ffd6d9;border-color:#f05b6594;background:#f05b6529}.project-version-inline-rename{display:grid;grid-template-columns:minmax(0,1fr) 28px 28px;gap:4px;padding:2px 4px 5px}.app-shell.theme-dark .project-version-inline-rename input{height:28px;min-height:28px;padding:0 7px}.app-shell.theme-dark .project-version-inline-rename button{width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.project-version-delete-confirmation{display:grid;gap:7px;padding:7px 8px 8px;color:var(--text-2);font-size:11px;border:1px solid rgba(240,91,101,.28);border-radius:var(--r-sm);background:#f05b650f}.project-version-delete-confirmation>span{overflow-wrap:anywhere}.project-version-delete-confirmation>div{display:flex;justify-content:flex-end;gap:5px}.version-create-menu{min-width:min(238px,calc(100vw - 16px))}@keyframes ui-menu-in{0%{opacity:0;transform:translateY(-3px) scale(.99)}to{opacity:1;transform:none}}.version-availability{margin:0;padding:6px 16px;color:var(--text-2);font-size:11px}.account-rights-section h4{margin:8px 0;color:var(--text-2);font-size:11px}@media screen{.app-shell.theme-dark .workspace.has-scene-timeline{display:grid;grid-template-columns:0 minmax(0,1fr);align-items:start;gap:0;padding-inline:32px}.workspace.has-scene-timeline .editor-stage{margin:0;left:50%;transform:translate(-50%)}.scene-timeline{position:sticky;z-index:4;top:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:240px;max-height:calc(100dvh - 166px);overflow:hidden;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.scene-timeline>header,.scene-timeline>.ui-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:12px 14px;border-bottom:1px solid var(--divider)}.scene-timeline>header>div,.scene-timeline>.ui-panel__header>div{display:grid;gap:2px;min-width:0}.scene-timeline>.ui-panel__body{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:0}.scene-timeline h2{margin:0;color:var(--text);font-size:14px;font-weight:650}.scene-timeline-eyebrow{color:var(--text-3);font:9px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.scene-timeline-count{display:grid;min-width:26px;height:24px;place-items:center;padding:0 7px;color:var(--text-2);background:var(--surface-3);border:1px solid var(--border);border-radius:999px;font-size:10px}.scene-timeline ol{min-height:72px;margin:0;padding:10px;overflow:auto;list-style:none;overscroll-behavior:contain}.scene-timeline li:not(.scene-timeline-tail):not(.scene-timeline-act-separator){position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:4px;min-height:52px;margin:0 0 6px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);cursor:grab;transition:opacity var(--fast) var(--ease),background var(--fast) var(--ease),border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.scene-timeline li:not(.scene-timeline-tail):not(.scene-timeline-act-separator):hover{background:var(--surface-hover);border-color:#394758}.scene-timeline li:not(.scene-timeline-tail):not(.scene-timeline-act-separator).is-active{background:var(--surface-selected);border-color:#6eb3ff8c;box-shadow:inset 2px 0 0 var(--accent)}.scene-timeline li:not(.scene-timeline-tail):not(.scene-timeline-act-separator).is-dragging{opacity:.36;border-style:dashed;cursor:grabbing}.scene-timeline-act-separator{display:flex;align-items:center;gap:7px;height:22px;margin:2px 0 6px;color:var(--text-3);font:8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.scene-timeline-act-separator:before,.scene-timeline-act-separator:after{height:1px;flex:1;background:var(--divider);content:""}.scene-timeline-act-separator>span{flex:none}.scene-timeline li.is-drop-before:before,.scene-timeline-tail.is-drop-target:before{position:absolute;z-index:2;right:3px;left:3px;height:2px;background:var(--accent);border-radius:999px;box-shadow:0 0 0 3px #4699f31f,0 0 12px #4699f357;content:"";animation:scene-drop-in .12s var(--ease)}.scene-timeline li.is-drop-before:before{top:-5px}.scene-timeline li.is-drop-before:after,.scene-timeline-tail.is-drop-target:after{position:absolute;z-index:3;left:0;width:6px;height:6px;background:var(--accent);border-radius:50%;content:""}.scene-timeline li.is-drop-before:after{top:-7px}.scene-timeline-drag{display:grid;width:18px;height:100%;place-items:center;color:var(--text-3)}.scene-timeline-drag .ui-icon{width:13px;height:13px}.app-shell.theme-dark .scene-timeline-jump{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px;width:100%;height:auto;min-height:50px;padding:7px 0;overflow:hidden;color:var(--text-2);background:transparent;border:0;border-radius:0;text-align:left}.app-shell.theme-dark .scene-timeline-jump:hover:not(:disabled),.app-shell.theme-dark .scene-timeline-jump:active:not(:disabled){background:transparent;transform:none}.scene-timeline-jump>span{color:var(--text-3);font:9px var(--font-mono)}.scene-timeline-jump strong{display:-webkit-box;overflow:hidden;font-size:11px;font-weight:580;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.scene-timeline li.is-active .scene-timeline-jump{color:#d9ebff}.scene-timeline li.is-active .scene-timeline-jump>span{color:var(--accent-hover)}.app-shell.theme-dark .scene-timeline-delete{width:26px;min-width:26px;height:28px;min-height:28px;padding:0;color:var(--text-3);background:transparent;border-color:transparent;opacity:0}.scene-timeline li:hover .scene-timeline-delete,.scene-timeline li:focus-within .scene-timeline-delete{opacity:1}.app-shell.theme-dark .scene-timeline-delete:hover:not(:disabled){color:var(--error);background:#f05b6514;border-color:#f05b6547}.scene-timeline-tail{position:relative;height:12px}.scene-timeline-tail.is-drop-target:before{top:3px}.scene-timeline-tail.is-drop-target:after{top:1px}.scene-timeline-empty{min-height:120px;margin:0;padding:20px 16px;color:var(--text-3);font-size:11px;line-height:1.55;text-align:center;border:0}.scene-timeline-readonly{margin:0;padding:8px 12px;color:var(--text-3);border-top:1px solid var(--divider);font:9px var(--font-mono);text-align:center;text-transform:uppercase}.scene-timeline-locked{grid-template-rows:auto 1fr}.scene-timeline-locked>.ui-panel__body{grid-template-rows:minmax(0,1fr)}.scene-timeline-lock-message{display:grid;align-content:center;justify-items:center;gap:12px;padding:24px 18px;text-align:center}.scene-timeline-lock-message p{margin:0;color:var(--text-3);font-size:11px;line-height:1.55}.app-shell.theme-dark .scene-timeline-lock-message button{min-height:30px;padding:0 10px;color:var(--text-2);background:var(--surface-3);border-color:var(--border);font-size:11px}.app-shell.theme-dark .scene-timeline-lock-message button:hover{color:var(--text);background:var(--surface-hover);border-color:#394758}@keyframes scene-drop-in{0%{opacity:0;transform:scaleX(.72)}to{opacity:1;transform:scaleX(1)}}}@media screen and (max-width:900px){.app-shell.theme-dark .workspace.has-scene-timeline{grid-template-columns:0 minmax(0,1fr);gap:0;padding-inline:16px}.scene-timeline{width:196px}.scene-timeline>header{padding:10px 12px}.scene-timeline ol{padding:8px}.scene-timeline li:not(.scene-timeline-tail):not(.scene-timeline-act-separator){grid-template-columns:15px minmax(0,1fr) 26px}.app-shell.theme-dark .scene-timeline-delete{opacity:.72}}@media print{.scene-timeline{display:none}.workspace.has-scene-timeline{display:block}}@media screen and (max-width:900px){.app-shell.theme-dark .workspace.has-scene-timeline{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.workspace.has-scene-timeline .editor-stage{left:auto;transform:none;flex-shrink:0}.workspace.has-scene-timeline .scene-timeline{position:relative;left:auto;top:auto;width:min(100%,350px);max-height:160px;flex-shrink:0}}@media screen and (min-width:800px)and (max-width:1099px){.app-shell .document-save-status{display:inline-block;max-width:32vw}}@media screen and (max-width:799px){.app-shell.theme-dark{grid-template-rows:minmax(42px,auto) minmax(42px,auto) minmax(0,1fr) 88px}.app-shell.theme-dark.has-no-workspace-toolbar{grid-template-rows:minmax(42px,auto) 0 minmax(0,1fr) 88px}.app-shell.theme-dark.has-audio-player{grid-template-rows:minmax(42px,auto) minmax(42px,auto) minmax(0,1fr) 48px 88px}.app-shell.theme-dark.has-no-workspace-toolbar.has-audio-player{grid-template-rows:minmax(42px,auto) 0 minmax(0,1fr) 48px 88px}.app-shell.theme-dark :is(.formatting-toolbar,.whiteboard-mode-toolbar){flex-wrap:wrap;overflow:visible}.app-shell .document-title{display:block;order:-1;flex:1 0 100%;max-width:100%;padding:4px 0}.app-shell .document-status{flex:1 0 100%;width:100%;min-height:28px;justify-content:space-between}.app-shell.theme-dark .document-status>.document-save-status{display:block;max-width:none;white-space:normal;overflow-wrap:anywhere}.application-bottom-bar{grid-template-columns:minmax(0,1fr);grid-template-rows:36px 52px}.bottom-license-status{grid-row:1;gap:6px;padding:0 8px}.bottom-license-status>span{flex:1;min-width:0}.bottom-license-status>.web-offline-status{flex:none;max-width:60%}.workspace-page-navigation{grid-row:2;min-width:0;width:100%}.app-shell.theme-dark .workspace-page-navigation button{flex:1;width:0;min-width:0;padding-inline:2px}.audio-browser-voices{white-space:normal}}.password-recovery-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#141518;color:#f2f2f3;box-sizing:border-box}.password-recovery-card{width:min(100%,460px);display:grid;gap:20px;padding:28px;border:1px solid #44464c;border-radius:12px;background:#202126}.password-recovery-card h1,.password-recovery-card p{margin:0}.password-recovery-card form,.password-recovery-card fieldset,.password-recovery-card label{display:grid;gap:14px}.password-recovery-card fieldset{border:0;padding:0;margin:0;min-width:0}.password-recovery-card input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #71737b;border-radius:6px;background:#141518;color:inherit;font:inherit}.password-recovery-card a{color:#a9c3ff}
