@layer theme{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background-base:#141417;--surface:#1f1f24;--surface-inset:#19191e;--surface-raised:#2a2a31;--border-subtle:#f0eff714;--border-hover:#f0eff729;--text-primary:#f8f7fcf2;--text-secondary:#f0eff7ad;--text-tertiary:#f0eff77a;--brand-rim:#2dd4bf;--brand-wall:#0d9488;--brand-depth:#115e59;--accent:var(--brand-rim);--accent-hover:#5eead4;--accent-foreground:#042f2e;--accent-text:var(--brand-rim);--accent-soft:#2dd4bf1f;--accent-border:#2dd4bf4d;--brand-glow:#0d948829;--ai-loading:var(--brand-rim);--ai-loading-highlight:var(--accent-hover);--ai-loading-soft:var(--accent-soft);--ai-loading-border:var(--accent-border);--success:#9bbfaa;--success-subtle:#9bbfaa1a;--warning:#cbb38c;--warning-subtle:#cbb38c12;--warning-border:#cbb38c40;--credit-low:#c6a27f;--credit-empty:#d4ad87;--skeleton-base:#f0eff70f;--skeleton-highlight:#f0eff712;--accent-glow:#2dd4bf52;--surface-glass:color-mix(in srgb, var(--surface) 86%, transparent);--surface-glass-raised:color-mix(in srgb, var(--surface-raised) 86%, transparent);--glass-blur:blur(18px) saturate(1.4);--font-sans:"Nunito Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-body:15px;--line-height-body:1.6;--radius-small:6px;--radius-medium:8px;--radius-card:12px;--radius-panel:14px;--shadow-panel:inset 0 1px 0 #ffffff08, 0 16px 40px -24px #000000b3;--shadow-popover:inset 0 1px 0 #ffffff0d, 0 0 0 1px #0000003d, 0 8px 20px -12px #00000080, 0 24px 64px -16px #000000b3;--motion-fast:.12s;--motion-duration:.18s;--motion-enter:.26s;--motion-slow:.42s;--motion-page:.64s;--motion-easing:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.3, .64, 1);--result-stagger:60ms;--page-stagger:70ms;--focus-width:2px;--focus-offset:2px;--editor-min-height:min(480px, 60dvh);--editor-max-height:max(240px, calc(100dvh - 240px));--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--page-max-width:1360px;--page-gutter:var(--space-12);--header-height:60px}@supports (transition-timing-function:linear(0, 1)){:root{--ease-spring:linear(0, .034, .119, .233, .358, .483, .599, .703, .791, .864, .921, .964, .995, 1.016, 1.029, 1.036, 1.038, 1.037, 1.034, 1.03, 1.025, 1.021, 1.016, 1.012, 1.008, 1.006, 1.003, 1.002, 1)}}@media (width<=1024px){:root{--page-gutter:var(--space-8)}}@media (width<=767px){:root{--editor-min-height:min(280px, 45dvh);--page-gutter:var(--space-5);--header-height:56px}}@media (width<=380px){:root{--page-gutter:var(--space-4)}}}@layer base{*,:before,:after{box-sizing:border-box}body{background:var(--background-base);color:var(--text-primary);margin:0}body,button,textarea{font-family:var(--font-sans);font-size:var(--font-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}::selection{background:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--text-primary)}h1,h2,h3,p{margin:0}button,textarea{color:inherit}input,textarea{caret-color:var(--accent)}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}:where(button,input,textarea,a):not(:focus-visible){outline-offset:5px}button,input,textarea,a{transition:background-color var(--motion-duration) var(--motion-easing), border-color var(--motion-duration) var(--motion-easing), box-shadow var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing), opacity var(--motion-fast) var(--motion-easing), outline-offset var(--motion-duration) var(--ease-out), transform var(--motion-enter) var(--ease-spring)}:is(button,a):active{transition-duration:60ms}:where(button,a,label) :where(svg,span){transition:color var(--motion-duration) var(--motion-easing), transform var(--motion-enter) var(--ease-spring)}@media (hover:hover) and (pointer:fine){:where(button:not(:disabled),a):hover>svg{transform:scale(1.12)}}@keyframes stagger-in{0%{opacity:0;transform:translateY(8px)}}button svg{flex-shrink:0}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-label{letter-spacing:.065em;color:var(--text-tertiary);text-transform:uppercase;font-size:12px;font-weight:500}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes content-enter{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}to{opacity:1;filter:none;transform:translateY(0)}}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)scale(.985)}}@keyframes page-enter{0%{opacity:0;transform:translate(var(--page-enter-x,0px), var(--page-enter-y,28px)) scale(.98)}}@keyframes focus-in{0%{filter:blur(6px)}}@keyframes popover-enter{0%{opacity:0;transform:translateY(var(--popover-from,-4px)) scale(.96)}}@keyframes popover-leave{to{opacity:0;transform:translateY(var(--popover-from,-4px)) scale(.97)}}@keyframes pop-in{0%{opacity:0;transform:scale(.5)}}@media (prefers-reduced-motion:reduce){*,:before,:after,::backdrop{transition:none!important;animation:none!important}}}@layer primitives{.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-medium);white-space:nowrap;border:0;min-height:36px;padding:7px 12px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.button--primary{background:var(--accent);min-height:38px;color:var(--accent-foreground);border-radius:10px;padding:8px 16px;font-weight:600;box-shadow:inset 0 1px #ffffff2e,0 3px 10px #00000038}.button--primary:has(.button-shortcut){padding-inline-end:10px}.button--primary:hover:not(:disabled){background:var(--accent-hover)}.button--primary:disabled{color:#c1d7d2;box-shadow:none;background:#345f5a}.button--primary:disabled .button-shortcut{color:inherit;background:#042f2e29}.button--ghost{color:var(--text-secondary);background:0 0}.button--ghost:hover:not(:disabled){background:var(--surface-raised);color:var(--text-primary)}.button--ghost:disabled{color:var(--text-tertiary)}.button:active:not(:disabled){transform:scale(.97)}.icon-button:active:not(:disabled){transform:scale(.9)}@media (hover:hover) and (pointer:fine){.button--primary:hover:not(:disabled){transform:translateY(-1px)}.button--primary:active:not(:disabled){transform:translateY(0)scale(.97)}}.icon-button{min-width:36px;padding:8px}.kbd{background:var(--surface-raised);min-width:20px;height:20px;color:var(--text-secondary);font-family:var(--font-sans);white-space:nowrap;transition:background-color var(--motion-duration) var(--motion-easing);border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:500;line-height:1;display:inline-flex;box-shadow:inset 0 -1px #00000047}.button--primary .button-shortcut{color:var(--accent-foreground);background:#042f2e29}.button--ghost:hover:not(:disabled) .button-shortcut{background:var(--surface-inset)}@media (hover:none){.button-shortcut{display:none}}.switch{--switch-width:32px;--switch-height:18px;--switch-inset:3px;width:var(--switch-width);height:var(--switch-height);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-hover);appearance:none;cursor:pointer;transition:background-color var(--motion-duration) var(--motion-easing), box-shadow var(--motion-duration) var(--motion-easing);border-radius:999px;flex-shrink:0;margin:0;position:relative}.switch:before{--switch-thumb:calc(var(--switch-height) - 2 * var(--switch-inset));content:"";top:var(--switch-inset);width:var(--switch-thumb);height:var(--switch-thumb);background:var(--text-secondary);transition:inset-inline-start var(--motion-enter) var(--ease-spring), width var(--motion-enter) var(--ease-spring), background-color var(--motion-duration) var(--motion-easing);border-radius:999px;position:absolute;inset-inline-start:var(--switch-inset);box-shadow:0 1px 2px #0000004d}.switch:checked{background:var(--accent);box-shadow:0 0 12px -3px var(--accent-glow)}.switch:checked:before{background:var(--accent-foreground);inset-inline-start:calc(var(--switch-width) - var(--switch-height) + var(--switch-inset))}.switch:active:not(:disabled):before{width:calc(var(--switch-thumb) + 4px)}.switch:checked:active:not(:disabled):before{inset-inline-start:calc(var(--switch-width) - var(--switch-height) + var(--switch-inset) - 4px)}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card{padding:var(--space-4);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);min-width:0;position:relative}.card--tier:before{content:"";top:20px;bottom:20px;background:var(--accent);width:3px;opacity:var(--tier-opacity);border-radius:2px;position:absolute;inset-inline-start:0}.textarea{width:100%;min-height:var(--editor-min-height);max-height:var(--editor-max-height);resize:none;border-radius:var(--radius-small);scrollbar-width:thin;scrollbar-color:var(--border-hover) transparent;background:0 0;border:0;padding:4px;display:block;overflow-y:auto}.textarea::placeholder{color:var(--text-tertiary)}.skeleton{gap:11px;padding:9px 0;display:grid}.skeleton-line{background:var(--skeleton-base);border-radius:3px;height:12px;display:block;position:relative;overflow:hidden}.skeleton-line:nth-child(2){width:93%}.skeleton-line:last-child{width:65%}.skeleton-line:after{content:"";background:linear-gradient(90deg, transparent, var(--skeleton-highlight), transparent);animation:shimmer 1.6s var(--motion-easing) infinite;animation-delay:calc(var(--tier-index,0) * .12s + var(--line,0) * 90ms);position:absolute;inset:0}.skeleton-line:nth-child(2){--line:1}.skeleton-line:nth-child(3){--line:2}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton-line:after{animation:none;display:none}}.dialog{border:1px solid var(--border-hover);border-top-color:var(--accent-border);border-radius:var(--radius-panel);background:var(--surface);width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text-primary);box-shadow:var(--shadow-popover);padding:0}.dialog--wide{width:min(1040px,100vw - 32px)}.dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08080ab8}.dialog[open]{animation:dialog-enter var(--motion-enter) var(--ease-out)}.dialog[open]::backdrop{animation:backdrop-enter var(--motion-enter) var(--ease-out)}@keyframes dialog-enter{0%{opacity:0;transform:translateY(12px)scale(.96)}}@keyframes backdrop-enter{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}.dialog[open].is-leaving{pointer-events:none;animation:dialog-leave var(--motion-duration) var(--ease-in) forwards}.dialog[open].is-leaving::backdrop{animation:backdrop-leave var(--motion-duration) var(--ease-in) forwards}@keyframes dialog-leave{to{opacity:0;transform:translateY(6px)scale(.97)}}@keyframes backdrop-leave{to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}.dialog-panel{padding:var(--space-5) var(--space-6) var(--space-6)}.dialog-panel>*{animation:stagger-in var(--motion-enter) var(--ease-out) backwards;animation-delay:calc(60ms + min(var(--enter,6), 6) * 40ms)}.dialog-panel>:first-child{--enter:0}.dialog-panel>:nth-child(2){--enter:1}.dialog-panel>:nth-child(3){--enter:2}.dialog-panel>:nth-child(4){--enter:3}.dialog-panel>:nth-child(5){--enter:4}.dialog-panel>:nth-child(6){--enter:5}.dialog-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.dialog-title{letter-spacing:-.035em;font-size:22px;font-weight:750}.dialog-header .icon-button{margin-inline-end:-8px}.dialog-intro{color:var(--text-secondary);font-size:14px}.dialog-error{margin-top:var(--space-3);color:var(--warning);animation:content-enter var(--motion-duration) var(--motion-easing);font-size:13px}.dialog-footnote{margin-top:var(--space-5);color:var(--text-secondary);font-size:12px}.dialog-footnote a{color:var(--accent-text);text-underline-offset:3px}@media (width<=560px){.dialog-panel{padding:var(--space-4)}}.rolling-number{font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;unicode-bidi:isolate;display:inline-block}.rolling-digit{clip-path:inset(0);display:inline-block;position:relative}.rolling-digit-sizer{visibility:hidden}.rolling-digit-strip{transform:translateY(calc(var(--digit) * -10%));transition:transform var(--motion-slow) var(--ease-spring);transition-delay:calc(var(--place,0) * 30ms);flex-direction:column;display:flex;position:absolute;inset:0 0 auto}@starting-style{.rolling-digit-strip{transform:translateY(0)}}.toast-region{z-index:50;top:var(--space-4);inset-inline:var(--space-4);align-items:center;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{align-items:center;gap:var(--space-2);border:1px solid var(--border-hover);border-radius:var(--radius-medium);background:var(--surface-glass-raised);max-width:min(480px,100%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-popover);color:var(--text-primary);animation:toast-drop var(--motion-slow) var(--ease-spring);padding:8px 14px;font-size:13px;font-weight:500;display:flex}.toast:has(button){pointer-events:auto;padding-block:6px;padding-inline-end:6px}.toast.is-leaving{animation:toast-lift var(--motion-duration) var(--ease-in) forwards}.toast>svg{color:var(--accent-text);animation:pop-in var(--motion-slow) var(--ease-spring) 80ms backwards;flex-shrink:0}.toast[data-tone=warning]{border-color:var(--warning-border)}.toast[data-tone=warning]>svg{color:var(--warning)}.toast-message{text-wrap:pretty}@keyframes toast-drop{0%{opacity:0;transform:translateY(calc(-100% - var(--space-4))) scale(.94)}}@keyframes toast-lift{to{opacity:0;transform:translateY(calc(-100% - var(--space-4))) scale(.94)}}}@layer layout{.app{isolation:isolate;flex-direction:column;min-height:100dvh;display:flex;position:relative}.app:before{content:"";z-index:-1;background:radial-gradient(45% 70% at 15% 0%, var(--brand-glow), transparent 70%);pointer-events:none;height:480px;position:absolute;inset:0 0 auto}:root{--page-enter-x:0px;--page-enter-y:28px;--page-enter-after:0s}:root[data-page-enter]{--page-enter-y:0px;--page-enter-after:90ms}:root[data-page-enter=forward],:root[dir=rtl][data-page-enter=back]{--page-enter-x:32px}:root[data-page-enter=back],:root[dir=rtl][data-page-enter=forward]{--page-enter-x:-32px}.main-content>.app-view>.page-intro>*,.main-content>.app-view>.workspace>*{animation:page-enter var(--motion-page) var(--ease-out) backwards;animation-delay:calc(var(--page-enter-after) + var(--page-order,0) * var(--page-stagger))}.main-content>.app-view>.page-intro>:is(.page-title,.page-description){animation-name:page-enter,focus-in}.main-content>.app-view>.page-intro>.page-description{--page-order:1}.main-content>.app-view>.workspace>:first-child{--page-order:2}.main-content>.app-view>.workspace>:nth-child(2){--page-order:3}.container{width:100%;max-width:var(--page-max-width);padding-inline:var(--page-gutter);margin-inline:auto}.site-header{z-index:30;border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:sticky;top:0}.site-header-inner{align-items:center;gap:var(--space-8);min-height:var(--header-height);display:flex}.brand{color:var(--text-primary);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mark{place-items:center;width:28px;height:28px;display:grid}.brand-mark svg{width:100%;height:100%}.brand-name{letter-spacing:-.055em;font-size:21px;font-weight:800}.site-navigation{align-self:stretch;align-items:stretch;gap:var(--space-6);margin-inline-end:auto;display:flex}.site-navigation-link{min-height:36px;padding-block:var(--space-2);color:var(--text-secondary);white-space:nowrap;border-block:2px solid #0000;justify-content:center;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.site-navigation-link:hover{color:var(--text-primary)}.site-header-actions{align-items:center;gap:var(--space-3);flex-shrink:0;min-width:0;display:flex}.site-download{border:1px solid var(--border-subtle);min-height:32px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.site-download svg{width:14px;height:14px;color:var(--accent-text)}.site-download:hover{border-color:var(--border-hover);color:var(--text-primary)}.site-download[aria-current=page]{border-color:var(--accent-border);color:var(--accent-text)}.site-navigation-link[aria-current=page]{color:var(--accent-text)}.site-navigation-indicator{inset-inline:0;background:var(--accent-text);border-radius:2px;height:2px;position:absolute;bottom:-2px}:root:not([data-page-enter]) .site-navigation-indicator{animation:nav-indicator-in var(--motion-slow) var(--ease-out)}@supports not (view-transition-name:none){.site-navigation-indicator{animation:nav-indicator-in var(--motion-slow) var(--ease-out)}}@keyframes nav-indicator-in{0%{opacity:0;transform:scaleX(.3)}}.skip-link{z-index:100;top:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-medium);background:var(--accent);color:var(--accent-foreground);cursor:pointer;transform:translateY(calc(-100% - var(--space-4)));border:0;font-weight:700;position:fixed;inset-inline-start:var(--page-gutter)}.skip-link:focus{transform:translateY(0)}.main-content{padding-block:56px var(--space-16);flex:1}.main-content:focus{outline:none}.page-intro{margin-bottom:42px}.page-title{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.app-view h1{letter-spacing:-.055em;font-size:clamp(32px,3.3vw,48px);font-weight:750;line-height:1.12}.page-description{max-width:650px;margin-top:var(--space-3);color:var(--text-secondary);text-wrap:pretty;font-size:16px}.workspace{gap:var(--space-6);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;display:grid}.app:has(.workspace--full-screen) :is(.site-header,.site-footer,.main-content>:not(.app-view--write),.page-intro){display:none}.main-content:has(.workspace--full-screen){max-width:none;padding:var(--space-4) clamp(var(--space-4), 2vw, var(--space-6))}@media (width<=767px){.main-content:has(.workspace--full-screen){padding:0 0 var(--space-8)}}@media (width>=768px){html:has(.workspace--full-screen){overflow:hidden}}.section-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:32px;margin-bottom:var(--space-3);display:flex}.section-title{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.section-actions{align-items:center;gap:var(--space-3);display:flex}.section-actions>.button{animation:content-enter var(--motion-enter) var(--ease-out)}.section-meta{color:var(--text-secondary);font-variant-numeric:tabular-nums;animation:content-enter var(--motion-duration) var(--motion-easing);font-size:12px}.site-footer{padding-bottom:var(--space-2)}.site-footer-inner{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);padding-block:var(--space-6);border-top:1px solid var(--border-subtle);color:var(--text-secondary);flex-wrap:wrap;font-size:12px;display:flex}.footer-tagline{align-items:center;gap:var(--space-3);color:var(--text-primary);letter-spacing:-.01em;font-weight:500;display:flex}.footer-tagline:before{content:"";background:var(--accent);border-radius:999px;flex-shrink:0;width:16px;height:4px}.footer-note{text-wrap:pretty}.footer-link{color:var(--text-primary);text-underline-offset:3px;margin-inline-start:var(--space-3)}.footer-link:not(:hover){text-decoration:none}.footer-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.language-picker{height:26px;border:1px solid var(--border-subtle);border-radius:var(--radius-medium);color:var(--text-primary);white-space:nowrap;vertical-align:middle;transition:background-color var(--motion-duration) var(--motion-easing), border-color var(--motion-duration) var(--motion-easing);align-items:center;gap:5px;margin-inline-start:var(--space-3);padding:0 6px 0 8px;font-weight:500;display:inline-flex;position:relative}.language-picker:hover{border-color:var(--border-hover);background:var(--surface-raised)}.language-picker:has(.language-select:focus-visible){outline:var(--focus-width) solid var(--accent);outline-offset:1px}.language-picker svg{width:13px;height:13px;color:var(--text-tertiary);flex-shrink:0}.language-picker-chevron{display:grid}.language-picker-chevron svg{width:12px;height:12px}.language-select{opacity:0;appearance:none;width:100%;height:100%;font:inherit;cursor:pointer;border:0;margin:0;padding:0;position:absolute;inset:0}.language-select option{background:var(--surface);color:var(--text-primary)}.cookie-notice{z-index:40;bottom:var(--space-6);align-items:center;gap:var(--space-3) var(--space-4);max-width:min(520px, calc(100% - 2 * var(--space-6)));padding-block:var(--space-3);padding-inline:var(--space-4);border:1px solid var(--border-hover);border-radius:var(--radius-card);background:var(--surface-glass-raised);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-popover);animation:cookie-notice-rise var(--motion-slow) var(--ease-out) .6s backwards;flex-wrap:wrap;display:flex;position:fixed;inset-inline-start:var(--space-6)}.cookie-notice-message{color:var(--text-secondary);text-wrap:pretty;font-size:13px;line-height:1.5}.cookie-notice-link{color:var(--accent-text);text-underline-offset:3px;white-space:nowrap;font-weight:600}.cookie-notice-actions{gap:var(--space-2);flex-shrink:0;margin-inline-start:auto;display:flex}.cookie-notice-button{border:1px solid var(--border-hover);border-radius:var(--radius-medium);min-height:34px;padding:6px 14px}@keyframes cookie-notice-rise{0%{opacity:0;transform:translateY(calc(100% + var(--space-6))) scale(.96)}}@supports (animation-timeline:view()){.site-footer-inner{animation:linear both fade-in;animation-timeline:view();animation-range:entry}}:root::view-transition{pointer-events:none}::view-transition-group(*){animation-duration:var(--motion-slow);animation-timing-function:var(--ease-out)}::view-transition-old(root){animation-duration:var(--motion-enter)}::view-transition-new(root){animation-duration:var(--motion-enter)}:root[data-transition^=page]::view-transition-old(root){opacity:0;animation:none}:root[data-transition^=page]::view-transition-new(root){animation:none}:root[data-transition^=page]:not([data-transition-phase]) .main-content{view-transition-name:page}:root[data-transition^=page] .site-navigation-indicator{view-transition-name:nav-indicator}::view-transition-group(nav-indicator){animation-duration:.52s;animation-timing-function:var(--ease-spring)}::view-transition-old(page){clip-path:inset(var(--page-covered,0px) 0 0);animation:page-leave-start .22s var(--motion-easing) both}:root[data-transition=page-back]::view-transition-old(page){animation-name:page-leave-end}:root[dir=rtl][data-transition=page-forward]::view-transition-old(page){animation-name:page-leave-end}:root[dir=rtl][data-transition=page-back]::view-transition-old(page){animation-name:page-leave-start}@keyframes page-leave-start{to{opacity:0;filter:blur(4px);transform:translate(-24px)}}@keyframes page-leave-end{to{opacity:0;filter:blur(4px);transform:translate(24px)}}:root[data-transition=results] .results-content>.result-card{view-transition-class:result}:root[data-transition=results] .results-content>.result-card:first-child{view-transition-name:result-1}:root[data-transition=results] .results-content>.result-card:nth-child(2){view-transition-name:result-2}:root[data-transition=results] .results-content>.result-card:nth-child(3){view-transition-name:result-3}:root[data-transition=results] .results-content>.result-card:nth-child(4){view-transition-name:result-4}::view-transition-image-pair(.result){border-radius:var(--radius-card);overflow:clip}::view-transition-old(.result){object-fit:none;object-position:top;height:100%}::view-transition-new(.result){object-fit:none;object-position:top;height:100%}::view-transition-old(.result){animation-duration:var(--motion-fast)}::view-transition-new(.result){animation:none}@media (width<=1360px){.site-download{display:none}}@media (width<=1180px){.site-header-inner{gap:var(--space-2) var(--space-4);padding-block:var(--space-3) 0;flex-wrap:wrap}.site-header-inner>.site-header-actions{margin-inline-start:auto}.site-navigation{gap:var(--space-4);flex:0 0 100%;order:3}.site-navigation-link{white-space:normal;text-align:center;overflow-wrap:anywhere;flex:1 1 0;min-width:0;min-height:44px}}@media (width<=1024px){.workspace{gap:var(--space-6)}}@media (width<=767px){.site-header-inner{gap:var(--space-3)}.main-content{padding-block:var(--space-8) var(--space-12)}.page-intro{margin-bottom:var(--space-8)}.workspace{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.site-footer-inner{flex-direction:column;align-items:flex-start}.footer-note{padding-inline-start:calc(16px + var(--space-3))}.cookie-notice{bottom:var(--space-4);inset-inline:var(--space-4);max-width:none}}@media (width<=480px){.cookie-notice{align-items:stretch;gap:var(--space-3);padding:var(--space-4);flex-direction:column}}@media (width<=380px){.site-header-inner{gap:var(--space-2)}.brand-name{display:none}}.promo-overview-video{object-fit:contain;background:var(--surface-inset);width:100%;height:100%;display:block}.promo-player{border:1px solid var(--border-hover);border-radius:var(--radius-panel);background:var(--surface-inset);box-shadow:var(--shadow-panel);overflow:hidden;container:promo-player/inline-size}.promo-player-screen{aspect-ratio:16/9;position:relative}.promo-player-overlay{background:0 0;border:0;place-items:center;width:100%;padding:0;display:grid;position:absolute;inset:0}.promo-player-overlay--paused{background:#0003}.promo-player-overlay:focus-visible{outline-offset:-6px}.promo-player-start{justify-items:center;gap:var(--space-3);display:grid}.promo-player-play-mark{background:var(--accent);width:88px;height:88px;color:var(--accent-foreground);transition:background-color var(--motion-duration) var(--motion-easing), transform var(--motion-enter) var(--ease-spring);border:1px solid #ffffff3d;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #2dd4bf1a,0 8px 40px #00000059}.promo-player-play-mark svg{width:32px;height:32px}.promo-player-overlay:hover .promo-player-play-mark{background:var(--accent-hover);transform:scale(1.06)}.promo-player-play-label{color:var(--text-primary);background:#0000008c;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700}.promo-player-spinner{border:3px solid #042f2e40;border-top-color:var(--accent-foreground);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite promo-player-spin}@keyframes promo-player-spin{to{transform:rotate(360deg)}}.promo-player-controls{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--surface);grid-template-columns:44px minmax(0,1fr) auto auto 44px;display:grid}.promo-player-controls--captioned{grid-template-columns:44px minmax(0,1fr) auto auto 44px 44px}.promo-player-captions{font-size:12px;font-weight:800}.promo-player-captions[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}video::cue{color:#fff;background:#000c}.promo-player-button{border-radius:var(--radius-medium);width:44px;height:44px;color:var(--text-secondary);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.promo-player-button svg{width:18px;height:18px}.promo-player-button:hover:not(:disabled){background:var(--surface-raised);color:var(--accent-text)}.promo-player-button:disabled{opacity:.4}.promo-player-play{background:var(--accent-soft);color:var(--accent-text)}.promo-player-range{border-radius:var(--radius-small);appearance:none;cursor:pointer;background:0 0;width:100%;min-width:0;height:36px;margin:0}.promo-player-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--range-progress), var(--border-hover) var(--range-progress));border-radius:999px;height:4px}.promo-player-range::-moz-range-track{background:linear-gradient(to right, var(--accent) var(--range-progress), var(--border-hover) var(--range-progress));border-radius:999px;height:4px}.promo-player-range::-webkit-slider-thumb{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 4px var(--accent-soft);appearance:none;border:0;border-radius:50%;margin-top:-5px}.promo-player-range::-moz-range-thumb{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 4px var(--accent-soft);border:0;border-radius:50%}.promo-player-range:disabled{opacity:.4;cursor:default}.promo-player-time{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.promo-player-time span{color:var(--text-tertiary)}.promo-player-audio{align-items:center;gap:var(--space-1);display:flex}.promo-player-volume{width:80px}.promo-player--full-window{background:#000;border:0;border-radius:0;flex-direction:column;width:100%;height:100%;display:flex}.promo-player:fullscreen{background:#000;border:0;border-radius:0;flex-direction:column;width:100%;height:100%;display:flex}.promo-player--full-window{z-index:100;height:100dvh;position:fixed;inset:0}.promo-player--full-window .promo-player-screen{aspect-ratio:auto;flex:1;min-height:0}.promo-player:fullscreen .promo-player-screen{aspect-ratio:auto;flex:1;min-height:0}@container promo-player (width<=600px){.promo-player-play-mark{width:64px;height:64px}.promo-player-play-mark svg{width:26px;height:26px}.promo-player-controls{gap:0 var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);grid-template-columns:44px minmax(0,1fr) 44px 44px;grid-template-areas:"seek seek seek seek""play time audio fullscreen"}.promo-player-controls--captioned{grid-template-columns:44px minmax(0,1fr) 44px 44px 44px;grid-template-areas:"seek seek seek seek seek""play time audio captions fullscreen"}.promo-player-captions{grid-area:captions}.promo-player-play{grid-area:play}.promo-player-seek{grid-area:seek}.promo-player-time{grid-area:time}.promo-player-audio{grid-area:audio}.promo-player-fullscreen{grid-area:fullscreen}.promo-player-volume{display:none}}.promo-overview-error{margin-top:var(--space-3);color:var(--text-secondary);font-size:13px}.promo-overview-error a{color:var(--accent-text)}.download-app{gap:var(--space-8);scroll-margin-top:var(--space-8);display:grid}.app-view--desktop .download-app{gap:42px}.download-app-intro h2{letter-spacing:-.025em;font-size:20px;font-weight:750}.download-app-intro p{max-width:650px;margin-top:var(--space-3);color:var(--text-secondary);font-size:16px}.download-app-platforms{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:start;display:grid}.download-app-platform{gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.download-app-platform-head{align-items:center;gap:var(--space-3);display:flex}.download-app-glyph{border-radius:var(--radius-medium);background:var(--surface-raised);width:32px;height:32px;color:var(--text-secondary);flex-shrink:0;place-items:center;display:grid}.download-app-glyph svg{width:16px;height:16px}.download-app-platform-name{letter-spacing:-.02em;font-size:16px;font-weight:750}.download-app-details{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.download-app-details li{border-radius:var(--radius-small);background:var(--surface-inset);min-height:22px;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;animation:content-enter var(--motion-enter) var(--ease-out) backwards;align-items:center;padding:1px 8px;font-size:12px;display:inline-flex}.download-app-details .download-app-details-pending{background:var(--skeleton-base);width:72px;animation:1.2s ease-in-out infinite alternate download-waiting}.download-app-pending{border-radius:var(--radius-medium);background:var(--skeleton-base);min-height:36px;animation:1.2s ease-in-out infinite alternate download-waiting;display:block}.download-app-pending--idle{animation:none}@keyframes download-waiting{to{opacity:.4}}.download-app-button{text-decoration:none}.download-app-button:hover:not(:active){transform:none}.download-app-button svg{width:16px;height:16px}.download-app-button-icon{display:inline-grid}.download-app-button[data-started] .download-app-button-icon{animation:pop-in var(--motion-slow) var(--ease-spring)}.download-app-button[data-started] .download-app-button-label{animation:content-enter var(--motion-enter) var(--ease-out)}.download-app-unavailable{min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-medium);background:var(--surface-inset);color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;font-size:13px;display:flex}.download-steps{padding-top:var(--space-4);border-top:1px solid var(--border-subtle);animation:content-enter var(--motion-slow) var(--ease-out)}.download-steps-title{color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.download-steps-list{gap:var(--space-3);margin-top:var(--space-3);padding:0;list-style:none;display:grid}.download-step{gap:var(--space-3);animation:content-enter var(--motion-slow) var(--ease-out) backwards;grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.download-step:nth-child(2){animation-delay:.12s}.download-step:nth-child(3){animation-delay:.24s}.download-step-number{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-text);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.download-step-text{color:var(--text-secondary);text-wrap:pretty;padding-top:1px;font-size:13px;line-height:1.55}.download-step-keys{vertical-align:1px;gap:3px;margin-inline:2px;display:inline-flex}.download-step-key{color:var(--text-primary)}.download-command{align-items:center;gap:var(--space-2);margin-top:var(--space-2);border-radius:var(--radius-medium);background:var(--surface-inset);padding:3px 3px 3px 8px;display:flex}.download-command code{min-width:0;color:var(--text-primary);font-family:var(--font-mono);white-space:nowrap;scrollbar-width:none;flex:1;font-size:11px;overflow-x:auto}.download-command-copy{border-radius:var(--radius-small);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.download-command-copy[data-copied]{color:var(--accent-text)}.download-command-copy svg{width:14px;height:14px}.download-command-copy[data-copied] svg{animation:pop-in var(--motion-slow) var(--ease-spring)}.download-app-failed{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--warning-border);border-radius:var(--radius-card);background:var(--warning-subtle);animation:content-enter var(--motion-enter) var(--ease-out);flex-wrap:wrap;font-size:14px;display:flex}.download-app-failed>svg{width:16px;height:16px;color:var(--warning)}.download-app-failed .button{margin-inline-start:auto}.app-view--desktop :is(.download-app-intro,.download-app-platform,.desktop-promo){animation:page-enter var(--motion-page) var(--ease-out) backwards;animation-delay:calc(var(--page-enter-after) + var(--page-order,0) * var(--page-stagger))}.app-view--desktop .download-app-intro{animation-name:page-enter,focus-in}.app-view--desktop .download-app-platform:first-child{--page-order:1}.app-view--desktop .download-app-platform:nth-child(2){--page-order:2}.app-view--desktop .download-app-platform:nth-child(3){--page-order:3}.app-view--desktop .desktop-promo{--page-order:4}.desktop-promo{width:100%;min-width:0}.feature-guides{max-width:1160px;margin:var(--space-16) auto 0;scroll-margin-top:var(--space-8)}.feature-guides-intro{max-width:650px;margin-bottom:clamp(32px,5vw,56px)}.feature-guides-intro :is(h1,h2){letter-spacing:-.04em;text-wrap:balance;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.08}.feature-guides-description{margin-top:var(--space-3);color:var(--text-secondary);text-wrap:pretty;font-size:16px;line-height:1.6}.feature-guides-list{gap:clamp(40px,6vw,72px);display:grid}.feature-guide{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);align-items:center;gap:clamp(28px,5vw,72px);padding-top:clamp(32px,4vw,48px);display:grid}.feature-guide-copy{min-width:0}.feature-guide-kicker{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--text-tertiary);font-size:12px;font-weight:650;display:flex}.feature-guide-number{color:var(--accent-text);font-variant-numeric:tabular-nums}.feature-guide-copy :is(h2,h3){letter-spacing:-.035em;text-wrap:balance;font-size:clamp(25px,2.8vw,36px);font-weight:800;line-height:1.15}.feature-guide-description{margin-top:var(--space-4);color:var(--text-secondary);text-wrap:pretty;font-size:15px;line-height:1.7}.feature-guide-description strong{color:var(--text-primary);font-weight:650}.feature-guide-media{min-width:0}.feature-guide-media .promo-player{box-shadow:none;border-radius:16px}.feature-guide-preview{aspect-ratio:16/9;border:1px solid var(--border-hover);background:var(--surface-inset);border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.feature-guide-preview img{object-fit:cover;opacity:.8;width:100%;height:100%;transition:opacity var(--motion-duration) var(--motion-easing);display:block}.feature-guide-preview:hover img,.feature-guide-preview:focus-visible img{opacity:1}.feature-guide-play{background:var(--accent);width:64px;height:64px;color:var(--accent-foreground);border:1px solid #fff3;border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #2dd4bf1a}.feature-guide-play svg{width:25px;height:25px}.feature-guide-duration{inset-inline-end:12px;color:#fff;font-variant-numeric:tabular-nums;background:#000000b3;border-radius:5px;padding:3px 8px;font-size:12px;position:absolute;bottom:12px}.app-view--guide .feature-guides{margin-top:0}.app-view--guide :is(.feature-guides-intro,.feature-guides-list){animation:page-enter var(--motion-page) var(--ease-out) backwards;animation-delay:calc(var(--page-enter-after) + var(--page-order,0) * var(--page-stagger))}.app-view--guide .feature-guides-intro{animation-name:page-enter,focus-in}.app-view--guide .feature-guides-list{--page-order:1}@media (width<=767px){.feature-guides-intro{margin-bottom:var(--space-6)}.feature-guides-description{font-size:15px}.feature-guide{gap:var(--space-5);padding-top:var(--space-6);grid-template-columns:minmax(0,1fr)}.feature-guide-kicker{margin-bottom:var(--space-2)}.feature-guide-copy :is(h2,h3){font-size:28px}.feature-guide-description{margin-top:var(--space-3);line-height:1.6}.feature-guide-media .promo-player,.feature-guide-preview{border-radius:12px}}.home-page{--home-gap:clamp(88px, 11vw, 152px);--home-flip:1;--home-dots:radial-gradient(circle at center, #f0eff717 1px, transparent 1.6px)}:root[dir=rtl] .home-page{--home-flip:-1}.home-hero{isolation:isolate;text-align:center;flex-direction:column;align-items:center;padding-top:clamp(8px,3vw,40px);display:flex;position:relative}.home-hero-backdrop{z-index:-1;background-image:var(--home-dots);pointer-events:none;background-position:top;background-size:28px 28px;position:absolute;inset:-56px 0 -160px;overflow:hidden;-webkit-mask-image:radial-gradient(60% 70% at 50% 38%,#000,#0000 78%);mask-image:radial-gradient(60% 70% at 50% 38%,#000,#0000 78%)}.home-hero-backdrop>span{aspect-ratio:1;background:radial-gradient(closest-side,#2dd4bf21,#0000);border-radius:50%;width:min(42vw,560px);animation:24s ease-in-out infinite alternate home-drift;position:absolute}.home-hero-backdrop>span:first-child{top:-12%;left:6%}.home-hero-backdrop>span:nth-child(2){background:radial-gradient(closest-side,#0d948833,#0000);animation-duration:30s;animation-delay:-9s;top:12%;right:2%}.home-hero-backdrop>span:nth-child(3){opacity:.7;animation-duration:36s;animation-delay:-16s;top:48%;left:30%}@keyframes home-drift{to{transform:translate(5vw,3vw)scale(1.15)}}.home-eyebrow{align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface) 70%, transparent);min-height:32px;color:var(--text-secondary);border-radius:999px;padding:4px 14px 4px 6px;font-size:13px;font-weight:600;display:inline-flex}:root[dir=rtl] .home-eyebrow{padding:4px 6px 4px 14px}.home-eyebrow-mark{width:22px;height:22px;display:grid}.home-eyebrow-mark svg{width:100%;height:100%}.app-view .home-title{max-width:980px;margin-top:var(--space-6);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(40px,6.2vw,84px);font-weight:800;line-height:1.04}.home-word{animation:home-word-in .9s var(--ease-out) backwards;animation-delay:calc(var(--page-enter-after) + 60ms + var(--word,0) * 55ms);display:inline-block}@keyframes home-word-in{0%{opacity:0;filter:blur(10px);transform:translateY(.32em)}}.home-title-accent .home-word{background:linear-gradient(110deg, var(--accent) 0 38%, #ccfbf1 50%, var(--accent) 62% 100%) 100% 0 / 300% 100%;color:#0000;animation:home-word-in .9s var(--ease-out) backwards, home-sheen 1.6s var(--ease-out) backwards;animation-delay:calc(var(--page-enter-after) + 60ms + var(--word,0) * 55ms), calc(var(--page-enter-after) + .7s + var(--word,0) * 90ms);-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}@keyframes home-sheen{0%{background-position:0 0}}.home-lede{max-width:660px;margin-top:var(--space-6);color:var(--text-secondary);text-wrap:pretty;font-size:clamp(16px,1.35vw,19px);line-height:1.6}.home-actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.home-action{border-radius:12px;min-height:46px;padding:10px 20px;font-size:14px;text-decoration:none}.home-action>svg{width:15px;height:15px}.home-action--quiet{border:1px solid var(--border-hover);background:color-mix(in srgb, var(--surface) 60%, transparent);color:var(--text-primary);font-weight:600}.home-action--quiet:hover{background:var(--surface-raised);border-color:#f0eff73d}.home-action--quiet>svg{color:var(--accent-text)}.home-action-meta{border-inline-start:1px solid var(--border-hover);color:var(--text-tertiary);padding-inline-start:var(--space-2);font-size:12px;font-weight:500}.home-arrow{transform:scaleX(var(--home-flip));transition:transform var(--motion-enter) var(--ease-spring);display:grid}.home-arrow svg{width:15px;height:15px}.home-action:hover .home-arrow{transform:translateX(calc(3px * var(--home-flip))) scaleX(var(--home-flip))}.home-stats{justify-content:center;gap:var(--space-4) clamp(28px, 6vw, 80px);margin:var(--space-12) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.home-stat{justify-items:center;gap:2px;display:grid}.home-stat-value{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(30px,3vw,42px);font-weight:800;line-height:1.1}.home-stat-label{color:var(--text-tertiary);font-size:13px}.app-view--home :is(.home-eyebrow,.home-lede,.home-actions,.home-stats,.home-film){animation:page-enter var(--motion-page) var(--ease-out) backwards;animation-delay:calc(var(--page-enter-after) + var(--page-order,0) * var(--page-stagger))}.app-view--home .home-lede{--page-order:4;animation-name:page-enter,focus-in}.app-view--home .home-actions{--page-order:5}.app-view--home .home-stats{--page-order:6}.app-view--home .home-film{--page-order:7}.home-film{margin-top:clamp(56px,7vw,96px)}.home-film-stage{isolation:isolate;max-width:1120px;scroll-margin-block:calc(var(--header-height) + var(--space-6)) var(--space-6);margin-inline:auto;position:relative}.home-film-light{z-index:-1;opacity:.5;filter:blur(56px)saturate(1.6);pointer-events:none;width:100%;height:100%;transition:opacity 1.2s var(--motion-easing);position:absolute;inset:0;transform:translateY(4%)scale(1.06)}.home-film[data-started] .home-film-light{opacity:.75}.home-film-frame{border:1px solid var(--border-hover);background:color-mix(in srgb, var(--surface) 55%, transparent);transform-origin:50% 100%;border-radius:24px;padding:8px;box-shadow:inset 0 1px #ffffff0f,0 50px 100px -40px #000000d9}.home-film-frame .promo-player{border-radius:16px}@supports (animation-timeline:view()){.home-film-frame{animation:linear both home-film-rise;animation-timeline:view();animation-range:entry entry 75%}.home-film:is([data-started],:has(.promo-player--full-window)) .home-film-frame{animation:none}}@keyframes home-film-rise{0%{transform:perspective(1800px)rotateX(16deg)scale(.92)}to{transform:none}}.home-section{margin-top:var(--home-gap)}.home-section-head{max-width:720px;margin:0 auto var(--space-10);text-align:center}.home-section-head h2,.home-desktop-text h2,.home-closing h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(30px,3.6vw,50px);font-weight:800;line-height:1.08}.home-section-head p{margin-top:var(--space-3);color:var(--text-secondary);text-wrap:pretty;font-size:17px}.home-kicker{margin-bottom:var(--space-3);color:var(--accent-text);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.home-feature-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-feature{isolation:isolate;gap:var(--space-5);min-width:0;padding:var(--space-5);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:20px;flex-direction:column;display:flex;position:relative}.home-feature--rewrite{grid-column:1/-1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.home-feature--rewrite .home-feature-text{padding:var(--space-4)}.home-feature-grid>.home-feature:not(.home-feature--rewrite):last-child:nth-child(2n){grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.home-feature-grid>.home-feature:not(.home-feature--rewrite):last-child:nth-child(2n)>.home-feature-media{grid-area:1/2}.home-feature-grid>.home-feature:not(.home-feature--rewrite):last-child:nth-child(2n)>.home-feature-text{padding:var(--space-4);grid-area:1/1}.home-feature-film{min-width:0}.home-feature-film .promo-player{box-shadow:none;border-radius:12px}.home-feature-duration{color:var(--text-secondary);letter-spacing:0;font-variant-numeric:tabular-nums;margin-inline-start:auto}.home-feature:has(.promo-player--full-window){z-index:100;animation:none}.home-feature:before,.home-feature:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--motion-slow) var(--motion-easing);position:absolute;inset:0}.home-feature:before{z-index:-1;background:radial-gradient(480px circle at var(--spot-x,50%) var(--spot-y,0%), #2dd4bf14, transparent 60%)}.home-feature:after{background:radial-gradient(320px circle at var(--spot-x,50%) var(--spot-y,0%), #2dd4bf99, transparent 70%);-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (hover:hover) and (pointer:fine){.home-feature:hover:before,.home-feature:hover:after{opacity:1}}.home-feature-text{align-items:flex-start;gap:var(--space-2);padding-inline:var(--space-1);flex-direction:column;display:flex}.home-feature-kicker{align-items:center;gap:var(--space-2);width:100%;color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;display:flex}.home-feature-number{color:var(--accent-text);font-variant-numeric:tabular-nums}.home-feature h3{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(20px,1.8vw,25px);font-weight:800;line-height:1.2}.home-feature-body{color:var(--text-secondary);text-wrap:pretty}.home-feature-body strong{color:var(--text-primary);font-weight:700}.home-desktop{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.home-desktop-text{flex-direction:column;align-items:flex-start;display:flex}.home-desktop-description{max-width:460px;margin-top:var(--space-4);color:var(--text-secondary);text-wrap:pretty;font-size:17px}.home-systems{gap:var(--space-2);margin:var(--space-6) 0 var(--space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.home-systems li{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 10px;font-size:13px;font-weight:600;display:inline-flex}.home-systems svg{width:14px;height:14px;color:var(--text-primary)}.home-extension .home-section-head{margin-bottom:var(--space-8)}.home-extension-action{justify-content:center;display:flex}.home-desktop-film{isolation:isolate;min-width:0;position:relative}.home-desktop-film:before{content:"";z-index:-1;filter:blur(40px);pointer-events:none;background:radial-gradient(closest-side,#0d948852,#0000);position:absolute;inset:8% 4%}.home-values{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-value{padding-top:var(--space-6);border-top:1px solid var(--border-subtle);position:relative}.home-value:before{content:"";top:-1px;background:var(--accent);width:48px;height:1px;position:absolute;inset-inline-start:0}.home-value-icon{width:40px;height:40px;margin-bottom:var(--space-5);border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-text);border-radius:12px;place-items:center;display:grid}.home-value-icon svg{width:18px;height:18px}.home-value h3{letter-spacing:-.025em;font-size:20px;font-weight:800}.home-value p{margin-top:var(--space-2);color:var(--text-secondary);text-wrap:pretty}.home-closing{isolation:isolate;margin-top:var(--home-gap);padding:clamp(48px, 7vw, 96px) var(--space-6);border:1px solid var(--border-subtle);background:radial-gradient(70% 90% at 50% 0%, #0d948838, transparent 70%), var(--surface-inset);text-align:center;border-radius:28px;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.home-closing:before{content:"";z-index:-1;background-image:var(--home-dots);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80% at 50% 20%,#000,#0000 80%);mask-image:radial-gradient(60% 80% at 50% 20%,#000,#0000 80%)}.home-closing-mark{width:64px;height:64px;margin-bottom:var(--space-6);filter:drop-shadow(0 12px 28px #2dd4bf4d);display:grid}.home-closing-mark svg{width:100%;height:100%;overflow:visible}.home-closing-mark rect:not(:first-child){transform-box:fill-box;transform-origin:50% 100%;animation:3.6s ease-in-out infinite alternate home-well}.home-closing-mark rect:last-child{animation-delay:-1.2s}@keyframes home-well{to{transform:translateY(-1.5px)scale(.95)}}.home-closing p{max-width:520px;margin-top:var(--space-3);color:var(--text-secondary);text-wrap:pretty;font-size:17px}@supports (animation-timeline:view()){.home-reveal{animation:linear both home-reveal;animation-timeline:view();animation-range:entry 5% entry 55%}.home-feature:nth-child(2n),.home-value:nth-child(2),.home-desktop-film{animation-range:entry 15% entry 65%}.home-value:nth-child(3){animation-range:entry 25% entry 75%}}@keyframes home-reveal{0%{opacity:0;transform:translateY(56px)scale(.97)}}@media (width<=1024px){.home-feature--rewrite{grid-template-columns:minmax(0,1fr)}.home-feature--rewrite .home-feature-text{padding:0 var(--space-1)}.home-feature-grid>.home-feature:not(.home-feature--rewrite):last-child:nth-child(2n){grid-template-columns:minmax(0,1fr)}.home-feature-grid>.home-feature:not(.home-feature--rewrite):last-child:nth-child(2n)>:is(.home-feature-media,.home-feature-text){grid-area:auto}.home-feature-grid>.home-feature:not(.home-feature--rewrite):last-child:nth-child(2n)>.home-feature-text{padding:0 var(--space-1)}.home-desktop{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.home-stats{margin-top:var(--space-10)}.home-feature-grid{grid-template-columns:minmax(0,1fr)}.home-feature{padding:var(--space-4)}.home-values{grid-template-columns:minmax(0,1fr)}.home-closing{border-radius:22px}.home-action{flex:auto;justify-content:center}}.home-feature-art{--art-bar:#f0eff721}.art-panel{border:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-panel);border-radius:12px}.art-bar{width:var(--w);background:var(--art-bar);border-radius:999px;flex-shrink:0;height:7px;display:block}.art-write{gap:20px;width:min(100%,300px);padding:16px;display:grid}.art-write-lines{gap:10px;display:grid}.art-write-last{align-items:center;gap:3px;display:flex}.art-caret{background:var(--accent);border-radius:1px;flex-shrink:0;width:2px;height:14px}.art-write-foot{align-items:center;gap:6px;display:flex}.art-source{border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--text-tertiary);border-radius:8px;place-items:center;display:grid}.art-source svg{width:14px;height:14px}.art-rewrite{background:var(--accent);color:var(--accent-foreground);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;margin-inline-start:auto;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.art-rewrite svg{width:11px;height:11px}[data-in-view] .art-bar--typing{animation:6s steps(16,end) infinite art-type}@keyframes art-type{0%{width:0}45%,to{width:var(--w)}}[data-in-view] .art-caret{animation:1.1s step-end infinite art-blink}@keyframes art-blink{50%{opacity:0}}[data-in-view] .art-source{animation:art-source 6s var(--motion-easing) infinite;animation-delay:calc(var(--i) * .9s)}@keyframes art-source{0%,4%,20%,to{border-color:var(--border-subtle);color:var(--text-tertiary);background:0 0}7%,16%{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}}[data-in-view] .art-rewrite{animation:art-press 6s var(--ease-out) infinite}@keyframes art-press{0%,58%,to{transform:none;box-shadow:0 0 #0000}61%{transform:scale(.93)}66%{box-shadow:0 0 0 6px var(--accent-soft);transform:none}80%{box-shadow:0 0 0 12px #0000}}.art-versions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.art-version,.art-steer-card{gap:9px;padding:14px 14px 16px 18px;display:grid;position:relative}:root[dir=rtl] :is(.art-version,.art-steer-card){padding:14px 18px 16px 14px}.art-version:before,.art-steer-card:before{content:"";top:14px;bottom:14px;background:var(--accent);width:3px;opacity:var(--tier-opacity);border-radius:2px;position:absolute;inset-inline-start:0}.art-version-head{min-width:0;color:var(--text-primary);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.art-version-number{background:var(--accent-soft);min-width:20px;height:20px;color:var(--accent-text);border-radius:6px;flex-shrink:0;place-items:center;font-size:9.5px;font-weight:800;display:inline-grid}.art-version-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-in-view] .art-version{animation:art-version 8s var(--ease-out) infinite;animation-delay:calc(var(--i) * .14s)}@keyframes art-version{0%{opacity:0;transform:translateY(14px)scale(.97)}9%{opacity:1;box-shadow:var(--shadow-panel), 0 0 0 1px var(--accent-border);transform:none}20%,88%{opacity:1;box-shadow:var(--shadow-panel);transform:none}97%,to{opacity:0;transform:translateY(-6px)}}.art-learn{gap:18px;width:min(100%,360px);padding:16px;display:grid}.art-diff{gap:11px;display:grid}.art-diff-line{align-items:center;gap:6px;display:flex}.art-del{background:#f0eff712;position:relative}.art-del:after{content:"";inset-inline:-2px;background:var(--text-tertiary);transform-origin:0;height:1.5px;margin-top:-.75px;position:absolute;top:50%}:root[dir=rtl] .art-del:after{transform-origin:100%}.art-ins{background:color-mix(in srgb, var(--success) 50%, transparent);box-shadow:0 0 0 3px var(--success-subtle)}.art-views{flex-wrap:wrap;gap:4px;display:flex}.art-view{color:var(--text-tertiary);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:600}.art-view:nth-child(2){background:var(--surface-raised);color:var(--text-primary)}[data-in-view] .art-view{animation:art-view 8s var(--motion-easing) infinite;animation-delay:calc((var(--i) * 2 - 8) * 1s)}@keyframes art-view{0%,22%{background:var(--surface-raised);color:var(--text-primary)}27%,96%{color:var(--text-tertiary);background:0 0}to{background:var(--surface-raised);color:var(--text-primary)}}[data-in-view] .art-del:after{animation:art-strike 8s var(--ease-out) infinite}[data-in-view] .art-ins{animation:art-insert 8s var(--ease-out) infinite}[data-in-view] .art-del--later:after,[data-in-view] .art-ins--later{animation-delay:.3s}@keyframes art-strike{0%,25%{transform:scaleX(0)}32%,to{transform:scaleX(1)}}@keyframes art-insert{0%,27%{opacity:0;transform:scaleX(.4)}34%,to{opacity:1;transform:none}}.art-steer{gap:12px;width:min(100%,380px);display:grid}.art-toolbar{flex-wrap:wrap;gap:6px;display:flex}.art-option{border:1px solid var(--border-subtle);background:var(--surface);height:30px;color:var(--text-primary);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.art-option svg{width:13px;height:13px;color:var(--text-tertiary)}.art-cycle{display:grid}.art-cycle>*{grid-area:1/1}.art-cycle>:not(:first-child){opacity:0}[data-in-view] .art-cycle>*{animation:art-cycle 9s var(--ease-out) infinite;animation-delay:calc((var(--i) * 3 - 9) * 1s + var(--o,0) * .16s)}@keyframes art-cycle{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}5%,30%{opacity:1;filter:none;transform:none}35%,to{opacity:0;filter:blur(3px);transform:translateY(-8px)}}.art-bar--steer{transform-origin:0}:root[dir=rtl] .art-bar--steer{transform-origin:100%}[data-in-view] .art-bar--steer{animation:art-length 9s var(--ease-out) infinite}[data-in-view] .art-bar--later{animation-delay:.12s}@keyframes art-length{0%,33%{transform:none}38%,66%{transform:scaleX(.62)}71%,to{transform:none}}.art-tools{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:100%;display:grid}.art-tools-draft{gap:9px;padding:16px;display:grid}.art-tools-wand{border:1px solid var(--accent-border);background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.art-tools-wand svg{width:16px;height:16px}[data-in-view] .art-tools-wand{animation:art-wand 3s var(--motion-easing) infinite}@keyframes art-wand{0%,to{box-shadow:0 0 #2dd4bf59}40%{box-shadow:0 0 0 10px #0000}}.art-tools-result{min-height:118px;padding:14px 16px 16px}.art-tools-state{align-content:start;gap:11px;display:grid}.art-tools-name{background:var(--accent-soft);max-width:100%;color:var(--accent-text);white-space:nowrap;border-radius:6px;justify-self:start;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.art-tools-name svg{width:12px;height:12px}.art-tools-rows{gap:9px;display:grid}.art-tools-row{align-items:center;gap:8px;display:flex}.art-tools-marker{background:var(--text-tertiary);border-radius:50%;flex-shrink:0;width:5px;height:5px}.art-tools-rows--checklist .art-tools-marker{border:1.5px solid var(--text-tertiary);background:0 0;border-radius:3px;width:10px;height:10px}.art-tools-row .art-bar{flex-shrink:1}[data-in-view] .art-tools-row{animation:art-row 9s var(--ease-out) infinite;animation-delay:calc((var(--i) * 3 - 9) * 1s + .2s + var(--row) * .14s)}@keyframes art-row{0%{opacity:0;transform:translateX(calc(-8px * var(--home-flip)))}6%,to{opacity:1;transform:none}}[data-in-view] .art-tools-rows--checklist .art-tools-marker{animation:art-tick 9s var(--ease-out) infinite;animation-delay:calc((var(--i) * 3 - 9) * 1s + .9s + var(--row) * .35s)}@keyframes art-tick{0%{border-color:var(--text-tertiary);background:0 0}4%,to{border-color:var(--accent);background:var(--accent)}}.art-anywhere{justify-items:center;gap:18px;width:100%;display:grid}.art-voice{border-radius:999px;align-items:center;gap:10px;width:min(100%,260px);padding:8px 10px;display:flex}.art-voice-icon{background:var(--surface-raised);width:30px;height:30px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.art-voice-icon--mic{background:var(--accent);color:var(--accent-foreground)}.art-voice-icon svg{width:14px;height:14px}.art-wave{flex:1;justify-content:space-between;align-items:center;height:26px;display:flex}.art-wave>span{width:3px;height:calc(var(--h) * 100%);background:var(--accent);opacity:.85;border-radius:2px}[data-in-view] .art-wave>span{animation:1.1s ease-in-out infinite alternate art-wave;animation-delay:calc(var(--i) * -170ms)}@keyframes art-wave{0%{transform:scaleY(.3)}}[data-in-view] .art-voice-icon--mic{animation:2s ease-out infinite art-ring}@keyframes art-ring{0%{box-shadow:0 0 #2dd4bf73}to{box-shadow:0 0 0 10px #0000}}.art-keys{gap:8px;display:flex}.art-key{border:1px solid var(--border-hover);background:var(--surface-raised);min-width:42px;height:42px;color:var(--text-primary);font-family:var(--font-sans);border-radius:10px;place-items:center;padding:0 10px;font-size:15px;font-weight:700;display:grid;box-shadow:inset 0 -3px #00000059,0 6px 14px -8px #000000b3}[data-in-view] .art-key{animation:art-key 3.6s var(--ease-out) infinite;animation-delay:calc(var(--i) * .14s)}@keyframes art-key{0%,30%,62%,to{transform:none}36%,54%{border-color:var(--accent-border);color:var(--accent-text);box-shadow:inset 0 -1px 0 #00000059, 0 0 18px -4px var(--accent-glow);transform:translateY(2px)}}.home-feature-art{height:100%;min-height:250px;padding:var(--space-6) var(--space-5);border:1px solid var(--border-subtle);background:var(--home-dots) center / 18px 18px, var(--background-base);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.home-feature-watch{min-height:32px;margin-top:var(--space-2);border:1px solid var(--border-hover);color:var(--text-secondary);font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 10px;font-size:12px;font-weight:700;display:inline-flex}.home-feature-watch:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.home-feature-watch svg{width:12px;height:12px;color:var(--accent-text)}.home-feature-media{aspect-ratio:16/9;min-width:0}.home-feature-media--playing{aspect-ratio:auto}.art-rewrite-preview{align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.art-image-text{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:100%;display:grid}.art-image-source,.art-image-result{gap:12px;padding:18px 16px;display:grid;position:relative;overflow:hidden}.art-image-source{transform:rotate(-4deg)}.art-image-icon{color:var(--accent-text)}.art-image-icon svg{width:22px;height:22px}.art-image-lines{gap:10px;display:grid}.art-image-scan{border-bottom:1px solid var(--accent);background:linear-gradient(transparent, var(--accent-soft));height:22px;position:absolute;inset:30px 10px auto}[data-in-view] .art-image-scan{animation:art-image-scan 3.4s var(--motion-easing) infinite}@keyframes art-image-scan{0%,to{opacity:0;transform:translateY(0)}14%{opacity:1}78%{opacity:1;transform:translateY(54px)}93%{opacity:0;transform:translateY(54px)}}@media (prefers-reduced-motion:reduce){[data-in-view] .art-image-scan{opacity:.6;animation:none;transform:translateY(26px)}}@media (width<=600px){.art-rewrite-preview{grid-template-columns:minmax(0,1fr)}.art-rewrite-preview .art-versions{display:none}}}@layer panels{.account-bar{align-items:center;gap:var(--space-2);flex-shrink:0;min-width:0;display:flex;position:relative}.account-bar-identity{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.bar-button+.account-bar-identity{margin-inline-start:var(--space-2)}.bar-button{border-radius:var(--radius-medium);min-height:32px;padding:5px 12px;font-size:13px}.bar-billing-label--compact{display:none}.usage-chip{align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);background:var(--surface);min-height:34px;color:var(--text-secondary);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:4px 12px 4px 4px;font-size:13px;display:inline-flex}button.usage-chip{cursor:pointer}button.usage-chip:hover,.usage-chip[aria-expanded=true]{border-color:var(--border-hover);box-shadow:0 0 0 3px var(--accent-soft)}button.usage-chip:active{transform:scale(.97)}.usage-chip-words strong{color:var(--text-primary);font-weight:600}.usage-chip[data-level=low],.account-meter[data-level=low]{--credit-color:var(--credit-low)}.usage-chip[data-level=empty],.account-meter[data-level=empty]{--credit-color:var(--credit-empty)}.usage-chip[data-level]{border-color:color-mix(in srgb, var(--credit-color) 40%, transparent)}.usage-chip[data-level] .usage-chip-words strong{color:var(--credit-color)}.usage-chip-meter{background:var(--surface-raised);border-radius:999px;width:48px;height:4px;overflow:hidden}.usage-chip-meter>span{border-radius:inherit;background:var(--credit-color,var(--accent));height:100%;transition:background-color var(--motion-duration) var(--motion-easing);display:block}.account-menu{position:relative}.account-trigger{border:1px solid var(--border-subtle);background:var(--surface);cursor:pointer;width:34px;height:34px;transition:border-color var(--motion-duration) var(--motion-easing), box-shadow var(--motion-duration) var(--motion-easing), transform var(--motion-enter) var(--ease-spring);border-radius:50%;place-items:center;padding:0;display:grid}.account-trigger:hover,.account-trigger[aria-expanded=true]{border-color:var(--border-hover);box-shadow:0 0 0 3px var(--accent-soft)}.account-trigger:active{transform:scale(.92)}.avatar{background:linear-gradient(135deg, var(--brand-rim), var(--brand-wall));width:24px;height:24px;color:var(--accent-foreground);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.avatar--guest{background:var(--surface-raised);color:var(--text-secondary)}.avatar svg{width:14px;height:14px}.avatar--large{width:40px;height:40px;font-size:15px}.avatar--large svg{width:20px;height:20px}.account-panel{top:calc(100% + var(--space-2));z-index:40;width:min(320px, calc(100vw - 2 * var(--page-gutter)));padding:var(--space-2);border:1px solid var(--border-hover);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-popover);transform-origin:100% 0;animation:popover-enter var(--motion-enter) var(--ease-out);position:absolute;inset-inline-end:0}[dir=rtl] .account-panel{transform-origin:0 0}.account-panel>*{animation:stagger-in var(--motion-enter) var(--ease-out) backwards;animation-delay:calc(40ms + min(var(--enter,4), 4) * 35ms)}.account-panel>:first-child{--enter:0}.account-panel>:nth-child(2){--enter:1}.account-panel>:nth-child(3){--enter:2}.account-panel>:nth-child(4){--enter:3}.account-panel.is-leaving{pointer-events:none;animation:popover-leave var(--motion-fast) var(--ease-in) forwards}.account-identity{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-3);display:flex}.account-identity-text{gap:2px;min-width:0;display:grid}.account-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.account-plan{align-items:center;gap:2px var(--space-2);color:var(--text-secondary);flex-wrap:wrap;font-size:12px;display:flex}.account-plan .is-warning{color:var(--warning)}.account-usage{padding:var(--space-3);border-radius:var(--radius-card);background:var(--surface-inset)}.account-usage-row{justify-content:space-between;gap:var(--space-3);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px;display:flex}.account-usage-row strong{color:var(--text-primary);font-weight:600}.account-meter{width:100%;height:6px;margin:var(--space-2) 0;appearance:none;background:var(--surface-raised);color:var(--credit-color,var(--accent));border:0;border-radius:999px;display:block;overflow:hidden}.account-meter::-webkit-progress-bar{background:var(--surface-raised);border-radius:999px}.account-meter::-webkit-progress-value{background:var(--credit-color,var(--accent));transition:background-color var(--motion-duration) var(--motion-easing);border-radius:999px}.account-meter::-moz-progress-bar{background:var(--credit-color,var(--accent));border-radius:999px}.account-usage-caption{justify-content:space-between;gap:2px var(--space-3);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:12px;display:flex}.usage-panel{width:min(340px, calc(100vw - 2 * var(--page-gutter)))}.usage-breakdown{padding:var(--space-3) var(--space-2) 0}.usage-breakdown-heading{margin-bottom:var(--space-2);color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.usage-breakdown-rows{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.usage-breakdown-row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,7.5em) minmax(0,1fr) 4em;font-size:13px;display:grid}.usage-breakdown-name{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.usage-breakdown-name svg{width:14px;height:14px;color:var(--text-tertiary);flex-shrink:0}.usage-breakdown-bar{background:var(--surface-raised);border-radius:999px;height:6px}.usage-breakdown-bar>span{width:calc(var(--share,0) * 100%);background:var(--accent);transform-origin:0;height:100%;animation:usage-bar-grow var(--motion-slow) var(--ease-out) backwards;animation-delay:calc(80ms + var(--enter,0) * 35ms);border-radius:999px;display:block}[dir=rtl] .usage-breakdown-bar>span{transform-origin:100%}@keyframes usage-bar-grow{0%{transform:scaleX(0)}}.usage-breakdown-credits{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:end;font-weight:600}.usage-breakdown-credits .skeleton-line{width:2.5em;height:10px;display:inline-block}.usage-breakdown-row.is-zero :is(.usage-breakdown-name,.usage-breakdown-credits){color:var(--text-tertiary)}.usage-breakdown-note{color:var(--text-secondary);font-size:12px}.usage-buys{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.usage-buys li{gap:0 var(--space-2);padding:var(--space-2);border-radius:var(--radius-medium);background:var(--surface-inset);grid-template-columns:auto minmax(0,1fr);font-size:12px;display:grid}.usage-buys svg{width:14px;height:14px;color:var(--accent-text);grid-row:span 2;margin-top:2px}.usage-buys-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-buys-words{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.usage-panel-actions{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-1);border-top:1px solid var(--border-subtle);display:flex}.account-actions{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);gap:2px;display:grid}.account-action{align-items:center;gap:var(--space-3);width:100%;min-height:36px;padding:6px var(--space-3);border-radius:var(--radius-medium);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;font-size:13px;display:flex}.account-action:hover:not(:disabled){background:var(--surface-raised)}.account-action:disabled{color:var(--text-tertiary);cursor:default}.account-action svg{color:var(--text-secondary);flex-shrink:0}.account-action--accent,.account-action--accent svg{color:var(--accent-text)}.plan-badge{background:var(--surface-raised);letter-spacing:.02em;color:var(--text-primary);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.plan-badge:not([data-plan=free]){background:var(--accent);color:var(--accent-foreground)}.interval-toggle{isolation:isolate;margin-top:var(--space-5);border-radius:var(--radius-medium);background:var(--surface-inset);grid-template-columns:repeat(2,1fr);gap:3px;padding:3px;display:inline-grid;position:relative}.interval-toggle:before{content:"";z-index:-1;background:var(--surface-raised);width:calc(50% - 4.5px);transition:transform var(--motion-enter) var(--ease-spring);border-radius:5px;position:absolute;inset-block:3px;inset-inline-start:3px;box-shadow:0 1px 2px #00000040}.interval-toggle[data-interval=year]:before{transform:translate(calc(100% + 3px))}[dir=rtl] .interval-toggle[data-interval=year]:before{transform:translate(calc(-100% - 3px))}.interval-toggle .button{background:0 0;min-height:30px;padding:4px 12px;font-size:13px}.interval-toggle .button:hover:not(:disabled){background:0 0}.interval-toggle [aria-pressed=true]{color:var(--text-primary)}.interval-saving{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500}.credit-rates-table{width:100%;margin-block:var(--space-5);border-collapse:collapse;text-align:start;color:var(--text-secondary);font-size:13px;line-height:1.5}.credit-rates-table caption{text-align:start;color:var(--text-primary);padding-block-end:var(--space-2);font-weight:600}.credit-rates-table th,.credit-rates-table td{border-block-end:1px solid var(--border-subtle);text-align:start;padding:10px 12px}.credit-rates-table thead th{padding-block:var(--space-2);background:var(--surface-inset);font-size:12px;font-weight:500}.credit-rates-table tbody th{color:var(--text-primary);font-weight:500}.credit-rates-table .credit-rate-amount{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--accent-text);font-weight:600}.credit-rate-activity{align-items:center;gap:var(--space-2);display:flex}.credit-rate-activity svg{color:var(--text-secondary);flex-shrink:0}.plan-grid{gap:var(--space-3);margin-top:var(--space-5);animation:content-enter var(--motion-duration) var(--motion-easing);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.plan-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-inset);transition:border-color var(--motion-duration) var(--motion-easing), transform var(--motion-enter) var(--ease-out);flex-direction:column;display:flex}.plan-card:focus-within{border-color:var(--accent-border)}@media (hover:hover) and (pointer:fine){.plan-card:has(.button:not(:disabled)):hover{border-color:var(--accent-border);transform:translateY(-2px)}}.plan-card-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.plan-card h3{font-size:15px;font-weight:600}.plan-price-regular{min-height:1.4em;margin-bottom:calc(-1 * var(--space-1));color:var(--text-secondary);font-size:13px;line-height:1.4}.plan-price-regular s{text-decoration-thickness:1px}.plan-price{color:var(--text-secondary);font-size:13px}.plan-price strong{letter-spacing:-.02em;color:var(--text-primary);font-size:24px;font-weight:600}.plan-features{align-content:start;gap:var(--space-1);color:var(--text-secondary);flex:1;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.plan-features strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.plan-card .button{margin-top:var(--space-2)}.plan-card .button--ghost{box-shadow:inset 0 0 0 1px var(--border-hover);color:var(--text-primary)}.plan-card .button--ghost:disabled{background:var(--surface-raised);box-shadow:none;color:var(--text-secondary)}.plan-note{margin-top:var(--space-2);color:var(--text-secondary);font-size:12px}.plan-action-tooltip-anchor{margin-top:var(--space-2);cursor:help;display:block;position:relative}.plan-card .plan-action-tooltip-anchor .button{pointer-events:none;width:100%;margin-top:0}.plan-action-tooltip{z-index:2;border:1px solid var(--border-hover);border-radius:var(--radius-medium);background:var(--surface-raised);width:max-content;max-width:100%;color:var(--text-primary);opacity:0;visibility:hidden;pointer-events:none;padding:8px 10px;font-size:12px;line-height:1.4;position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:0;box-shadow:0 8px 24px #0000003d}.plan-action-tooltip-anchor:hover .plan-action-tooltip,.plan-action-tooltip-anchor:focus-visible .plan-action-tooltip{opacity:1;visibility:visible}.plan-skeleton-toggle{align-items:center;width:220px;height:36px}.plan-skeleton-toggle:before{display:none}.plan-skeleton-toggle .skeleton-line{justify-self:center;width:70%;height:12px}.plan-card--skeleton{min-height:178px}.plan-card--skeleton .plan-skeleton-name{width:55%;height:16px}.plan-card--skeleton .plan-skeleton-price{width:70%;height:28px;margin-top:var(--space-2)}.plan-card--skeleton .plan-skeleton-feature{width:85%;margin-top:var(--space-2)}.plan-card--skeleton .plan-skeleton-action{border-radius:var(--radius-medium);width:100%;height:36px;margin-top:auto}.plan-loading{margin-top:var(--space-5);color:var(--text-secondary)}.plan-change{gap:var(--space-2);margin-top:var(--space-3);display:grid}.plan-change strong{color:var(--text-primary);font-weight:600}.sign-in-form,.sign-in-sent{gap:var(--space-3);animation:content-enter var(--motion-duration) var(--motion-easing);display:grid}.sign-in-form .dialog-footnote{margin-top:var(--space-2)}.field-label{margin-top:var(--space-2);font-size:13px;font-weight:500}.text-input{border:1px solid var(--border-hover);border-radius:var(--radius-medium);background:var(--surface-inset);width:100%;min-height:40px;color:var(--text-primary);font:inherit;padding:8px 12px}.text-input::placeholder{color:var(--text-secondary)}.sign-in-code{font-family:var(--font-mono);letter-spacing:.3em;font-size:20px}.text-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:2px solid #0000}.form-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.plans-footer{gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:grid}.plans-footer .dialog-footnote{margin-top:0}.plans-account{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-4);color:var(--text-secondary);flex-wrap:wrap;font-size:13px;display:flex}.plans-account-status{overflow-wrap:anywhere;min-width:0}.plans-account-status strong{color:var(--text-primary);font-weight:500}.plans-account-actions{gap:var(--space-4);display:flex}.link-button{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.link-button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.link-button:disabled{opacity:.5;cursor:default}@media (width<=767px){.usage-chip{padding-inline-start:10px}.usage-chip-plan,.usage-chip-unit,.usage-chip-when{display:none}.usage-chip-meter{width:40px}.plan-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.credit-rates-table th,.credit-rates-table td{overflow-wrap:anywhere;padding-inline:6px}.credit-rates-table{font-size:12px}.credit-rate-activity{gap:var(--space-1)}.credit-rate-activity svg{display:none}.bar-button{gap:var(--space-1);padding-inline:var(--space-2)}.bar-billing-label{display:none}.bar-billing-label--compact{display:inline}.bar-button--secondary{display:none}.account-bar{gap:var(--space-1)}.bar-button+.account-bar-identity{margin-inline-start:var(--space-1)}}@media (width<=480px){.usage-chip{gap:6px}.usage-chip-meter{width:28px}}@media (width<=380px){.usage-chip-meter{display:none}}.api-keys{gap:var(--space-4);animation:content-enter var(--motion-duration) var(--motion-easing);display:grid}.api-keys-guide{color:var(--accent-text);text-underline-offset:3px;font-weight:500}.api-keys-empty{color:var(--text-secondary);font-size:13px}.api-key-secret{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--accent-border);border-radius:var(--radius-medium);background:var(--accent-soft);color:var(--text-primary);font-size:13px;display:grid}.api-key-value{border-radius:var(--radius-small);background:var(--surface-inset);font-family:var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:8px 10px;font-size:13px;display:block}.api-key-secret .form-actions{margin-top:0}.api-key-list{border:1px solid var(--border-subtle);border-radius:var(--radius-medium);margin:0;padding:0;list-style:none;display:grid}.api-key-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);flex-wrap:wrap;display:flex}.api-key-row+.api-key-row{border-top:1px solid var(--border-subtle)}.api-key-about{min-width:0}.api-key-name{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;font-weight:500}.api-key-meta{gap:2px var(--space-3);color:var(--text-secondary);flex-wrap:wrap;font-size:12px;display:flex}.api-key-meta code{font-family:var(--font-mono)}.api-key-confirm{gap:var(--space-2);color:var(--text-primary);flex-basis:100%;font-size:13px;display:grid}.api-key-confirm-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.api-key-form{gap:var(--space-2);display:grid}.api-key-form .field-label{margin-top:0}.api-key-create{gap:var(--space-2);display:flex}.api-key-create .button{flex-shrink:0}.dialog--billing{width:min(600px,100vw - 32px)}.billing-plan{margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--accent-border);border-radius:var(--radius-card);background:var(--surface-inset)}.billing-plan-heading,.billing-plan-name,.billing-plan-bottom,.billing-renewal,.billing-usage-heading,.billing-usage-caption,.billing-footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.billing-plan-name,.billing-renewal{justify-content:flex-start}.billing-plan-icon,.billing-payment-icon{border:1px solid var(--accent-border);border-radius:var(--radius-card);background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);flex-shrink:0;place-items:center;display:grid}.billing-plan-icon svg{width:24px;height:24px}.billing-eyebrow{color:var(--text-secondary);font-size:12px}.billing-plan h3{letter-spacing:-.025em;font-size:24px;font-weight:600;line-height:1.25}.billing-status{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.billing-status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.billing-status[data-warning=true]{border-color:var(--warning-border);background:var(--warning-subtle);color:var(--warning)}.billing-plan-description{margin-top:var(--space-4);color:var(--text-secondary);font-size:14px}.billing-plan-description strong,.billing-renewal strong{color:var(--text-primary);font-weight:500}.billing-plan-bottom{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);flex-wrap:wrap}.billing-renewal{gap:var(--space-2);color:var(--text-secondary);font-size:12px}.billing-renewal svg{flex-shrink:0}.billing-change-plan{border:1px solid var(--border-hover);color:var(--text-primary)}.billing-warning,.billing-ending-note{margin-top:var(--space-3);color:var(--warning);font-size:13px}.billing-warning{padding:var(--space-3) var(--space-4);border:1px solid var(--warning-border);border-radius:var(--radius-medium);background:var(--warning-subtle)}.billing-usage{padding:var(--space-6) 0}.billing-usage[data-level=low]{--credit-color:var(--credit-low)}.billing-usage[data-level=empty]{--credit-color:var(--credit-empty)}.billing-usage[data-level] .billing-usage-heading strong{color:var(--credit-color)}.billing-usage h3,.billing-payments h3{font-size:14px;font-weight:500}.billing-usage-heading p,.billing-usage-caption{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.billing-usage-heading strong{color:var(--text-primary);font-weight:500}.billing-usage-meter{width:100%;height:6px;margin:var(--space-3) 0 var(--space-2);appearance:none;background:var(--surface-raised);color:var(--credit-color,var(--accent));border:0;border-radius:999px;display:block;overflow:hidden}.billing-usage-meter::-webkit-progress-bar{background:var(--surface-raised);border-radius:999px}.billing-usage-meter::-webkit-progress-value{background:var(--credit-color,var(--accent));border-radius:999px}.billing-usage-meter::-moz-progress-bar{background:var(--credit-color,var(--accent));border-radius:999px}.billing-payments{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-inset)}.billing-payment-heading{align-items:flex-start;gap:var(--space-3);display:flex}.billing-payment-icon{border-color:var(--border-subtle);background:var(--surface-raised);width:36px;height:36px;color:var(--text-secondary)}.billing-payment-heading p{margin-top:var(--space-1);color:var(--text-secondary);font-size:13px}.billing-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.billing-payments a.button{text-decoration:none}.billing-action{border:1px solid var(--border-hover);color:var(--text-primary)}.billing-confirm{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--warning-border);border-radius:var(--radius-medium);background:var(--warning-subtle);font-size:13px;display:grid}.billing-confirm .billing-actions{justify-content:flex-end;margin-top:0}.billing-payments .dialog-error{margin-top:var(--space-3);color:var(--warning)}.billing-history{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.billing-history h4{margin:0;font-size:13px;font-weight:500}.billing-history-note{margin-top:var(--space-2);color:var(--text-secondary);font-size:13px}.billing-history-list{margin:var(--space-2) 0 0;padding:0;list-style:none}.billing-history-list li{align-items:center;gap:var(--space-4);padding:var(--space-2) 0;grid-template-columns:1fr auto auto;font-size:13px;display:grid}.billing-history-list li+li{border-top:1px solid var(--border-subtle)}.billing-history-date{color:var(--text-secondary)}.billing-history-amount{font-variant-numeric:tabular-nums;text-align:end}.billing-invoice{align-items:center;gap:var(--space-1);color:var(--accent-text);text-underline-offset:3px;font-weight:500;text-decoration:none;display:inline-flex}.billing-invoice:hover{text-decoration:underline}.billing-footer{margin-top:var(--space-5);color:var(--text-secondary);font-size:12px}.billing-footer p{overflow-wrap:anywhere;min-width:0}.billing-footer strong{color:var(--text-primary);font-weight:400}@media (width<=480px){.dialog--billing .dialog-panel,.billing-plan,.billing-payments{padding:var(--space-4)}.billing-plan-bottom .button{width:100%}.billing-actions .button{flex:100%}.billing-history-list li{gap:var(--space-3)}.billing-usage-caption{gap:var(--space-1);flex-wrap:wrap}}.manager{gap:var(--space-4);animation:content-enter var(--motion-duration) var(--motion-easing);display:grid}.manager-panes{border:1px solid var(--border-subtle);border-radius:var(--radius-card);height:min(640px,100dvh - 200px);display:flex;overflow:hidden}.manager-list{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-2);border-inline-end:1px solid var(--border-subtle);background:var(--surface-inset);flex-direction:column;flex:0 0 280px;display:flex;overflow-y:auto}.manager-details{min-width:0;padding:var(--space-5) var(--space-6) var(--space-6);flex:1;overflow-y:auto}@media (width<=760px){.manager-panes{flex-direction:column;height:auto;overflow:visible}.manager-list{border-inline-end:0;border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-card) var(--radius-card) 0 0;flex-basis:auto;max-height:300px}.manager-details{padding:var(--space-4);overflow:visible}}.manager-search{align-items:center;gap:var(--space-2);height:36px;margin:0 var(--space-1) var(--space-2);border-radius:var(--radius-medium);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-tertiary);padding:0 10px;display:flex}.manager-search:focus-within{box-shadow:inset 0 0 0 1px var(--accent-border)}.manager-search svg{flex:none;width:14px;height:14px}.manager-search input{min-width:0;height:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px}.manager-search input::placeholder{color:var(--text-tertiary)}.manager-group{gap:2px;display:grid}.manager-group+.manager-group{margin-top:var(--space-3)}.manager-group-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-inline-end:10px;display:flex}.manager-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding:4px 10px;font-size:11px;font-weight:700}.manager-group-count{color:var(--text-tertiary);font-size:12px}.manager-items{gap:1px;margin:0;padding:0;list-style:none;display:grid}.manager-item{border-radius:var(--radius-medium);width:100%;min-height:40px;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 10px;font-size:13px;font-weight:600;display:flex}.manager-item:hover{background:var(--surface-raised)}.manager-item[aria-current=true]{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-hover)}.manager-item:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:-1px}.manager-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.manager-item.is-hidden .manager-item-name{color:var(--text-tertiary)}.manager-item-mark{color:var(--text-tertiary);display:grid}.manager-item-mark.is-pinned{color:var(--accent-text)}.manager-item-mark svg{width:13px;height:13px}.manager-icon{background:var(--surface-raised);width:26px;height:26px;color:var(--text-secondary);border-radius:7px;flex:none;place-items:center;display:grid}.manager-icon.is-own{background:var(--accent-soft);color:var(--accent-text)}.manager-icon svg{width:14px;height:14px}.manager-item[aria-current=true] .manager-icon:not(.is-own),.manager-item:hover .manager-icon:not(.is-own){background:var(--surface-inset)}.manager-icon--large{border-radius:12px;width:48px;height:48px}.manager-icon--large svg{width:22px;height:22px}.manager-empty{margin:2px var(--space-1);border:1px dashed var(--border-hover);border-radius:var(--radius-medium);color:var(--text-secondary);text-wrap:pretty;padding:10px 12px;font-size:12px;line-height:1.45}.manager-new{justify-content:flex-start;gap:var(--space-2);margin:var(--space-3) var(--space-1) 0;border:1px dashed var(--border-hover);color:var(--text-primary)}.manager-new svg{width:14px;height:14px}.item-details{gap:var(--space-5);animation:content-enter var(--motion-duration) var(--motion-easing);display:grid}.item-head{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.item-title{flex:200px;gap:2px;min-width:0;display:grid}.item-name{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:20px;font-weight:750}.item-kind{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.item-kind.is-own{color:var(--accent-text)}.item-kind svg{width:12px;height:12px}.item-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.item-button{gap:var(--space-2);border:1px solid var(--border-hover);color:var(--text-primary)}.item-button svg{flex:none;width:14px;height:14px}.item-settings{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-inset);display:grid}.item-setting{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);display:flex}.item-setting+.item-setting{border-top:1px solid var(--border-subtle)}.item-setting-text{gap:2px;min-width:0;display:grid}.item-setting-label{color:var(--text-primary);font-size:14px;font-weight:600}.item-setting-hint{color:var(--text-secondary);text-wrap:pretty;font-size:12px;line-height:1.45}.item-section{gap:var(--space-2);display:grid}.item-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.item-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:700}.item-section-hint{color:var(--text-tertiary);font-size:12px}.item-about{color:var(--text-primary);text-wrap:pretty;font-size:14px;line-height:1.6}.item-note{color:var(--text-secondary);font-size:12px;line-height:1.5}.item-text{padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-inset);overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.6}.item-try{gap:var(--space-3);flex-wrap:wrap;display:flex}.item-sample{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-inset);flex:220px;margin:0;display:grid}.item-sample figcaption{color:var(--text-tertiary);font-size:12px;font-weight:700}.item-sample p{color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.6}.item-sample.is-after{border-color:var(--accent-border);background:color-mix(in srgb, var(--accent) 5%, transparent)}.item-sample.is-after figcaption{color:var(--accent-text)}.item-sample.is-after p{color:var(--text-primary)}.item-sample .button{justify-self:start}.item-sample .dialog-error{margin-top:0}.item-confirm{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--warning-border);border-radius:var(--radius-card);background:var(--warning-subtle);color:var(--text-primary);font-size:13px;display:grid}.item-confirm-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.item-rules{gap:var(--space-3);margin:0;display:grid}.item-rule{gap:6px;display:grid}.item-rule dt{color:var(--text-secondary);font-size:12px;font-weight:600}.item-rule dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.item-terms{gap:4px;margin:0;padding:0;list-style:none;display:grid}.item-term-use{font-weight:600}.item-term-instead{color:var(--text-secondary)}.item-chips{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.item-chip{border:1px solid var(--border-hover);color:var(--text-primary);border-radius:999px;padding:2px 8px;font-size:12px}.tone-form{gap:var(--space-4);animation:content-enter var(--motion-duration) var(--motion-easing);display:grid}.tones-saved{color:var(--text-secondary);font-size:13px}.tone-field{gap:var(--space-2);min-width:0;display:grid}.tone-field .field-label{margin:0;padding:0}.field-hint{color:var(--text-tertiary);font-size:12px}.term-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.term-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,2fr) auto minmax(0,3fr) auto;display:grid}.term-row .text-input{min-height:36px;padding:6px 10px;font-size:13px}.term-instead{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.term-add{box-shadow:inset 0 0 0 1px var(--border-hover);color:var(--text-primary);justify-self:start}.tone-notes{resize:vertical;line-height:1.5}@media (width<=560px){.term-row{grid-template-columns:minmax(0,1fr) auto}.term-instead{display:none}.term-row .text-input:nth-of-type(2){grid-column:1}}.pricing{max-width:1120px;margin-inline:auto}.pricing-intro{margin-bottom:var(--space-8);text-align:center;flex-direction:column;align-items:center;display:flex}.pricing-intro h1{text-wrap:balance;max-width:760px}.pricing-intro .page-description{max-width:560px}.pricing-plans{flex-direction:column;display:flex}.pricing-plans>.interval-toggle{align-self:center;margin-top:0}.pricing-plans .plan-grid{margin-top:var(--space-6)}.pricing-plans .plan-card{gap:var(--space-3);min-height:240px;padding:var(--space-6);border-radius:var(--radius-panel)}.pricing-plans .plan-card h3{font-size:17px;font-weight:700}.pricing-plans .plan-price strong{letter-spacing:-.03em;font-size:32px;font-weight:750}.pricing-plans .plan-features{font-size:14px}.pricing-plans .credit-rates-table{margin-top:var(--space-12)}.pricing-plans--step{width:100%;max-width:480px;margin-inline:auto}.pricing-step{margin-bottom:var(--space-4);letter-spacing:-.025em;font-size:20px;font-weight:750}.app-view--pricing :is(.pricing-intro,.pricing-plans){animation:page-enter var(--motion-page) var(--ease-out) backwards;animation-delay:calc(var(--page-enter-after) + var(--page-order,0) * var(--page-stagger))}.app-view--pricing .pricing-intro{animation-name:page-enter,focus-in}.app-view--pricing .pricing-plans{--page-order:2}@media (width<=1024px) and (width>=768px){.pricing-plans .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.pricing-plans .plan-card{min-height:0;padding:var(--space-5)}}.menu-panel{z-index:3;width:min(360px, calc(100vw - 2 * var(--space-4)));border:1px solid var(--border-hover);border-radius:var(--radius-panel);background:var(--surface-glass);max-height:min(560px,72dvh);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-popover);animation:popover-enter var(--motion-enter) var(--ease-out);flex-direction:column;display:flex;position:absolute;overflow:hidden}.menu-panel.is-leaving{pointer-events:none;animation:popover-leave var(--motion-fast) var(--ease-in) forwards}.menu-top{border-bottom:1px solid var(--border-subtle);gap:6px;padding:8px 8px 6px;display:grid}.menu-search{align-items:center;gap:var(--space-2);border-radius:var(--radius-medium);background:var(--surface-inset);height:34px;box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-tertiary);padding:0 10px;display:flex}.menu-search:focus-within{box-shadow:inset 0 0 0 1px var(--accent-border)}.menu-search svg{flex:none;width:14px;height:14px}.menu-search-input{min-width:0;height:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px}.menu-search-input::placeholder{color:var(--text-tertiary)}.menu-scope{justify-content:space-between;gap:2px var(--space-3);color:var(--text-tertiary);flex-wrap:wrap;padding:0 4px;font-size:12px;line-height:1.45;display:flex}.menu-body{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-hover) transparent;overscroll-behavior:contain;flex:1;align-content:start;gap:4px;min-height:0;padding:6px;padding-inline-end:16px;display:grid;overflow-y:auto}.menu-section{gap:2px;display:grid}.menu-section+.menu-section{border-top:1px solid var(--border-subtle);padding-top:4px}.menu-heading-row{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:8px 10px 4px;display:flex}.menu-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:700}.menu-tally{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.menu-tally.is-full{color:var(--warning)}.menu-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.menu-list>li{animation:stagger-in var(--motion-enter) var(--ease-out) backwards;animation-delay:calc(30ms + min(var(--enter,7), 7) * 25ms)}.menu-list>li:first-child{--enter:0}.menu-list>li:nth-child(2){--enter:1}.menu-list>li:nth-child(3){--enter:2}.menu-list>li:nth-child(4){--enter:3}.menu-list>li:nth-child(5){--enter:4}.menu-list>li:nth-child(6){--enter:5}.menu-list>li:nth-child(7){--enter:6}.menu-row{border-radius:var(--radius-medium);width:100%;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing), transform var(--motion-enter) var(--ease-spring);background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex;position:relative}.menu-row:active:not(:has(.menu-row-checkbox:disabled)){transition-duration:60ms;transform:scale(.985)}.menu-row:hover,.menu-row:focus-visible{background:var(--surface-raised)}.menu-row:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:-1px}.menu-row:has(.menu-row-checkbox:focus-visible){outline:var(--focus-width) solid var(--accent);outline-offset:-1px}.menu-row[aria-current=true],.menu-row.is-on{background:var(--accent-soft)}.menu-row:has(.menu-row-checkbox:disabled){opacity:.45;cursor:default}.menu-row:has(.menu-row-checkbox:disabled):hover{background:0 0}.menu-row-icon{background:var(--surface-raised);width:28px;height:28px;color:var(--text-secondary);border-radius:7px;flex:none;place-items:center;display:grid}.menu-row-icon.is-own{background:var(--accent-soft);color:var(--accent-text)}.menu-row-icon svg{width:14px;height:14px}.menu-row-badge{letter-spacing:.04em;font-size:10px;font-weight:700}.menu-row:hover .menu-row-icon:not(.is-own),.menu-row:focus-visible .menu-row-icon:not(.is-own){background:var(--surface-inset)}.menu-row-text{flex:1;gap:1px;min-width:0;display:grid}.menu-row-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.menu-row-hint{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.menu-row-tick{color:var(--accent-text);flex:none;display:grid}.menu-row-tick svg{stroke-width:2px;width:14px;height:14px;animation:pop-in var(--motion-enter) var(--ease-spring)}.menu-choice{align-items:center;gap:8px;padding-inline-end:2px;display:flex}.menu-choice>.menu-row{flex:1;width:auto;min-width:0}.menu-choice>.menu-row[aria-current=true]{box-shadow:inset 0 0 0 1px var(--accent-border)}.menu-row-pin{border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-inset);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);flex:none;place-items:center;padding:0;display:grid}.menu-row-pin:hover{border-color:var(--border-hover);background:var(--surface-raised);color:var(--text-primary)}.menu-row-pin[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.menu-row-pin[aria-pressed=true]:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.menu-row-pin:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:-1px}.menu-row-pin svg{width:14px;height:14px}.menu-row-checkbox{z-index:1;opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.menu-row-box{background:var(--surface-raised);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--border-hover);color:#0000;transition:background-color var(--motion-duration) var(--motion-easing), box-shadow var(--motion-duration) var(--motion-easing);border-radius:5px;flex:none;place-items:center;display:grid}.menu-row:hover .menu-row-box{box-shadow:inset 0 0 0 1px var(--text-tertiary)}.menu-row-box svg{stroke-width:2.25px;width:11px;height:11px}.menu-row.is-on .menu-row-box{background:var(--accent);box-shadow:0 0 10px -3px var(--accent-glow);color:var(--accent-foreground)}.menu-row.is-on .menu-row-box svg{animation:pop-in var(--motion-enter) var(--ease-spring)}.menu-empty{border:1px dashed var(--border-hover);border-radius:var(--radius-medium);color:var(--text-secondary);text-wrap:pretty;margin:2px;padding:10px 12px;font-size:12px;line-height:1.45}.menu-note{color:var(--text-tertiary);text-wrap:pretty;margin:0;padding:6px 8px 2px;font-size:12px;line-height:1.45}.menu-footer{border-top:1px solid var(--border-subtle);gap:2px;padding:4px 6px 6px;display:grid}.menu-actions{gap:2px;display:flex}.menu-action{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-medium);min-height:34px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:6px 10px;font-size:13px;font-weight:600;display:flex}.menu-action:hover{background:var(--surface-raised)}.menu-action:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:-1px}.menu-action svg{width:14px;height:14px;color:var(--text-secondary);flex-shrink:0}.menu-action--accent,.menu-action--accent svg{color:var(--accent-text)}.ai-tools{position:relative}.ai-tools .toolbar-button{padding:0 6px 0 8px}.ai-tools .toolbar-button-text{display:inline}.ai-tools .toolbar-button:disabled{opacity:.5;cursor:default}.ai-tools:has(.ai-tools-cancel){border-radius:var(--radius-medium);background:var(--ai-loading-soft);box-shadow:inset 0 0 0 1px var(--ai-loading-border), 0 0 16px -6px var(--accent-glow);animation:content-enter var(--motion-duration) var(--motion-easing);align-items:center;display:inline-flex}.ai-tools .toolbar-button[aria-busy=true]{opacity:1;color:var(--ai-loading);background:var(--ai-loading-soft);padding:0 6px}.ai-tools:has(.ai-tools-cancel) .toolbar-button[aria-busy=true]{background:0 0}.ai-tools .toolbar-button[aria-busy=true] .ai-tools-chevron{display:none}.ai-tools-spinner{border:1.5px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite ai-tools-spin}@keyframes ai-tools-spin{to{rotate:1turn}}.ai-tools-cancel{width:24px;height:24px;color:var(--ai-loading);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-inline-end:3px;padding:0;display:grid}.ai-tools-cancel:hover{background:color-mix(in srgb, var(--ai-loading) 16%, transparent)}.ai-tools-cancel:focus-visible{outline:var(--focus-width) solid var(--ai-loading);outline-offset:-1px}.ai-tools-cancel svg{width:12px;height:12px}@media (prefers-reduced-motion:reduce){.ai-tools-spinner{animation-duration:2.4s}}.editor-tools[data-fit~=ai-tools] .ai-tools .toolbar-button-text,.editor-tools[data-fit~=compact] .ai-tools-chevron{display:none}.editor-tools[data-fit~=compact] .ai-tools .toolbar-button{justify-content:center;padding:0}.ai-tools-chevron{color:var(--text-tertiary);transition:rotate var(--motion-enter) var(--ease-spring);display:grid}.toolbar-button .ai-tools-chevron svg{width:12px;height:12px}.ai-tools .toolbar-button[aria-expanded=true] .ai-tools-chevron{rotate:180deg}.ai-tools-panel{--popover-from:4px;bottom:calc(100% + var(--space-2));transform-origin:0 100%;inset-inline-start:0}[dir=rtl] .ai-tools-panel{transform-origin:100% 100%}.speak-button.is-speaking{color:var(--accent-text);background:var(--accent-soft);place-items:center;display:inline-grid}.speak-button.is-speaking>*{transition:opacity var(--motion-fast) var(--motion-easing), transform var(--motion-enter) var(--ease-spring);grid-area:1/1}.speak-button.is-speaking>svg{opacity:0;transform:scale(.6)}.speak-button.is-speaking:is(:hover,:focus-visible)>svg{opacity:1;transform:scale(1)}.speak-button.is-speaking:is(:hover,:focus-visible)>.voice-wave{opacity:0;transform:scale(.6)}.voice-wave{height:14px;animation:pop-in var(--motion-enter) var(--ease-spring);align-items:center;gap:2px;display:flex}.voice-wave-bar{background:currentColor;border-radius:999px;width:2px;height:100%;transform:scaleY(.25)}.voice-wave.is-loading .voice-wave-bar{opacity:.7;animation:1s ease-in-out infinite voice-wait;animation-delay:calc(var(--bar) * .12s)}.voice-wave.is-playing .voice-wave-bar{animation:voice-speak var(--pace) ease-in-out infinite alternate;animation-delay:calc(var(--bar) * -170ms)}@keyframes voice-wait{0%,to{transform:scaleY(.25)}50%{transform:scaleY(.6)}}@keyframes voice-speak{0%{transform:scaleY(.25)}to{transform:scaleY(var(--peak))}}@media (prefers-reduced-motion:reduce){.voice-wave.is-playing .voice-wave-bar{transform:scaleY(var(--peak))}}.speech-note{z-index:2;border:1px solid var(--warning-border);background:var(--surface-raised);color:var(--warning);box-shadow:var(--shadow-popover);animation:content-enter var(--motion-duration) var(--motion-easing);border-radius:999px;margin:0;padding:3px 10px;font-size:12px;line-height:1.5;position:absolute}.editor:has(>.format-bar){--editor-format-height:39px}.format-bar{height:var(--editor-format-height);border-bottom:1px solid var(--border-subtle);background:var(--surface);flex:none;position:relative}.editor:not(:has(>.editor-toolbar))>.format-bar{border-radius:var(--radius-panel) var(--radius-panel) 0 0}.format-row{height:100%;padding-inline:calc(var(--space-6) - 11px) var(--space-3);scrollbar-width:none;align-items:center;gap:2px;display:flex;overflow-x:auto}.format-row::-webkit-scrollbar{display:none}.format-row>*{flex-shrink:0}.format-divider{background:var(--border-subtle);width:1px;height:16px;margin-inline:5px}.format-button{border-radius:var(--radius-small);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing), transform var(--motion-enter) var(--ease-spring);background:0 0;border:0;place-items:center;padding:0;display:grid}.format-button svg{width:15px;height:15px}.format-button[data-format=strong] svg{stroke-width:2px}.format-button:hover:not(:disabled){background:var(--surface-raised);color:var(--text-primary)}.format-button:active:not(:disabled){transition-duration:60ms;transform:scale(.92)}.format-button[aria-pressed=true],.format-button.is-active{background:var(--accent-soft);color:var(--accent-text)}.format-button[aria-expanded=true]{background:var(--surface-raised);color:var(--text-primary)}.format-button[data-format=more] svg{stroke-width:2.2px}.format-button:disabled,.format-style:disabled{opacity:.4;cursor:default}.format-button:focus-visible,.format-style:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:-1px}.format-style{border-radius:var(--radius-small);min-width:116px;height:28px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);background:0 0;border:0;align-items:center;gap:5px;padding:0 6px 0 8px;font-size:12px;font-weight:600;display:inline-flex}.format-style:hover:not(:disabled),.format-style[aria-expanded=true]{background:var(--surface-raised);color:var(--text-primary)}.format-style-icon{display:none}.format-style-icon svg{width:14px;height:14px}.format-style-name{text-align:start;animation:value-swap var(--motion-enter) var(--ease-out);flex:1}.format-style .option-chevron{color:var(--text-tertiary);display:grid}.format-style .option-chevron svg{width:12px;height:12px}@container editor (width<=460px){.format-style{gap:2px;min-width:0}.format-style-icon{display:grid}.format-style-name{display:none}.format-divider{margin-inline:2px}}.format-panel{--menu-width:min(240px, calc(100% - 12px));top:calc(100% + 4px);width:var(--menu-width);transform-origin:0 0;padding:6px;inset-inline-start:clamp(6px, var(--menu-start,6px), calc(100% - var(--menu-width) - 6px))}[dir=rtl] .format-panel{transform-origin:100% 0}.format-style-row{min-height:36px}.format-style-label{min-width:0;color:var(--text-primary);flex:1;font-size:13px}.format-style-row.is-heading1 .format-style-label{font-size:19px;font-weight:700}.format-style-row.is-heading2 .format-style-label{font-size:16px;font-weight:700}.format-style-row.is-heading3 .format-style-label{font-size:14px;font-weight:700}.format-style-row.is-heading4 .format-style-label{font-size:13px;font-weight:700}.format-style-row.is-heading5 .format-style-label{font-size:12px;font-weight:700}.format-style-row.is-heading6 .format-style-label{color:var(--text-secondary);font-size:11px;font-weight:700}.format-menu-key{font-family:var(--font-mono);color:var(--text-tertiary);white-space:nowrap;font-size:11px}.format-more-panel{--menu-width:min(250px, calc(100% - 12px))}.format-more-row{min-height:34px}.format-more-icon{width:16px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.format-more-icon svg{width:15px;height:15px}.format-more-row.is-on .format-more-icon{color:var(--accent-text)}.format-more-end{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:4px}.format-button[data-format=color]{position:relative}.format-button[data-format=color] svg{margin-top:-3px}.format-color-bar{inset-inline:8px;opacity:.55;background:currentColor;border-radius:2px;height:2.5px;position:absolute;bottom:6px}.format-button[data-color] .format-color-bar{opacity:1}.format-button[data-color=gray] .format-color-bar{background:#a1a1aa}.format-button[data-color=red] .format-color-bar{background:#f87171}.format-button[data-color=orange] .format-color-bar{background:#fb923c}.format-button[data-color=green] .format-color-bar{background:#4ade80}.format-button[data-color=blue] .format-color-bar{background:#60a5fa}.format-button[data-color=purple] .format-color-bar{background:#c084fc}.format-color-panel{--menu-width:min(240px, calc(100% - 12px));gap:6px;padding:10px}.format-color-title{color:var(--text-tertiary);padding-inline:2px;font-size:11px;font-weight:700}.format-color-title:not(:first-child){margin-top:4px}.format-swatches{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.format-swatch{aspect-ratio:1;border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-inset);color:var(--text-primary);font:inherit;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing), transform var(--motion-enter) var(--ease-spring);place-items:center;padding:0;font-size:14px;font-weight:700;display:grid}.format-swatch:hover{border-color:var(--border-hover)}.format-swatch:active{transition-duration:60ms;transform:scale(.9)}.format-swatch:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:1px}.format-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}.format-swatch.is-color.is-gray{color:#a1a1aa}.format-swatch.is-color.is-red{color:#f87171}.format-swatch.is-color.is-orange{color:#fb923c}.format-swatch.is-color.is-green{color:#4ade80}.format-swatch.is-color.is-blue{color:#60a5fa}.format-swatch.is-color.is-purple{color:#c084fc}.format-swatch.is-highlight.is-none{background:linear-gradient(to top right, transparent calc(50% - .75px), var(--text-tertiary) calc(50% - .75px) calc(50% + .75px), transparent calc(50% + .75px))}.format-swatch.is-highlight.is-yellow{background:#facc1573}.format-swatch.is-highlight.is-green{background:#4ade8066}.format-swatch.is-highlight.is-blue{background:#60a5fa73}.format-swatch.is-highlight.is-red{background:#f8717173}.format-swatch.is-highlight.is-purple{background:#c084fc73}.format-link-panel{--menu-width:min(320px, calc(100% - 12px));gap:8px}.format-link-field{align-items:center;gap:var(--space-2);border-radius:var(--radius-medium);background:var(--surface-inset);height:36px;box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-tertiary);padding:0 10px;display:flex}.format-link-field:focus-within{box-shadow:inset 0 0 0 1px var(--accent-border)}.format-link-field svg{flex:none;width:14px;height:14px}.format-link-problem{color:var(--warning);padding:0 4px;font-size:12px;line-height:1.45}.format-link-actions{justify-content:flex-end;gap:4px;display:flex}@media (width<=380px){.format-row{padding-inline:calc(var(--space-4) - 8px) var(--space-2)}}.input-panel{top:var(--space-6);min-width:0;position:sticky}.input-panel .section-actions{gap:var(--space-1)}.input-panel .section-header{flex-wrap:wrap}.input-panel .section-header[data-fit~=compact] :is(.editor-shortcuts,.editor-expand),.input-panel .section-header[data-fit~=icons] .section-actions .button{padding-inline:8px}.input-panel .section-header[data-fit~=compact] :is(.editor-shortcuts,.editor-expand) .button-label,.input-panel .section-header[data-fit~=icons] .section-actions .button-label{display:none}.editor-expand[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.input-panel--expanded{--editor-min-height:min(560px, 65dvh);--editor-max-height:max(280px, calc(100dvh - 280px))}.workspace--full-screen,.workspace--full-screen>.input-panel{--editor-min-height:max(280px, calc(100dvh - 105px));--editor-max-height:var(--editor-min-height)}@media (width>=768px){.workspace--full-screen{height:max(420px, calc(100dvh - 2 * var(--space-4)))}.workspace--fill{align-items:stretch}.workspace--fill>.input-panel{flex-direction:column;min-height:0;display:flex;position:static}.workspace--fill>.input-panel>.editor,.workspace--fill>.input-panel .editor-field{flex-direction:column;flex:1;min-height:0;display:flex}.workspace--fill>.input-panel .editor .textarea{overscroll-behavior:contain;flex:1;min-height:96px;max-height:none}}.editor{--editor-tools-height:42px;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel);transition:border-color var(--motion-duration) var(--motion-easing), box-shadow var(--motion-enter) var(--motion-easing)}.editor:hover{border-color:var(--border-hover)}.editor .textarea{min-height:calc(var(--editor-min-height) - var(--editor-tools-height) - var(--editor-format-height,0px));max-height:calc(var(--editor-max-height) - var(--editor-tools-height) - var(--editor-format-height,0px));padding:var(--space-6) var(--space-6) var(--space-3);border-radius:var(--radius-panel) var(--radius-panel) 0 0;font-size:16px;line-height:1.75}.editor:has(>.format-bar) .textarea{border-radius:0}.editor .textarea.is-empty:before{content:attr(data-placeholder);color:var(--text-tertiary);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.editor-field{position:relative}.editor-drop{inset:var(--space-2);z-index:3;border:2px dashed var(--accent-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface) 82%, transparent);pointer-events:none;animation:editor-drop-in var(--motion-fast) var(--ease-out);place-items:center;display:grid;position:absolute}.editor-drop-label{gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--accent-soft);color:var(--accent-text);border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.editor-drop.is-over-draft{background:0 0}.editor-drop.is-over-draft .editor-drop-label{display:none}@keyframes editor-drop-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.editor-drop{animation:none}}.editor-ghost-rest{color:var(--text-tertiary);pointer-events:none;-webkit-user-select:none;user-select:none}.editor-typo{-webkit-text-decoration:underline wavy var(--warning);text-decoration:underline wavy var(--warning);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.25em}.editor-mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px}.editor-mark-word{overflow-wrap:anywhere;max-width:100%;display:inline-block}.editor-mark.is-working .editor-mark-word{animation:3.6s ease-in-out infinite editor-phrase-spotlight;animation-delay:calc(var(--phrase,0) * 3.6s / var(--phrases,1) - var(--phrase-clock,0s));border-radius:2px}@keyframes editor-phrase-spotlight{0%,50%,to{background-color:#0000}10%,24%{background-color:color-mix(in srgb, var(--ai-loading) 19%, transparent)}}.editor-mark.is-done .editor-mark-word{animation:editor-word-in .42s var(--ease-out) backwards;animation-delay:calc(var(--word,0) * min(16ms, .64s / var(--words,1)) - var(--arrived,0s))}@keyframes editor-word-in{0%{opacity:0;filter:blur(6px);transform:translateY(.35em)}}.editor-mark.is-done{animation:1.4s ease-out forwards editor-mark-done}.editor-mark.is-done.is-paced{animation:none}.editor-mark.is-done.is-paced .editor-mark-word{animation:editor-word-lit .7s var(--ease-out) backwards;animation-delay:calc(var(--word,0) * var(--word-step,16ms) + 40ms - var(--arrived,0s))}@keyframes editor-word-lit{0%{opacity:0;filter:blur(6px);color:var(--accent-text);transform:translateY(.35em)}45%{opacity:1;filter:none;color:var(--accent-text);transform:none}}@keyframes editor-mark-done{0%{background-color:color-mix(in srgb, var(--accent) 24%, transparent)}to{background-color:#0000}}.editor-field.is-working:before{content:"";z-index:1;background:linear-gradient(90deg, transparent, var(--ai-loading), transparent) no-repeat;pointer-events:none;background-size:40% 100%;height:2px;animation:1.2s ease-in-out infinite editor-progress;position:absolute;inset-block-start:0;inset-inline:0}@keyframes editor-progress{0%{background-position:-67% 0}to{background-position:167% 0}}@media (prefers-reduced-motion:reduce){.editor-mark:is(.is-working,.is-done) .editor-mark-word,.editor-mark.is-done.is-paced .editor-mark-word,.editor-field.is-working:before{animation:none}.editor-mark.is-working{background:color-mix(in srgb, var(--ai-loading) 8%, transparent)}.editor-field.is-working:before{background-size:100% 100%}.editor-mark.is-done{animation-duration:1ms}}.editor-word-list{z-index:2;min-width:160px;max-width:min(300px,100%);max-height:244px;padding:var(--space-1);border:1px solid var(--border-hover);border-radius:var(--radius-medium);background:var(--surface-glass-raised);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-popover);transform-origin:0 0;animation:popover-enter var(--motion-duration) var(--ease-out);margin:0;font-size:14px;line-height:1.4;list-style:none;position:absolute;overflow-y:auto}.editor-word{padding:5px var(--space-2);border-radius:var(--radius-small);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);overflow:hidden}.editor-word:hover{color:var(--text-primary)}.editor-word.is-active{background:var(--accent-soft);color:var(--text-primary)}.editor-word-typed{color:var(--text-primary);font-weight:600}.editor-word--add{margin-top:var(--space-1);border-top:1px solid var(--border-subtle);color:var(--text-tertiary);border-radius:0}.writing-aids{margin-inline-end:auto;position:relative}.writing-aids .toolbar-button{padding:0 6px 0 8px}.writing-aids .toolbar-button-text{display:inline}.editor-tools[data-fit~=aids] .writing-aids .toolbar-button-text,.editor-tools[data-fit~=compact] .writing-aids-chevron{display:none}.editor-tools[data-fit~=compact] .writing-aids .toolbar-button{justify-content:center;padding:0}.writing-aids-chevron{color:var(--text-tertiary);transition:rotate var(--motion-enter) var(--ease-spring);display:grid}.toolbar-button .writing-aids-chevron svg{width:12px;height:12px}.writing-aids .toolbar-button[aria-expanded=true] .writing-aids-chevron{rotate:180deg}.writing-aids-panel{bottom:calc(100% + var(--space-2));z-index:3;width:min(320px, calc(100vw - 2 * var(--space-4)));--popover-from:4px;border:1px solid var(--border-hover);border-radius:var(--radius-panel);background:var(--surface-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-popover);transform-origin:0 100%;animation:popover-enter var(--motion-enter) var(--ease-out);gap:2px;padding:6px;display:grid;position:absolute;inset-inline-start:0}[dir=rtl] .writing-aids-panel{transform-origin:100% 100%}.writing-aids-panel.is-leaving{pointer-events:none;animation:popover-leave var(--motion-fast) var(--ease-in) forwards}.writing-aids-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding:8px 10px 4px;font-size:11px;font-weight:700}.writing-aid{align-items:center;gap:var(--space-3);border-radius:var(--radius-medium);animation:stagger-in var(--motion-enter) var(--ease-out) 40ms backwards;padding:10px;display:flex}.writing-aid:nth-of-type(2){animation-delay:70ms}.writing-aid:nth-of-type(n+3){animation-delay:.1s}.writing-aid:has(.switch:focus-visible){background:var(--surface-raised)}.writing-aid-text{flex:1;gap:2px;min-width:0;display:grid}.writing-aid-label{color:var(--text-primary);font-size:13px;font-weight:500}.writing-aid-hint{color:var(--text-secondary);text-wrap:pretty;font-size:12px;line-height:1.4}.writing-aids-note{border-top:1px solid var(--border-subtle);color:var(--text-tertiary);text-wrap:pretty;margin:4px 0 0;padding:10px 10px 6px;font-size:12px;line-height:1.45}.editor-tools{justify-content:flex-end;align-items:center;gap:var(--space-2);min-height:var(--editor-tools-height);padding-block:6px;padding-inline:var(--space-5) var(--space-3);border-top:1px solid var(--border-subtle);background:var(--surface-inset);flex-wrap:wrap;display:flex}.editor-tool-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.editor-tool-icon{width:28px;min-width:28px;min-height:28px;padding:6px}.editor-tool-icon:disabled{opacity:.4}.editor-tool-icon.is-copied{color:var(--success)}.editor-tool-icon.is-copied svg{animation:pop-in var(--motion-enter) var(--ease-spring)}:root:is([data-transition=undo],[data-transition=redo],[data-transition=clear],[data-transition=paste]) .editor-field{view-transition-name:draft}::view-transition-image-pair(draft){overflow:clip}::view-transition-group(draft){animation-duration:var(--motion-enter)}:root[data-transition=undo]::view-transition-old(draft){animation:draft-leave-end var(--motion-duration) var(--ease-in) both}:root[dir=rtl][data-transition=redo]::view-transition-old(draft){animation:draft-leave-end var(--motion-duration) var(--ease-in) both}:root[data-transition=undo]::view-transition-new(draft){animation:draft-enter-start var(--motion-enter) var(--ease-out) 40ms both}:root[dir=rtl][data-transition=redo]::view-transition-new(draft){animation:draft-enter-start var(--motion-enter) var(--ease-out) 40ms both}:root[data-transition=redo]::view-transition-old(draft){animation:draft-leave-start var(--motion-duration) var(--ease-in) both}:root[dir=rtl][data-transition=undo]::view-transition-old(draft){animation:draft-leave-start var(--motion-duration) var(--ease-in) both}:root[data-transition=redo]::view-transition-new(draft){animation:draft-enter-end var(--motion-enter) var(--ease-out) 40ms both}:root[dir=rtl][data-transition=undo]::view-transition-new(draft){animation:draft-enter-end var(--motion-enter) var(--ease-out) 40ms both}:root[data-transition=clear]::view-transition-old(draft){animation:draft-swept var(--motion-enter) var(--ease-in) both}:root[data-transition=paste]::view-transition-new(draft){animation:draft-rise var(--motion-slow) var(--ease-out) both}@keyframes draft-leave-end{to{opacity:0;filter:blur(4px);transform:translate(28px)}}@keyframes draft-leave-start{to{opacity:0;filter:blur(4px);transform:translate(-28px)}}@keyframes draft-enter-start{0%{opacity:0;filter:blur(4px);transform:translate(-28px)}}@keyframes draft-enter-end{0%{opacity:0;filter:blur(4px);transform:translate(28px)}}@keyframes draft-swept{to{opacity:0;filter:blur(6px);transform:translateY(18px)scale(.98)}}@keyframes draft-rise{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}}.editor-tools[data-fit~=compact]{gap:var(--space-1)}.editor-tools[data-fit~=compact] .editor-tool-actions{gap:2px}.editor-tools[data-fit~=small]{padding-inline:6px}.editor-tools[data-fit~=small] .editor-tool-icon{width:26px;min-width:26px;min-height:26px;padding:5px}@container editor (width<=420px){.editor-tools{padding-inline:var(--space-2)}}.editor-limit-message{padding:0 var(--space-5) var(--space-3);color:var(--warning);animation:content-enter var(--motion-duration) var(--motion-easing);font-size:12px}.editor-speech{z-index:2;height:0;position:relative}.editor-speech .speech-note{bottom:var(--space-2);max-width:calc(100% - 2 * var(--space-5));inset-inline-start:var(--space-5)}.editor-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--surface-inset);border-radius:0 0 var(--radius-panel) var(--radius-panel);display:flex}.editor-stats{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;line-height:1.5;display:flex}.character-count-label{font-size:11px}.usage-meter{background:var(--surface-raised);border-radius:999px;width:44px;height:4px;overflow:hidden}.usage-meter-fill{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--motion-slow) var(--ease-out), background-color var(--motion-duration) var(--motion-easing);display:block}.usage-meter.is-over-limit .usage-meter-fill{background:var(--warning)}.character-count.is-over-limit{color:var(--warning)}.word-count.is-over-limit{color:var(--credit-empty)}.character-count,.word-count{transition:color var(--motion-duration) var(--motion-easing)}.editor-footer .button--primary{flex-shrink:0;min-width:132px;min-height:42px}.editor-submit{position:relative;overflow:hidden}.editor-submit-label,.editor-submit .button-shortcut{animation:content-enter var(--motion-enter) var(--ease-out)}.editor-submit-label{display:inline-block}.editor-submit[aria-busy=true]>svg{transform-origin:50% 43.75%;animation:1.6s ease-in-out .7s infinite submit-twinkle}@keyframes submit-twinkle{50%{rotate:90deg;scale:.7}}.editor-submit[aria-busy=true]:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff29 50%,#0000 65%) 100% 0/250% 100% no-repeat;animation:1.6s ease-in-out infinite submit-sheen;position:absolute;inset:0}@keyframes submit-sheen{70%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.editor-submit[aria-busy=true]:after{display:none}}.word-flight{z-index:50;white-space:pre;color:var(--accent-hover);text-shadow:0 0 10px var(--accent-glow);pointer-events:none;position:fixed}::highlight(word-flight){color:color-mix(in srgb, var(--text-primary) 30%, transparent)}::highlight(word-flight-arriving){color:#0000}[data-arriving] .input-panel{--arrive-at:calc(var(--page-enter-after) + 2 * var(--page-stagger))}[data-arriving] .input-panel :is(.section-actions>*,.toolbar-options>:not(.options-reset),.toolbar-actions>*,.editor-tools>:not(.editor-tool-actions),.editor-tool-actions>*){--arrive-step:0;animation:stagger-in var(--motion-enter) var(--ease-out) backwards;animation-delay:calc(var(--arrive-at) + var(--arrive-after) + var(--arrive-step) * 25ms)}[data-arriving] .input-panel .section-actions{--arrive-after:30ms}[data-arriving] .input-panel .toolbar-options{--arrive-after:50ms}[data-arriving] .input-panel .toolbar-actions{--arrive-after:.12s}[data-arriving] .input-panel .editor-tools{--arrive-after:.11s}[data-arriving] .input-panel .editor-tool-actions{--arrive-after:.15s}[data-arriving] .input-panel :is(.section-actions,.toolbar-options,.toolbar-actions,.editor-tools,.editor-tool-actions)>:nth-child(2){--arrive-step:1}[data-arriving] .input-panel :is(.section-actions,.toolbar-options,.toolbar-actions,.editor-tools,.editor-tool-actions)>:nth-child(3){--arrive-step:2}[data-arriving] .input-panel :is(.section-actions,.toolbar-options,.toolbar-actions,.editor-tools,.editor-tool-actions)>:nth-child(4){--arrive-step:3}[data-arriving] .input-panel :is(.section-actions,.toolbar-options,.toolbar-actions,.editor-tools,.editor-tool-actions)>:nth-child(5){--arrive-step:4}[data-arriving] .input-panel :is(.section-actions,.toolbar-options,.toolbar-actions,.editor-tools,.editor-tool-actions)>:nth-child(6){--arrive-step:5}[data-arriving] .input-panel :is(.section-actions,.toolbar-options,.toolbar-actions,.editor-tools,.editor-tool-actions)>:nth-child(n+7){--arrive-step:6}[data-arriving] .input-panel .usage-meter{--meter-unseen:inset(0 100% 0 0 round 999px);animation:meter-draw var(--motion-enter) var(--ease-out) backwards;animation-delay:calc(var(--arrive-at) + .12s)}:root[dir=rtl] [data-arriving] .input-panel .usage-meter{--meter-unseen:inset(0 0 0 100% round 999px)}[data-arriving] .input-panel .usage-meter-fill{animation:meter-fill var(--motion-slow) var(--ease-out) backwards;animation-delay:calc(var(--arrive-at) + .22s)}[data-arriving] .input-panel :is(.character-count,.word-count){--arrive-after:.15s;animation:content-enter var(--motion-enter) var(--ease-out) backwards;animation-delay:calc(var(--arrive-at) + var(--arrive-after))}[data-arriving] .input-panel .word-count{--arrive-after:.19s}[data-arriving] .input-panel :is(.character-count,.word-count) .rolling-digit-strip{animation:digit-roll var(--motion-slow) var(--ease-spring) backwards;animation-delay:calc(var(--arrive-at) + var(--arrive-after) + 60ms + var(--place,0) * 30ms)}@keyframes meter-draw{0%{clip-path:var(--meter-unseen)}}@keyframes meter-fill{0%{width:0}}@keyframes digit-roll{0%{transform:translateY(0)}}[data-arriving] .input-panel .editor-submit{animation:submit-arrive var(--motion-slow) var(--ease-spring) backwards;animation-delay:calc(var(--arrive-at) + .22s)}[data-arriving] .input-panel .editor-submit>svg{transform-origin:50% 43.75%;animation:sparkle-arrive var(--motion-slow) var(--ease-out) backwards;animation-delay:calc(var(--arrive-at) + .32s)}@keyframes submit-arrive{0%{opacity:0;transform:translateY(8px)scale(.92)}}@keyframes sparkle-arrive{0%{opacity:0;rotate:-90deg;scale:.4}}@supports selector(:has(*)){.editor:has(.textarea:focus-visible){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft), var(--shadow-panel)}.editor .textarea:focus-visible{outline:none}.editor:has(.dictation-record.is-recording){border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft), var(--shadow-panel)}}@media (width<=767px){.input-panel{position:static}}@media (width<=380px){.editor .textarea{padding:var(--space-4) var(--space-4) var(--space-2)}.editor-footer,.editor .editor-import-status{padding-inline-start:var(--space-4)}.usage-meter{display:none}}@media (width<=767px){.workspace--full-screen>.input-panel>.section-header{min-height:44px;padding-inline:var(--space-4) var(--space-2);margin-bottom:0}.workspace--full-screen>.input-panel .editor{border-inline:0;border-radius:0}.workspace--full-screen>.input-panel :is(.editor-toolbar,.editor-footer),.workspace--full-screen>.input-panel .editor>.format-bar,.workspace--full-screen>.input-panel .editor .textarea{border-radius:0}.workspace--full-screen>.input-panel .editor .textarea{padding:var(--space-4) var(--space-4) var(--space-2)}.workspace--full-screen>.input-panel .format-row{padding-inline-start:calc(var(--space-4) - 11px)}.workspace--full-screen>.input-panel .editor-footer,.workspace--full-screen>.input-panel .editor-import-status{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4)}.workspace--full-screen>.results-panel{padding-inline:var(--space-4)}}@media (hover:none){.workspace--full-screen .editor-shortcuts{display:none}}.result-body.is-explain{gap:var(--space-4);display:grid}.change-mark{background:var(--accent-soft);color:var(--accent-text);font-family:var(--font-sans);border-radius:999px;margin:0 1px;padding:0 4px;font-size:10px;font-weight:600}.explain-list{gap:var(--space-3);padding:var(--space-4) 0 0;border-top:1px solid var(--border-subtle);margin:0;list-style:none;display:grid}.explain-item{gap:var(--space-3);display:flex}.explain-number{background:var(--accent-soft);width:20px;height:20px;color:var(--accent-text);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.explain-body{gap:4px;min-width:0;display:grid}.explain-change{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.explain-arrow{color:var(--text-tertiary);margin:0 6px;display:inline-block}[dir=rtl] .explain-arrow{transform:scaleX(-1)}.explain-reason{color:var(--text-secondary);animation:content-enter var(--motion-enter) var(--ease-out) backwards;animation-delay:calc(min(var(--change,0), 4) * 50ms);font-size:13px}.explain-kind{background:var(--surface-raised);color:var(--text-primary);border-radius:999px;margin-inline-end:4px;padding:1px 7px;font-size:11px;font-weight:600}.explain-slot{font-size:13px;position:relative}.explain-skeleton{height:1lh;transition:opacity var(--motion-enter) var(--ease-out);transition-delay:calc(min(var(--change,0), 4) * 50ms);align-items:center;gap:8px;display:flex}.explain-list:not([aria-busy=true]) .explain-skeleton{opacity:0;pointer-events:none;position:absolute;inset:0 0 auto}.explain-skeleton>*{background:#f0eff712;border-radius:999px;position:relative;overflow:hidden}.explain-skeleton-kind{flex-shrink:0;width:56px;height:16px}.explain-skeleton-line{width:64%;height:10px}.explain-item:nth-child(3n+2) .explain-skeleton-line{width:48%}.explain-item:nth-child(3n) .explain-skeleton-line{width:56%}.explain-skeleton>:after{content:"";animation:shimmer 1.6s var(--motion-easing) infinite;animation-delay:calc(min(var(--change,0), 8) * 90ms);background:linear-gradient(90deg,#0000,#f0eff717,#0000);position:absolute;inset:0;transform:translate(-100%)}.explain-skeleton-line:after{animation-delay:calc(min(var(--change,0), 8) * 90ms + 60ms)}.explain-list:not([aria-busy=true]) .explain-skeleton>:after{animation-play-state:paused}.result-card:has(.explain-list[aria-busy=true]) .result-meta{background:linear-gradient(90deg, var(--text-tertiary) 0%, var(--text-primary) 50%, var(--text-tertiary) 100%) 0 0 / 200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite text-shimmer}.explain-empty{color:var(--text-secondary)}.explain-failed{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--warning);flex-wrap:wrap;font-size:13px;display:flex}.result-body.is-alts{gap:var(--space-4);display:grid}.alts-slot{color:inherit;-webkit-text-decoration:underline dotted var(--text-tertiary);text-decoration:underline dotted var(--text-tertiary);text-underline-offset:4px;transition:color var(--motion-enter) var(--ease-out);background:0 0;text-decoration-thickness:1px}.alts-slot[data-picked]{color:var(--accent-text);text-decoration-style:solid;-webkit-text-decoration-color:var(--accent-border);text-decoration-color:var(--accent-border)}.alts-options{animation:content-enter var(--motion-enter) var(--ease-out) backwards;animation-delay:calc(min(var(--change,0), 4) * 50ms);flex-wrap:wrap;gap:6px;display:flex}.alts-option{border:1px solid var(--border-subtle);border-radius:var(--radius-medium);max-width:100%;min-height:26px;color:var(--text-secondary);text-align:start;white-space:normal;overflow-wrap:anywhere;transition:background var(--motion-enter) var(--ease-out), border-color var(--motion-enter) var(--ease-out), color var(--motion-enter) var(--ease-out);background:0 0;align-items:baseline;gap:6px;padding:2px 10px;font-size:13px;display:inline-flex}.alts-option:hover{border-color:var(--border-hover);color:var(--text-primary)}.alts-option[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text-primary)}.alts-option.is-yours:not([aria-pressed=true]){border-style:dashed}.alts-yours{color:var(--text-tertiary);font-size:11px}.explain-skeleton.alts-skeleton{height:26px}.alts-skeleton>.explain-skeleton-kind{width:64px;height:22px}.explain-item:nth-child(2n) .alts-skeleton>.explain-skeleton-kind:nth-child(2){width:88px}.results-panel{min-width:0}.results-content{gap:var(--space-3);display:grid}@media (width>=768px){.workspace>.results-panel{flex-direction:column;align-self:stretch;display:flex}.workspace>.results-panel>.results-content:has(>.empty-state){flex:1}.workspace--fill>:is(.results-panel,:has(>.results-panel)){overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-hover) transparent;flex-direction:column;min-height:0;margin:0 -8px -8px;padding:0 8px 8px;display:flex;overflow-y:auto}.workspace--fill .results-panel{flex-direction:column;flex:1 0 auto;display:flex}.workspace--fill .results-content:has(>.empty-state){flex:1}.workspace--fill .empty-state{min-height:0}}.empty-state{min-height:calc(var(--editor-min-height) + 64px);border:1px solid var(--accent-border);border-radius:var(--radius-panel);background:var(--surface-inset);box-shadow:var(--shadow-panel);text-align:start;animation:content-enter var(--motion-duration) var(--motion-easing);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,4vw,64px);display:flex;position:relative;overflow:hidden}.empty-state:before{content:"";pointer-events:none;border:1px solid #2dd4bf29;border-radius:50%;width:330px;height:330px;animation:7s ease-in-out infinite alternate rings-breathe;position:absolute;top:-135px;right:-135px;box-shadow:0 0 0 54px #2dd4bf08,0 0 0 108px #2dd4bf05}@keyframes rings-breathe{to{opacity:.6;transform:scale(1.06)}}.empty-icon{border:1px solid var(--accent-border);background:var(--surface-raised);width:46px;height:46px;color:var(--accent-text);border-radius:12px;place-items:center;display:grid}.empty-icon svg{width:20px;height:20px}.empty-state--warning .empty-icon{border-color:var(--warning-border);background:var(--warning-subtle);color:var(--warning)}.empty-state--credit-limit{--warning:var(--credit-low);--warning-subtle:color-mix(in srgb, var(--warning) 10%, transparent);--warning-border:color-mix(in srgb, var(--warning) 32%, transparent)}.empty-state--credit-limit[data-level=empty]{--warning:var(--credit-empty)}.empty-title{margin-top:var(--space-6);letter-spacing:-.04em;font-size:clamp(22px,2vw,28px);font-weight:750;line-height:1.2}.empty-description{max-width:390px;margin-top:var(--space-2);color:var(--text-secondary);text-wrap:pretty;font-size:14px}.empty-action{margin-top:var(--space-6)}.tier-preview{width:100%;max-width:460px;margin:var(--space-8) 0 0;padding:var(--space-2);border:1px solid var(--border-subtle);background:var(--surface);text-align:start;border-radius:12px;list-style:none;box-shadow:0 10px 28px -16px #0006}.tier-preview-item{align-items:center;gap:var(--space-3);animation:rise-in var(--motion-slow) var(--ease-out) backwards;animation-delay:calc(.24s + var(--item,0) * 70ms);padding:10px 12px;font-size:13px;font-weight:600;display:flex}.tier-preview-item+.tier-preview-item{border-top:1px solid var(--border-subtle)}.tier-preview-label{flex:1;min-width:0}.strength-meter{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.strength-step{background:var(--surface-raised);border-radius:999px;width:7px;height:4px}.strength-step.is-on{background:var(--accent);animation:step-charge var(--motion-enter) var(--ease-out) backwards;animation-delay:calc(.42s + var(--item,0) * 70ms + var(--step,0) * 60ms)}@keyframes step-charge{0%{background:var(--surface-raised)}}.result-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.result-card{isolation:isolate;padding:var(--space-5);box-shadow:var(--shadow-panel);transition:border-color var(--motion-duration) var(--motion-easing), box-shadow var(--motion-duration) var(--motion-easing)}.result-card:focus-within{border-color:var(--border-hover)}@media (hover:hover) and (pointer:fine){.result-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-panel), 0 4px 16px -8px #00000059}}.result-card[aria-busy=true]{animation:rise-in var(--motion-slow) var(--ease-out) backwards;animation-delay:calc(var(--tier-index,0) * var(--result-stagger))}.result-card.is-replacing[aria-busy=true]{animation:none}.result-card[aria-busy=true]:after{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--edge-angle), transparent 0 62%, color-mix(in srgb, var(--ai-loading) 70%, transparent) 82%, var(--ai-loading-highlight) 88%, transparent 96%);-webkit-mask-composite:xor;opacity:.55;pointer-events:none;animation:2.6s linear infinite edge-orbit;animation-delay:calc(var(--tier-index,0) * -.35s);padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes edge-orbit{to{--edge-angle:1turn}}@media (prefers-reduced-motion:reduce){.result-card[aria-busy=true]:after{display:none}}.result-heading{min-width:0}.result-title{align-items:center;gap:10px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.tier-number{border-radius:var(--radius-small);background:var(--accent-soft);min-width:22px;height:22px;color:var(--accent-text);flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.result-description{margin-top:5px;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-inline-start:32px;font-size:12px;overflow:hidden}.result-actions{margin-top:-6px;flex-shrink:0;gap:2px;margin-inline-end:-6px;display:flex}.result-card>.speech-note{top:54px;max-width:calc(100% - 2 * var(--space-4));inset-inline-end:var(--space-4)}.copy-button.is-copied,.copy-button.is-copied:hover{color:var(--success)}.copy-button.is-warning,.copy-button.is-warning:hover{color:var(--warning)}.copy-button:is(.is-copied,.is-warning) svg{animation:pop-in var(--motion-enter) var(--ease-spring)}.result-body{margin-top:var(--space-5);white-space:pre-wrap;overflow-wrap:anywhere;animation:content-swap var(--motion-enter) var(--ease-out)}@keyframes content-swap{0%{opacity:0;filter:blur(2px);transform:translateY(2px)}}.result-footer{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-5);display:flex}.view-toggle{--views:2;--view:0;isolation:isolate;grid-template-columns:repeat(var(--views), 1fr);border-radius:var(--radius-medium);background:var(--surface-inset);gap:3px;padding:3px;display:grid;position:relative}.view-toggle:before{content:"";z-index:-1;width:calc((100% - 3px * (var(--views) + 1)) / var(--views));background:var(--surface-raised);transform:translateX(calc(var(--view) * (100% + 3px)));transition:transform var(--motion-enter) var(--ease-spring);border-radius:5px;position:absolute;inset-block:3px;inset-inline-start:3px;box-shadow:0 1px 2px #00000040}[dir=rtl] .view-toggle:before{transform:translateX(calc(var(--view) * (-100% - 3px)))}.view-toggle .button{background:0 0;min-height:28px;padding:3px 9px;font-size:12px}.view-toggle .button:hover:not(:disabled){background:0 0}.view-toggle [aria-pressed=true]{color:var(--text-primary)}.result-meta{color:var(--text-tertiary);font-size:11px}ins{color:var(--success);background:linear-gradient(var(--success-subtle), var(--success-subtle)) no-repeat;animation:ins-sweep var(--motion-slow) var(--ease-out) backwards;animation-delay:calc(min(var(--part,0), 40) * 18ms + 80ms);background-size:100% 100%;text-decoration:none}del{color:var(--text-tertiary);animation:del-strike var(--motion-slow) var(--ease-out) backwards;animation-delay:calc(min(var(--part,0), 40) * 18ms + 80ms);text-decoration-thickness:1px}@keyframes ins-sweep{0%{color:var(--text-primary);background-size:0% 100%}}@keyframes del-strike{0%{color:var(--text-primary);text-decoration-color:#0000}}.cascade-word{animation:word-in .36s var(--ease-out) backwards;animation-delay:calc(var(--tier-index,0) * 50ms + var(--word,0) * min(7ms, .5s / var(--words,1)));position:relative}@keyframes word-in{0%{opacity:0;filter:blur(6px);top:.35em}}.result-body:has(.cascade-word){animation:none}.result-card--error .result-body{white-space:normal}.result-card--error .error-message{color:var(--warning);font-size:14px}.result-card--error .result-body>.button{margin-top:var(--space-3);color:var(--warning);background:var(--warning-subtle)}.result-enter{animation:result-enter var(--motion-slow) var(--ease-out) backwards}@keyframes result-enter{0%{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft), var(--shadow-panel)}}.result-enter.card--tier:before{transform-origin:top;animation:tier-bar-grow var(--motion-slow) var(--ease-out) backwards;animation-delay:calc(var(--tier-index,0) * var(--result-stagger))}@keyframes tier-bar-grow{0%{opacity:1;transform:scaleY(.2)}}.result-enter .tier-number{animation:tier-land var(--motion-slow) var(--ease-out);animation-delay:calc(var(--tier-index,0) * 50ms)}@keyframes tier-land{40%{transform:scale(1.22)}}.result-enter .result-footer{animation:content-enter var(--motion-slow) var(--ease-out) backwards;animation-delay:calc(var(--tier-index,0) * 50ms + .1s)}.result-enter .result-footer .rolling-digit-strip{transition-delay:calc(var(--tier-index,0) * 50ms + .1s + var(--place,0) * 30ms)}@media (width<=767px){.empty-state{min-height:0;padding:var(--space-8) var(--space-4)}}.result-enter{animation-delay:calc(var(--tier-index,0) * var(--result-stagger))}.results-panel .section-actions{gap:var(--space-1)}.results-panel .section-meta{align-items:center;gap:7px;display:inline-flex}.word-juggle{flex:none;width:36px;height:14px;position:relative}.word-juggle i{background:var(--accent);offset-path:path("M5 11 C 9 -3 27 -3 31 11 C 27 13 9 13 5 11");offset-rotate:0deg;border-radius:2px;width:7px;height:4px;margin:-2px 0 0 -3.5px;animation:1.5s linear infinite word-juggle;position:absolute;top:0;left:0}.word-juggle i:nth-child(2){opacity:.7;width:5px;animation-delay:-.5s}.word-juggle i:nth-child(3){opacity:.45;width:9px;animation-delay:-1s}@keyframes word-juggle{to{offset-distance:100%}}@media (prefers-reduced-motion:reduce){.word-juggle i{animation:none}.word-juggle i:nth-child(2){offset-distance:33%}.word-juggle i:nth-child(3){offset-distance:66%}}@keyframes text-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.limit-countdown{border-radius:var(--radius-small);background:var(--surface-raised);color:var(--text-primary);font-variant-numeric:tabular-nums;padding:1px 6px}.editor{--editor-toolbar-height:43px;container:editor/inline-size}.editor:has(>.editor-toolbar) .textarea{min-height:calc(var(--editor-min-height) - var(--editor-toolbar-height) - var(--editor-tools-height,0px) - var(--editor-format-height,0px));max-height:calc(var(--editor-max-height) - var(--editor-toolbar-height) - var(--editor-tools-height,0px) - var(--editor-format-height,0px));border-radius:0}.editor-toolbar{border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--surface-inset);position:relative}.toolbar-row{height:calc(var(--editor-toolbar-height) - 1px);align-items:center;gap:6px;padding:0 6px 0 5px;display:flex}.toolbar-options{scrollbar-width:none;flex:auto;align-items:center;gap:4px;min-width:0;height:100%;padding:0 3px;display:flex;overflow-x:auto}.toolbar-options::-webkit-scrollbar{display:none}.toolbar-options>*{flex-shrink:0}.toolbar-actions{flex:none;align-items:center;gap:2px;display:flex}.option{border-radius:var(--radius-medium);height:30px;color:var(--text-secondary);white-space:nowrap;transition:background-color var(--motion-duration) var(--motion-easing), border-color var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing), transform var(--motion-enter) var(--ease-spring);border:1px solid #0000;align-items:center;gap:5px;padding:0 6px 0 8px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.option:active{transition-duration:60ms;transform:scale(.96)}.option:hover{background:var(--surface-raised);color:var(--text-primary)}.option.is-set{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text-primary)}.option-icon,.option-chevron{color:var(--text-tertiary);flex-shrink:0;display:grid}.option.is-set .option-icon{color:var(--accent-text)}.option-icon svg{width:13px;height:13px}.option-chevron svg{width:12px;height:12px}.option-value{text-overflow:ellipsis;min-width:0;max-width:120px;animation:value-swap var(--motion-enter) var(--ease-out);overflow:hidden}@keyframes value-swap{0%{opacity:0;transform:translateY(5px)}}.option-button{font:inherit;cursor:pointer;background:0 0;overflow:hidden}.option-button[aria-expanded=true]{background:var(--surface-raised);color:var(--text-primary)}.option-button.is-set[aria-expanded=true]{background:var(--accent-soft)}.option-button:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:1px}.option-button .option-chevron{transition:rotate var(--motion-enter) var(--ease-spring)}.option-button[aria-expanded=true] .option-chevron{rotate:180deg}.toolbar-button{border-radius:var(--radius-medium);min-width:30px;height:30px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.toolbar-button:active:not(:disabled){transform:scale(.96)}.toolbar-button:hover,.toolbar-button[aria-expanded=true]{background:var(--surface-raised);color:var(--text-primary)}.toolbar-button.is-set{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.toolbar-button svg{width:13px;height:13px}.toolbar-button:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:1px}.toolbar-instruction{align-items:center;gap:var(--space-1);animation:content-enter var(--motion-duration) var(--motion-easing);padding:0 8px 8px;display:flex}.toolbar-instruction-input{border:1px solid var(--border-hover);border-radius:var(--radius-medium);background:var(--surface-inset);min-width:0;min-height:32px;color:var(--text-primary);font:inherit;flex:1;padding:5px 10px;font-size:13px}.toolbar-instruction-input::placeholder{color:var(--text-tertiary)}.toolbar-instruction-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:2px solid #0000}.instruction-count{background:var(--accent);min-width:16px;height:16px;color:var(--accent-foreground);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px}.instruction-chevron{color:var(--text-tertiary);transition:rotate var(--motion-enter) var(--ease-spring);display:grid}.toolbar-button .instruction-chevron svg{width:12px;height:12px}.instruction-trigger[aria-expanded=true] .instruction-chevron{rotate:180deg}.option-panel{--menu-width:min(300px, calc(100% - 12px));top:calc(100% + 4px);width:var(--menu-width);transform-origin:0 0;inset-inline-start:clamp(6px, var(--menu-start,6px), calc(100% - var(--menu-width) - 6px))}[dir=rtl] .option-panel{transform-origin:100% 0}.options-reset{color:var(--text-tertiary);animation:value-swap var(--motion-enter) var(--ease-out)}.options-reset:hover{color:var(--text-primary)}.editor-toolbar.is-resetting .option-button,.editor-toolbar.is-resetting .toolbar-actions>*>.toolbar-button,.editor-toolbar.is-resetting .toolbar-actions>.toolbar-button{animation:options-return .36s var(--ease-out) both}.editor-toolbar.is-resetting .toolbar-options>:nth-child(2) .option-button{animation-delay:60ms}.editor-toolbar.is-resetting .toolbar-options>:nth-child(3) .option-button{animation-delay:.12s}.editor-toolbar.is-resetting .toolbar-actions .toolbar-button{animation-delay:.18s}.options-reset.is-leaving{pointer-events:none;color:var(--accent-text);animation:options-reset-leave .56s var(--ease-out) both}.options-reset.is-leaving>svg{animation:options-reset-turn .42s var(--ease-out) both}@keyframes options-return{0%{border-color:var(--accent-border);background:var(--accent-soft);transform:translateY(2px)scale(.94)}55%{transform:translateY(-1px)scale(1.02)}to{background:0 0;border-color:#0000;transform:translateY(0)scale(1)}}@keyframes options-reset-turn{to{transform:rotate(-360deg)}}@keyframes options-reset-leave{0%,35%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-3px)scale(.92)}}.tone-panel{top:calc(100% + 4px);transform-origin:0 0;width:min(340px,100% - 12px);inset-inline-start:6px}.instruction-panel{top:calc(100% + 4px);transform-origin:100% 0;width:min(380px,100% - 12px);inset-inline-end:6px}[dir=rtl] .tone-panel{transform-origin:100% 0}[dir=rtl] .instruction-panel{transform-origin:0 0}.instruction-once-section{gap:6px;padding-bottom:4px}.instruction-once-label{padding:8px 10px 0}.instruction-once{border:1px solid var(--border-hover);border-radius:var(--radius-medium);background:var(--surface-inset);min-height:60px;color:var(--text-primary);font:inherit;resize:vertical;margin-inline:2px;padding:7px 10px;font-size:13px;line-height:1.45}.instruction-once::placeholder{color:var(--text-tertiary)}.instruction-once:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:2px solid #0000}.instruction-once-footer{align-items:center;gap:var(--space-2);margin-inline:2px;display:flex}.instruction-save{border:1px solid var(--border-hover);min-height:30px;padding:4px 10px;font-size:12px}.instruction-counter{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-inline-start:auto;padding:0 4px;font-size:11px}.instruction-counter.is-near{color:var(--warning)}.instruction-done{min-height:30px;padding-block:4px;padding-inline-start:12px;font-size:12px}.instruction-chips{animation:content-enter var(--motion-duration) var(--motion-easing);flex-wrap:wrap;gap:4px;margin:0;padding:0 8px 8px;list-style:none;display:flex}.instruction-chip{border:1px solid var(--accent-border);border-radius:var(--radius-medium);background:var(--accent-soft);max-width:100%;height:28px;color:var(--text-primary);align-items:center;gap:5px;padding:0 3px 0 8px;font-size:12px;font-weight:500;display:inline-flex}.instruction-chip-mark{color:var(--accent-text);flex:none;display:grid}.instruction-chip-mark svg{width:12px;height:12px}.instruction-chip--once{border-color:var(--border-hover);color:var(--text-secondary);background:0 0;border-style:dashed;font-weight:400}.instruction-chip--once .instruction-chip-mark{color:var(--text-tertiary)}.instruction-chip-text{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.instruction-chip-remove{border-radius:var(--radius-small);width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.instruction-chip-remove:hover{background:var(--surface-raised);color:var(--text-primary)}.instruction-chip-remove:focus-visible{outline:var(--focus-width) solid var(--accent)}.instruction-chip-remove svg{width:12px;height:12px}@container editor (width<=560px){.toolbar-button-text,.instruction-chevron{display:none}.instruction-trigger:has(.instruction-count){gap:3px;padding-inline:6px}.toolbar-button{justify-content:center;padding:0}}@container editor (width<=400px){.option-icon{display:none}.option{padding-inline-start:6px}.option-value{max-width:90px}}.shortcut-list,.shortcut-fixed{margin:var(--space-4) 0 0;border-top:1px solid var(--border-subtle);padding:0;list-style:none;display:grid}.shortcut-row{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.shortcut-name{flex:auto;min-width:0;font-size:14px}.shortcut-fixed dd{margin:0}.shortcut-fixed .shortcut-name{color:var(--text-secondary)}.shortcut-keys{border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-inset);min-width:96px;min-height:30px;color:var(--text-secondary);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.shortcut-keys:hover{border-color:var(--border-hover)}.shortcut-keys:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:1px}.shortcut-keys.is-recording{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.shortcut-keys .kbd{color:var(--text-primary);background:0 0;font-size:12px}.shortcut-reset{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.shortcut-reset:hover{text-underline-offset:3px;text-decoration:underline}.shortcut-problem{color:var(--warning);animation:content-enter var(--motion-duration) var(--motion-easing);flex-basis:100%;font-size:13px}.shortcuts-subheading{margin-top:var(--space-5);color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.shortcut-fixed{margin-top:var(--space-2)}.shortcuts-footer{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-5);display:flex}.drafts-dialog{width:min(480px,100vw - 32px)}.drafts{gap:var(--space-5);animation:content-enter var(--motion-duration) var(--motion-easing);display:grid}.drafts-section{gap:var(--space-2);display:grid}.drafts-section+.drafts-section{padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.drafts-heading{letter-spacing:-.01em;font-size:15px;font-weight:650}.drafts-heading-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.drafts-save{gap:var(--space-2);display:grid}.drafts-save .field-label{margin-top:0}.drafts-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.drafts-account{gap:var(--space-2);margin-top:var(--space-2);display:grid}.drafts-subheading{color:var(--text-secondary);font-size:12px;font-weight:600}.draft-list{border:1px solid var(--border-subtle);border-radius:var(--radius-medium);max-height:min(320px,40dvh);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.draft-row{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);display:flex}.draft-row+.draft-row{border-top:1px solid var(--border-subtle)}.draft-row.is-current{background:var(--accent-soft)}.draft-open{min-width:0;padding:var(--space-2);border-radius:var(--radius-small);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;display:grid}.draft-open:hover:not(:disabled){background:var(--surface-raised)}.draft-open:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:-1px}.draft-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.draft-meta{gap:2px var(--space-3);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:12px;display:flex}.draft-current{color:var(--accent-text);font-weight:600}.draft-confirm{gap:var(--space-2);padding:var(--space-2);color:var(--text-primary);flex:1;font-size:13px;display:grid}.draft-confirm-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.draft-place{align-items:center;gap:var(--space-2);min-width:0;animation:content-enter var(--motion-duration) var(--motion-easing);flex:1;display:flex}.draft-place-name{border-radius:var(--radius-small);min-width:0;max-width:100%;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 8px;font-size:13px;display:inline-flex}.draft-place-name:hover{color:var(--text-primary)}.draft-place-name:focus-visible{outline:var(--focus-width) solid var(--accent)}.draft-place-name svg{flex:none}.draft-place-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draft-place-state{color:var(--text-tertiary);flex:none}.draft-place.is-unsaved .draft-place-state{color:var(--warning)}.draft-place .button{flex:none;min-height:28px;padding-block:2px}@media (width<=560px){.draft-place-state{display:none}}}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-ext-wght-normal-7w74d1lj.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-wght-normal-B9hoeQUC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-vietnamese-wght-normal-BhFYcaJr.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-ext-wght-normal-DMEAsnHD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-wght-normal-BWQ3gi2K.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-ext-wght-italic-BpOYgEhF.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-wght-italic-BTGUQAkP.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-vietnamese-wght-italic-BzAMfQ4d.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-ext-wght-italic-Cf7cROU4.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-wght-italic-B3URO7Ca.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer components{.file-name{border-radius:4px;min-width:0;max-width:100%;display:inline-flex;position:relative}.file-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-name-tooltip{z-index:3;border:1px solid var(--border-hover);border-radius:var(--radius-medium);background:var(--surface-raised);width:max-content;max-width:min(26rem,90cqi);color:var(--text-primary);white-space:normal;overflow-wrap:anywhere;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing), visibility 0s linear var(--motion-fast);gap:2px;padding:8px 10px;font-size:12px;line-height:1.4;display:grid;position:absolute;inset-block-end:calc(100% + 6px);inset-inline-start:-10px;transform:translateY(2px);box-shadow:0 8px 24px #0000003d}.file-name-tooltip:after{content:"";height:6px;position:absolute;inset-block-start:100%;inset-inline:0}.file-name-tooltip.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}@media (prefers-reduced-motion:reduce){.file-name-tooltip{transform:none}}.image-progress-bar{padding-block:10px;font-size:13px}.image-progress-track{flex:auto;align-self:stretch;min-width:0;min-height:34px;position:relative}.image-progress{border:1px solid var(--accent-border);border-radius:var(--radius-medium);background:var(--accent-soft);color:var(--accent-text);transition:background-color var(--motion-duration) var(--motion-easing), border-color var(--motion-duration) var(--motion-easing), box-shadow var(--motion-duration) var(--motion-easing);align-items:center;display:flex;position:absolute;inset:0}.image-progress.is-closing{background:var(--accent);box-shadow:0 0 12px 3px var(--accent-glow);border-color:#0000}.image-progress-glow{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.image-progress-scan{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-wall) 30%, transparent) 30%, color-mix(in srgb, var(--ai-loading) 24%, transparent) 50%, color-mix(in srgb, var(--brand-wall) 30%, transparent) 70%, transparent) no-repeat;background-size:36% 100%;animation:1.5s ease-in-out infinite alternate image-progress-scan;position:absolute;inset:0}:root[dir=rtl] .image-progress-scan{animation-direction:alternate-reverse}@keyframes image-progress-scan{0%{background-position:0 0}to{background-position:100% 0}}.image-progress-content{align-items:center;gap:var(--space-2);white-space:nowrap;flex:auto;min-width:0;padding-inline:6px 12px;font-weight:600;display:flex;position:relative}.image-progress-content>svg{flex-shrink:0}.image-progress-label{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.image-progress-content .file-name{color:var(--text-tertiary);font-weight:500}.image-progress[data-mode=describe] .image-progress-content>svg path:nth-child(3){transform-box:fill-box;transform-origin:50%;animation:1.4s ease-in-out infinite image-progress-twinkle}@keyframes image-progress-twinkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.35)rotate(45deg)}}.image-progress[data-mode=text] .image-progress-content>svg path:nth-child(n+5){animation:1.2s ease-in-out infinite image-progress-line}.image-progress[data-mode=text] .image-progress-content>svg path:nth-child(6){animation-delay:.15s}.image-progress[data-mode=text] .image-progress-content>svg path:nth-child(7){animation-delay:.3s}@keyframes image-progress-line{0%,to{opacity:1}50%{opacity:.3}}.image-thumb{width:28px;height:20px;color:var(--text-tertiary);border-radius:4px;flex-shrink:0;place-items:center;display:inline-grid;position:relative;overflow:hidden}.image-thumb img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--motion-duration) var(--motion-easing);position:absolute;inset:0}.image-thumb img[data-shown]{opacity:1;box-shadow:inset 0 0 0 1px var(--border-hover)}.image-spark,.image-sweep{z-index:50;pointer-events:none;position:fixed}.image-spark{background:var(--accent);width:14px;height:14px;box-shadow:0 0 12px 3px var(--accent-glow);border-radius:50%}.image-sweep{background:var(--ai-loading);width:2px;box-shadow:0 0 10px 2px var(--accent-glow);opacity:0;border-radius:1px;top:0;left:0}@media (prefers-reduced-motion:reduce){.image-progress-scan{background-position:50% 0;animation:none}.image-progress .image-progress-content>svg path{animation:none}}.rich-text{--list-indent:1.5em;white-space:pre-wrap;overflow-wrap:break-word}.rich-text [data-hidden]{display:none}.rich-text .md-line{position:relative}.md-strong{font-weight:700}.md-em{font-style:italic}.md-strike{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, currentColor 70%, transparent);text-decoration-color:color-mix(in srgb, currentColor 70%, transparent)}.md-underline{text-underline-offset:.18em;text-decoration:underline}.md-underline.md-strike{text-decoration-line:underline line-through}.md-sub,.md-sup{font-size:.75em;line-height:0}.md-sub{vertical-align:sub}.md-sup{vertical-align:super}.md-color-gray{color:#a1a1aa}.md-color-red{color:#f87171}.md-color-orange{color:#fb923c}.md-color-green{color:#4ade80}.md-color-blue{color:#60a5fa}.md-color-purple{color:#c084fc}.md-highlight{--highlight:#facc154d;background:var(--highlight);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px}.md-highlight-green{--highlight:#4ade803d}.md-highlight-blue{--highlight:#60a5fa47}.md-highlight-red{--highlight:#f8717147}.md-highlight-purple{--highlight:#c084fc47}.md-inline-code{background:var(--surface-raised);font-family:var(--font-mono);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:.1em .3em;font-size:.875em}.md-link{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.18em}a.md-link:hover{text-decoration-color:currentColor}.md-heading{letter-spacing:-.01em;color:var(--text-primary);font-weight:700;line-height:1.4}.md-heading:not(:first-child){padding-top:.3em}.md-h1{font-size:1.5em}.md-h2{font-size:1.28em}.md-h3{font-size:1.12em}.md-h4{font-size:1em}.md-h5{font-size:.92em}.md-h6{color:var(--text-secondary);font-size:.85em}.md-rule{min-height:1lh}.md-rule:before{content:"";inset-inline:0;background:var(--border-hover);pointer-events:none;height:1px;position:absolute;top:50%}.md-row{grid-template-columns:repeat(var(--columns,1), minmax(0, 1fr));border-inline-start:1px solid var(--border-hover);border-bottom:1px solid var(--border-hover);display:grid}.md-row.is-header{border-top:1px solid var(--border-hover);background:var(--surface-raised);border-radius:6px 6px 0 0;font-weight:700}.md-row.is-header:not(:first-child){margin-top:.4em}.md-row:has(+.md-line:not(.md-row,.md-delimiter)){margin-bottom:.4em}.md-cell{border-inline-end:1px solid var(--border-hover);overflow-wrap:anywhere;min-width:0;min-height:calc(1lh + .5em);padding:.25em .6em}.md-delimiter{display:none}.md-quote{border-inline-start:3px solid var(--border-hover);color:var(--text-secondary);padding-inline-start:.9em}.md-bullet,.md-ordered,.md-task{padding-inline-start:calc((var(--depth,0) + 1) * var(--list-indent))}.md-bullet:before,.md-ordered:before{color:var(--text-secondary);font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset-inline-end:calc(100% - (var(--depth,0) + 1) * var(--list-indent) + .45em)}.md-bullet:before{content:"•";inset-inline-end:calc(100% - (var(--depth,0) + 1) * var(--list-indent) + .55em)}.md-bullet[data-depth="1"]:before{content:"◦"}.md-bullet[data-depth="2"]:before{content:"▪"}.md-ordered:before{content:attr(data-number)}.md-check{inset-inline-start:calc(var(--depth,0) * var(--list-indent) + .1em);border:1.5px solid var(--border-hover);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;width:1em;height:1em;transition:background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing);border-radius:4px;position:absolute;top:calc(.5lh - .5em)}.md-check:hover{border-color:var(--accent)}.md-task.is-checked .md-check{border-color:var(--accent);background:var(--accent)}.md-task.is-checked .md-check:after{content:"";background:var(--accent-foreground);animation:pop-in var(--motion-enter) var(--ease-spring);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 8.5 3 3 6-7'/%3E%3C/svg%3E") 50%/100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 8.5 3 3 6-7'/%3E%3C/svg%3E") 50%/100% no-repeat}.md-task.is-checked{color:var(--text-secondary)}.md-check.is-shown{cursor:default}.md-check.is-shown:hover{border-color:var(--border-hover)}.md-line.md-code,.md-line.md-fence{background:var(--surface-inset);font-family:var(--font-mono);padding-inline:.85em;font-size:.875em}.md-fence{color:var(--text-tertiary)}.md-fence.is-opening{border-radius:8px 8px 0 0;margin-top:.25em}.md-fence.is-closing{border-radius:0 0 8px 8px;margin-bottom:.25em}.md-fence.is-hidden{display:none}.md-fence.is-hidden+.md-code{border-start-start-radius:8px;border-start-end-radius:8px;margin-top:.25em;padding-top:.5em}.md-code:has(+.md-fence.is-hidden){border-end-end-radius:8px;border-end-start-radius:8px;margin-bottom:.25em;padding-bottom:.5em}.dictation-control{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.dictation-control.is-active{gap:var(--space-2);flex:auto}@supports selector(:has(*)){.editor-tools:has(>.dictation-control.is-active)>:not(.dictation-control){display:none}}.dictation-record{border:1px solid var(--accent-border);background:var(--accent-soft);min-height:30px;color:var(--accent-text);transition:background-color var(--motion-duration) var(--motion-easing), border-color var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing);border-radius:999px;gap:6px;padding:4px 12px 4px 10px;font-size:12px;font-weight:600}.dictation-record:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 20%, transparent)}.dictation-record:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dictation-record:disabled{opacity:.55}.dictation-record svg{width:14px;height:14px}.editor-tools[data-fit~=dictation] .dictation-record{width:30px;padding:0}.editor-tools[data-fit~=dictation] .dictation-record-text{display:none}.dictation-record.is-recording{border-color:var(--warning-border);background:var(--warning-subtle);color:var(--warning);animation:1.6s ease-out infinite dictation-pulse}.dictation-record.is-recording:hover:not(:disabled){border-color:var(--warning);background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--warning)}@keyframes dictation-pulse{0%{box-shadow:0 0 0 0 var(--warning-border)}to{box-shadow:0 0 0 6px #0000}}.speech-graph{min-width:48px;height:24px;color:var(--accent);flex:96px;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px);mask-image:linear-gradient(90deg,#0000,#000 40px)}.transcript-graph{--transcript-light:var(--ai-loading-highlight);--transcript-ground:var(--surface-inset);--transcript-note:var(--accent-soft);--transcript-note-edge:var(--accent-border);--transcript-length:var(--text-secondary);min-width:48px;height:24px;color:var(--accent);flex:96px;display:block}.editor-import-status{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-2);padding-inline:var(--space-5) var(--space-3);border-top:1px solid var(--border-subtle);color:var(--text-secondary);flex-shrink:0;font-size:12px;display:flex}.editor-import-status p{overflow-wrap:anywhere;min-width:0;margin:0}.editor-import-status>.button{flex-shrink:0}.image-choice{animation:content-enter var(--motion-duration) var(--motion-easing);padding-block:10px;font-size:13px}.image-choice:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.image-choice-file{align-items:center;gap:var(--space-2);white-space:nowrap;flex:auto;min-width:0;display:flex}.image-choice-file>span:not(.file-name){text-overflow:ellipsis;min-width:0;overflow:hidden}.image-choice-file>svg{color:var(--text-tertiary);flex-shrink:0}.image-choice-file.is-warning,.image-choice-file.is-warning>svg{color:var(--warning)}.image-choice-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex:none;display:flex}.image-choice-options{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.image-choice-option{border:1px solid var(--accent-border);background:var(--accent-soft);min-height:34px;color:var(--accent-text);transition:background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);padding:6px 12px;font-weight:600}.image-choice-option:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent-hover)}.image-choice-option:disabled{opacity:.4}.image-choice-cost{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}@container editor (width<=480px){.image-choice{flex-wrap:wrap}.image-choice-file{flex-basis:100%}.image-choice-actions{flex:100%}.image-choice-options{flex:1}}.dictation-status{min-width:0;color:var(--text-secondary);flex:auto;margin:0;font-size:12px}.dictation-time{font-variant-numeric:tabular-nums;color:var(--text-secondary);flex-shrink:0;font-size:12px}.dictation-time.is-ending{color:var(--warning)}.dictation-time-limit{color:var(--text-tertiary)}.dictation-time.is-ending .dictation-time-limit{color:inherit}.dictation-error{overflow-wrap:anywhere;min-width:0;color:var(--warning);animation:content-enter var(--motion-duration) var(--motion-easing);flex-basis:100%;order:1;margin:4px 0;font-size:12px;line-height:1.5}}@property --edge-angle{syntax:"<angle>";inherits:false;initial-value:0deg}
