@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--radius-xs:.125rem;--radius-md:var(--control-radius);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--design-color-bg:#faf9f6;--design-color-surface:#fff;--design-color-raised:#fff;--design-color-text:#27282c;--design-color-muted:#696a70;--design-color-border:#e3e2de;--design-color-control-border:#767676;--design-color-selection-border:#686868;--design-color-button-border:#d0d0d0;--design-color-primary:#6558b0;--design-color-primary-hover:#6d60b7;--design-color-primary-pressed:#55499b;--design-color-on-primary:#fff;--design-color-brand:#6558b0;--design-color-accent:#696a70;--design-color-on-accent:#fff;--design-color-selected:#eeede9;--design-color-danger:#ac4454;--design-color-danger-surface:#f8ebec;--design-color-success:#367859;--design-color-warning:#886318;--design-web-bg:#fcfcfb;--design-web-surface:#fff;--design-web-raised:#fff;--design-web-text:#27282c;--design-web-muted:#696a70;--design-web-border:#e5e5e1;--design-web-control-border:#767676;--design-web-selection-border:#686868;--design-web-button-border:#d0d0d0;--design-web-primary:#6558b0;--design-web-primary-hover:#6d60b7;--design-web-primary-pressed:#55499b;--design-web-on-primary:#fff;--design-web-brand:#6558b0;--design-web-accent:#696a70;--design-web-on-accent:#fff;--design-web-selected:#f1f1ef;--design-web-danger:#ac4454;--design-web-danger-surface:#f8ebec;--design-web-success:#367859;--design-web-warning:#886318;--design-web-sidebar:#f7f7f5;--design-web-group:#f5f5f3;--design-web-control:#fff;--design-web-floating:#fff;--design-desktop-bg:#fcfcfb;--design-desktop-surface:#fff;--design-desktop-raised:#fff;--design-desktop-text:#27282c;--design-desktop-muted:#696a70;--design-desktop-border:#e9e9e5;--design-desktop-control-border:#767676;--design-desktop-selection-border:#686868;--design-desktop-button-border:#d0d0d0;--design-desktop-primary:#6558b0;--design-desktop-primary-hover:#6d60b7;--design-desktop-primary-pressed:#55499b;--design-desktop-on-primary:#fff;--design-desktop-brand:#6558b0;--design-desktop-accent:#696a70;--design-desktop-on-accent:#fff;--design-desktop-selected:#f1f1ef;--design-desktop-danger:#ac4454;--design-desktop-danger-surface:#f8ebec;--design-desktop-success:#367859;--design-desktop-warning:#886318;--design-desktop-sidebar:#f7f7f5;--design-density-desktop-page:24px;--design-density-desktop-gap:8px;--design-density-desktop-section:16px;--design-density-desktop-padding:16px;--design-density-desktop-radius:20px;--design-density-desktop-control-radius:8px;--design-density-desktop-control:36px;--design-density-desktop-small-control:32px;--design-density-desktop-primary-control:40px;--design-density-desktop-start:48px;--design-density-desktop-tab:40px;--design-density-desktop-tab-inset:3px;--design-density-desktop-tab-font:14px;--design-density-desktop-setting:40px;--design-density-desktop-title:22px;--design-density-desktop-detail-title:22px;--design-density-desktop-body:14px;--design-density-desktop-auxiliary:12px;--design-density-mobile-page:20px;--design-density-mobile-gap:8px;--design-density-mobile-section:14px;--design-density-mobile-padding:16px;--design-density-mobile-radius:20px;--design-density-mobile-control-radius:8px;--design-density-mobile-control:44px;--design-density-mobile-small-control:44px;--design-density-mobile-primary-control:44px;--design-density-mobile-start:56px;--design-density-mobile-tab:44px;--design-density-mobile-tab-inset:2px;--design-density-mobile-tab-font:13px;--design-density-mobile-touch:44px;--design-density-mobile-navigation:68px;--design-density-mobile-setting:48px;--design-density-mobile-title:18px;--design-density-mobile-detail-title:18px;--design-density-mobile-body:14px;--design-density-mobile-auxiliary:12px;--design-common-heading-gap:8px;--design-common-button-radius:12px;--design-common-floating-radius:12px;--design-common-control-font:13px;--design-common-primary-font:14px;--design-common-control-padding:12px;--design-common-primary-padding:16px;--design-common-switch-width:36px;--design-common-switch-height:22px;--design-common-switch-thumb:16px;--design-common-dialog-width:480px;--design-common-drawer-width:440px;--design-common-line-height:1.5}:root[data-theme=dark]{--design-color-bg:#18191b;--design-color-surface:#232529;--design-color-raised:#232529;--design-color-text:#f0f0ed;--design-color-muted:#a9abb3;--design-color-border:#37393e;--design-color-control-border:#858585;--design-color-selection-border:#8a8a8a;--design-color-button-border:#555;--design-color-primary:#6558b0;--design-color-primary-hover:#6d60b7;--design-color-primary-pressed:#55499b;--design-color-on-primary:#fff;--design-color-brand:#b7adeb;--design-color-accent:#a9abb3;--design-color-on-accent:#18191b;--design-color-selected:#34363b;--design-color-danger:#e99aa5;--design-color-danger-surface:#35272c;--design-color-success:#85be9b;--design-color-warning:#d8b66d;--design-web-bg:#18191b;--design-web-surface:#232529;--design-web-raised:#232529;--design-web-text:#f0f0ed;--design-web-muted:#a9abb3;--design-web-border:#37393e;--design-web-control-border:#858585;--design-web-selection-border:#8a8a8a;--design-web-button-border:#555;--design-web-primary:#6558b0;--design-web-primary-hover:#6d60b7;--design-web-primary-pressed:#55499b;--design-web-on-primary:#fff;--design-web-brand:#b7adeb;--design-web-accent:#a9abb3;--design-web-on-accent:#18191b;--design-web-selected:#34363b;--design-web-danger:#e99aa5;--design-web-danger-surface:#35272c;--design-web-success:#85be9b;--design-web-warning:#d8b66d;--design-web-sidebar:#232529;--design-web-group:#232529;--design-web-control:#232529;--design-web-floating:#232529;--design-desktop-bg:#18191b;--design-desktop-surface:#232529;--design-desktop-raised:#232529;--design-desktop-text:#f0f0ed;--design-desktop-muted:#a9abb3;--design-desktop-border:#37393e;--design-desktop-control-border:#858585;--design-desktop-selection-border:#8a8a8a;--design-desktop-button-border:#555;--design-desktop-primary:#6558b0;--design-desktop-primary-hover:#6d60b7;--design-desktop-primary-pressed:#55499b;--design-desktop-on-primary:#fff;--design-desktop-brand:#b7adeb;--design-desktop-accent:#a9abb3;--design-desktop-on-accent:#18191b;--design-desktop-selected:#34363b;--design-desktop-danger:#e99aa5;--design-desktop-danger-surface:#35272c;--design-desktop-success:#85be9b;--design-desktop-warning:#d8b66d;--design-desktop-sidebar:#232529}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-0{left:0}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.h-\[var\(--control-height\)\]{height:var(--control-height)}.h-\[var\(--control-height-sm\)\]{height:var(--control-height-sm)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.w-3\/4{width:75%}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:0}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--control-height\)\]{min-width:var(--control-height)}.min-w-\[var\(--control-height-sm\)\]{min-width:var(--control-height-sm)}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.shrink-0{flex-shrink:0}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--design-common-floating-radius)}.rounded-md,.rounded-sm{border-radius:var(--control-radius)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--border-strong)}.border-transparent{border-color:#0000}.bg-accent{background-color:var(--accent-surface)}.bg-background{background-color:var(--surface)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-destructive{background-color:var(--danger)}.bg-foreground{background-color:var(--text)}.bg-muted{background-color:var(--surface-hover)}.bg-primary{background-color:var(--accent-surface)}.bg-secondary{background-color:var(--surface-hover)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-foreground{fill:var(--text)}.\[stroke-width\:2\.5\]{stroke-width:2.5px}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13px\]{font-size:13px}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--surface)}.text-foreground{color:var(--text)}.text-muted-foreground{color:var(--text-secondary)}.text-primary{color:var(--accent-surface)}.text-primary-foreground{color:var(--accent-text)}.text-secondary-foreground{color:var(--text)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--surface)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent-surface)}.hover\:bg-muted:hover{background-color:var(--surface-hover)}.hover\:text-accent-foreground:hover{color:var(--accent-text)}.hover\:text-muted-foreground:hover{color:var(--text-secondary)}.hover\:opacity-100:hover{opacity:1}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent-surface)}.focus\:text-accent-foreground:focus{color:var(--accent-text)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--focus-ring,var(--accent))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--focus-ring,var(--accent))}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--focus-ring,var(--accent))}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--focus-ring,var(--accent)) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--danger)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:var(--control-radius);border-bottom-left-radius:var(--control-radius)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:var(--control-radius);border-bottom-right-radius:var(--control-radius)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent-surface)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-text)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent-surface)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--surface-hover)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-text)}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--danger)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--danger) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--danger)}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}}.dark\:bg-destructive\/60:where([data-theme=dark],[data-theme=dark] *){background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--danger) 60%, transparent)}}.dark\:focus-visible\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where([data-theme=dark],[data-theme=dark] *)[data-variant=destructive]:focus{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where([data-theme=dark],[data-theme=dark] *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--text-secondary)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--danger)!important}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent-surface)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--danger) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--accent-surface)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--accent-surface) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--surface-hover)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--surface-hover) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-text)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}.billing-cycle-container{justify-content:center;margin-block:12px;display:flex}.billing-cycle{background:currentColor;border-radius:9px;gap:3px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.billing-cycle{background:color-mix(in srgb, currentColor 6%, transparent)}}.billing-cycle button{min-height:var(--billing-cycle-height,36px);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding-inline:18px}.billing-cycle button[aria-checked=true]{background:var(--billing-cycle-selected,Canvas);font-weight:600;box-shadow:0 1px 3px #0002}.billing-cycle button:focus-visible{outline:2px solid var(--focus-ring,#8050e6);outline-offset:2px}.subscription-saving{background:currentColor;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:12px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.subscription-saving{background:color-mix(in srgb, currentColor 9%, transparent)}}.subscription-saving[data-featured]{color:#56358a;background:#eee7fa;font-weight:600}[data-theme=dark] .subscription-saving[data-featured]{color:#eadbff;background:#453453}.subscription-billing{opacity:.75;min-height:20px;margin-block:4px 8px;font-size:12px}.subscription-validity{--subscription-validity-height:80px;min-height:var(--subscription-validity-height)}.purchase-catalog{--subscription-price-font:32px}.purchase-catalog [id$=-monthly-panel] .catalog-price strong{font-size:var(--subscription-price-font)}.pricing-minutes{min-height:20px}@media (max-width:760px){.billing-cycle{--billing-cycle-height:44px}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.floating-caption-entry{position:relative}:root[data-theme=dark][data-caption-window]{--accent:var(--text-secondary)}.session-toolbar.live-prestart-actions{margin-bottom:var(--space-related);border:0;padding:0}.floating-caption-entry button[aria-pressed=true]{background:var(--accent-surface);color:var(--accent)}.floating-caption-entry-message{z-index:10;width:min(340px,85vw);padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface-raised);color:var(--text-secondary);box-shadow:0 4px 16px var(--shadow);font-size:12px;position:absolute;top:100%;right:0}html[data-device=mobile] .floating-caption-entry:not([data-supported=true]){display:none}:root[data-caption-window]{--floating-padding:16px;--floating-gap:8px;--floating-radius:10px;--floating-control-height:28px;--floating-label-size:12px}html[data-caption-window],html[data-caption-window] body{height:100%;overflow:hidden}.floating-captions{min-width:0;height:100%;padding:var(--floating-padding);gap:var(--floating-gap);color:var(--text);background:var(--bg);flex-direction:column;display:flex}.floating-captions,.caption-size-preview[data-floating-size]{--floating-source-size:16px;--floating-translation-size:24px}.floating-captions[data-size=small],.caption-size-preview[data-floating-size=small]{--floating-source-size:14px;--floating-translation-size:20px}.floating-captions[data-size=large],.caption-size-preview[data-floating-size=large]{--floating-source-size:20px;--floating-translation-size:30px}.floating-caption-header{justify-content:space-between;align-items:center;gap:var(--floating-gap);font-size:var(--floating-label-size);color:var(--text-secondary);flex-wrap:wrap;display:flex}.floating-caption-header strong{font-weight:600}.floating-caption-status{align-items:center;gap:var(--floating-gap);display:inline-flex}.floating-caption-status i{background:var(--text-tertiary);border-radius:50%;width:6px;height:6px}.floating-caption-status[data-status=listening] i{background:var(--accent)}.floating-caption-status[data-status=reconnecting] i,.floating-caption-status[data-status=paused] i{background:var(--warning)}.floating-caption-viewport{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overflow-anchor:none;flex:1;min-height:0;overflow-y:auto}.floating-caption-viewport:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--floating-radius)}.floating-caption-content{justify-content:flex-end;gap:var(--floating-gap);flex-direction:column;min-height:100%;display:flex}.floating-caption{padding:var(--floating-gap);border:1px solid var(--border);border-radius:var(--floating-radius);background:var(--surface);flex-shrink:0}.floating-caption:last-child{border-color:var(--selected-border);background:var(--page-subtle)}.floating-caption p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.5}.floating-caption-source,.caption-size-preview[data-floating-size] .preview-source{font-size:var(--floating-source-size);color:var(--text-secondary);font-weight:400;line-height:1.5}.floating-caption-translation,.floating-captions[data-mode=source] .floating-caption-source,.caption-size-preview[data-floating-size] .preview-translation,.caption-size-preview[data-floating-size][data-mode=source] .preview-source{font-size:var(--floating-translation-size);color:var(--text);font-weight:600;line-height:1.5}.floating-caption-source+.floating-caption-translation{margin-top:var(--floating-gap)}.floating-caption-empty{padding:var(--floating-gap);color:var(--text-secondary);font-size:var(--floating-source-size)}.floating-caption-latest{height:var(--floating-control-height);padding-inline:var(--floating-gap);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface);color:var(--text);font-size:var(--floating-label-size)}.floating-caption-latest:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.floating-caption-latest{color:var(--accent);flex-shrink:0;align-self:center}@media (pointer:coarse){:root[data-caption-window]{--floating-control-height:44px}}:root{--text:var(--design-color-text);--muted:var(--design-color-muted);--text-secondary:var(--muted);--text-tertiary:var(--muted);--text-muted:var(--muted);--surface:var(--design-color-surface);--surface-raised:var(--design-color-raised);--surface-group:var(--design-web-group);--surface-control:var(--design-web-control);--surface-floating:var(--design-web-floating);--surface-selected:var(--surface-hover);--accent:var(--design-color-accent);--focus-ring:var(--accent);--accent-text:var(--text);--accent-surface:var(--surface-hover);--selection-surface:var(--surface-hover);--selection-text:var(--text);--selection-border:var(--design-color-selection-border);--selected-border:var(--selection-border);--border-strong:var(--design-color-control-border);--button-border:var(--design-color-button-border);--primary:var(--design-color-primary);--primary-hover:var(--design-color-primary-hover);--primary-pressed:var(--design-color-primary-pressed);--primary-text:var(--design-color-on-primary);--action-primary:var(--primary);--action-primary-hover:var(--primary-hover);--action-primary-pressed:var(--primary-pressed);--action-primary-text:var(--primary-text);--brand:var(--design-color-brand);--danger:var(--design-color-danger);--danger-surface:var(--design-color-danger-surface);--success:var(--design-color-success);--warning:var(--design-color-warning);--control-height:var(--design-density-desktop-control);--control-height-sm:var(--design-density-desktop-small-control);--control-height-lg:var(--design-density-desktop-primary-control);--control-radius:var(--design-density-desktop-control-radius);--card-radius:var(--design-density-desktop-radius);--card-padding:var(--design-density-desktop-padding);--space-related:var(--design-density-desktop-gap);--space-section:var(--design-density-desktop-section);--app-body-size:var(--design-density-desktop-body);--app-title-size:var(--design-density-desktop-title);--app-inline:var(--design-density-desktop-page);--live-start-height:var(--design-density-desktop-start);--page-tab-height:var(--design-density-desktop-tab);--page-tab-inset:var(--design-density-desktop-tab-inset);--page-tab-font-size:var(--design-density-desktop-tab-font);--control-font-size:var(--design-common-control-font);--control-padding-inline:var(--design-common-control-padding);--radius:var(--control-radius);--setting-row-height:var(--design-density-desktop-setting)}html[data-device=mobile]{--control-height:var(--design-density-mobile-control);--control-height-sm:var(--design-density-mobile-small-control);--control-height-lg:var(--design-density-mobile-primary-control);--control-radius:var(--design-density-mobile-control-radius);--card-radius:var(--design-density-mobile-radius);--card-padding:var(--design-density-mobile-padding);--space-related:var(--design-density-mobile-gap);--space-section:var(--design-density-mobile-section);--app-body-size:var(--design-density-mobile-body);--app-title-size:var(--design-density-mobile-title);--app-inline:var(--design-density-mobile-page);--live-start-height:var(--design-density-mobile-start);--page-tab-height:var(--design-density-mobile-tab);--page-tab-inset:var(--design-density-mobile-tab-inset);--page-tab-font-size:var(--design-density-mobile-tab-font);--mobile-page-inline:var(--design-density-mobile-page);--mobile-page-gap:var(--design-density-mobile-section);--mobile-related-gap:var(--design-density-mobile-gap);--mobile-touch:var(--design-density-mobile-touch);--mobile-nav-height:var(--design-density-mobile-navigation);--mobile-setting-height:var(--design-density-mobile-setting);--mobile-start-height:var(--design-density-mobile-start);--setting-row-height:var(--design-density-mobile-setting)}.cw-button{--button-height:var(--control-height);--button-padding:var(--control-padding-inline);justify-content:center;align-items:center;gap:var(--space-related);min-height:var(--button-height);height:var(--button-height);padding:4px var(--button-padding);border-radius:var(--control-radius);color:var(--text);font:inherit;font-size:var(--control-font-size);font-weight:500;line-height:var(--design-common-line-height);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;text-decoration:none;display:inline-flex;position:relative}.cw-button-content{justify-content:center;align-items:center;gap:inherit;min-width:0;display:inline-flex}.cw-button svg{pointer-events:none;flex:none}.cw-button-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-text)}.cw-button-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--primary-hover);border-color:var(--primary-hover)}.cw-button-primary:active:not(:disabled):not([aria-disabled=true]){background:var(--primary-pressed);border-color:var(--primary-pressed)}.cw-button-outline{background:var(--surface);border-color:var(--button-border)}.cw-button-secondary{background:var(--surface-hover);border-color:var(--button-border)}.cw-button:is(.cw-button-outline,.cw-button-secondary,.cw-button-ghost):hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-hover);color:var(--text)}.cw-button:not(.cw-button-primary):is(:active,[aria-pressed=true],[aria-selected=true]):not(:disabled):not([aria-disabled=true]){background:var(--surface-selected);color:var(--text)}.cw-button-danger{background:var(--surface);border-color:var(--danger);color:var(--danger)}.cw-button-danger:is(:hover,:active):not(:disabled):not([aria-disabled=true]){background:var(--danger-surface);color:var(--danger)}.cw-button-link{color:var(--text-secondary);text-underline-offset:3px}.cw-button-link:hover{text-decoration:underline}.cw-button-sm{--button-height:var(--control-height-sm)}.cw-button-lg{--button-height:var(--control-height-lg);--button-padding:var(--design-common-primary-padding);font-size:var(--design-common-primary-font)}.cw-button-icon{width:var(--button-height);padding:0}.cw-button:is(:disabled,[aria-disabled=true]){background:var(--surface-hover);border-color:var(--border);color:var(--text-secondary);opacity:1;cursor:default}.cw-button[aria-busy=true] .cw-button-content{opacity:0}.cw-button-spinner{margin:-8px 0 0 -8px;animation:1s linear infinite cw-control-spin;position:absolute;top:50%;left:50%}.cw-input,.cw-select-trigger{min-width:0;min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--surface-control);color:var(--text);font:inherit;font-size:var(--control-font-size);line-height:var(--design-common-line-height)}.cw-input{width:100%;padding:4px var(--control-padding-inline)}.cw-input::placeholder{color:var(--text-secondary)}.cw-input:disabled,.cw-select-trigger:disabled{background:var(--surface-hover);color:var(--text-secondary);opacity:1;cursor:default}.cw-input[aria-invalid=true],.cw-select-trigger[aria-invalid=true]{border-color:var(--danger)}.cw-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-related);padding:4px var(--control-padding-inline);background:var(--select-background,var(--surface-control));border-color:var(--select-border-color,var(--border-strong));white-space:nowrap;cursor:pointer;display:inline-flex}.cw-select-trigger[data-size=sm]{min-height:var(--control-height-sm)}.cw-select-trigger>svg{width:16px;height:16px;color:var(--text-secondary);flex:none}.cw-select-trigger [data-slot=select-value]{text-overflow:ellipsis;min-width:0;overflow:hidden}.cw-select-content,.cw-menu-content{border:1px solid var(--border);border-radius:var(--design-common-floating-radius);background:var(--surface-floating);color:var(--text)}.cw-select-item{min-height:var(--control-height-sm);font-size:var(--app-body-size)}.cw-switch{min-width:var(--design-common-switch-width);min-height:var(--control-height-sm);color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cw-switch-track{width:var(--design-common-switch-width);height:var(--design-common-switch-height);border:1px solid var(--border);border-radius:var(--design-common-switch-height);background:var(--surface-hover);flex:none;align-items:center;padding:2px;display:flex}.cw-switch-thumb{width:var(--design-common-switch-thumb);height:var(--design-common-switch-thumb);background:var(--surface);border-radius:50%;display:block}.cw-switch[data-state=checked] .cw-switch-track{background:var(--accent);border-color:var(--accent)}.cw-switch[data-state=checked] .cw-switch-thumb{transform:translateX(calc(var(--design-common-switch-width) - var(--design-common-switch-thumb) - 6px));background:var(--design-color-on-accent)}.cw-switch:disabled{cursor:default;opacity:1}.cw-switch:disabled .cw-switch-track{opacity:.55}@media (forced-colors:active){.cw-switch-track{border-color:buttontext}.cw-switch-thumb{background:buttontext}.cw-switch[data-state=checked] .cw-switch-track{background:highlight;border-color:highlight}.cw-switch[data-state=checked] .cw-switch-thumb{background:highlighttext}}.cw-switch-row{justify-content:space-between;gap:var(--space-related);width:100%;min-height:var(--setting-row-height)}.cw-switch-label{align-items:center;gap:var(--space-related);font-size:var(--app-body-size);text-align:start;display:inline-flex}.cw-section{gap:var(--design-common-heading-gap);min-width:0;display:grid}.cw-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-related);min-width:0;color:var(--text-secondary);font-size:var(--design-density-desktop-auxiliary);font-weight:400;line-height:var(--design-common-line-height);display:flex}.cw-group{min-width:0;padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);--select-background:transparent;--select-border-color:transparent}.cw-group-rows{padding-block:0}.cw-field{gap:var(--space-related);min-width:0;display:grid}.cw-field>:is(span,label,small){color:var(--text-secondary);font-size:var(--design-density-desktop-auxiliary)}.cw-field>.cw-field-error{color:var(--danger)}.cw-field .cw-select-trigger{width:100%}.cw-setting-row{align-items:center;gap:var(--space-related);min-height:var(--setting-row-height);font-size:var(--app-body-size);display:flex}.cw-setting-inline{min-height:var(--control-height-sm)}.cw-setting-copy{flex:1;gap:4px;min-width:0;display:grid}.cw-setting-copy>label{cursor:pointer}.cw-setting-copy small{color:var(--text-secondary);font-size:var(--design-density-desktop-auxiliary)}.cw-setting-control{align-items:center;gap:var(--space-related);flex:none;display:flex}.cw-setting-icon{color:var(--text-secondary);flex:none;display:inline-flex}.cw-setting-row[data-disabled] .cw-setting-copy>label{cursor:default}.cw-group-rows>.cw-setting-row+.cw-setting-row{border-top:1px solid var(--border)}.cw-dialog{max-width:min(var(--design-common-dialog-width), calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:var(--card-padding);gap:var(--space-section);border:1px solid var(--border);border-radius:var(--design-common-floating-radius);background:var(--surface-floating);color:var(--text);overflow-y:auto}.cw-dialog-close{width:var(--control-height-sm);height:var(--control-height-sm);color:var(--text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid}.cw-drawer{width:min(var(--design-common-drawer-width), 100vw);border-radius:0;max-width:none;height:100dvh;max-height:100dvh;inset:0 0 0 auto;transform:none}:is(.cw-button,.cw-input,.cw-select-trigger,.cw-switch,.cw-dialog-close):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:none}@keyframes cw-control-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cw-button-spinner{animation:none}.cw-dialog,.cw-select-content,.cw-menu-content{transition:none;animation:none}}html[data-device=mobile] .cw-input{font-size:16px}html[data-device=mobile] .cw-switch{min-width:var(--mobile-touch);min-height:var(--mobile-touch)}html[data-device=mobile] .cw-drawer{width:100%}@media (max-width:640px){.cw-drawer{width:100%}}html .assistant-workspace.ai-summary-panel>header{height:auto;min-height:var(--workbench-toolbar-height,56px);padding:var(--space-related) var(--card-padding);border-bottom:1px solid var(--border);background:var(--bg)}.assistant-panel-heading{align-items:center;gap:var(--space-related);min-width:0;display:flex}html .assistant-workspace.ai-summary-panel .assistant-panel-heading strong{font-size:var(--app-body-size);font-weight:500}html .assistant-workspace.ai-summary-panel .ai-assistant-tabs{gap:var(--page-tab-inset);padding:var(--space-related) var(--card-padding) 0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex:none;display:flex}html .assistant-workspace.ai-summary-panel .ai-assistant-tabs button{min-width:0;min-height:var(--page-tab-height);height:var(--page-tab-height);color:var(--text-secondary);font-size:var(--page-tab-font-size);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:4px;font-weight:400}html .assistant-workspace.ai-summary-panel .ai-assistant-tabs [data-slot=button][role=tab][aria-selected=true]{border-bottom-color:var(--text);color:var(--text);box-shadow:none;background:0 0}html .assistant-workspace.ai-summary-panel .ai-assistant-tabs button:hover{color:var(--text);background:var(--surface-hover)}html .assistant-workspace.ai-summary-panel .ai-summary-body{padding:var(--card-padding)}html[data-device=mobile] body .assistant-workspace.ai-summary-panel>header{padding-block:env(safe-area-inset-top) 0;min-height:calc(48px + env(safe-area-inset-top))}html[data-device=mobile] body .assistant-workspace.ai-summary-panel .ai-assistant-tabs{padding-top:0}html[data-device=mobile] body .assistant-workspace.ai-summary-panel .ai-summary-close{order:0;margin:0}html[data-device=mobile] body .assistant-workspace.ai-summary-panel .ai-summary-close svg{transform:none}html[data-device=mobile] body .assistant-workspace.ai-summary-panel .ai-summary-body{padding:var(--card-padding) var(--mobile-page-inline) max(var(--card-padding), env(safe-area-inset-bottom))}.cw-chat{--chat-font-size:14px;--chat-gap:12px;--chat-related:8px;--chat-question-block:8px;--chat-question-inline:10px;--chat-radius:10px;--chat-input-min:72px;--chat-input-max:160px;--chat-empty-width:260px;--chat-empty-icon-box:40px;--chat-empty-icon:20px;--chat-empty-title:14px;--chat-empty-description:13px;height:100%;min-height:0;color:var(--text);font-size:var(--chat-font-size);flex-direction:column;line-height:1.7;display:flex}.cw-chat-toolbar,.cw-chat-composer,.cw-chat-confirm{padding:var(--chat-gap);flex-shrink:0}.cw-chat-toolbar{align-items:center;gap:var(--chat-related);border-bottom:1px solid var(--border);display:flex}.cw-chat .cw-chat-history{align-items:center;gap:var(--chat-related);text-align:start;flex:1;min-width:0;display:flex}.cw-chat-history span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cw-chat .cw-chat-new{flex:0 0 var(--control-height-sm,32px);width:var(--control-height-sm,32px);height:var(--control-height-sm,32px);place-items:center;padding:0;line-height:1;display:grid}.cw-chat-toolbar svg{flex-shrink:0;width:16px;height:16px;display:block}.cw-chat-menu[data-slot=dropdown-menu-content]{--chat-menu-row-height:var(--control-height-sm,32px);--chat-menu-icon:16px;z-index:140;width:var(--radix-dropdown-menu-trigger-width);max-width:calc(100vw - 24px);max-height:min(320px, var(--radix-dropdown-menu-content-available-height));border-color:var(--border);color:var(--text);background:var(--surface-raised,var(--surface));font-size:13px}.cw-chat-menu-row{grid-template-columns:minmax(0, 1fr) var(--chat-menu-row-height);align-items:center;display:grid}.cw-chat-menu [data-slot=dropdown-menu-item]{min-height:var(--chat-menu-row-height);font-size:inherit;border-radius:var(--control-radius,6px)}.cw-chat-menu-choice{min-width:0}.cw-chat-menu-choice span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cw-chat-menu-choice[aria-current=true]{background:var(--surface-hover)}.cw-chat-menu-delete{justify-content:center;padding:0}.cw-chat-menu svg{width:var(--chat-menu-icon);height:var(--chat-menu-icon);flex-shrink:0}.cw-chat-menu [data-highlighted]{background:var(--surface-hover)}.cw-chat-menu [data-slot=dropdown-menu-item]:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:-2px}.cw-chat-confirm-title{overflow-wrap:anywhere;color:var(--text-secondary)}.cw-chat button,.cw-chat select{font:inherit;min-height:var(--control-height-sm,32px);border-radius:var(--control-radius,6px);border:1px solid var(--border);color:var(--text);background:var(--surface-hover,var(--bg-hover));cursor:pointer;padding:4px 8px;font-size:13px}.cw-chat button:disabled{color:var(--text-secondary);cursor:default}.cw-chat :is(.cw-chat-history,.cw-chat-new){background:var(--surface)}.cw-chat :is(.cw-chat-history,.cw-chat-new):hover:not(:disabled){background:var(--surface-hover)}.cw-chat-history>svg{color:var(--text-secondary)}.cw-chat button:focus-visible,.cw-chat select:focus-visible,.cw-chat textarea:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.cw-chat-messages{overflow-wrap:anywhere;min-height:0;padding:var(--chat-gap);overscroll-behavior:contain;flex:1;overflow:auto}.cw-chat-turn+.cw-chat-turn{margin-top:var(--chat-gap)}.cw-chat-question{white-space:pre-wrap;padding:var(--chat-question-block) var(--chat-question-inline);margin:0 0 var(--chat-related);border-radius:var(--chat-radius);background:var(--surface-hover,var(--bg-hover))}.cw-chat-answer{overflow-wrap:anywhere;min-width:0}.cw-chat-answer :is(h1,h2,h3,h4,h5,h6){font-size:var(--chat-font-size);margin:var(--chat-gap) 0 var(--chat-related);font-weight:650;line-height:1.4}.cw-chat-answer h1{font-size:calc(var(--chat-font-size) + 4px)}.cw-chat-answer h2{font-size:calc(var(--chat-font-size) + 2px)}.cw-chat-answer strong{font-weight:650}.cw-chat-answer p,.cw-chat-answer :is(ul,ol){margin:8px 0}.cw-chat-answer ul{padding-inline-start:20px;list-style:outside}.cw-chat-answer ol{padding-inline-start:20px;list-style:decimal}.cw-chat-answer li{margin-block:4px}.cw-chat-answer>:first-child{margin-top:0}.cw-chat-answer pre{background:var(--surface-hover,var(--bg-hover));border-radius:8px;padding:10px;overflow-x:auto}.cw-chat-answer blockquote{border-inline-start:3px solid var(--border);margin:8px 0;padding-inline-start:12px}.cw-chat-turn-tools{align-items:center;gap:var(--chat-related);color:var(--text-secondary);flex-wrap:wrap;font-size:12px;display:flex}.cw-chat .cw-chat-copy{width:var(--chat-copy-size,var(--control-height-sm,32px));height:var(--chat-copy-size,var(--control-height-sm,32px));color:var(--text-secondary);opacity:0;pointer-events:none;background:0 0;border-color:#0000;flex-shrink:0;place-items:center;margin-inline-start:auto;padding:0;display:grid}.cw-chat-copy svg{width:16px;height:16px}.cw-chat-turn:focus-within .cw-chat-copy{opacity:1;pointer-events:auto}.cw-chat-turn:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px;border-radius:var(--control-radius,6px)}.cw-chat .cw-chat-copy:hover{background:var(--surface-hover);color:var(--text)}@media (hover:hover){.cw-chat-turn:hover .cw-chat-copy{opacity:1;pointer-events:auto}}.cw-chat-messages.is-empty{grid-template-rows:minmax(var(--chat-gap), 1fr) auto minmax(var(--chat-gap), 2fr);display:grid}.cw-chat-empty{align-items:center;gap:var(--chat-related);width:100%;max-width:var(--chat-empty-width);text-align:center;color:var(--text-secondary);flex-direction:column;grid-row:2;margin-inline:auto;line-height:1.65;display:flex}.cw-chat-empty-icon{width:var(--chat-empty-icon-box);height:var(--chat-empty-icon-box);border-radius:var(--chat-radius);background:var(--selection-surface);color:var(--selection-text);flex-shrink:0;place-items:center;display:grid}.cw-chat-empty-icon svg{width:var(--chat-empty-icon);height:var(--chat-empty-icon)}.cw-chat-empty h3{font-size:var(--chat-empty-title);color:var(--text);margin:0;font-weight:600}.cw-chat-empty p{font-size:var(--chat-empty-description);margin:0}html[data-theme=dark] .cw-chat-empty-icon{background:var(--surface-hover);color:var(--text-secondary)}.cw-chat-composer{border-top:0}.cw-chat-input{--chat-send-size:var(--control-height,36px);position:relative}.cw-chat-composer textarea{box-sizing:border-box;width:100%;min-height:var(--chat-input-min);max-height:var(--chat-input-max);resize:vertical;padding:var(--chat-related);font:inherit;color:var(--text);border:1px solid var(--border);background:var(--surface,var(--bg));border-radius:var(--chat-input-radius,12px);padding-inline-end:calc(var(--chat-send-size) + 2 * var(--chat-related));display:block;overflow:auto}.cw-chat .cw-chat-send{inset-inline-end:var(--chat-related);bottom:var(--chat-related);width:var(--chat-send-size);height:var(--chat-send-size);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.cw-chat-send svg{stroke-width:2.5px;width:18px;height:18px}.cw-chat-send .lucide-square{fill:currentColor;stroke-width:0;width:12px;height:12px}.cw-chat-error{padding:0 var(--chat-gap);color:var(--danger,var(--text));flex-shrink:0;margin:4px 0;font-size:12px}html[data-device=mobile] .cw-chat{--chat-font-size:15px;--chat-copy-size:44px}html[data-device=mobile] .cw-chat :is(button,select){min-height:44px}html[data-device=mobile] .cw-chat-new{flex-basis:44px;width:44px;height:44px}html[data-device=mobile] .cw-chat-input{--chat-send-size:44px}html[data-device=mobile] .cw-chat-menu{--chat-menu-row-height:44px}@media (max-width:640px){.cw-chat{--chat-font-size:15px;--chat-copy-size:44px}.cw-chat :is(button,select){min-height:44px}.cw-chat .cw-chat-new{flex-basis:44px;width:44px;height:44px}.cw-chat-input{--chat-send-size:44px}.cw-chat-menu{--chat-menu-row-height:44px}}.cw-project-home,.cw-project-detail{--project-content-width:1120px;--project-inline:20px;--project-section-gap:20px;--project-card-width:240px;--project-card-height:80px;--project-card-gap:12px;--project-card-padding:12px;--project-control:var(--control-height,36px);--project-row:72px;--project-row-inline:8px;--project-row-padding:10px;--project-title-gap:6px;--project-action-size:32px;--project-row-gap:16px;--project-search-width:320px;--project-search-min:280px;width:100%;max-width:var(--project-content-width);padding:24px var(--project-inline);color:var(--text,var(--foreground));margin-inline:auto}.cw-project-home{--project-content-width:1040px;--project-home-title:22px;--project-search-font:13px;container:project-home/inline-size}.cw-project-home:not(.web-project-home) .cw-project-card,.cw-project-home:not(.web-project-home) .cw-home-recording-group{border-radius:inherit;background:0 0;border:0;padding:0}.cw-project-home>.cw-project-heading{grid-template-columns:minmax(0,1fr) minmax(var(--project-search-min),var(--project-search-width)) auto;margin-bottom:var(--project-section-gap);display:grid}.cw-project-home>.cw-project-heading h1{font-size:var(--project-home-title);font-weight:600}.cw-project-home>.cw-project-heading .cw-library-primary{min-height:var(--project-control)}.cw-project-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cw-project-heading h1{overflow-wrap:anywhere;min-width:0;margin:0;font-size:22px;font-weight:650;line-height:1.4}.cw-library-primary{background:var(--action-primary,var(--primary,#57408f));min-height:40px;color:var(--action-primary-text,var(--primary-text,#fff));border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;display:inline-flex}.cw-library-primary:hover{background:var(--action-primary-hover,var(--primary-hover,#493475))}.cw-library-primary:disabled{background:var(--bg-hover,#e5e5e5);color:var(--text-muted,#666);cursor:not-allowed}.cw-project-search{--project-search-focus:var(--focus-ring,#57408f);min-width:0;height:var(--project-control);border:1px solid var(--border,var(--line));background:var(--bg-surface,var(--surface));color:var(--text-secondary,var(--muted));border-radius:6px;align-items:center;gap:8px;margin:0;padding-inline:12px;display:flex}.cw-project-search svg{flex-shrink:0}.cw-project-search input{box-shadow:none;color:var(--text,var(--foreground));width:100%;min-width:0;height:100%;font:inherit;font-size:var(--project-search-font,13px);background:0 0;border:0;outline:0;padding:0}.cw-project-search input::placeholder{color:var(--text-secondary,var(--muted));opacity:1}.cw-project-search:hover{border-color:var(--text-secondary,var(--muted))}@supports (color:color-mix(in lab, red, red)){.cw-project-search:hover{border-color:color-mix(in srgb,var(--text-secondary,var(--muted)) 30%,var(--border,var(--line)))}}.cw-project-search:focus-within{outline:2px solid var(--project-search-focus);outline-offset:2px}html[data-theme=dark] .cw-project-search{--project-search-focus:#b7a8dc}@media (forced-colors:active){.cw-project-search:focus-within{outline-color:highlight}}.cw-project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--project-card-width)),var(--project-card-width)));gap:var(--project-card-gap);margin:0;padding:0;list-style:none;display:grid}.cw-project-grid>li{border:1px solid var(--border,var(--line));background:var(--bg-surface,var(--surface));border-radius:10px;min-width:0;position:relative}.cw-project-open{width:100%;height:100%;min-height:var(--project-card-height);padding:var(--project-card-padding);text-align:left;color:inherit;border-radius:inherit;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-content:center;align-items:center;gap:12px;display:grid}.cw-project-grid>li:has(.cw-project-actions) .cw-project-open{padding-right:40px}.cw-project-open strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.cw-project-description{gap:4px;min-width:0;display:grid}.cw-project-description>span{color:var(--text-secondary,var(--muted));font-size:12px;line-height:1.5}.cw-project-open:hover,.cw-recording-open:hover{color:var(--accent,#57408f)}.cw-project-actions{position:absolute;top:6px;right:6px}.cw-home-recordings{margin-top:var(--project-section-gap)}.cw-home-recordings h2{margin:0 0 4px;font-size:16px;font-weight:600}.cw-recordings>ul{margin:0;padding:0;list-style:none}.cw-recordings li{grid-template-columns:minmax(0,1fr) auto var(--project-action-size,32px);column-gap:var(--project-row-gap,16px);min-height:var(--project-row,72px);margin-inline:calc(-1 * var(--project-row-inline,8px));padding:var(--project-row-padding,10px) var(--project-row-inline,8px);border-radius:6px;align-content:center;align-items:center;display:grid;position:relative}.cw-recordings li:not(:last-child):before{content:"";inset-inline:var(--project-row-inline,8px);background:var(--border,var(--line));opacity:.6;pointer-events:none;height:1px;position:absolute;bottom:0}.cw-recordings li:hover,.cw-recordings li:focus-within{background:var(--surface-hover,var(--bg-hover))}.cw-recording-main{gap:var(--project-title-gap,6px);grid-area:1/1/3;min-width:0;display:grid}.cw-recording-open{width:100%;max-width:100%;min-height:0;color:inherit;text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:500;line-height:1.5;display:block;overflow:hidden}.cw-recording-open:after{content:"";border-radius:6px;position:absolute;inset:0}.cw-recordings .cw-recording-open:focus-visible{outline:none}.cw-recording-open:focus-visible:after{outline:2px solid var(--focus-ring,#57408f);outline-offset:-2px}.cw-recording-meta{color:var(--text-secondary,var(--muted));flex-wrap:wrap;align-items:center;gap:0;margin:0;font-size:12px;line-height:1.5;display:flex}.cw-recording-meta>:not(:first-child):before{content:"";opacity:.5;background:currentColor;border-radius:50%;flex:none;width:3px;height:3px;margin-inline:8px}.cw-recording-meta>:not(:first-child){align-items:center;display:inline-flex}.cw-recording-meta time,.cw-recording-language{white-space:nowrap}.cw-recording-meta button{z-index:1;min-width:0;max-width:180px;color:inherit;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:none;position:relative}.cw-recording-meta button>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cw-recording-meta button:hover,.cw-recording-meta button:focus-visible{color:var(--accent);text-decoration:underline}.cw-recording-duration{color:var(--text-secondary,var(--muted));font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:2/2;align-self:end;font-size:12px;line-height:1.5}.cw-recording-actions{z-index:2;grid-area:1/3/3;justify-self:center;position:relative}.cw-recording-notice{color:var(--danger,var(--muted))}.cw-library-empty{color:var(--text-muted,var(--muted));text-align:center;padding-block:24px}.cw-library-more{min-height:var(--project-control,36px);border:1px solid var(--border,var(--line));color:inherit;background:0 0;border-radius:6px;margin:12px auto;padding:0 12px;display:block}.cw-library-actions{flex-shrink:0;position:relative}.cw-library-actions summary{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;list-style:none;display:flex}.cw-library-actions summary::-webkit-details-marker{display:none}.cw-library-actions[open]{z-index:5}.cw-library-actions>div{background:var(--bg-surface,var(--surface));border:1px solid var(--border,var(--line));border-radius:6px;min-width:120px;padding:4px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 6px 20px #0002}.cw-library-actions button{text-align:left;min-height:36px;color:inherit;background:0 0;border:0;border-radius:4px;padding:6px 12px;font-size:13px}.cw-library-actions button:hover{background:var(--bg-hover,var(--surface-hover,#f1f1f1))}.cw-library-actions button:last-child{color:var(--danger,#c63737)}.cw-library-actions button:disabled{color:var(--text-muted,var(--muted));cursor:not-allowed}.cw-library-dialog{border:1px solid var(--border,var(--line));background:var(--bg-surface,var(--surface));width:min(400px,100vw - 32px);color:var(--text,var(--foreground));border-radius:10px;margin:auto;padding:20px}.cw-library-dialog::backdrop{background:#0006}.cw-library-dialog h2{margin:0 0 16px;font-size:18px}.cw-library-dialog label{gap:8px;font-size:13px;display:grid}.cw-library-dialog input{border:1px solid var(--border,var(--line));min-height:36px;color:inherit;background:0 0;border-radius:6px;padding:8px}.cw-library-dialog footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.cw-library-dialog footer>button{min-height:40px;padding-inline:16px}.cw-project-detail{--project-top-padding:12px;--project-back-gap:8px;--project-heading-gap:12px;--project-tabs-gap:8px;padding-top:var(--project-top-padding)}.cw-project-detail .cw-project-back{margin-bottom:var(--project-back-gap)}.cw-project-detail .cw-project-heading{margin-bottom:var(--project-heading-gap)}.cw-project-detail .cw-project-tabs{margin-bottom:var(--project-tabs-gap)}.cw-project-detail .project-detail-tabs{margin:0 0 16px}.cw-project-back{color:inherit;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:12px;padding:6px 0;display:inline-flex}.cw-project-heading-actions{align-items:center;gap:8px;display:flex}.cw-project-count{color:var(--text-muted,var(--muted));margin-top:4px;font-size:12px}.cw-project-tabs{background:var(--bg-surface,var(--page-subtle));border-radius:6px;gap:4px;width:max-content;max-width:100%;margin-bottom:16px;padding:3px;display:flex}.cw-project-tabs button{min-height:32px;color:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 12px;font-size:13px}.cw-project-tabs button[aria-selected=true]{color:var(--accent);background:var(--accent-muted,var(--accent-surface));border-color:var(--border,var(--line))}.cw-project-desktop{--project-window-inset:26px;--project-scroll-padding:8px;min-height:0;margin-top:var(--project-window-inset);scrollbar-gutter:stable;flex:1;overflow:auto}.native-window-controls .cw-project-desktop{--project-window-inset:0px}.cw-project-desktop.is-project{flex-direction:column;display:flex;overflow:hidden}.cw-project-desktop>.cw-project-detail{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cw-project-desktop>.cw-project-detail>:not(.cw-project-scroll){flex:none}.cw-project-detail>.cw-project-back{align-self:flex-start}.cw-project-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:var(--project-scroll-padding);flex:1;overflow-y:auto}.cw-project-home button:focus-visible,.cw-project-detail button:focus-visible{outline:2px solid var(--focus-ring,#57408f);outline-offset:2px}@media (max-width:640px){.cw-project-home{--project-home-title:18px;--project-search-font:16px}.cw-project-home,.cw-project-detail{--project-inline:12px;--project-section-gap:16px;--project-card-gap:8px;--project-control:44px;--project-action-size:44px;--project-row-gap:8px;padding-block:16px}.cw-project-detail{padding-top:var(--project-top-padding)}.cw-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-library-primary{min-height:44px;padding-inline:12px}.cw-project-actions>button,.cw-project-actions summary{min-width:44px;min-height:44px}.cw-project-heading{flex-wrap:wrap}.cw-recording-meta button{min-height:44px}.cw-recording-actions summary{width:44px;height:44px}.cw-library-dialog input,.cw-library-dialog footer>button,.cw-project-tabs button{min-height:44px}}@container project-home (max-width:639px){.cw-project-home>.cw-project-heading{grid-template-columns:minmax(0,1fr) auto}.cw-project-home>.cw-project-heading .cw-library-primary{grid-area:1/2}.cw-project-search{grid-area:2/1/auto/-1}.cw-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container project-home (max-width:295px){.cw-project-grid{grid-template-columns:minmax(0,1fr)}}html[data-device=mobile] .cw-project-home{--project-inline:12px;--project-section-gap:16px;--project-card-gap:8px;--project-control:44px;--project-action-size:44px;--project-row-gap:8px;--project-home-title:18px;--project-search-font:16px}html[data-device=mobile] .cw-project-home>.cw-project-heading{grid-template-columns:minmax(0,1fr) auto}html[data-device=mobile] .cw-project-home>.cw-project-heading .cw-library-primary{grid-area:1/2}html[data-device=mobile] .cw-project-home .cw-project-search{grid-area:2/1/auto/-1}html[data-device=mobile] .cw-project-home .cw-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-device=mobile] .cw-project-home .cw-recording-meta button{min-height:44px}html[data-device=mobile] .cw-project-home .cw-recording-actions summary{width:44px;height:44px}@media (max-width:319px){.cw-project-grid{grid-template-columns:minmax(0,1fr)}}@container project-home (max-width:295px){html[data-device=mobile] .cw-project-home .cw-project-grid{grid-template-columns:minmax(0,1fr)}}.ai-mindmap-slot,.cw-generated-mindmap,.cw-mindmap,.cw-mindmap-inline,.cw-mindmap-host,.cw-mindmap-workspace,.cw-mindmap-expanded{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cw-mindmap,.cw-mindmap-host{height:100%}.cw-mindmap-host,.cw-mindmap-dialog{--mindmap-node-width:200px;--mindmap-horizontal:48px;--mindmap-vertical:12px;--mindmap-font:13px;--mindmap-icon:16px;--mindmap-gap:4px;--mindmap-padding:8px;--mindmap-branch:var(--accent);background:var(--surface);color:var(--text)}.cw-mindmap-toolbar{align-items:center;gap:var(--mindmap-gap);padding:var(--mindmap-padding);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;display:flex}.cw-mindmap-toolbar button,.cw-mindmap-detail button,.cw-mindmap-dialog>header button{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--control-radius);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;padding:0;display:grid}.cw-mindmap-toolbar button:hover:not(:disabled),.cw-mindmap-detail button:hover,.cw-mindmap-dialog>header button:hover{background:var(--surface-hover);color:var(--text)}.cw-mindmap-toolbar button:disabled{color:var(--text-tertiary);cursor:default}.cw-mindmap-toolbar svg,.cw-mindmap-detail button svg,.cw-mindmap-dialog>header button svg{width:var(--mindmap-icon);height:var(--mindmap-icon)}.cw-mindmap-toolbar .cw-mindmap-updated{width:auto;padding-inline:var(--mindmap-padding);color:var(--accent);font-size:var(--mindmap-font);display:block}.cw-mindmap-canvas{touch-action:none;flex:1;width:100%;min-height:0;display:block}.cw-mindmap-canvas.markmap{font-family:inherit;font-size:var(--mindmap-font);color:var(--text);line-height:1.5}.cw-mindmap-canvas .cw-mindmap-node{max-width:var(--mindmap-node-width);color:var(--text);text-align:start;font-family:inherit;font-size:var(--mindmap-font);white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:2px 0;line-height:1.5}.cw-mindmap-canvas .cw-mindmap-node:hover{color:var(--accent)}.cw-mindmap-detail{max-height:35%;padding:var(--mindmap-padding);border-top:1px solid var(--border);font-size:var(--mindmap-font);flex-shrink:1;line-height:1.65;overflow:auto}.cw-mindmap-detail>div:first-child{justify-content:space-between;align-items:start;gap:var(--mindmap-padding);display:flex}.cw-mindmap-detail h3{overflow-wrap:anywhere;margin:0;font-weight:600}.cw-mindmap-detail .ai-summary-markdown :is(h1,h2,h3,h4,h5,h6){font-size:var(--mindmap-font)}.cw-mindmap-state,.cw-mindmap-notice,.ai-mindmap-feedback{color:var(--text-secondary);flex-shrink:0;padding:8px 12px;font-size:13px}.ai-mindmap-feedback:empty{display:none}.cw-mindmap-state[role=alert]{color:var(--danger)}.cw-mindmap-state button,.cw-mindmap-notice button{min-height:var(--control-height-sm);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface);color:var(--text);padding:4px 12px}.cw-mindmap :is(button,svg):focus-visible,.cw-mindmap-dialog button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cw-mindmap-dialog[data-slot=dialog-content]{background:var(--surface);width:min(1200px,100vw - 32px);max-width:none;height:90dvh;min-height:0;color:var(--text);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.cw-mindmap-dialog>header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.cw-mindmap-dialog [data-slot=dialog-title]{font-size:14px}html[data-device=mobile] .cw-mindmap-toolbar button,html[data-device=mobile] .cw-mindmap-detail button,html[data-device=mobile] .cw-mindmap-dialog>header button{width:44px;height:44px}html[data-device=mobile] .cw-mindmap-toolbar .cw-mindmap-updated{width:auto}html[data-device=mobile] .cw-mindmap-dialog[data-slot=dialog-content]{width:100vw;height:var(--assistant-viewport-height,100dvh);max-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-radius:0}.recording-workspace{--recording-info-font:12px;--recording-info-padding:4px 8px;--recording-info-gap:6px;--recording-info-max-width:320px;--recording-info-radius:999px;--recording-info-toolbar-padding:8px;--recording-info-max-height:20dvh;--recording-info-touch:44px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.recording-player{min-width:0;padding-inline:var(--workbench-inline);flex-shrink:0}.recording-detail-columns{gap:var(--recording-column-gap);flex:1;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.has-assistant>.recording-detail-columns{grid-template-columns:minmax(0, 1fr) var(--assistant-width,var(--recording-assistant-width));transition:grid-template-columns var(--assistant-motion-duration) var(--assistant-motion-easing)}.has-assistant>.recording-detail-columns:has(>.assistant-pane[data-resizing=true]){transition:none}.has-assistant>.recording-detail-columns.ai-hidden{grid-template-columns:minmax(0,1fr) 0}.recording-transcript{flex-direction:column;min-width:0;min-height:0;display:flex}.recording-transcript-toolbar{min-height:var(--workbench-toolbar-height);padding:var(--recording-info-toolbar-padding) var(--workbench-inline);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;display:flex}.recording-info-toolbar{align-items:center;gap:var(--recording-info-gap);flex-wrap:wrap;flex:1;min-width:0;display:flex}.recording-info-bubbles{align-items:center;gap:var(--recording-info-gap);min-width:0;max-height:var(--recording-info-max-height);flex-wrap:wrap;flex:1;margin:0;display:flex;overflow:auto}.recording-info-bubble{min-width:0;max-width:min(100%, var(--recording-info-max-width));padding:var(--recording-info-padding);border-radius:var(--recording-info-radius);background:var(--surface-hover);color:var(--text-secondary);font-size:var(--recording-info-font);line-height:1.5}.recording-info-bubble dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.recording-reading-actions{align-items:center;gap:var(--workbench-control-gap);flex-wrap:wrap;display:flex}.recording-preference-error{margin:var(--workbench-content-gap) var(--workbench-inline);font-size:var(--app-meta-size,12px);color:var(--danger);flex-shrink:0}.recording-preference-error button{color:inherit;text-decoration:underline}.recording-transcript-scroll{min-width:0;min-height:0;padding-inline:var(--workbench-inline);overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;overflow:auto}.recording-transcript-scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.recording-assistant-toggle{margin-left:var(--workbench-control-gap);flex-shrink:0}:root .recording-workspace .recording-transcript-toolbar .recording-assistant-toggle{background:0 0;border-color:#0000}:root .recording-workspace .recording-transcript-toolbar .recording-assistant-toggle[aria-expanded=true]{background:var(--surface-selected,var(--accent-muted));color:var(--text)}html[data-device=mobile] .recording-workspace{--recording-info-padding:3px 8px;--recording-info-gap:4px;--recording-info-max-width:100%;--recording-info-toolbar-padding:6px}html[data-device=mobile] .recording-assistant-toggle{min-width:var(--recording-info-touch);min-height:var(--recording-info-touch)}@media (max-width:640px){.recording-workspace{--recording-info-padding:3px 8px;--recording-info-gap:4px;--recording-info-max-width:100%;--recording-info-toolbar-padding:6px}.recording-assistant-toggle{min-width:var(--recording-info-touch);min-height:var(--recording-info-touch)}}.caption-export-dialog[data-slot=dialog-content]{--export-width:440px;--export-padding:16px;--export-gap:12px;--export-edge:12px;--export-control-height:var(--control-height,40px);gap:var(--export-gap);width:calc(100% - var(--export-edge) * 2);max-width:var(--export-width);max-height:calc(100dvh - var(--export-edge) * 2);padding:var(--export-padding);border-radius:var(--control-radius,8px);border:1px solid var(--border);color:var(--text);background:var(--surface);display:grid;overflow-y:auto}.caption-export-dialog form,.caption-export-dialog fieldset{gap:var(--export-gap);min-width:0;display:grid}.caption-export-dialog fieldset{border:0;margin:0;padding:0}.caption-export-dialog label{gap:6px;font-size:13px;display:grid}.caption-export-dialog select,.caption-export-dialog footer button{min-height:var(--export-control-height);border:1px solid var(--border);border-radius:var(--control-radius,6px);background:var(--surface);color:var(--text);padding:4px 12px;font-size:13px}.caption-export-dialog .caption-export-timestamps{min-height:var(--export-control-height);align-items:center;gap:8px;display:flex}.caption-export-dialog input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--accent)}.caption-export-dialog p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.caption-export-dialog .caption-export-description{color:var(--text-secondary)}.caption-export-dialog .caption-export-error{color:var(--danger)}.caption-export-dialog footer{justify-content:flex-end;gap:8px;display:flex}.caption-export-dialog footer .caption-export-submit{color:var(--action-primary-text,var(--primary-text));background:var(--action-primary,var(--primary));border-color:var(--action-primary,var(--primary))}.caption-export-dialog :is(button,select,input):focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.caption-export-dialog :disabled{opacity:.5;cursor:not-allowed}html[data-device=mobile] .caption-export-dialog[data-slot=dialog-content]{--export-padding:12px;--export-control-height:44px}@media (max-width:640px){.caption-export-dialog[data-slot=dialog-content]{--export-padding:12px;--export-control-height:44px}}@media (prefers-reduced-motion:reduce){.caption-export-dialog[data-slot=dialog-content]{transition:none;animation:none}}.cw-code-field{width:100%;max-width:calc(var(--code-columns) * var(--code-cell) + (var(--code-columns) - 1) * var(--code-gap));direction:ltr;margin-inline:auto}.cw-code-control{width:100%;position:relative}html body .cw-code-field input:is(:focus,:focus-visible){box-shadow:none!important;outline:none!important}.cw-code-slots{grid-template-columns:repeat(var(--code-columns), minmax(0, 1fr));gap:var(--code-gap);width:100%;display:grid}.cw-code-cell{min-width:0;height:var(--code-height);border:1px solid var(--border-strong,#767676);border-radius:var(--code-radius);background:var(--surface-control,var(--bg-app,#fff));color:var(--text);font-size:var(--code-font);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:500;display:flex;position:relative}.cw-code-cell[data-active=true]{outline:2px solid var(--focus-ring,var(--text-secondary));outline-offset:2px}.cw-code-field[data-invalid=true] .cw-code-cell{border-color:var(--danger)}.cw-code-field[data-invalid=true] .cw-code-cell[data-active=true]{outline-color:var(--danger)}.cw-code-control:has(input:disabled) .cw-code-cell{background:var(--selected,var(--bg-hover));color:var(--text-secondary)}.cw-code-caret{background:currentColor;width:1px;height:1.1em;animation:1s step-end infinite cw-code-blink}@keyframes cw-code-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.cw-code-caret{animation:none}}html[data-device=mobile] .cw-code-field{max-width:calc(6 * var(--code-mobile-cell) + 5 * var(--code-gap))}html[data-device=mobile] .cw-code-cell{height:var(--code-mobile-cell)}@media (forced-colors:active){.cw-code-cell{color:canvastext;background:canvas;border-color:canvastext}.cw-code-cell[data-active=true]{outline-color:highlight}}.audio-export-notice{color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.audio-export-notice.is-error{color:var(--danger)}:root [data-slot=select-trigger]:not(:focus-visible){box-shadow:0 1px 3px #0000001a}.ai-summary-panel{--assistant-tab-inset:3px;--assistant-tab-gap:4px;--assistant-tab-padding:12px;--assistant-state-edge:12px;--assistant-state-gap:8px;--assistant-state-width:260px;--assistant-state-icon-box:40px;--assistant-state-icon:20px;--assistant-state-radius:10px;--assistant-state-title:14px;--assistant-state-description:13px;background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;grid-area:2/2;min-width:0;min-height:0;display:flex;overflow:hidden}.ai-summary-panel>header{justify-content:space-between;align-items:center;gap:var(--workbench-content-gap);min-height:var(--workbench-toolbar-height);height:var(--workbench-toolbar-height);padding:0 var(--workbench-control-gap);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.ai-summary-panel[data-tab=chat]>header{border-bottom:0}.ai-summary-panel>header strong{font-size:15px}.ai-summary-panel>header button{display:inline-flex}.ai-summary-close{width:var(--control-height-sm);min-width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);color:var(--text-secondary);flex-shrink:0;padding:0}.ai-summary-body{overflow-anchor:none;min-height:0;padding:var(--workbench-content-gap) var(--workbench-control-gap);flex:1;font-size:13px;line-height:1.65;overflow:auto}.ai-summary-markdown{overflow-wrap:anywhere;min-width:0;color:var(--text)}.ai-summary-content{--summary-section-gap:12px;--summary-label-size:12px;--summary-font-size:14px;--summary-line-height:1.7;--summary-title-size:18px;--summary-heading-size:16px;--summary-subheading-size:14px;--summary-topic-size:16px;--summary-heading-gap:16px;--summary-paragraph-gap:8px;--summary-item-gap:4px;--summary-list-indent:20px;--summary-marker-size:6px;gap:var(--summary-section-gap);font-size:var(--summary-font-size);line-height:var(--summary-line-height);display:grid}.ai-summary-content>section{min-width:0}.ai-summary-content>section+section{border-top:1px solid var(--border);padding-top:var(--summary-section-gap)}.ai-summary-section-label{font-size:var(--summary-label-size);color:var(--text-secondary);margin:0;font-weight:600}.ai-summary-content .ai-summary-section-label{align-items:center;gap:var(--summary-paragraph-gap);display:flex}.ai-summary-content .ai-summary-section-label:before{content:"";flex:0 0 var(--summary-marker-size);width:var(--summary-marker-size);height:var(--summary-marker-size);background:var(--accent);border-radius:50%}.ai-summary-markdown :is(h1,h2,h3,h4,h5,h6){color:var(--text);margin:var(--summary-heading-gap) 0 var(--summary-paragraph-gap);font-weight:650;line-height:1.4}.ai-summary-markdown h1{font-size:var(--summary-title-size)}.ai-summary-markdown h2{font-size:var(--summary-heading-size)}.ai-summary-markdown :is(h3,h4,h5,h6){font-size:var(--summary-subheading-size)}.ai-summary-topic .ai-summary-markdown :is(h1,h2,h3,h4,h5,h6){font-size:var(--summary-topic-size)}.ai-summary-markdown p{margin:var(--summary-paragraph-gap) 0}.ai-summary-markdown :is(ul,ol){margin:var(--summary-paragraph-gap) 0;padding-inline-start:var(--summary-list-indent);list-style-position:outside}.ai-summary-markdown ul{list-style-type:disc}.ai-summary-markdown ol{list-style-type:decimal}.ai-summary-markdown li{margin:var(--summary-item-gap) 0}.ai-summary-markdown li>:is(p,ul,ol){margin-block:var(--summary-item-gap)}.ai-summary-markdown strong{font-weight:650}.ai-summary-content .ai-summary-markdown>:first-child{margin-top:var(--summary-paragraph-gap)}.ai-summary-content .ai-summary-markdown>:last-child{margin-bottom:0}html[data-device=mobile] .ai-summary-content{--summary-font-size:15px;--summary-title-size:20px;--summary-heading-size:17px;--summary-subheading-size:15px;--summary-topic-size:17px}@media (max-width:640px){.ai-summary-content{--summary-font-size:15px;--summary-title-size:20px;--summary-heading-size:17px;--summary-subheading-size:15px;--summary-topic-size:17px}}.ai-summary-markdown pre{background:var(--surface-hover);border-radius:8px;padding:10px;overflow-x:auto}.ai-summary-markdown code{font-size:.92em}.ai-summary-markdown blockquote{border-inline-start:3px solid var(--border);margin:var(--summary-paragraph-gap) 0;color:var(--text-secondary);padding-inline-start:var(--summary-section-gap)}.ai-summary-state{color:var(--text-secondary);padding:16px 0}.ai-summary-body.is-empty{grid-template-rows:minmax(var(--assistant-state-edge), 1fr) auto minmax(var(--assistant-state-edge), 2fr);flex:1;display:grid}.ai-summary-placeholder{align-items:center;gap:var(--assistant-state-gap);width:100%;max-width:var(--assistant-state-width);text-align:center;flex-direction:column;grid-row:2;margin-inline:auto;line-height:1.65;display:flex}.ai-summary-placeholder-icon{width:var(--assistant-state-icon-box);height:var(--assistant-state-icon-box);border-radius:var(--assistant-state-radius);background:var(--selection-surface);color:var(--selection-text);flex-shrink:0;place-items:center;display:grid}html[data-theme=dark] .ai-summary-placeholder-icon{background:var(--surface-hover);color:var(--text-secondary)}.ai-summary-placeholder-icon svg{width:var(--assistant-state-icon);height:var(--assistant-state-icon)}.ai-summary-placeholder h3{font-size:var(--assistant-state-title);color:var(--text);margin:0;font-weight:600}.ai-summary-placeholder p{font-size:var(--assistant-state-description);color:var(--text-secondary);margin:0}.ai-summary-error{color:var(--danger);padding-block:8px}.ai-summary-panel .ai-chat-slot{flex:1;height:auto;min-height:0}.ai-summary-panel .ai-assistant-tabs{align-items:center;gap:var(--assistant-tab-gap);min-width:0;padding:var(--assistant-tab-inset);border-radius:var(--control-radius);background:var(--page-subtle);scrollbar-width:none;flex-shrink:1;display:flex;overflow-x:auto}.ai-assistant-tabs button{width:auto;min-height:var(--control-height-sm);padding-inline:var(--assistant-tab-padding);border-radius:var(--control-radius);white-space:nowrap;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.ai-assistant-tabs button:hover{color:var(--text)}.ai-assistant-tabs button[aria-selected=true]{background:var(--accent-surface);color:var(--accent)}.ai-assistant-tabs button:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}html[data-device=mobile] .ai-assistant-tabs button{min-height:44px}html[data-device=mobile] .ai-summary-panel[data-tab=chat] .ai-chat-slot{max-height:var(--assistant-viewport-height,100dvh);padding-bottom:env(safe-area-inset-bottom)}.ai-summary-panel{border:0;border-left:1px solid var(--border);border-radius:0;width:100%;height:100%}:root{--assistant-motion-duration:.24s;--assistant-motion-easing:ease}.assistant-pane{transition:width var(--assistant-motion-duration) var(--assistant-motion-easing);min-width:0!important}.assistant-pane[data-resizing=true]{transition:none}.assistant-pane .assistant-panel-anchor{height:100%;display:block;overflow:hidden}.assistant-pane .assistant-panel-anchor .ai-summary-panel:not(.assistant-drawer){width:var(--assistant-width,var(--assistant-default-width));transition:visibility}.ai-hidden .assistant-pane .ai-summary-panel:not(.assistant-drawer){visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--assistant-motion-duration)}.assistant-panel-anchor,.assistant-panel-host{display:contents}:is(.assistant-drawer,html[data-device=mobile] .ai-summary-panel[data-collapsible]){z-index:120;width:100%;height:var(--assistant-viewport-height,100dvh);box-shadow:none;visibility:hidden;pointer-events:none;transition:transform var(--assistant-motion-duration) var(--assistant-motion-easing), visibility 0s linear var(--assistant-motion-duration);border:0;border-radius:0;display:flex;position:fixed;inset:0;transform:translate(100%)}:is(.assistant-drawer,html[data-device=mobile] .ai-summary-panel[data-collapsible]).is-mobile-open{visibility:visible;pointer-events:auto;transition:transform var(--assistant-motion-duration) var(--assistant-motion-easing), visibility 0s;transform:translate(0)}:is(.assistant-drawer,html[data-device=mobile] .ai-summary-panel[data-collapsible])>header{min-height:calc(56px + env(safe-area-inset-top));height:auto;padding:calc(6px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) 6px calc(20px + env(safe-area-inset-left))}:is(.assistant-drawer,html[data-device=mobile] .ai-summary-panel[data-collapsible]) .ai-summary-close{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text)}:is(.assistant-drawer,html[data-device=mobile] .ai-summary-panel[data-collapsible]) .ai-summary-body{padding:16px calc(20px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-left));overscroll-behavior:contain}.assistant-pane .ai-summary-panel{width:100%;height:100%}@media (prefers-reduced-motion:reduce){:root{--assistant-motion-duration:0s}.assistant-pane,.has-assistant>.recording-detail-columns{transition:none}}.wechat-contact{--wechat-gap:8px;--wechat-text-size:14px;--wechat-hint-size:12px;--wechat-button-height:32px;gap:var(--wechat-gap);color:var(--text);display:grid}.wechat-contact-row{justify-content:space-between;align-items:center;gap:var(--wechat-gap);font-size:var(--wechat-text-size);flex-wrap:wrap;display:flex}.wechat-contact-id{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.wechat-contact-row button{min-height:var(--wechat-button-height);padding:0 var(--wechat-gap);border:1px solid var(--border);border-radius:var(--control-radius,6px);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.wechat-contact-row button:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.wechat-contact p,.support-card .wechat-contact p{font-size:var(--wechat-hint-size);color:var(--text-secondary);margin:0}.wechat-contact [role=status]:empty,html[data-device=mobile] .support-dialog .support-qr{display:none}@media (max-width:624px),(pointer:coarse){.wechat-contact{--wechat-button-height:44px}}@media (max-width:624px){.support-dialog .support-qr{display:none}}.support-dialog.wechat-support-dialog{--support-width:360px;--support-padding:20px;--support-radius:10px;width:min(var(--support-width), calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--support-padding);border-radius:var(--support-radius);background:var(--bg-surface,var(--page-subtle));color:var(--text);gap:16px;overflow-y:auto}.wechat-support-dialog>.support-card{padding:0;position:static}.wechat-support-dialog .support-card h2,.wechat-support-dialog [data-slot=dialog-title]{margin:0;padding-right:32px;font-size:20px;font-weight:600;line-height:1.4}.wechat-support-dialog .support-card>p{color:var(--text-secondary);margin:8px 0 16px;font-size:14px;line-height:1.5}.wechat-support-dialog .support-close{border-radius:var(--control-radius,6px);width:32px;height:32px;color:var(--text-secondary);top:12px;right:12px}.wechat-support-dialog .support-close:hover{background:var(--surface-hover);color:var(--text)}.wechat-support-contact{--wechat-qr-size:220px;--wechat-button-height:36px;--wechat-button-width:176px;text-align:center;justify-items:center;gap:12px}.wechat-qr-frame{width:min(100%, var(--wechat-qr-size));background:#fff;border-radius:6px;overflow:hidden}.wechat-qr-frame>img{width:100%;height:auto;display:block}.wechat-support-contact .wechat-contact-row{flex-flow:column;gap:12px;width:100%}.wechat-support-contact .wechat-contact-id{font-size:14px;font-weight:600}.wechat-support-contact .wechat-contact-row button{width:min(100%, var(--wechat-button-width));min-height:var(--wechat-button-height);background:var(--action-primary,var(--primary));color:var(--action-primary-text,var(--primary-text));border-color:#0000}.wechat-support-contact .wechat-contact-row button:hover:not(:disabled){background:var(--action-primary-hover,var(--primary-hover))}.wechat-support-contact .wechat-contact-row button:active:not(:disabled){background:var(--action-primary-pressed,var(--primary-pressed))}.wechat-support-contact .wechat-contact-row button:disabled{background:var(--surface-hover);color:var(--text-secondary)}.wechat-support-contact p{line-height:1.5}.wechat-support-contact .wechat-copy-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}html[data-device=mobile] .wechat-support-contact{--wechat-qr-size:200px;--wechat-button-height:44px}@media (max-width:624px),(pointer:coarse){.wechat-support-contact{--wechat-qr-size:200px;--wechat-button-height:44px}.wechat-support-dialog .support-close{width:44px;height:44px;top:8px;right:8px}}.recognition-enhancement-trigger{min-height:var(--control-height,36px);border:1px solid var(--selected-border,var(--accent));background:var(--surface-selected,var(--accent-muted));color:var(--accent-text,var(--accent));white-space:nowrap;cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.recognition-enhancement-trigger>svg{flex:none}.recognition-enhancement-trigger:hover:enabled{background:var(--surface-hover);color:var(--text)}.recognition-enhancement-trigger:disabled{cursor:default;color:var(--text-tertiary)}.recognition-enhancement-trigger:focus-visible,.recognition-enhancement-header>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.recognition-trigger-short{display:none}[data-slot=dialog-content].recognition-enhancement-drawer{--recognition-drawer-width:440px;--recognition-padding:16px;--recognition-gap:12px;--recognition-project-padding:12px;--recognition-project-radius:8px;--recognition-heading-size:16px;--recognition-body-size:13px;--recognition-caption-size:12px;--recognition-meta-size:11px;--recognition-loading-row-height:36px;--recognition-empty-padding:20px;--recognition-icon-size:28px;width:min(var(--recognition-drawer-width), 100vw);background:var(--surface);max-width:none;height:100dvh;max-height:100dvh;color:var(--text);border-block:0;border-right:0;border-radius:0;flex-direction:column;gap:0;margin:0;padding:0;animation:none;display:flex;position:fixed;inset:0 0 0 auto;transform:none}.recognition-enhancement-header{justify-content:space-between;align-items:center;gap:var(--recognition-gap);padding:calc(12px + env(safe-area-inset-top)) var(--recognition-padding) 12px;border-bottom:1px solid var(--border);flex:none;display:flex}.recognition-heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.recognition-heading-icon{width:var(--recognition-icon-size);height:var(--recognition-icon-size);border:1px solid var(--border);background:var(--surface-hover);color:var(--text-secondary);border-radius:8px;flex:none;place-items:center;display:grid}.recognition-enhancement-header h2{font-size:var(--recognition-heading-size);margin:0;font-weight:600;line-height:1.5}.recognition-heading p{font-size:var(--recognition-caption-size);color:var(--text-secondary);margin:4px 0 0;line-height:1.5}.recognition-enhancement-header>button{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;flex:none;place-items:center;display:grid}.recognition-enhancement-header>button:hover:enabled{background:var(--surface-hover)}.recognition-enhancement-body{gap:var(--recognition-gap);overscroll-behavior:contain;min-height:0;padding:var(--recognition-padding);font-size:var(--recognition-body-size);flex-direction:column;flex:1;line-height:1.6;display:flex;overflow-y:auto}.recognition-enhancement-footer{align-items:center;gap:var(--recognition-gap);padding:12px var(--recognition-padding) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);flex:none;grid-template-columns:minmax(0,1fr) auto;display:grid}.recognition-enhancement-footer>button{grid-area:1/2}.recognition-enhancement-footer>p{grid-area:1/1;min-width:0}.recognition-enhancement-drawer .recognition-submit{min-height:var(--control-height-lg,40px);background:var(--action-primary,var(--primary));color:var(--action-primary-text,var(--primary-text));font-size:var(--recognition-body-size);cursor:pointer;border:0;border-radius:6px;justify-self:end;padding:0 16px;font-weight:600}.recognition-enhancement-drawer .recognition-submit:hover:enabled{background:var(--action-primary-hover,var(--primary-hover))}.recognition-enhancement-drawer .recognition-submit:disabled{background:var(--surface-hover);color:var(--text-secondary);cursor:default}.recognition-enhancement-drawer .recognition-submit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.recognition-selected-file{margin-bottom:var(--recognition-gap);font-size:var(--recognition-caption-size);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;display:flex}.recognition-selected-file button{min-height:var(--control-height-sm,32px);cursor:pointer;border-radius:6px;padding:0 8px}.recognition-pending-file{padding:var(--recognition-project-padding);border:1px solid var(--selected-border,var(--border));border-radius:var(--recognition-project-radius);background:var(--surface-selected,var(--accent-muted));gap:8px;display:grid}.recognition-pending-heading{color:var(--text);font-size:var(--recognition-caption-size);align-items:center;gap:8px;font-weight:600;display:flex}.recognition-pending-heading span{border:1px solid var(--border);border-radius:4px;padding:2px 6px}.recognition-pending-file>strong{font-size:var(--recognition-body-size);overflow-wrap:anywhere}.recognition-pending-file>p{font-size:var(--recognition-caption-size);color:var(--text-secondary)}.recognition-pending-file .recognition-selected-file{margin:0}.recognition-selected-file>div{gap:4px;display:flex}.recognition-existing-section{padding-top:var(--recognition-project-padding);border-top:1px solid var(--border);gap:8px;display:grid}.recognition-existing-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.recognition-existing-heading h3{font-size:var(--recognition-body-size);margin:0;font-weight:600}.recognition-existing-heading>span,.recognition-existing-empty{font-size:var(--recognition-caption-size);color:var(--text-secondary)}.recognition-upload-area strong{overflow-wrap:anywhere;max-width:100%}.recognition-enhancement-footer p{margin:0;line-height:1.6}.recognition-enhancement-body p{margin:0}.recognition-enhancement-drawer[data-state=open]{animation:.18s ease-out recognition-drawer-in}.recognition-enhancement-drawer[data-state=closed]{animation:.16s ease-in recognition-drawer-out}@keyframes recognition-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes recognition-drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.recognition-enhancement-drawer[data-state]{animation:none}}[data-slot=dialog-content].recognition-enhancement-drawer{--recognition-heading-size:18px;--recognition-icon-size:36px;--recognition-upload-height:120px;--recognition-upload-padding:16px;--recognition-upload-radius:12px;--recognition-hint-width:280px;--recognition-hint-padding:10px}.recognition-project-card{gap:8px;display:grid}.recognition-project-hint{width:var(--control-height-sm,32px);height:var(--control-height-sm,32px);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.recognition-project-hint:hover{background:var(--surface-hover)}.recognition-project-hint:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.recognition-project-hint-content{z-index:10;max-width:min(var(--recognition-hint-width), calc(100vw - 32px));padding:var(--recognition-hint-padding);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:var(--recognition-caption-size);border-radius:6px;line-height:1.6;box-shadow:0 4px 12px #00000014}.recognition-project-label{gap:8px;min-width:0;font-weight:500;display:grid}.recognition-project-heading{color:var(--text-secondary);font-size:var(--recognition-caption-size);align-items:center;gap:8px;display:flex}.recognition-project-label [data-slot=select-trigger]{width:100%;min-width:0;min-height:var(--control-height,36px);background:var(--surface)}.recognition-project-label [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recognition-project-explanation,.recognition-file-limits{color:var(--text-secondary);font-size:var(--recognition-caption-size)}.recognition-file-section{gap:var(--recognition-gap);min-width:0;display:grid}.recognition-enhancement-drawer .recognition-upload-area.cw-button{width:100%;height:auto;min-height:var(--recognition-upload-height);padding:var(--recognition-upload-padding);border:1px dashed var(--border);border-radius:var(--recognition-upload-radius);background:var(--surface);color:var(--text);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.recognition-enhancement-drawer .recognition-upload-area:hover:enabled{border-color:var(--text-secondary);background:var(--surface-hover)}.recognition-enhancement-drawer .recognition-upload-area:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.recognition-enhancement-drawer .recognition-upload-area:disabled{cursor:default;color:var(--text-secondary)}.recognition-upload-area strong{font-size:var(--recognition-body-size);font-weight:600}.recognition-upload-area>span:not(.recognition-upload-icon,.cw-button-content),.recognition-upload-area small,.recognition-upload-area small{font-size:var(--recognition-caption-size);color:var(--text-secondary)}.recognition-files :is(.project-reference-toolbar .project-reference-upload,.project-reference-overview button){display:none}.recognition-file-limits{align-items:flex-start;gap:6px;display:flex}.recognition-file-limits svg{flex:none;margin-top:3px}.recognition-project-mismatch,.recognition-uploading{background:var(--surface-hover);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:6px;padding:8px 10px}.recognition-files{min-width:0}.recognition-existing-files{display:contents}.recognition-project-select-icon{display:none}.recognition-upload-area>.cw-button-content{white-space:normal;flex-direction:column;width:100%}.recognition-enhancement-drawer .project-reference-panel{padding:0;overflow:visible}.recognition-enhancement-drawer :is(.project-reference-toolbar,.project-reference-overview){justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;display:flex}.recognition-enhancement-drawer :is(.project-reference-toolbar,.project-reference-overview) p{min-width:0;font-size:var(--recognition-caption-size);color:var(--text-secondary);flex:1}.recognition-enhancement-drawer :is(.project-reference-upload,.project-reference-overview button,.project-reference-empty button){white-space:nowrap;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}.recognition-enhancement-drawer :is(.project-reference-file,.project-reference-card){border:1px solid var(--border);border-radius:var(--recognition-project-radius);background:var(--surface-hover);margin:0 0 8px;overflow:hidden}.recognition-enhancement-drawer :is(.project-reference-file-main,.project-reference-row){align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.recognition-enhancement-drawer :is(.project-reference-file-toggle,.project-reference-toggle){min-width:0;min-height:var(--control-height-lg,40px);color:var(--text);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.recognition-enhancement-drawer :is(.project-reference-file-toggle,.project-reference-toggle)>svg{flex:none}.recognition-enhancement-drawer :is(.project-reference-file-label,.project-reference-file-info){flex:1;gap:2px;min-width:0;display:grid}.recognition-enhancement-drawer :is(.project-reference-file-label,.project-reference-file-info) strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--recognition-body-size);font-weight:500;display:block;overflow:hidden}.recognition-enhancement-drawer :is(.project-reference-file-label span,.project-reference-file-info small){font-size:var(--recognition-caption-size);color:var(--text-secondary)}.recognition-enhancement-drawer .project-reference-delete{width:var(--control-height-sm,32px);height:var(--control-height-sm,32px);color:var(--text-secondary);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.recognition-enhancement-drawer .project-reference-delete:hover:enabled{background:var(--surface-hover);color:var(--danger)}.recognition-enhancement-drawer :is(.project-reference-file-toggle,.project-reference-toggle,.project-reference-delete):focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.recognition-enhancement-drawer .project-reference-state{width:100%;min-height:0;padding:var(--recognition-empty-padding);margin:0}.recognition-files .project-reference-scope{display:none}.recognition-files .project-reference-empty{min-height:0;padding:var(--recognition-empty-padding);border:1px dashed var(--border);border-radius:var(--recognition-project-radius);background:var(--surface);margin:0}.recognition-files .project-reference-empty p{display:none}.recognition-files .project-reference-empty>svg{color:var(--text-secondary)}.recognition-files .project-reference-empty h2,.recognition-files .project-reference-empty>strong{font-size:var(--recognition-body-size);font-weight:600}.recognition-files .project-reference-empty button{min-height:var(--control-height-lg,40px)}.reference-files-loading-label{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.reference-files-loading-label>svg{flex:none;animation:1s linear infinite reference-files-spin}.reference-files-loading-rows{display:none}.recognition-files .reference-files-loading{--recognition-loading-line-height:4px;gap:var(--recognition-gap);padding-block:var(--recognition-project-padding);display:grid}.recognition-files .reference-files-loading-rows{gap:8px;display:grid}.recognition-files .reference-files-loading-rows i{width:72%;height:var(--recognition-loading-line-height);border-radius:var(--recognition-loading-line-height);background:var(--surface-hover);display:block}.recognition-files .reference-files-loading-rows i:nth-child(2){width:88%}.recognition-files .reference-files-loading-rows i:nth-child(3){width:56%}@keyframes reference-files-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.reference-files-loading-label>svg{animation:none}}@media (max-width:639px){[data-slot=dialog-content].recognition-enhancement-drawer{--recognition-padding:12px;--recognition-upload-height:112px;border:0;width:100vw}.recognition-enhancement-footer{grid-template-columns:minmax(0,1fr)}.recognition-enhancement-footer>p{grid-area:1/1}.recognition-enhancement-footer>button{grid-area:2/1}.recognition-project-hint{width:44px;height:44px}.recognition-trigger-full{display:none}.recognition-trigger-short{display:inline}.recognition-enhancement-trigger,.recognition-enhancement-header>button{min-height:44px}.recognition-enhancement-header>button{width:44px}.recognition-project-label [data-slot=select-trigger],.recognition-enhancement-drawer .recognition-files button{min-height:44px}.recognition-enhancement-drawer .project-reference-delete{min-width:44px}.recognition-enhancement-drawer .recognition-submit{min-height:44px}}.recent-recording-footer{--recent-recording-gap:8px;--recent-recording-font-size:13px;--recent-recording-width:480px;--recent-recording-radius:8px;--recent-recording-padding-y:4px;--recent-recording-padding-x:10px;--recent-recording-footer-padding:4px;--recent-recording-touch-height:44px;width:100%;min-width:0;padding-block:var(--recent-recording-footer-padding);flex:none;justify-content:center;display:flex}.live-page.is-ready:has(>.recent-recording-footer) .live-stage{--translation-compact-outer-gap:4px;padding-block:var(--translation-compact-outer-gap)}.recent-recording-link{justify-content:center;align-items:center;gap:var(--recent-recording-gap);min-width:0;max-width:min(100%, var(--recent-recording-width));padding:var(--recent-recording-padding-y) var(--recent-recording-padding-x);border-radius:var(--recent-recording-radius);color:var(--text-secondary);font-size:var(--recent-recording-font-size);line-height:1.5;text-decoration:none;transition:background-color .12s;display:flex}.recent-recording-link>:not(.recent-recording-title){flex:none}.recent-recording-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-weight:500;overflow:hidden}.recent-recording-link time{font-variant-numeric:tabular-nums}.recent-recording-link:hover{background:var(--surface-hover)}.recent-recording-link:hover .recent-recording-title{color:var(--accent)}.recent-recording-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.recent-recording-link{transition:none}}@media (max-width:624px),(pointer:coarse){.recent-recording-link{min-height:var(--recent-recording-touch-height);flex-wrap:wrap}.recent-recording-title{white-space:normal;overflow-wrap:anywhere}}.start-session-panel,.live-page{--translation-section-gap:16px;--translation-card-padding:16px;--translation-card-radius:10px;--translation-option-padding:12px;--translation-option-radius:8px;--translation-heading-size:24px;--translation-divider-gap:12px;--translation-start-height:48px;--translation-control-height:40px;--translation-toolbar-height:56px;--translation-tool-height:32px;--translation-gap:8px}.start-session-panel .translation-setup-card,.live-page.is-ready .translation-setup-card{gap:var(--translation-gap);min-width:0;padding:var(--translation-card-padding);background:var(--surface);border:1px solid var(--border);border-radius:var(--translation-card-radius);margin:0;display:grid}.translation-setup-card .start-section-heading{color:var(--text);flex-wrap:wrap;font-size:13px;font-weight:600}.translation-setup-card .start-section-heading>:last-child:not(:first-child){max-width:100%;margin-left:auto}.translation-setup-card .audio-source-guide>button{padding:var(--translation-option-padding);border-radius:var(--translation-option-radius)}.audio-source-check{visibility:hidden;margin-left:auto}.is-selected .audio-source-check{visibility:visible}.translation-setup-card .start-audio-waveform{flex:none;width:min(96px,30%)}.translation-project-section{border-top:1px solid var(--border);margin-top:calc(var(--translation-divider-gap) - var(--translation-gap));padding-top:var(--translation-divider-gap);min-width:0}.start-destination-container{gap:var(--translation-gap);min-width:0;display:grid;container-type:inline-size}.start-destination-row{--start-destination-gap:12px;--start-destination-divider-height:16px;align-items:center;gap:var(--start-destination-gap);min-width:0;display:flex}.start-destination-row .save-destination{flex:1;min-width:0}.start-destination-row .save-destination .live-field{align-items:center;gap:8px;min-width:0;display:flex}.start-destination-row .live-field>span{white-space:nowrap;flex:none}.start-destination-row [data-slot=select-trigger]{flex:1;width:0;min-width:0}.start-destination-row [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.start-destination-divider{width:1px;height:var(--start-destination-divider-height);background:var(--border);flex:none}.start-overlay-toggle,.translation-setup-card .start-overlay-toggle{--overlay-track-width:32px;--overlay-track-height:18px;--overlay-thumb-size:14px;width:100%;min-height:var(--translation-control-height);border:0;border-top:1px solid var(--border);color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:8px 0 0;font-size:13px;display:flex}.start-overlay-label{align-items:center;gap:8px;display:inline-flex}.start-overlay-track{width:var(--overlay-track-width);height:var(--overlay-track-height);border-radius:var(--overlay-track-height);background:var(--border);flex:none;align-items:center;padding:2px;display:flex}.start-overlay-toggle[data-state=checked] .start-overlay-track{background:var(--action-primary,var(--primary))}.start-overlay-thumb{width:var(--overlay-thumb-size);height:var(--overlay-thumb-size);background:var(--surface);border-radius:50%;transition:transform .12s;display:block}.start-overlay-thumb[data-state=checked]{background:var(--action-primary-text,var(--primary-text));transform:translate(14px)}.start-overlay-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.start-overlay-toggle:disabled{cursor:default;color:var(--text-tertiary,var(--text-secondary))}.session-toolbar{--toolbar-toggle-height:32px;--toolbar-toggle-gap:8px;--toolbar-toggle-padding:4px 8px}.start-overlay-toggle.translation-toolbar-toggle{width:auto;min-height:var(--toolbar-toggle-height);padding:var(--toolbar-toggle-padding);gap:var(--toolbar-toggle-gap);border:0;flex:none;margin:0}@media (max-width:760px){.session-toolbar{--toolbar-toggle-height:44px}}html[data-device=mobile] .session-toolbar{--toolbar-toggle-height:44px}@media (prefers-reduced-motion:reduce){.start-overlay-thumb{transition:none}}@container (max-width:419px){.start-destination-row{flex-wrap:nowrap;gap:8px}.start-destination-divider{display:none}.start-overlay-toggle{min-height:44px}}.start-session-panel .start-introduction,.live-page.is-ready .start-introduction{margin:0}.start-session-panel .start-introduction h1,.live-page.is-ready .start-introduction h1{font-size:var(--translation-brand-size,30px);text-align:center;margin:0;font-weight:700;line-height:1.2}.start-introduction .brand-title{color:var(--text)}.start-introduction .brand-slogan{text-align:center;color:var(--text-secondary);margin:4px 0 0;font-size:14px;line-height:1.5}@media (forced-colors:active){.start-introduction :is(.brand-title,.brand-slogan){color:canvastext}}.translation-workspace .start-session-panel>.start-introduction{margin-bottom:calc(12px - var(--translation-section-gap))}.start-floating-slot:empty{display:none}.live-page.is-ready .live-stage{gap:var(--translation-section-gap);padding-top:var(--translation-section-gap);display:grid;container-type:inline-size}.live-page.is-ready .live-empty{padding-top:0}.live-page.is-ready .translation-project-section .save-destination{margin-top:0}.start-introduction h2{margin:0 0 var(--translation-section-gap);text-align:center;font-size:27px;font-weight:650}.start-section-heading{justify-content:space-between;align-items:center;gap:var(--translation-gap);min-height:var(--translation-tool-height);color:var(--text-secondary);font-size:12px;display:flex}.audio-source-guide{gap:var(--translation-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audio-source-guide>button{align-items:flex-start;gap:var(--translation-gap);min-width:0;padding:var(--translation-card-padding);border:1px solid var(--border);border-radius:var(--translation-card-radius);background:var(--page-subtle);color:var(--text-secondary);text-align:left;font:inherit;cursor:pointer;display:flex}.audio-source-guide>button.is-selected{border-color:var(--selected-border,var(--accent));background:var(--surface-selected,var(--accent-muted));box-shadow:inset 0 0 0 1px var(--selected-border,var(--accent))}.audio-source-guide>button:disabled{cursor:default;opacity:.6}.audio-source-guide svg{flex:none;margin-top:2px}.audio-source-copy{gap:3px;display:grid}.audio-source-copy strong{color:var(--text);font-size:12px;font-weight:600}.audio-source-copy>span{color:var(--text-secondary);font-size:11px;line-height:1.55}.audio-source-description{display:none}.start-language-section{gap:8px;display:grid}.translation-setup-card.start-language-section{grid-template-columns:minmax(0,1fr) auto;container-type:inline-size}.start-language-section>.start-section-heading{grid-area:1/1}.translation-language-body{display:contents}.translation-language-body>.live-configuration{grid-area:2/1/auto/-1}.translation-language-body>.bidirectional-control{grid-area:1/2}.translation-language-body .bidirectional-hint>div{max-width:100cqw}.start-language-section>:is(.translation-project-section,.mobile-language-hint){grid-column:1/-1}.bidirectional-actions[data-disabled] label{color:var(--text-secondary,var(--text-muted));cursor:default}.live-field{min-width:0;color:var(--text-secondary);gap:7px;font-size:12px;display:grid}.live-field [data-slot=select-trigger]{background:var(--surface);width:100%;min-width:0;color:var(--text)}.start-action{width:100%;min-height:var(--translation-start-height);border-radius:var(--translation-card-radius);background:var(--primary);color:var(--primary-text);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.start-action:disabled{cursor:default;background:var(--surface-hover);color:var(--text-tertiary);border-color:var(--border)}.start-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.start-symbol{place-items:center;display:grid}.translation-tool{min-height:var(--translation-tool-height,32px);border-radius:var(--control-radius,6px);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:inline-flex}.translation-tool:hover{background:var(--surface-hover);color:var(--text)}.translation-tool:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.translation-settings{max-width:400px!important}.translation-settings-close{position:absolute;top:12px;right:12px}.translation-settings fieldset{border:0;flex-wrap:wrap;gap:12px;min-width:0;padding:0;display:flex}.translation-settings legend{margin-bottom:8px;font-size:13px;font-weight:600}.translation-settings label{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.translation-settings input{accent-color:var(--accent)}.live-caption{border:1px solid var(--border);border-radius:var(--bubble-radius,10px);background:var(--surface);width:fit-content;min-width:0;max-width:100%;padding:var(--bubble-padding,10px 12px)}.live-caption-body{display:contents}.live-caption time{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:12px;display:block}.live-caption p{font-size:var(--caption-source-size,18px);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.live-caption .live-translation,.live-current-caption .live-translation{font-size:var(--caption-translation-size,19px);font-weight:var(--caption-translation-weight,600);color:var(--caption-translation-color,var(--text))}.live-recognition-panel{--current-padding:10px 12px;--current-min-height:56px;--current-line-height:1.5;--current-text-gap:2px;--current-history-min-height:120px;border:1px solid var(--border);background:var(--surface);border-radius:10px;flex:none;min-width:0}.live-current-caption{padding:var(--current-padding);min-height:var(--current-min-height)}.current-caption-part{min-width:0;min-height:0;position:relative}.current-caption-part+.current-caption-part{margin-top:var(--current-text-gap)}.current-caption-viewport{overflow-wrap:anywhere;min-height:0}.current-caption-latest{min-height:var(--control-height-sm,32px);border:1px solid var(--border);border-radius:var(--control-radius,6px);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;padding:4px 8px;font-size:12px}.current-caption-latest:focus-visible,.current-caption-viewport:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:-2px}.current-caption-actions{top:var(--workbench-toolbar-height,56px);z-index:3;text-align:right;height:0;position:sticky}html:not([data-device=mobile]) :is(.live-stage,.translation-workspace):has(.live-current-caption){--current-history-min-height:120px;overflow-anchor:none;overflow-y:auto}html:not([data-device=mobile]) :is(.live-stage,.translation-workspace):has(.live-current-caption)>.session-toolbar{z-index:4;background:var(--surface);position:sticky;top:0}html:not([data-device=mobile]) .live-recognition-panel .live-controls{z-index:4;position:sticky;bottom:0}html:not([data-device=mobile]) :is(.live-stage,.translation-workspace):has(.live-current-caption)>:is(.caption-scroll-area,.caption-stage){flex:1 0 var(--current-history-min-height,120px);min-height:var(--current-history-min-height,120px)}.live-current-caption p{font-size:var(--caption-source-size,18px);line-height:var(--current-line-height);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.live-current-caption .live-translation{margin-top:0}.live-current-hint{color:var(--text-secondary)}@keyframes translation-caption-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes translation-caption-added{0%{opacity:0}to{opacity:1}}@media (max-width:624px){.start-overlay-toggle,.translation-setup-card .start-overlay-toggle{min-height:44px}.start-session-panel,.live-page{--translation-brand-size:26px;--translation-section-gap:12px;--translation-card-padding:12px;--translation-option-padding:10px;--translation-heading-size:21px;--translation-start-height:56px;--translation-tool-height:44px}.translation-setup-card{--two-way-control-height:44px}.start-session-panel .translation-setup-card .live-field [data-slot=select-trigger]{min-height:44px}.translation-tool .toolbar-action-label{display:none}}html[data-device=mobile] .live-recognition-panel{--current-padding:8px 10px;--current-min-height:48px;--current-text-gap:4px;--current-mobile-max-height:50dvh;--current-return-height:44px}html[data-device=mobile] .live-current-caption{box-sizing:border-box;max-height:var(--current-mobile-max-height);flex-direction:column;display:flex;position:relative}html[data-device=mobile] .current-caption-segment{grid-template-rows:minmax(0,1fr);min-height:0;max-height:100%;display:grid}html[data-device=mobile] .current-caption-segment[data-mode=bilingual]{grid-template-rows:repeat(2,minmax(0,1fr))}html[data-device=mobile] .current-caption-part{flex-direction:column;display:flex;position:static}html[data-device=mobile] .current-caption-part+.current-caption-part{border-top:1px solid var(--border);padding-top:var(--current-text-gap);margin-top:0}html[data-device=mobile] .current-caption-viewport{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}html[data-device=mobile] .current-caption-latest{z-index:3;min-height:var(--current-return-height);max-width:50%;position:absolute;bottom:100%;right:0}html[data-device=mobile] .current-caption-part:first-child:not(:only-child) .current-caption-latest{right:50%}@media (prefers-reduced-motion:reduce){.live-caption-enter,.live-caption-added{animation:none}}@container (max-width:440px){.translation-setup-card .audio-source-guide{grid-template-columns:1fr}}:root[data-theme] body .workspace-layout .workspace-panel:has(>.web-project-library){padding:0}:root[data-theme] body .web-project-library{--project-inline:var(--app-inline);--project-section-gap:var(--space-section);--project-card-height:64px;--project-card-gap:var(--space-related);--project-card-padding:10px;--project-action-size:var(--control-height-sm);--project-row:76px;--project-row-padding:12px;--project-row-gap:12px;--project-title-gap:4px;--project-row-inline:0px;--project-card-width:320px;width:100%;max-width:1120px;padding:var(--app-inline);font-size:var(--app-body-size);margin-inline:auto}:root[data-theme] body .web-project-library.project-index{max-width:1040px}:root[data-theme] body .web-project-library .cw-project-home{--project-card-height:inherit;--project-card-padding:inherit;--project-action-size:inherit;--project-row:inherit;--project-row-padding:inherit;--project-row-gap:inherit;--project-title-gap:inherit;--project-row-inline:inherit;--project-section-gap:inherit;gap:var(--space-section);max-width:none;padding:0;display:grid}:root[data-theme] body .web-project-library .cw-project-home>.cw-project-heading{gap:12px;margin:0}:root[data-theme] body .web-project-library .cw-project-heading h1{font-size:var(--app-title-size);font-weight:500;line-height:var(--design-common-line-height);margin:0}:root[data-theme] body .web-project-library .cw-home-recordings{margin:0}:root[data-theme] body .web-project-library .cw-section-heading{color:var(--text-secondary);font-size:var(--design-density-desktop-auxiliary);padding-inline:8px;font-weight:400}:root[data-theme] body .web-project-library .cw-project-search{border-radius:var(--design-common-floating-radius);background:var(--surface-control);border-color:var(--border)}:root[data-theme] body .web-project-library .cw-project-search:hover{border-color:var(--text-secondary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme] body .web-project-library .cw-project-search:hover{border-color:color-mix(in srgb, var(--text-secondary) 30%, var(--border))}}:root[data-theme] body .web-project-library .cw-project-search input{border-radius:inherit;height:100%;min-height:0;box-shadow:none;font-size:var(--control-font-size);background:0 0;border:0;outline:none}:root[data-theme] body .web-project-library .cw-project-grid{gap:var(--space-related);grid-template-columns:repeat(3,minmax(0,320px))}:root[data-theme] body .web-project-library .cw-project-grid>li{border-radius:var(--card-radius);background:0 0;border:0;min-height:0}:root[data-theme] body .web-project-library .cw-project-card{border-radius:var(--card-radius);background:var(--surface);height:100%;padding:0;position:relative}:root[data-theme] body .web-project-library .cw-project-open{align-items:center;gap:var(--space-related);min-height:var(--project-card-height);padding:var(--project-card-padding) calc(var(--project-action-size) + 8px) var(--project-card-padding) 12px;border-radius:inherit;color:var(--text);grid-template-columns:18px minmax(0,1fr);display:grid}:root[data-theme] body .web-project-library .cw-project-open:hover{background:var(--surface-hover);color:var(--text)}:root[data-theme] body .web-project-library .cw-project-open>svg{width:18px;height:18px;color:var(--text-secondary)}:root[data-theme] body .web-project-library .cw-project-open strong{font-size:var(--app-body-size);font-weight:500;line-height:var(--design-common-line-height)}:root[data-theme] body .web-project-library .cw-project-description{gap:2px;min-width:0;display:grid}:root[data-theme] body .web-project-library .cw-project-description>span{font-size:var(--design-density-desktop-auxiliary);color:var(--text-secondary)}:root[data-theme] body .web-project-library .cw-project-actions{top:50%;right:4px;transform:translateY(-50%)}:root[data-theme] body .web-project-library .cw-project-actions :is(.library-more,.cw-library-actions>summary){width:var(--project-action-size);height:var(--project-action-size);min-width:var(--project-action-size);min-height:var(--project-action-size);color:var(--text-secondary);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}:root[data-theme] body .web-project-library .cw-home-recording-group,:root[data-theme] body .web-project-library .web-project-recordings{padding-block:0;padding-inline:var(--card-padding);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface)}:root[data-theme] body .web-project-library .web-project-recordings+.cw-library-primary{margin-top:var(--space-related)}:root[data-theme] body .web-project-library .cw-recordings li{grid-template-columns:minmax(0,1fr) auto var(--project-action-size);align-items:center;gap:var(--project-row-gap);min-height:var(--project-row);padding:var(--project-row-padding) 0;border-radius:0;grid-template-rows:auto;margin:0;display:grid}:root[data-theme] body .web-project-library .cw-recordings li:hover,:root[data-theme] body .web-project-library .cw-recordings li:focus-within{background:0 0}:root[data-theme] body .web-project-library .cw-recordings li:not(:last-child):before{opacity:1;inset-inline:0}:root[data-theme] body .web-project-library .cw-recording-main{gap:var(--project-title-gap);grid-area:1/1;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}:root[data-theme] body .web-project-library .cw-recordings .cw-recording-open{height:auto;min-height:0;font-size:var(--app-body-size);color:var(--text);grid-area:auto;padding:0}:root[data-theme] body .web-project-library .cw-recording-open:after{border-radius:0}:root[data-theme] body .web-project-library .cw-recording-meta{font-size:var(--design-density-desktop-auxiliary);grid-area:auto;gap:2px 12px}:root[data-theme] body .web-project-library .cw-recording-meta>:not(:first-child):before{display:none}:root[data-theme] body .web-project-library .cw-recording-meta>button{max-width:100%;min-height:0;display:inline-flex}:root[data-theme] body .web-project-library .cw-recording-language{white-space:normal;overflow-wrap:anywhere}:root[data-theme] body .web-project-library .cw-recording-duration{font-size:var(--design-density-desktop-auxiliary);grid-area:1/2;align-self:center}:root[data-theme] body .web-project-library .cw-recording-actions{grid-area:1/3;display:block}:root[data-theme] body .web-project-library .cw-recording-actions :is(.library-more,.cw-library-actions>summary){width:var(--project-action-size);min-width:var(--project-action-size);height:var(--project-action-size);min-height:var(--project-action-size);color:var(--text-secondary);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}:root[data-theme] body .web-project-library .cw-button{border-radius:var(--design-common-floating-radius)}:root[data-theme] body .web-project-library .cw-library-primary{height:var(--control-height);min-height:var(--control-height);padding:4px var(--design-common-primary-padding);border:1px solid var(--primary);background:var(--primary);color:var(--primary-text);font-size:var(--control-font-size);box-shadow:none}:root[data-theme] body .web-project-library .cw-library-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}:root[data-theme] body .web-project-library .cw-library-primary:disabled,:root[data-theme] body .web-project-library .project-reference-upload.cw-button:disabled{background:var(--surface-hover);border-color:var(--border);color:var(--text-secondary)}:root[data-theme] body .web-project-library .cw-project-count{font-size:var(--design-density-desktop-auxiliary);margin-top:4px;display:block}:root[data-theme] body .web-project-library.cw-project-detail:has(>.cw-project-back){grid-template-columns:var(--control-height-sm) minmax(0,1fr);column-gap:var(--space-related);row-gap:var(--space-related);align-content:start;display:grid}:root[data-theme] body .web-project-library.cw-project-detail>*{grid-column:1/-1}:root[data-theme] body .web-project-library.cw-project-detail>.cw-project-back{width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);border:0;border-radius:50%;grid-area:1/1;justify-content:center;align-self:center;margin:0;padding:0;font-size:0;display:flex}:root[data-theme] body .web-project-library.cw-project-detail>.cw-project-back svg{width:18px;height:18px}:root[data-theme] body .web-project-library.cw-project-detail>.cw-project-heading{align-items:center;gap:var(--space-related);flex-wrap:nowrap;grid-area:1/2;min-width:0;margin:0;display:flex}:root[data-theme] body .web-project-library.cw-project-detail>.cw-project-heading>div:first-child{min-width:0}:root[data-theme] body .web-project-library.cw-project-detail .cw-project-heading h1{white-space:nowrap;text-overflow:ellipsis;min-height:0;display:block;overflow:hidden}:root[data-theme] body .web-project-library .cw-project-tabs{width:fit-content;max-width:100%;padding:var(--page-tab-inset);background:var(--surface-hover);border-radius:999px;gap:4px;margin:0}:root[data-theme] body .web-project-library .cw-project-tabs button{height:var(--page-tab-height);min-height:var(--page-tab-height);color:var(--text-secondary);font-size:var(--page-tab-font-size);background:0 0;border:0;border-radius:999px;padding:4px 20px}:root[data-theme] body .web-project-library .cw-project-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:none}:root[data-theme] body .web-project-library .project-reference-toolbar{margin:0 0 var(--space-related);gap:var(--space-related)}:root[data-theme] body .web-project-library .project-reference-upload.cw-button{height:var(--control-height);min-height:var(--control-height);border:1px solid var(--button-border);border-radius:var(--design-common-floating-radius);background:var(--surface);color:var(--text);font-size:var(--control-font-size);padding:4px 12px}:root[data-theme] body .web-project-library .project-reference-upload.cw-button:hover:not(:disabled){background:var(--surface-hover)}:root[data-theme] body .web-project-library .project-reference-file-group{padding-block:0}:root[data-theme] body .web-project-library .project-reference-file{background:0 0;border:0;border-radius:0;margin:0}:root[data-theme] body .web-project-library .project-reference-file+.project-reference-file{border-top:1px solid var(--border)}:root[data-theme] body .web-project-library .project-reference-file-main{min-height:var(--project-row);padding:12px 0}:root[data-theme] body .web-project-library .project-reference-file-toggle{min-height:var(--control-height);gap:var(--space-related);padding:0}:root[data-theme] body .web-project-library .project-reference-file-label strong{font-size:var(--app-body-size);font-weight:500}:root[data-theme] body .web-project-library .project-reference-file-content{padding:0 0 var(--card-padding);border:0}:root[data-theme] body .web-project-library .project-reference-delete.cw-button{width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);color:var(--text-secondary);background:0 0;border:0;border-radius:50%;padding:0}:root[data-theme] body .web-library-dialog{width:min(var(--design-common-dialog-width), calc(100vw - 32px));padding:var(--card-padding);border-radius:var(--design-common-floating-radius)}:root[data-theme] body .web-library-dialog form{gap:var(--space-section);display:grid}:root[data-theme] body .web-library-dialog h2{margin:0;font-size:18px;font-weight:500}:root[data-theme] body .web-library-dialog .cw-field label{min-height:0;font-size:var(--design-density-desktop-auxiliary)}:root[data-theme] body .web-library-dialog .cw-input{min-height:var(--control-height);padding:4px var(--control-padding-inline);border-radius:var(--control-radius)}:root[data-theme] body .web-library-dialog footer{justify-content:flex-end;gap:var(--space-related);margin:0;display:flex}:root[data-theme] body .web-library-dialog .cw-button{height:var(--control-height);min-height:var(--control-height);border-radius:var(--design-common-floating-radius);padding:4px 12px}:root[data-theme] body .web-library-dialog .cw-button-primary{border-radius:999px}:root[data-theme] body .web-library-dialog .cw-button-primary:not(:disabled){border-color:var(--primary);background:var(--primary);color:var(--primary-text)}:root[data-theme] body .web-library-dialog .cw-button-danger:not(:disabled){border-color:var(--danger);background:var(--surface);color:var(--danger)}:root[data-theme] body .web-library-dialog .cw-button-danger:hover:not(:disabled){background:var(--danger-surface)}:root[data-theme] body .web-library-dialog .cw-button:disabled{border-color:var(--border);background:var(--surface-hover);color:var(--text-secondary)}:root[data-theme][data-device=mobile] body .web-project-library{--project-card-height:72px;--project-row:80px;--project-action-size:var(--mobile-touch)}:root[data-theme][data-device=mobile] body .web-project-library .cw-project-search input{font-size:16px}:root[data-theme][data-device=mobile] body .web-project-library .cw-project-home>.cw-project-heading{gap:var(--space-section)}:root[data-theme][data-device=mobile] body .web-project-library .cw-project-home .cw-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-theme][data-device=mobile] body .web-project-library .cw-project-description{gap:2px;display:grid}:root[data-theme][data-device=mobile] body .web-project-library .cw-project-description strong{font-weight:500}:root[data-theme][data-device=mobile] body .web-project-library .cw-project-open{padding-right:calc(var(--project-action-size) + 4px)}:root[data-theme][data-device=mobile] body .web-project-library .cw-project-heading-actions>.cw-library-primary{display:none}:root[data-theme][data-device=mobile] body .web-project-library .cw-recordings li{grid-template-columns:minmax(0,1fr) auto var(--project-action-size)}:root[data-theme][data-device=mobile] body .web-project-library .cw-recording-meta>button{min-height:0;display:inline-flex}:root[data-theme][data-device=mobile] body .web-project-library .cw-recording-actions{display:block}@container project-home (max-width:639px){:root[data-theme] body .web-project-library .cw-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container project-home (max-width:319px){:root[data-theme] body .web-project-library .cw-project-home .cw-project-grid,:root[data-theme][data-device=mobile] body .web-project-library .cw-project-home .cw-project-grid{grid-template-columns:minmax(0,1fr)}}body [data-slot=dialog-content].recognition-enhancement-drawer{--recognition-drawer-width:var(--design-common-drawer-width);--recognition-padding:var(--card-padding);--recognition-gap:var(--space-section);--recognition-heading-size:var(--design-density-mobile-title);--recognition-body-size:var(--app-body-size);--recognition-caption-size:var(--design-density-desktop-auxiliary);--recognition-upload-height:112px;--recognition-upload-radius:var(--card-radius);--recognition-upload-padding:var(--card-padding);--recognition-project-radius:var(--card-radius);--recognition-project-padding:var(--card-padding);background:var(--page)}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-enhancement-header{padding:calc(var(--card-padding) + env(safe-area-inset-top)) var(--recognition-padding) 14px;align-items:flex-start;gap:var(--space-related)}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-heading{gap:10px}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-heading-icon{background:0 0;border:0;border-radius:0;width:20px;height:20px;margin-top:4px}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-heading h2{font-weight:500}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-enhancement-header>button{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--control-radius);margin:-6px -6px 0 0}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-enhancement-body{padding-block:var(--card-padding);line-height:var(--design-common-line-height)}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-upload-area{height:auto;min-height:var(--recognition-upload-height);border-radius:var(--recognition-upload-radius);border-color:var(--text-secondary);font-weight:400}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-upload-area>.cw-button-content{gap:6px}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-upload-area strong{font-weight:500}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-upload-area svg{color:var(--text-secondary)}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-pending-file{gap:var(--space-related);background:var(--surface-selected);border-color:#0000}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-pending-heading{color:var(--text-secondary);font-weight:400}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-pending-heading span{border:0;border-radius:0;padding:0}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-pending-file>strong{font-weight:400}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-pending-file>p{display:none}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-selected-file{gap:var(--space-related);flex-wrap:wrap}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-selected-file button{padding-inline:var(--space-related)}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-project-card,body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-project-label{gap:var(--design-common-heading-gap);font-weight:400}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-project-heading{min-height:20px}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-project-heading>svg{display:none}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-project-hint{margin-block:calc((20px - var(--control-height-sm)) / 2);margin-left:-4px}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-project-select-icon{color:var(--text-secondary);flex:none;display:block}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-project-label [data-slot=select-trigger]{gap:var(--space-related);border-color:var(--border);box-shadow:none;font-size:var(--app-body-size)}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-project-label [data-slot=select-value]{text-align:left;flex:1}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-project-mismatch,body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-uploading{border-radius:var(--control-radius);font-size:var(--recognition-caption-size);border:0;padding:10px 12px}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-existing-section{border:0;padding:0}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-existing-heading{align-items:center}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-existing-heading h3{font-size:var(--recognition-caption-size);color:var(--text-secondary);font-weight:400}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-existing-files{padding:0;display:block;overflow:hidden}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-existing-empty{padding:20px var(--card-padding);text-align:center}body [data-slot=dialog-content].recognition-enhancement-drawer .project-reference-file{background:0 0;border:0;border-radius:0;margin:0;padding:0}body [data-slot=dialog-content].recognition-enhancement-drawer .project-reference-file+.project-reference-file{border-top:1px solid var(--border)}body [data-slot=dialog-content].recognition-enhancement-drawer .project-reference-file-main{gap:0;padding:6px 8px 6px 12px}body [data-slot=dialog-content].recognition-enhancement-drawer .project-reference-file-toggle{min-height:var(--control-height);gap:10px}body [data-slot=dialog-content].recognition-enhancement-drawer .project-reference-file-toggle>svg{color:var(--text-secondary)}body [data-slot=dialog-content].recognition-enhancement-drawer .project-reference-file-label strong{font-weight:400}body [data-slot=dialog-content].recognition-enhancement-drawer .project-reference-file-label .project-reference-error{color:var(--danger)}body [data-slot=dialog-content].recognition-enhancement-drawer .project-reference-delete{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--control-radius)}body [data-slot=dialog-content].recognition-enhancement-drawer .project-reference-file-content{padding:0 var(--card-padding) 14px 40px;border:0}body [data-slot=dialog-content].recognition-enhancement-drawer .project-reference-file-content p{font-size:var(--recognition-caption-size)}body [data-slot=dialog-content].recognition-enhancement-drawer .project-reference-full-name{margin-bottom:var(--space-related);overflow-wrap:anywhere}body [data-slot=dialog-content].recognition-enhancement-drawer .project-reference-terms{gap:6px}body [data-slot=dialog-content].recognition-enhancement-drawer .project-reference-terms span{font-size:var(--recognition-caption-size);background:var(--surface-selected);padding:3px 8px}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-enhancement-footer{padding:12px var(--recognition-padding) calc(12px + env(safe-area-inset-bottom));background:var(--page);grid-template-columns:minmax(0,1fr);gap:12px}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-enhancement-footer>p{grid-area:1/1}body [data-slot=dialog-content].recognition-enhancement-drawer .recognition-submit{border-radius:var(--control-radius);width:100%;font-size:var(--design-common-primary-font);grid-area:2/1;justify-self:stretch;font-weight:500}html[data-device=mobile] body [data-slot=dialog-content].recognition-enhancement-drawer{--recognition-padding:var(--app-inline)}body :is([data-slot=dialog-content].recognition-enhancement-drawer,[data-slot=dialog-overlay]:has(+.recognition-enhancement-drawer)){--reference-drawer-enter-duration:.22s;--reference-drawer-exit-duration:.18s}body [data-slot=dialog-content].recognition-enhancement-drawer[data-state=open]{animation:reference-drawer-enter var(--reference-drawer-enter-duration) cubic-bezier(.22, 1, .36, 1) both}body [data-slot=dialog-content].recognition-enhancement-drawer[data-state=closed]{animation:reference-drawer-exit var(--reference-drawer-exit-duration) cubic-bezier(.4, 0, 1, 1) both}body [data-slot=dialog-overlay][data-state=open]:has(+.recognition-enhancement-drawer){animation:reference-overlay-enter var(--reference-drawer-enter-duration) ease both}body [data-slot=dialog-overlay][data-state=closed]:has(+.recognition-enhancement-drawer){animation:reference-overlay-exit var(--reference-drawer-exit-duration) ease both}@keyframes reference-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes reference-drawer-exit{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes reference-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes reference-overlay-exit{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){body [data-slot=dialog-content].recognition-enhancement-drawer[data-state]{animation:none}body [data-slot=dialog-overlay][data-state]:has(+.recognition-enhancement-drawer){animation:none}}.system-audio-dialog{--guide-width:640px;--guide-padding:16px;--guide-gap:12px;--guide-edge:24px;--guide-step-gap:8px;width:calc(100% - var(--guide-edge));max-width:var(--guide-width);max-height:90dvh;padding:var(--guide-padding);gap:var(--guide-gap);color:var(--text);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.system-audio-heading{justify-content:space-between;align-items:center;gap:var(--guide-gap);display:flex}.system-audio-heading h2{font-size:18px}.system-audio-body{gap:var(--guide-gap);flex-direction:column;min-height:0;font-size:13px;display:flex;overflow:auto}.system-audio-platform{gap:var(--guide-gap);display:flex}.system-audio-platform [aria-pressed=true]{background:var(--surface-selected);border-color:var(--selected-border)}.system-audio-image{display:block}.system-audio-image img{border-radius:var(--radius-md);background:#fff;width:100%;height:auto;display:block}.system-audio-steps{gap:var(--guide-step-gap);white-space:nowrap;flex-shrink:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.system-audio-steps li{gap:var(--guide-step-gap);flex-shrink:0;display:flex}.system-audio-steps span{color:var(--text-secondary)}.system-audio-steps:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.system-audio-note{color:var(--text-secondary);margin:0}.system-audio-footer{justify-content:space-between;align-items:center;gap:var(--guide-gap);flex-wrap:wrap;font-size:13px;display:flex}.system-audio-footer label{min-height:var(--control-height);cursor:pointer;align-items:center;gap:8px;display:flex}.system-audio-footer input{accent-color:var(--accent)}.system-audio-storage{width:100%;color:var(--danger);align-items:center;gap:var(--guide-gap);display:flex}.system-audio-help-row{justify-content:flex-end;display:flex}.system-audio-help-row .system-audio-help{width:max-content;height:var(--translation-tool-height);color:var(--text-secondary)}@media (max-width:640px){.system-audio-dialog{--guide-padding:12px}.system-audio-footer>button{width:100%}.system-audio-footer label{min-height:var(--control-height)}}.subscription-checkout{--subscription-checkbox-size:16px;--subscription-control-height:32px;--subscription-gap:12px;--subscription-inline-gap:8px;--subscription-placeholder-opacity:.22;--subscription-placeholder-blur:2px;--subscription-copy-icon-size:16px;--subscription-status-icon-size:20px;--subscription-status-title-size:14px;--subscription-management-action-gap:16px;--subscription-summary-ratio:3fr;--subscription-management-ratio:2fr}.subscription-checkout .purchase-payment{text-align:left;font-size:var(--purchase-body,13px);align-items:stretch}.subscription-checkout .purchase-price small{font-size:var(--purchase-body,13px);color:var(--text-secondary);font-weight:400}.subscription-checkout-benefits{gap:var(--subscription-gap);flex-direction:column;display:flex}.subscription-checkout-benefits ul{gap:var(--subscription-inline-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.subscription-checkout-benefits li{align-items:center;gap:var(--subscription-inline-gap);display:flex}.subscription-checkout-benefits li svg{width:var(--subscription-copy-icon-size);height:var(--subscription-copy-icon-size);color:var(--text-secondary);flex-shrink:0}.subscription-authorization{align-items:stretch;gap:var(--subscription-gap);flex-direction:column;min-width:0;display:flex}.subscription-checkout label.subscription-consent{align-items:flex-start;gap:var(--subscription-inline-gap);text-align:left;cursor:pointer;line-height:1.6;display:flex}.subscription-checkout .subscription-consent input{appearance:auto;width:var(--subscription-checkbox-size);height:var(--subscription-checkbox-size);flex:0 0 var(--subscription-checkbox-size);min-height:0;accent-color:var(--accent);margin:3px 0 0;padding:0}.subscription-qr>div{width:var(--scan-code-size);height:var(--scan-code-size);place-items:center;display:grid;position:relative}.subscription-qr.purchase-qr-expired{position:relative}.subscription-qr.purchase-qr-expired>svg{width:var(--scan-code-size);height:var(--scan-code-size);color:#555;opacity:var(--subscription-placeholder-opacity);filter:blur(var(--subscription-placeholder-blur));display:block}.subscription-qr>.purchase-qr-overlay{width:auto;height:auto;display:flex;position:absolute}.subscription-qr .subscription-wechat-sign{background:var(--surface);border-radius:inherit}.subscription-qr-placeholder svg{color:#555;width:100%;height:100%;opacity:var(--subscription-placeholder-opacity);filter:blur(var(--subscription-placeholder-blur))}.subscription-checkout .subscription-qr-placeholder figcaption{max-width:100%;padding:var(--subscription-inline-gap);color:#505050;font-size:var(--purchase-note,12px);text-align:center;background:#fff;margin:0;line-height:1.6;position:absolute}.subscription-checkout .subscription-copy-button{justify-content:center;gap:var(--subscription-inline-gap);border-color:var(--button-border);background:var(--surface);color:var(--text);font-weight:500}.subscription-checkout .subscription-copy-button svg{width:var(--subscription-copy-icon-size);height:var(--subscription-copy-icon-size);flex-shrink:0}.subscription-checkout .subscription-copy-button:hover:not(:disabled){background:var(--surface-hover);color:var(--text);border-color:var(--selected-border)}.subscription-checkout .subscription-copy-button:disabled{background:var(--surface-hover);color:var(--text-tertiary,var(--text-secondary));border-color:var(--border);opacity:1;cursor:not-allowed}.subscription-copy-help{display:grid}.subscription-copy-help>p{grid-area:1/1}.subscription-checkout :is(.outline-button,.primary-button){min-height:var(--subscription-control-height)}.subscription-checkout .subscription-cancel{align-self:flex-start;margin-top:0}.subscription-renewal-status+.subscription-cancel{margin-top:calc(var(--subscription-management-action-gap) - var(--subscription-gap));margin-inline-start:calc(var(--subscription-status-icon-size) + var(--subscription-inline-gap))}.subscription-renewal-status{align-items:flex-start;gap:var(--subscription-inline-gap);display:flex}.subscription-renewal-status>svg{width:var(--subscription-status-icon-size);height:var(--subscription-status-icon-size);color:var(--success);flex-shrink:0}.subscription-renewal-status>div{gap:var(--subscription-inline-gap);min-width:0;display:grid}.subscription-renewal-status h3{color:var(--text);font-size:var(--subscription-status-title-size);margin:0;font-weight:600}.subscription-renewal-status p{color:var(--text-secondary);margin:0;line-height:1.6}.subscription-renewal-status[data-tone=warning]>svg{color:var(--warning)}.subscription-renewal-status[data-tone=pending]>svg{color:var(--text-secondary)}@media (min-width:800px){.purchase-card.subscription-management{grid-template-columns:minmax(0, var(--subscription-summary-ratio)) minmax(0, var(--subscription-management-ratio))}}:root[data-theme] body :is(.billing-result,.subscription-management[data-design=unified],.subscription-result-dialog){--billing-result-width:440px;--billing-result-dialog-width:488px;--billing-result-icon:28px;--billing-result-title:18px;--billing-result-price:24px;--billing-management-price:28px;--app-meta-size:var(--design-density-desktop-auxiliary)}:root[data-theme][data-device] body .billing-summary.cw-group{align-content:start;gap:var(--space-related);padding:var(--card-padding);background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);text-align:left;min-width:0;display:grid}.billing-plan-heading{justify-content:space-between;align-items:center;gap:var(--space-related);min-width:0;display:flex}.billing-plan-heading h3{font-size:var(--app-body-size);margin:0;font-weight:500}.billing-cycle{font-size:var(--app-meta-size);color:var(--text-secondary);background:var(--surface-hover);border-radius:var(--control-radius);flex-shrink:0;padding:2px 6px}.billing-plan-price{color:var(--text);font-size:var(--billing-result-price);font-variant-numeric:tabular-nums;margin:0;font-weight:500;line-height:1.3}.billing-plan-price small{font-size:var(--app-meta-size);color:var(--text-secondary);margin-inline-start:4px;font-weight:400}.billing-plan-allowance{gap:2px;display:grid}.billing-plan-allowance p{margin:0}.billing-note,.billing-management-note{font-size:var(--app-meta-size);color:var(--text-secondary);line-height:var(--design-common-line-height)}.billing-details{margin:var(--space-related) 0 0;min-width:0}.billing-details>div{justify-content:space-between;align-items:baseline;gap:var(--space-related);padding:var(--space-related) 0;border-top:1px solid var(--border);font-size:var(--app-meta-size);display:flex}.billing-details>div:last-child{padding-bottom:0}.billing-details dt{color:var(--text-secondary);flex:0 auto}.billing-details dd{text-align:end;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0}:root[data-theme] body .subscription-management[data-design=unified]{gap:var(--space-section);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}:root[data-theme] body .subscription-management[data-design=unified] .billing-plan-price{font-size:var(--billing-management-price)}:root[data-theme] body .subscription-management[data-design=unified] .cw-button{border-radius:var(--control-radius)}:root[data-theme] body .subscription-management[data-design=unified]>.purchase-payment{justify-content:flex-start;align-items:stretch;gap:var(--space-related);flex-direction:column;padding:4px 0 0;display:flex}:root[data-theme] body .subscription-management[data-design=unified] .subscription-renewal-status h3{font-weight:500}:root[data-theme] body .subscription-management[data-design=unified] .subscription-renewal-status p{font-size:var(--control-font-size)}.billing-management-note{grid-column:1/-1;gap:4px;display:grid}.billing-management-note p{margin:0}:root[data-theme] body [data-slot=dialog-content].billing-management-dialog{--billing-management-width:740px;width:min(var(--billing-management-width),calc(100% - 32px));max-width:var(--billing-management-width)}:root[data-theme][data-device=mobile] body [data-slot=dialog-content].billing-management-dialog{width:100%;max-width:none}:root[data-theme] body .billing-result[data-design=unified]{align-items:stretch;gap:var(--space-section);width:100%;max-width:var(--billing-result-width);color:var(--text);text-align:left;font-size:var(--app-body-size);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;margin:0 auto;padding:0;display:flex}.billing-result :is(p,h2){margin:0}.billing-result .subscription-result-icon{width:var(--billing-result-icon);height:var(--billing-result-icon);color:var(--success);align-self:center}.billing-result .subscription-result-icon svg{width:100%;height:100%}.billing-result .subscription-result-icon.is-warning{color:var(--warning)}.billing-result .subscription-result-icon.is-pending{color:var(--text-secondary)}.billing-result .subscription-result-status{gap:var(--space-related);text-align:center;margin-top:calc(-1 * var(--space-related));display:grid}.billing-result .subscription-result-status h2{font-size:var(--billing-result-title);font-weight:500}.billing-result .subscription-result-status p{color:var(--text-secondary);font-size:var(--control-font-size)}.billing-result .subscription-result-actions{gap:var(--space-related);display:flex}.subscription-query-actions{justify-content:center;gap:var(--space-related);flex-wrap:wrap;display:flex}.billing-result .subscription-result-actions>.cw-button{flex:1}:root[data-theme] body .billing-result[data-design=unified] .cw-button{border-radius:var(--control-radius)}:root[data-theme] body .billing-result[data-design=unified] .subscription-result-actions .cw-button{min-height:var(--control-height-lg)}.billing-result .subscription-result-error{justify-items:start;gap:var(--space-related);font-size:var(--app-meta-size);color:var(--text-secondary);display:grid}.billing-result-footer{justify-content:space-between;align-items:center;gap:var(--space-related);border-top:1px solid var(--border);padding-top:var(--space-related);font-size:var(--app-meta-size);color:var(--text-secondary);flex-wrap:wrap;display:flex}.billing-order-details{color:var(--text-secondary);font-size:var(--app-meta-size)}.billing-order-details summary{cursor:pointer}.billing-order-details .purchase-order-footer{padding:var(--space-related) 0 0;border:0;margin:0}.billing-order-details .purchase-number{flex-wrap:wrap;min-width:0}.billing-order-details code{overflow-wrap:anywhere}:root[data-theme] body [data-slot=dialog-content].subscription-result-dialog{width:calc(100% - 24px);max-width:var(--billing-result-dialog-width);border-radius:var(--card-radius);background:var(--bg);gap:0;height:auto;max-height:90dvh;padding:0;overflow:auto}.subscription-result-dialog>.subscription-result-heading{justify-content:space-between;align-items:center;gap:var(--space-related);padding:var(--card-padding) var(--app-inline);border-bottom:1px solid var(--border);flex-direction:row;margin:0;display:flex}.subscription-result-heading [data-slot=dialog-title]{font-size:var(--billing-result-title);font-weight:500}.subscription-result-dialog>.pricing-dialog-body{padding:var(--space-section) var(--app-inline);overflow:visible}.subscription-cancel-dialog [data-slot=dialog-description]{font-size:var(--app-body-size);line-height:var(--design-common-line-height)}@media (min-width:800px){:root[data-theme] body .subscription-management[data-design=unified]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media (max-width:639px){:root[data-theme] body .subscription-management[data-design=unified]{grid-template-columns:minmax(0,1fr)}}:root[data-theme][data-device=mobile] body .subscription-management[data-design=unified]{--billing-management-price:24px;grid-template-columns:minmax(0,1fr)}:root[data-theme][data-device=mobile] body .subscription-management[data-design=unified]>.purchase-payment{padding-top:0}:root[data-theme][data-device=mobile] body :is(.billing-result,.subscription-management[data-design=unified],.subscription-result-dialog){--app-meta-size:var(--design-density-mobile-auxiliary)}@media (max-width:640px){.subscription-checkout{--subscription-control-height:44px}.subscription-checkout .subscription-consent{min-height:var(--subscription-control-height)}}.purchase-card{--scan-code-size:200px;--scan-code-padding:12px;--scan-code-icon:16px;--scan-code-title:13px;--scan-code-note:12px}.wechat-scan-title{justify-content:center;align-items:center;gap:var(--space-related,8px);color:var(--text);font-size:var(--scan-code-title);text-align:center;font-weight:600;line-height:1.6;display:flex}.wechat-scan-title svg{width:var(--scan-code-icon);height:var(--scan-code-icon);color:var(--success);flex-shrink:0}.purchase-card .wechat-scan-frame{box-sizing:content-box;width:var(--scan-code-size);max-width:calc(100% - 2 * var(--scan-code-padding) - 2px);padding:var(--scan-code-padding);border:1px solid var(--border);border-radius:var(--card-radius,10px);background:#fff;align-self:center;margin:0}.purchase-card .wechat-scan-frame img{width:var(--scan-code-size);height:var(--scan-code-size);object-fit:contain;background:#fff;border:0;border-radius:0;max-width:100%;margin:0;padding:0;display:block}.purchase-card .payment-scan-code{align-items:center;gap:var(--purchase-gap,12px);flex-direction:column;width:100%;min-width:0;display:flex}.purchase-card .wechat-scan-instruction{color:var(--text-secondary);font-size:var(--scan-code-note);text-align:center;margin:0;line-height:1.6}html[data-theme][data-device] body .user-center[data-design=unified]{--account-max-width:780px;--account-overview-size:28px;--account-balance-size:24px;--account-unlimited-size:24px;--account-status-padding:4px 10px;gap:var(--space-section);width:100%;max-width:var(--account-max-width);font-size:var(--app-body-size);margin-inline:auto;padding:0;display:grid;position:relative}html[data-theme][data-device] body .user-center[data-design=unified] [hidden]{display:none!important}html[data-theme][data-device] body .user-center[data-design=unified] .page-header{min-height:var(--control-height-sm);margin:0;padding:0}html[data-theme][data-device] body .user-center[data-design=unified] .page-header h1{font-size:var(--app-title-size);margin:0;line-height:1.5}html[data-theme][data-device] body .user-center[data-design=unified] .mobile-page-brand{display:none}html[data-theme][data-device] body .user-center[data-design=unified] .account-identity-line{min-width:0;margin-top:calc(-1 * var(--space-section));align-items:center;display:flex}html[data-theme][data-device] body .user-center[data-design=unified] .account-identity-line>.cw-button{position:absolute;inset:0 0 auto auto}html[data-theme][data-device] body .user-center[data-design=unified] .user-center-email-line{padding:0 var(--control-height) 0 0;color:var(--text-secondary);font-size:var(--design-density-desktop-auxiliary);overflow-wrap:anywhere;margin:0}html[data-theme][data-device] body .user-center[data-design=unified] :is(.user-center-layout,.account-layout){width:100%;min-width:0;margin:0;padding:0;display:block}html[data-theme][data-device] body .user-center[data-design=unified] :is(.user-center-content,.settings-content,.credits,.balance-panel){gap:var(--space-section);background:0 0;border:0;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:none;margin:0;padding:0;display:grid}html[data-theme][data-device] body .user-center[data-design=unified] .profile-panel{display:contents}html[data-theme][data-device] body .user-center[data-design=unified] :is(.account-layout,.settings-content,.profile-panel,.account-help,.profile-signout){order:0}html[data-theme][data-device] body .user-center[data-design=unified] .user-center-nav{gap:var(--space-section);width:100%;margin:0 0 var(--space-section);border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:0;display:flex}html[data-theme][data-device] body .user-center[data-design=unified] .user-center-nav a{min-height:var(--page-tab-height);color:var(--text-secondary);font-size:var(--page-tab-font-size);background:0 0;border:0;border-radius:0;align-items:center;padding:0 2px;display:flex;position:relative}html[data-theme][data-device] body .user-center[data-design=unified] .user-center-nav a[aria-current=page]{color:var(--text);font-weight:500}html[data-theme][data-device] body .user-center[data-design=unified] .user-center-nav a[aria-current=page]:after{content:"";background:var(--text);height:2px;position:absolute;inset:auto 0 -1px}html[data-theme][data-device] body .user-center[data-design=unified] .cw-section{gap:var(--design-common-heading-gap);background:0 0;border:0;min-width:0;margin:0;padding:0}html[data-theme][data-device] body .user-center[data-design=unified] .cw-section-heading{min-height:0;font-size:var(--design-density-desktop-auxiliary);color:var(--text-secondary);align-items:center;padding-inline:10px}html[data-theme][data-device] body .user-center[data-design=unified] .cw-group{border-radius:var(--card-radius);border:1px solid var(--border);background:var(--surface);box-shadow:none}html[data-theme][data-device] body .user-center[data-design=unified] .credit-overview-hero{align-items:center;gap:var(--space-section);text-align:start;background:0 0;border:0;border-radius:0;flex-wrap:wrap;min-height:0;margin:0;padding:0;display:flex;position:relative}html[data-theme][data-device] body .user-center[data-design=unified] .credit-overview-summary{gap:var(--space-related);flex:1;min-width:0;display:grid}html[data-theme][data-device] body .user-center[data-design=unified] .credit-overview-heading{justify-content:flex-start;align-items:center;min-height:0;padding:0;display:flex}html[data-theme][data-device] body .user-center[data-design=unified] .balance-heading{color:var(--text-secondary);font-size:var(--design-density-desktop-auxiliary);letter-spacing:0;text-transform:none;margin:0;font-weight:400}html[data-theme][data-device] body .user-center[data-design=unified] .credit-overview-value{margin:0;padding:0}html[data-theme][data-device] body .user-center[data-design=unified] .balance-amount{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:6px;margin:0;display:flex}html[data-theme][data-device] body .user-center[data-design=unified] .balance-amount strong{font-size:var(--account-overview-size);letter-spacing:-.5px;color:var(--text);font-weight:500;line-height:1.2}html[data-theme][data-device] body .user-center[data-design=unified] .balance-amount>span{font-size:var(--design-density-desktop-auxiliary);color:var(--text-secondary)}html[data-theme][data-device] body .user-center[data-design=unified] .credit-unlimited{align-items:center;gap:var(--space-related)}html[data-theme][data-device] body .user-center[data-design=unified] .credit-unlimited .credit-unlimited-symbol{font-size:var(--account-overview-size);color:var(--text);font-weight:600;line-height:1.25}html[data-theme][data-device] body .user-center[data-design=unified] .credit-unlimited .credit-unlimited-label{font-size:var(--account-unlimited-size);color:var(--text);font-weight:600;line-height:1.25}html[data-theme][data-device] body .user-center[data-design=unified] :is(.credit-usage-status,.balance-note){color:var(--text-secondary);font-size:var(--design-density-desktop-auxiliary);background:0 0;border:0;border-radius:0;justify-self:start;margin:0;padding:0}html[data-theme][data-device] body .user-center[data-design=unified] .credit-usage-status{max-width:100%;padding:var(--account-status-padding);background:var(--surface-hover);color:var(--text);overflow-wrap:anywhere;border-radius:999px;font-weight:500;line-height:1.5}html[data-theme][data-device] body .user-center[data-design=unified] .credit-overview-actions{flex-direction:row;flex:none;align-items:center;width:auto;min-width:0;margin:0;display:flex}html[data-theme][data-device] body .user-center[data-design=unified] .credit-upgrade-button{width:auto;min-height:var(--control-height);height:var(--control-height);padding:4px var(--control-padding-inline);border:1px solid var(--primary);border-radius:var(--control-radius);background:var(--primary);color:var(--primary-text);font-size:var(--control-font-size);margin:0;font-weight:500}html[data-theme][data-device] body .user-center[data-design=unified] .credit-upgrade-button:disabled{border-color:var(--border);background:var(--surface-hover);color:var(--text-secondary)}html[data-theme][data-device] body .user-center[data-design=unified] .credit-history-entry{background:0 0;border:0;margin:0;padding:0;display:block}html[data-theme][data-device] body .user-center[data-design=unified] .credit-history-entry .cw-button{color:var(--text-secondary);font-size:var(--design-density-desktop-auxiliary);padding-inline:0}html[data-theme][data-device] body .user-center[data-design=unified] .plan-summary{gap:var(--space-related);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}html[data-theme][data-device] body .user-center[data-design=unified] .plan-summary[data-single]{grid-template-columns:minmax(0,1fr)}html[data-theme][data-device] body .user-center[data-design=unified] .credit-asset-card{gap:var(--space-related);min-width:0;min-height:0;padding:var(--card-padding);border-color:var(--border);flex-direction:column;margin:0;display:flex}html[data-theme][data-device] body .user-center[data-design=unified] .credit-asset-heading{justify-content:space-between;align-items:center;gap:var(--space-related);min-height:var(--control-height-sm);border:0;flex-wrap:nowrap;margin:0;padding:0;display:flex}html[data-theme][data-device] body .user-center[data-design=unified] .credit-asset-title{align-items:center;gap:var(--space-related);flex-wrap:wrap;flex:1;min-width:0;margin:0;display:flex}html[data-theme][data-device] body .user-center[data-design=unified] .credit-asset-title h3{min-height:0;font-size:var(--app-body-size);color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:500;display:block}html[data-theme][data-device] body .user-center[data-design=unified] .credit-asset-badge{color:var(--text-secondary);font-size:var(--design-density-desktop-auxiliary);background:0 0;border:0;border-radius:0;align-items:center;gap:4px;margin:0;padding:0;font-weight:400;display:inline-flex}html[data-theme][data-device] body .user-center[data-design=unified] .credit-asset-actions{align-items:center;gap:var(--space-related);flex-wrap:wrap;margin:0;display:flex}html[data-theme][data-device] body .user-center[data-design=unified] .balance-action{min-height:var(--control-height-sm);height:var(--control-height-sm);color:var(--text-secondary);font-size:var(--design-density-desktop-auxiliary);background:0 0;border:0;padding:0;font-weight:400}html[data-theme][data-device] body .user-center[data-design=unified] .credit-asset-body{gap:var(--space-related);flex-direction:column;flex:1;min-width:0;margin:0;padding:0;display:flex}html[data-theme][data-device] body .user-center[data-design=unified] :is(.credit-amount-summary,.credit-remaining-summary){gap:4px;margin:0;display:grid}html[data-theme][data-device] body .user-center[data-design=unified] :is(.credit-balance-heading,.credit-permanent-balance){flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}html[data-theme][data-device] body .user-center[data-design=unified] .credit-permanent-balance strong{font-size:var(--account-balance-size);color:var(--text);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.5}html[data-theme][data-device] body .user-center[data-design=unified] :is(.credit-remaining-label,.credit-permanent-balance>span,.credit-time-caption,.credit-balance-hint,.credit-asset-body>p,.subscription-usage-summary p){font-size:var(--design-density-desktop-auxiliary);color:var(--text-secondary);margin:0}html[data-theme][data-device] body .user-center[data-design=unified] .subscription-usage-summary{gap:var(--space-related);margin:0;padding:0;display:grid}html[data-theme][data-device] body .user-center[data-design=unified] progress{appearance:none;background:var(--surface-hover);border:0;border-radius:4px;width:100%;height:4px;margin:0;overflow:hidden}html[data-theme][data-device] body .user-center[data-design=unified] progress::-webkit-progress-bar{background:var(--surface-hover)}html[data-theme][data-device] body .user-center[data-design=unified] progress::-webkit-progress-value{background:var(--text-secondary);border-radius:4px}html[data-theme][data-device] body .user-center[data-design=unified] progress::-moz-progress-bar{background:var(--text-secondary)}html[data-theme][data-device] body .user-center[data-design=unified] .credit-mobile-dates{width:100%;padding:var(--space-related) 0 0;border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--design-density-desktop-auxiliary);margin:auto 0 0;display:block}html[data-theme][data-device] body .user-center[data-design=unified] .credit-mobile-dates>div{justify-content:space-between;align-items:baseline;gap:4px var(--space-related);flex-wrap:wrap;margin:0;display:flex}html[data-theme][data-device] body .user-center[data-design=unified] .credit-mobile-dates dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0}html[data-theme][data-device] body .user-center[data-design=unified] .user-center-next{padding-top:var(--space-related);border-top:1px solid var(--border);font-size:var(--design-density-desktop-auxiliary);overflow-wrap:anywhere;margin:0}html[data-theme][data-device] body .user-center[data-design=unified] .user-center-rule{margin:calc(-1 * var(--space-related)) 0 0;background:0 0;border:0;padding:0 10px}html[data-theme][data-device] body .user-center[data-design=unified] .user-center-rule .cw-button{font-size:var(--design-density-desktop-auxiliary);color:var(--text-secondary);padding-inline:0}html[data-theme][data-device] body .user-center[data-design=unified] .account-action-group{padding-block:0}html[data-theme][data-device] body .user-center[data-design=unified] .account-action-row{width:100%;height:auto;min-height:var(--setting-row-height);color:var(--text);text-align:start;font-size:var(--app-body-size);background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:4px 0;display:flex}html[data-theme][data-device] body .user-center[data-design=unified] .account-action-row+.account-action-row{border-top:1px solid var(--border)}html[data-theme][data-device] body .user-center[data-design=unified] .account-action-row:disabled{color:var(--text-secondary)}html[data-theme][data-device] body .user-center[data-design=unified] .account-action-row .cw-button-content{justify-content:flex-start;gap:var(--space-related);width:100%}html[data-theme][data-device] body .user-center[data-design=unified] .account-action-row .cw-button-content>span{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0}html[data-theme][data-device] body .user-center[data-design=unified] .account-action-row svg{width:18px;height:18px;color:var(--text-secondary)}html[data-theme][data-device] body .user-center[data-design=unified] .account-action-row svg:last-child{width:16px;height:16px;margin-inline-start:auto}html[data-theme][data-device] body .user-center[data-design=unified] :is(.settings-group,.caption-preference-group){gap:var(--design-common-heading-gap);background:0 0;border:0;border-radius:0;margin:0;padding:0;display:grid}html[data-theme][data-device] body .user-center[data-design=unified] .account-preference-note{max-width:55%;font-size:var(--design-density-desktop-auxiliary);text-align:end}html[data-theme][data-device] body .user-center[data-design=unified] .workspace-setting{min-height:var(--setting-row-height);justify-content:flex-start;align-items:center;gap:var(--space-related);background:0 0;border:0;flex-flow:row;width:100%;margin:0;padding:0;display:flex}html[data-theme][data-device] body .user-center[data-design=unified] .workspace-setting+.workspace-setting{border-top:1px solid var(--border)}html[data-theme][data-device] body .user-center[data-design=unified] .cw-setting-control{min-width:0;max-width:55%}html[data-theme][data-device] body .user-center[data-design=unified] .workspace-setting .cw-select-trigger{justify-content:flex-end;gap:var(--space-related);height:var(--control-height);min-height:var(--control-height);min-width:var(--control-height);width:auto;max-width:100%;padding:4px var(--space-related);border-radius:var(--control-radius);box-shadow:none;color:var(--text-secondary);text-align:end;background:0 0;border:0}html[data-theme][data-device] body .user-center[data-design=unified] .workspace-setting .cw-select-trigger:is(:hover,[data-state=open]):not(:disabled){background:var(--surface-hover);color:var(--text)}html[data-theme][data-device] body .user-center[data-design=unified] .workspace-setting .cw-select-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:none}html[data-theme][data-device] body .user-center[data-design=unified] .caption-size-preview{border:0;border-top:1px solid var(--border);overflow-wrap:anywhere;background:0 0;border-radius:0;margin:0;padding:12px 0;display:block}html[data-theme][data-device] body .user-center[data-design=unified] .profile-signout{border:0;justify-content:center;margin:0;padding:0;display:flex}html[data-theme][data-device] body .user-center[data-design=unified] .profile-signout .cw-button{color:var(--text-secondary)}html[data-theme][data-device=mobile] body .user-center[data-design=unified]{--account-max-width:560px;--account-unlimited-size:22px}html[data-theme][data-device=mobile] body .user-center[data-design=unified] .credit-usage-status{text-align:center;justify-self:center}html[data-theme][data-device=mobile] body .user-center[data-design=unified] .plan-summary{grid-template-columns:minmax(0,1fr)}html[data-theme][data-device=mobile] body .user-center[data-design=unified] .account-mobile-setting .cw-setting-control{display:none}html[data-theme][data-device=mobile] body .user-center[data-design=unified] .account-mobile-setting .cw-setting-copy{min-width:0}html[data-theme][data-device=mobile] body .user-center[data-design=unified] .account-mobile-setting .mobile-setting-row{align-items:center;gap:var(--space-related);min-height:var(--setting-row-height);width:100%;font-size:var(--app-body-size);text-align:start;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:flex}html[data-theme][data-device=mobile] body .user-center[data-design=unified] .account-mobile-setting .mobile-setting-row>span:first-child{white-space:normal;flex:1;min-width:0}html[data-theme][data-device=mobile] body .user-center[data-design=unified] .account-mobile-setting .mobile-choice-value{max-width:45%;color:var(--text-secondary);font-size:var(--control-font-size);flex:none;margin-inline-start:auto}html[data-theme][data-device=mobile] body .user-center[data-design=unified] .account-mobile-setting .mobile-setting-row>svg{width:16px;height:16px;color:var(--text-secondary);flex:none}html[data-theme][data-device] body .auth-layout[data-design=unified]{--auth-width:420px;width:min(var(--auth-width), calc(100% - 2 * var(--app-inline)));margin:var(--app-inline) auto;position:relative}html[data-theme][data-device] body :is(.auth-layout[data-design=unified] .auth-card,.authorization-card[data-design=unified]){align-items:stretch;gap:var(--space-related);padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);box-shadow:none;text-align:left;color:var(--text);font-size:var(--app-body-size);flex-direction:column;display:flex}html[data-theme][data-device] body .authorization-card[data-design=unified]{width:min(420px, calc(100% - 2 * var(--app-inline)));margin:var(--app-inline) auto}html[data-theme][data-device] body .auth-layout[data-design=unified] .auth-card{padding:var(--app-inline)}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600;line-height:1.4}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) p{font-size:var(--design-density-desktop-auxiliary);overflow-wrap:anywhere;color:var(--text-secondary);margin:0;line-height:1.5}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) .auth-symbol{color:var(--text-secondary);margin-bottom:var(--space-related)}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) .eyebrow{font-size:var(--design-density-desktop-auxiliary);letter-spacing:normal;text-transform:none;padding:0}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) .identity{padding:var(--space-related) var(--card-padding);margin-block:var(--space-related);border-radius:var(--control-radius);background:var(--surface-hover);font-size:var(--app-body-size);overflow-wrap:anywhere;font-weight:500}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) form{gap:var(--space-section);margin:var(--space-section) 0 0;flex-direction:column;display:flex}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) .cw-field{gap:var(--space-related)}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) label{color:var(--text);font-size:var(--app-body-size);margin:0;font-weight:400}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) input.cw-input{height:var(--control-height);min-height:var(--control-height);padding:0 var(--card-padding);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--control-radius);font-size:var(--control-font-size);margin:0}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) input.cw-input:focus{border-color:var(--focus-ring)}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) .cw-code-field{width:100%;min-width:0;max-width:none;margin:0}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) .cw-code-cell{border-color:var(--border)}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) .cw-code-field[data-invalid=true] .cw-code-cell{border-color:var(--danger)}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) .login-code-fields{gap:var(--space-related);display:grid}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) .login-code-heading{justify-content:space-between;align-items:center;gap:var(--space-related);flex-wrap:wrap;display:flex}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) .cw-code-field input{margin:0}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) .cw-button{flex:none;text-decoration:none}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) .auth-primary{width:100%;margin-top:var(--space-related)}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) .code-destination-row{justify-content:space-between;align-items:center;gap:var(--space-related);flex-wrap:wrap;margin:0;display:flex}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) .code-destination{flex:1;min-width:0}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) .code-destination strong{font-size:var(--app-body-size);color:var(--text);font-weight:500;display:block}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) .change-email{margin:0}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) .resend-button{height:var(--control-height-sm);min-height:var(--control-height-sm);color:var(--text-secondary);font-size:var(--design-density-desktop-auxiliary);background:0 0;border:0;margin:0;padding:0}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) .resend-button:disabled{background:0 0;border:0}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) .form-note{margin-top:var(--space-related);text-align:center}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) .error{color:var(--danger);margin:0}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) .mobile-auth-brand{margin:0 0 var(--space-related)}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) .manual-authorization-options{width:100%;margin-top:var(--space-related);font-size:var(--design-density-desktop-auxiliary)}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) .manual-authorization-options summary{padding-block:var(--space-related);color:var(--text-secondary);cursor:pointer}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) .manual-authorization-options summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--control-radius)}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) .manual-authorization{gap:var(--space-related);margin:var(--space-related) 0 0;padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface-hover);display:grid}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) .manual-authorization code{color:var(--text);font-size:var(--app-body-size);letter-spacing:.08em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:0 0;margin:0;padding:0;display:block}html[data-theme][data-device] body :is(.auth-layout[data-design=unified],.authorization-card[data-design=unified]) .manual-authorization>span{color:var(--text-secondary)}html[data-theme][data-device=mobile] body .auth-layout[data-design=unified] .auth-card{background:0 0;border:0;border-radius:0;padding:0}html[data-theme][data-device=mobile] body .auth-layout[data-design=unified] input.cw-input{font-size:16px}html[data-theme][data-device=mobile] body .auth-layout[data-design=unified] .mobile-auth-brand{margin:0 0 var(--space-section)}html[data-theme][data-device=mobile] body .auth-layout[data-design=unified] .mobile-auth-brand img{width:132px;height:auto}html[data-theme][data-device=mobile] body .auth-layout[data-design=unified] .code-destination-row{align-items:flex-start}html[data-theme][data-device] body .activities-dialog[data-design=unified]{--activity-width:480px;--activity-outside:var(--app-inline);--activity-padding:var(--card-padding);--activity-gap:var(--space-section);--activity-radius:var(--card-radius);width:min(var(--activity-width), calc(100vw - 2 * var(--activity-outside)));max-width:none;max-height:min(90dvh, calc(100dvh - 2 * var(--activity-outside)));border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);color:var(--text);font-size:var(--app-body-size);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}html[data-theme][data-device] body .activities-dialog[data-design=unified] .activities-header{align-items:center;gap:var(--space-related);padding:var(--card-padding);border-bottom:1px solid var(--border);flex:none;margin:0;display:flex}html[data-theme][data-device] body .activities-dialog[data-design=unified] .activities-header :is(h2,[data-slot=dialog-title]){overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:18px;font-weight:500;line-height:1.5}html[data-theme][data-device] body .activities-dialog[data-design=unified] .activities-header .cw-button{border:0;flex:none;margin:0;position:static}html[data-theme][data-device] body .activities-dialog[data-design=unified] .activities-body{gap:var(--space-section);min-height:0;padding:var(--card-padding);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}html[data-theme][data-device] body .activities-dialog[data-design=unified] :is(p,h3,ol,ul){margin:0}html[data-theme][data-device] body .activities-dialog[data-design=unified] p{overflow-wrap:anywhere;line-height:1.5}html[data-theme][data-device] body .activities-dialog[data-design=unified] .activities-body>p{font-size:var(--design-density-desktop-auxiliary);color:var(--text-secondary)}html[data-theme][data-device] body .activities-dialog[data-design=unified] .activities-list{padding:0 var(--card-padding);gap:0;margin:0;display:block}html[data-theme][data-device] body .activities-dialog[data-design=unified] .activity-card{align-items:center;gap:var(--space-related);padding:var(--card-padding) 0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}html[data-theme][data-device] body .activities-dialog[data-design=unified] .activity-card+.activity-card{border-top:1px solid var(--border)}html[data-theme][data-device] body .activities-dialog[data-design=unified] .activity-card h3{font-size:var(--app-body-size);font-weight:500;line-height:1.5}html[data-theme][data-device] body .activities-dialog[data-design=unified] .activity-card .activity-reward{font-size:var(--design-density-desktop-auxiliary);color:var(--text-secondary);text-align:end;font-weight:400}html[data-theme][data-device] body .activities-dialog[data-design=unified] .activity-card p{font-size:var(--design-density-desktop-auxiliary);color:var(--text-secondary);grid-column:1/-1}html[data-theme][data-device] body .activities-dialog[data-design=unified] .activity-card .cw-button{grid-column:1/-1;justify-self:end;width:auto;margin:0}html[data-theme][data-device] body .activities-dialog[data-design=unified] :is(.activity-detail,.activity-invitation){gap:var(--space-section);display:grid}html[data-theme][data-device] body .activities-dialog[data-design=unified] .activity-detail h3{font-size:var(--app-body-size);margin:0;font-weight:500}html[data-theme][data-device] body .activities-dialog[data-design=unified] .activity-detail :is(ol,ul){padding-left:var(--app-inline)}html[data-theme][data-device] body .activities-dialog[data-design=unified] .activity-detail li+li{margin-top:var(--space-related)}html[data-theme][data-device] body .activities-dialog[data-design=unified] .activity-reward-summary{gap:var(--space-related);background:var(--surface-hover);display:grid}html[data-theme][data-device] body .activities-dialog[data-design=unified] .activity-reward-summary p{color:var(--text-secondary);font-size:var(--design-density-desktop-auxiliary)}html[data-theme][data-device] body .activities-dialog[data-design=unified] .invitation-reward{justify-items:start;gap:var(--space-related);padding:var(--card-padding);color:var(--text);background:var(--surface-hover);margin:0;display:grid}html[data-theme][data-device] body .activities-dialog[data-design=unified] .invitation-reward>svg{color:var(--text-secondary)}html[data-theme][data-device] body .activities-dialog[data-design=unified] .invitation-reward strong{font-size:28px;font-weight:500;line-height:1.3}html[data-theme][data-device] body .activities-dialog[data-design=unified] .invitation-reward strong span{margin-left:var(--space-related);font-size:var(--design-density-desktop-auxiliary);color:var(--text-secondary);font-weight:400}html[data-theme][data-device] body .activities-dialog[data-design=unified] .invitation-reward p{font-size:var(--design-density-desktop-auxiliary);color:var(--text-secondary)}html[data-theme][data-device] body .activities-dialog[data-design=unified] :is(.invitation-notes,.invitation-limit){color:var(--text-secondary);font-size:var(--design-density-desktop-auxiliary)}html[data-theme][data-device] body .activities-dialog[data-design=unified] .invitation-notes{gap:var(--space-related);display:grid}html[data-theme][data-device] body .activities-dialog[data-design=unified] .invitation-copy-link{width:100%;margin:0}html[data-theme][data-device] body .activities-dialog[data-design=unified] .activity-qr{border-radius:var(--control-radius);background:#fff;width:min(220px,100%);height:auto;margin-inline:auto;display:block}html[data-theme][data-device] body .activities-dialog[data-design=unified] .activity-save{width:100%;margin:0}html[data-theme][data-device] body .activities-dialog[data-design=unified] .wechat-contact{margin:0}html[data-theme][data-device] body .credits[data-design=history]{gap:var(--space-section);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}html[data-theme][data-device] body .credits[data-design=history] .credit-history-heading{align-items:center;gap:var(--space-related);min-height:var(--control-height-sm);margin:0;padding:0;display:flex}html[data-theme][data-device] body .credit-history-heading h2{margin:0;font-size:18px;font-weight:500}html[data-theme][data-device] body .credits[data-design=history] .activity-panel{gap:var(--space-section);background:0 0;border:0;grid-area:auto/1/auto/-1;width:100%;margin:0;padding:0;display:grid}html[data-theme][data-device] body .credit-activity-categories{border-radius:var(--control-radius);background:var(--surface-hover);flex-wrap:wrap;justify-self:start;gap:0;margin:0;padding:0;display:inline-flex}html[data-theme][data-device] body .credit-activity-categories .cw-button{min-height:var(--page-tab-height);height:var(--page-tab-height);padding-inline:var(--card-padding);font-size:var(--control-font-size);font-weight:400}html[data-theme][data-device] body .credit-activity-categories .cw-button[aria-pressed=true]{background:var(--surface-selected);color:var(--text);font-weight:500}html[data-theme][data-device] body .credit-activity-list{gap:var(--space-section);margin:0;padding:0;display:grid}html[data-theme][data-device] body .credit-activity-list .cw-section-heading{font-size:var(--design-density-desktop-auxiliary);color:var(--text-secondary);margin:0;padding:0;font-weight:400}html[data-theme][data-device] body .credit-activity-list .cw-group{padding:0;overflow:hidden}html[data-theme][data-device] body .credit-activity-list ul{margin:0;padding:0;list-style:none}html[data-theme][data-device] body .credit-activity-list li{border:0;padding:0}html[data-theme][data-device] body .credit-activity-list li+li{border-top:1px solid var(--border)}html[data-theme][data-device] body .credit-activity-list .credit-activity-row{gap:var(--space-related);min-height:64px;padding:12px var(--card-padding);font-size:var(--app-body-size);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}html[data-theme][data-device] body .credit-activity-list .credit-activity-title{font-size:var(--app-body-size);font-weight:500}html[data-theme][data-device] body .credit-activity-list .credit-activity-delta{font-size:var(--app-body-size);white-space:nowrap;font-weight:500}html[data-theme][data-device] body .credit-activity-list :is(.credit-activity-description,.credit-activity-balance,.credit-activity-badge){font-size:var(--design-density-desktop-auxiliary);color:var(--text-secondary)}html[data-theme][data-device] body .credit-activity-list .credit-activity-description{white-space:normal;overflow-wrap:anywhere;min-width:0}html[data-theme][data-device] body .credit-activity-list .credit-activity-heading{min-width:0}html[data-theme][data-device] body .credit-activity-list .credit-activity-badge{border-radius:var(--control-radius)}html[data-theme][data-device] body .credit-activity-list summary{cursor:pointer;padding:0;list-style:none;position:relative}html[data-theme][data-device] body .credit-activity-list summary::-webkit-details-marker{display:none}html[data-theme][data-device] body .credit-activity-list summary .credit-activity-row{padding-right:calc(var(--card-padding) + var(--space-section))}html[data-theme][data-device] body .credit-activity-list .credit-activity-chevron{right:var(--space-related)}html[data-theme][data-device] body .credit-activity-list .credit-activity-metadata{gap:var(--space-related);padding:0 var(--card-padding) var(--card-padding);font-size:var(--design-density-desktop-auxiliary);color:var(--text-secondary);overflow-wrap:anywhere;background:0 0;margin:0;display:grid}html[data-theme][data-device] body .credit-activity-list .credit-activity-metadata p{margin:0}html[data-theme][data-device] body .credits[data-design=history] :is(.activity-error,.activity-empty){padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);margin:0}html[data-theme][data-device] body .credits[data-design=history] .pagination{gap:var(--space-related);margin:0;padding:0}html[data-theme][data-device] body .support-dialog[data-design=unified]{width:min(400px, calc(100vw - 2 * var(--app-inline)));max-width:none;max-height:calc(100dvh - 2 * var(--app-inline));padding:var(--card-padding);gap:var(--space-section);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);overflow-y:auto}html[data-theme][data-device] body .support-dialog[data-design=unified] [data-slot=dialog-header]{padding-right:calc(var(--control-height-sm) + var(--space-related));gap:var(--space-related);text-align:left}html[data-theme][data-device] body .support-dialog[data-design=unified] [data-slot=dialog-title]{font-size:18px;font-weight:500}html[data-theme][data-device] body .support-dialog[data-design=unified] [data-slot=dialog-description]{font-size:var(--design-density-desktop-auxiliary);color:var(--text-secondary)}html[data-theme][data-device] body .support-dialog[data-design=unified] .support-close{top:var(--space-related);right:var(--space-related);position:absolute}html[data-theme][data-device] body :is(.support-dialog,.support-content)[data-design=unified] .wechat-contact{gap:var(--space-related);margin:0;display:grid}html[data-theme][data-device] body :is(.support-dialog,.support-content)[data-design=unified] .wechat-qr-frame{border-radius:var(--control-radius);background:#fff;width:min(220px,100%);margin-inline:auto;padding:0}html[data-theme][data-device] body :is(.support-dialog,.support-content)[data-design=unified] .wechat-contact-row{justify-content:space-between;align-items:center;gap:var(--space-related);padding:var(--space-related);border-radius:var(--control-radius);background:var(--surface-hover);flex-wrap:wrap;display:flex}html[data-theme][data-device] body :is(.support-dialog,.support-content)[data-design=unified] .wechat-contact-row>span{min-width:0;font-size:var(--app-body-size);overflow-wrap:anywhere;flex:1}html[data-theme][data-device] body :is(.support-dialog,.support-content)[data-design=unified] .wechat-contact-row button{min-width:calc(var(--control-font-size) * 10);min-height:var(--control-height-sm);padding:0 var(--space-related);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface);color:var(--text);font-size:var(--control-font-size);justify-content:center;align-items:center;display:inline-flex}html[data-theme][data-device] body :is(.support-dialog,.support-content)[data-design=unified] .wechat-contact p{color:var(--text-secondary);font-size:var(--design-density-desktop-auxiliary);overflow-wrap:anywhere;margin:0}html[data-theme][data-device=mobile] body .credits[data-design=history] .credit-history-heading{display:none}html[data-theme][data-device=mobile] body .user-center:has(.credits[data-design=history])>.page-header h1{font-size:18px;font-weight:500}html[data-theme][data-device=mobile] body .credit-activity-list .credit-activity-balance{text-align:start;grid-column:1/-1}html[data-theme][data-device=mobile] body .support-dialog[data-design=unified] [data-slot=dialog-header]{padding-right:calc(var(--control-height) + var(--space-related))}html[data-theme][data-device=mobile] body :is(.support-dialog,.support-content)[data-design=unified] .wechat-contact-row button{min-height:var(--control-height)}:root[data-theme] body :is(.payment-catalog,.purchase-card,.pricing-dialog,.purchase-page,.subscription-result){--payment-price:28px;--payment-heading:16px;--purchase-padding:var(--card-padding);--purchase-gap:var(--space-related);--purchase-body-size:var(--app-body-size);--purchase-note-size:var(--app-meta-size);--purchase-price-size:36px;--purchase-primary:var(--primary);--purchase-primary-text:var(--primary-text);--purchase-primary-hover:var(--primary-hover)}:root[data-theme] body .payment-catalog{--catalog-selection-ink:var(--primary);--catalog-selected-background:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme] body .payment-catalog{--catalog-selected-background:color-mix(in srgb,var(--primary) 6%,var(--surface))}}:root[data-theme] body .payment-catalog{--catalog-hover-background:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme] body .payment-catalog{--catalog-hover-background:color-mix(in srgb,var(--primary) 3%,var(--surface))}}:root[data-theme] body .payment-catalog{--catalog-selected-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme] body .payment-catalog{--catalog-selected-border:color-mix(in srgb,var(--primary) 45%,var(--border))}}:root[data-theme] body .payment-catalog{--catalog-badge-background:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme] body .payment-catalog{--catalog-badge-background:color-mix(in srgb,var(--primary) 10%,var(--surface))}}:root[data-theme] body .payment-catalog{--catalog-badge-border:var(--catalog-selection-ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme] body .payment-catalog{--catalog-badge-border:color-mix(in srgb,var(--catalog-selection-ink) 25%,var(--border))}}:root[data-theme] body .payment-catalog{--catalog-badge-height:24px;--app-meta-size:var(--design-density-desktop-auxiliary);gap:var(--space-section);padding:0;display:grid}:root[data-theme=dark] body .payment-catalog{--catalog-selection-ink:var(--brand);--catalog-selected-background:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] body .payment-catalog{--catalog-selected-background:color-mix(in srgb,var(--primary) 12%,var(--surface))}}:root[data-theme=dark] body .payment-catalog{--catalog-hover-background:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] body .payment-catalog{--catalog-hover-background:color-mix(in srgb,var(--primary) 6%,var(--surface))}}:root[data-theme=dark] body .payment-catalog{--catalog-selected-border:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] body .payment-catalog{--catalog-selected-border:color-mix(in srgb,var(--brand) 45%,var(--border))}}:root[data-theme=dark] body .payment-catalog{--catalog-badge-background:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] body .payment-catalog{--catalog-badge-background:color-mix(in srgb,var(--primary) 20%,var(--surface))}}:root[data-theme] body .payment-catalog .catalog-options{justify-content:space-between;align-items:center;gap:var(--space-related);flex-wrap:wrap;display:flex}:root[data-theme] body .payment-catalog .catalog-tabs{background:var(--surface-hover);width:fit-content;max-width:100%;padding:var(--page-tab-inset);gap:var(--page-tab-inset);border-radius:999px}:root[data-theme] body .payment-catalog .catalog-tabs .cw-button{flex:initial;height:var(--page-tab-height);min-height:var(--page-tab-height);padding:4px var(--card-padding);color:var(--text-secondary);font-size:var(--page-tab-font-size);box-shadow:none;background:0 0;border:0;border-radius:999px;font-weight:400}:root[data-theme] body .payment-catalog .catalog-tabs .cw-button[aria-selected=true]{color:var(--catalog-selection-ink);background:var(--catalog-selected-background);box-shadow:inset 0 0 0 1px var(--catalog-selected-border);font-weight:500}:root[data-theme] body .payment-catalog .catalog-tabs .cw-button:hover:not([aria-selected=true]){background:var(--catalog-hover-background)}:root[data-theme] body .payment-catalog .catalog-tabs .cw-button[aria-selected=true]:hover{background:var(--catalog-selected-background)}:root[data-theme] body .payment-catalog :is(.catalog-tabs .cw-button,.billing-cycle button):focus-visible{outline:2px solid var(--catalog-selection-ink);outline-offset:2px}:root[data-theme] body .payment-catalog .billing-cycle{--billing-cycle-selected:var(--catalog-selected-background)}:root[data-theme] body .payment-catalog .billing-cycle button[aria-checked=true]{color:var(--catalog-selection-ink);background:var(--catalog-selected-background);box-shadow:inset 0 0 0 1px var(--catalog-selected-border);font-weight:500}:root[data-theme] body .payment-catalog .billing-cycle button:hover:not([aria-checked=true]){background:var(--catalog-hover-background)}:root[data-theme] body .payment-catalog .catalog-cycle-picker{margin:0}:root[data-theme] body .payment-catalog .catalog-section{gap:var(--space-related);margin:0;padding:0;display:grid}:root[data-theme] body .payment-catalog .catalog-section[hidden]{display:none}:root[data-theme] body .payment-catalog .catalog-monthly-grid{gap:var(--space-related);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}:root[data-theme] body .payment-catalog .catalog-plan{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);min-width:0;box-shadow:none;flex-direction:column;margin:0;padding:0;display:flex}:root[data-theme] body .payment-catalog .catalog-plan:has(.catalog-plan-choice:hover:not(:disabled)){background:var(--catalog-hover-background)}:root[data-theme] body .payment-catalog .catalog-plan:has([data-state=checked]){background:var(--catalog-selected-background);border-color:var(--catalog-selected-border)}:root[data-theme] body .payment-catalog .catalog-plan:has([data-state=checked]) .catalog-plan-name{color:var(--catalog-selection-ink)}:root[data-theme] body .payment-catalog .catalog-plan:has(:focus-visible){outline:2px solid var(--catalog-selection-ink);outline-offset:2px}:root[data-theme] body .payment-catalog .catalog-plan-choice{width:100%;height:auto;min-height:0;padding:var(--card-padding);border-radius:inherit;color:var(--text);text-align:left;white-space:normal;box-shadow:none;background:0 0;border:0;flex:1;align-items:stretch;display:flex;position:relative}:root[data-theme] body .payment-catalog .catalog-plan-choice:is(:hover,:active,[data-state=checked]):not(:disabled){color:var(--text);background:0 0}:root[data-theme] body .payment-catalog .catalog-plan-choice:focus-visible{outline:none}:root[data-theme] body .payment-catalog .catalog-plan-choice:disabled{opacity:1;color:var(--text-secondary)}:root[data-theme] body .payment-catalog .catalog-plan-choice>.cw-button-content{align-items:stretch;gap:var(--space-related);flex-direction:column;flex:1;min-width:0;display:flex}:root[data-theme] body .payment-catalog :is(.catalog-plan-heading,.catalog-price){justify-content:space-between;align-items:baseline;gap:4px var(--space-related);flex-wrap:wrap;min-width:0;margin:0;display:flex}:root[data-theme] body .payment-catalog .catalog-plan-heading{min-height:var(--catalog-badge-height);align-items:center;padding:0}:root[data-theme] body .payment-catalog .catalog-plan-name{align-items:center;gap:var(--space-related);min-width:0;display:inline-flex}:root[data-theme] body .payment-catalog .catalog-plan-heading strong{font-size:var(--app-body-size);font-weight:500}:root[data-theme] body .payment-catalog .catalog-price{justify-content:flex-start}:root[data-theme] body .payment-catalog .catalog-price strong{font-size:var(--payment-price);font-weight:500;line-height:1.25}:root[data-theme] body .payment-catalog :is(.catalog-price>span,.subscription-billing,.subscription-validity,.catalog-validity,.catalog-billing){font-size:var(--app-meta-size);color:var(--text-secondary);line-height:var(--design-common-line-height)}:root[data-theme] body .payment-catalog .catalog-allowance{gap:2px;margin:0;padding:0;display:grid}:root[data-theme] body .payment-catalog .catalog-allowance strong{font-size:var(--app-body-size);font-weight:500}:root[data-theme] body .payment-catalog .catalog-allowance>span{font-size:var(--app-meta-size);color:var(--text-secondary);margin:0;display:block}:root[data-theme] body .payment-catalog .subscription-validity{min-height:0;margin:0}:root[data-theme] body .payment-catalog .subscription-billing{opacity:1;min-height:0;margin:0}:root[data-theme] body .payment-catalog :is(.subscription-saving,.subscription-saving[data-featured]){border-radius:var(--control-radius);background:var(--surface-hover);color:var(--text-secondary);font-size:var(--app-meta-size);box-shadow:none;border:0;padding:1px 6px;font-weight:400;display:inline-flex}:root[data-theme] body .payment-catalog .catalog-plan :is(.catalog-bestseller,.subscription-saving[data-featured]){min-height:var(--catalog-badge-height);border:1px solid var(--catalog-badge-border);border-radius:var(--control-radius);background:var(--catalog-badge-background);color:var(--catalog-selection-ink);font-size:var(--app-meta-size);font-weight:500;line-height:var(--design-common-line-height);white-space:nowrap;box-shadow:none;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}:root[data-theme] body .payment-catalog .catalog-plan :is(.catalog-bestseller,.subscription-saving[data-featured]) svg{stroke-width:1.7px;flex-shrink:0;width:14px;height:14px}:root[data-theme] body .catalog-plan-benefits{gap:var(--space-related);padding:var(--space-related) 0 0;border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--app-meta-size);margin:auto 0 0;display:grid}:root[data-theme] body .catalog-plan-benefits>span{align-items:center;gap:6px;min-width:0;display:inline-flex}:root[data-theme] body .catalog-plan-benefits svg{width:14px;height:14px;color:inherit;flex-shrink:0}:root[data-theme] body .payment-catalog .catalog-radio{width:16px;height:16px;color:var(--catalog-selection-ink);visibility:hidden;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:root[data-theme] body .payment-catalog [data-state=checked] .catalog-radio{visibility:visible}:root[data-theme] body .payment-catalog :is(.catalog-validity,.catalog-billing){background:0 0;border:0;margin:0;padding:0;display:block}:root[data-theme] body .payment-catalog .catalog-selection-footer{justify-content:space-between;align-items:center;gap:var(--space-related);padding:var(--space-section) 0 0;border-top:1px solid var(--border);background:var(--bg);margin:0;display:flex}:root[data-theme] body .catalog-selection-footer>div{font-size:var(--app-meta-size);color:var(--text-secondary);gap:2px;min-width:0;display:grid}:root[data-theme] body .catalog-selection-footer strong{color:var(--text);font-size:var(--app-title-size);font-variant-numeric:tabular-nums;font-weight:500}:root[data-theme] body .payment-catalog .catalog-select{width:auto;min-width:0;height:var(--control-height-lg);min-height:var(--control-height-lg);padding:4px var(--card-padding);border:1px solid var(--primary);color:var(--primary-text);background:var(--primary);box-shadow:none;margin:0;font-weight:500}:root[data-theme] body .payment-catalog .catalog-select:disabled{opacity:1;background:var(--surface-hover);border-color:var(--border);color:var(--text-secondary)}:root[data-theme] body :is(.pricing-dialog,.purchase-page) .cw-button{border-radius:var(--design-common-floating-radius)}:root[data-theme] body :is(.purchase-card,.subscription-result) .cw-button{min-height:var(--control-height);height:auto;font-size:var(--control-font-size)}:root[data-theme] body .purchase-card{gap:var(--space-section);box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}:root[data-theme] body .purchase-card>.purchase-summary{padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);align-items:stretch;gap:var(--space-related);display:flex}:root[data-theme] body .purchase-card>.purchase-payment{gap:var(--space-related);border:0;padding:0}:root[data-theme] body .purchase-card :is(h2,.purchase-payment-title){font-size:var(--payment-heading);font-weight:500}:root[data-theme] body .purchase-card .purchase-price{font-size:var(--purchase-price-size);font-weight:500}:root[data-theme] body .purchase-card :is(.purchase-credits,.purchase-email){font-size:var(--app-body-size);font-weight:500}:root[data-theme] body .purchase-card :is(.purchase-billing-note,.purchase-hours,.purchase-validity,.purchase-label,.purchase-hint){font-size:var(--app-meta-size)}:root[data-theme] body .purchase-card>.purchase-order-footer{padding:var(--space-related) 0 0}:root[data-theme] body .purchase-page{width:100%;max-width:768px;padding:var(--app-inline);margin:0 auto}:root[data-theme] body .purchase-page>header{margin-bottom:var(--space-section)}:root[data-theme] body .purchase-page .purchase-heading{margin:0 0 var(--space-section)}:root[data-theme] body .purchase-page h1{font-size:var(--app-title-size);margin:0;font-weight:500}:root[data-theme] body .purchase-page>.purchase-billing-note{margin:0 0 var(--space-section)}:root[data-theme] body [data-slot=dialog-content].purchase-selection-dialog{background:var(--bg);gap:0;width:min(768px,100% - 32px);max-width:768px;padding:0}:root[data-theme] body [data-slot=dialog-content].purchase-dialog{background:var(--bg);gap:0;padding:0}:root[data-theme] body :is(.purchase-selection-dialog,.purchase-dialog)>.redemption-dialog-heading{padding:var(--card-padding) var(--app-inline);border-bottom:1px solid var(--border);margin:0}:root[data-theme] body :is(.purchase-selection-dialog,.purchase-dialog)>.pricing-dialog-body{padding:var(--space-section) var(--app-inline)}:root[data-theme] body :is(.purchase-selection-dialog,.purchase-dialog)>:is(.purchase-support-footer,.purchase-order-footer){padding:var(--space-related) var(--app-inline);border-top:1px solid var(--border);margin:0}:root[data-theme] body .subscription-checkout{--subscription-summary-ratio:1fr;--subscription-management-ratio:1fr;--subscription-gap:var(--space-related)}:root[data-theme] body .subscription-checkout-benefits{gap:var(--space-related)}:root[data-theme] body .subscription-checkout-benefits ul{padding-top:var(--space-related);border-top:1px solid var(--border);font-size:var(--app-meta-size);color:var(--text-secondary)}:root[data-theme] body .subscription-result{box-shadow:none}:root[data-theme] body .subscription-result :is(h2,strong){font-weight:500}:root[data-theme] body .subscription-result-plan{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);padding:var(--card-padding)}:root[data-theme][data-device=mobile] body :is(.payment-catalog,.purchase-card){--payment-price:20px;--purchase-price-size:32px}:root[data-theme][data-device=mobile] body .payment-catalog .catalog-monthly-grid{grid-template-columns:minmax(0,1fr)}:root[data-theme][data-device=mobile] body .payment-catalog .catalog-plan-choice>.cw-button-content{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}:root[data-theme][data-device=mobile] body .payment-catalog .catalog-price{grid-area:1/2;justify-content:flex-end}:root[data-theme][data-device=mobile] body .payment-catalog .catalog-allowance{grid-area:2/1}:root[data-theme][data-device=mobile] body .payment-catalog :is(.subscription-billing,.subscription-validity,.catalog-plan-benefits){grid-column:1/-1}:root[data-theme][data-device=mobile] body .payment-catalog .catalog-plan-benefits{gap:6px var(--space-related);flex-wrap:wrap;display:flex}:root[data-theme][data-device=mobile] body .payment-catalog{--app-meta-size:var(--design-density-mobile-auxiliary)}:root[data-theme][data-device=mobile] body .payment-catalog .catalog-selection-footer{padding:var(--space-related) var(--app-inline)}:root[data-theme][data-device=mobile] body .pricing-dialog .payment-catalog .catalog-selection-footer{bottom:calc(var(--mobile-catalog-support-height) + env(safe-area-inset-bottom))}:root[data-theme][data-device=mobile] body [data-slot=dialog-content].purchase-selection-dialog{border-radius:0;width:100%;max-width:none}:root[data-theme][data-device=mobile] body .purchase-selection-dialog>.pricing-dialog-body{padding-bottom:calc(var(--mobile-catalog-action-height) + var(--space-section))}:root[data-theme][data-device=mobile] body .purchase-card{grid-template-columns:minmax(0,1fr)}@media (max-width:560px){:root[data-theme] body .payment-catalog .catalog-monthly-grid{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){:root[data-theme] body .payment-catalog .catalog-plan:has([data-state=checked]){outline:2px solid highlight}:root[data-theme] body .payment-catalog :is(.catalog-tabs .cw-button[aria-selected=true],.billing-cycle button[aria-checked=true]){outline-offset:-2px;outline:2px solid highlight}:root[data-theme] body .payment-catalog :is(.catalog-plan-name,.catalog-bestseller){color:canvastext}}html[data-device=mobile][data-theme] body .workspace-panel:has(>.live-page.is-ready:not([hidden])){padding-inline:var(--mobile-page-inline)}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation{--setup-gap:var(--space-section);--setup-related:var(--space-related);--setup-inset:var(--card-padding);--setup-body-size:var(--app-body-size);--setup-meta-size:var(--app-meta-size);--setup-label-size:11px;font-size:var(--setup-body-size)}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .live-stage{align-self:center;gap:var(--setup-gap);flex:1 0 auto;width:100%;max-width:480px;min-height:100%;margin:0;padding:0}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .translation-ready-form{gap:var(--setup-gap)}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .start-introduction{margin:0;padding:24px 0 16px}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .start-introduction h1{letter-spacing:-1px;color:var(--text);font-size:27px;font-weight:650}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .brand-slogan{color:var(--text-secondary);margin-top:5px;font-size:13px;font-weight:400}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .translation-setup-card{gap:var(--setup-related);background:0 0;border:0;border-radius:0;margin:0;padding:0}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation :is(.start-section-heading,.mobile-project-setup h2){min-height:0;font-size:var(--setup-meta-size);color:var(--text-secondary);margin:0;padding-inline:10px;font-weight:400;line-height:1.5}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .start-section-heading:has(.system-audio-help){padding-inline-end:4px}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .audio-source-picker .start-section-heading{min-height:var(--mobile-touch);flex-wrap:nowrap;align-items:flex-end}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .system-audio-help-row{min-height:var(--mobile-touch);align-items:flex-end;display:flex}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .system-audio-help{padding:0 var(--setup-related);font-size:var(--setup-meta-size);align-items:flex-end;line-height:1.5}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .audio-source-guide{background:var(--surface-hover);border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .audio-source-guide.single{grid-template-columns:minmax(0,1fr)}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .audio-source-guide>button{min-height:var(--mobile-touch);color:var(--text-secondary);box-shadow:none;background:0 0;border:0;border-radius:24px;justify-content:center;align-items:center;padding:0 6px}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .audio-source-guide>button.is-selected{background:var(--surface);color:var(--text)}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .audio-source-guide>button:not(.is-selected){background:0 0}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .audio-source-guide svg{margin:0}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .audio-source-copy{color:inherit}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .audio-source-copy strong{font-size:var(--setup-body-size);color:inherit;font-weight:400}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation :is(.audio-source-copy>span,.audio-source-check){display:none}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation :is(.audio-source-description,.mobile-language-hint){font-size:var(--setup-meta-size);color:var(--text-secondary);margin:0;padding-inline:10px;line-height:1.5;display:block}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .start-language-section{grid-template-columns:minmax(0,1fr)}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .translation-language-body{display:block}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .live-configuration{gap:var(--setup-related);grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);margin:0;padding-block:12px 8px}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .live-configuration .live-field>span{font-size:var(--setup-label-size)}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .live-configuration .mobile-choice-trigger{background:0 0;padding-inline:0;font-size:17px;font-weight:500}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .bidirectional-control{border-top:1px solid var(--border);width:100%;margin:0}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .bidirectional-actions{min-height:var(--setting-row-height)}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .bidirectional-actions label{color:var(--text)}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .bidirectional-hint{display:none}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .mobile-project-content{align-items:center;gap:var(--space-related);padding-block:5px;display:flex}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .mobile-project-content>svg{color:var(--text-secondary);flex:none}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .start-destination-container{flex:1;min-width:0}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .start-destination-row{align-items:center;gap:14px}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .mobile-project-setup :is(.save-destination,.live-field){display:block}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .mobile-project-setup .live-field>span{display:none}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .mobile-project-setup .mobile-choice-trigger{font-size:var(--setup-body-size);background:0 0;padding-inline:0}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .recognition-enhancement-trigger{min-height:var(--mobile-touch);color:var(--text-secondary);background:0 0;border:0;padding:0 2px;font-size:13px;font-weight:400}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .start-floating-slot .start-overlay-toggle{padding:0 var(--setup-inset);font-size:var(--setup-body-size);color:var(--text);border:0;margin:0}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .live-empty{background:0 0;margin-top:auto;padding:24px 0 16px}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .live-empty .start-action{height:var(--mobile-start-height);min-height:var(--mobile-start-height);border-radius:30px;gap:10px;font-size:16px;font-weight:500}html[data-device=mobile][data-theme] body .live-page.is-ready.mobile-preparation .start-symbol{background:0 0;width:auto;height:auto}@media (forced-colors:active){html[data-device=mobile][data-theme] body .mobile-preparation .audio-source-guide>button.is-selected{outline-offset:-2px;outline:2px solid highlight}}.live-page.is-ready :is(.translation-setup-panel,.translation-start-actions){display:contents}.live-page.is-ready .start-audio-preview{min-height:26px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.live-page.is-ready .start-preview-error{text-align:center;max-width:100%;color:var(--text-secondary);font-size:var(--app-meta-size)}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation{container-type:inline-size}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .live-stage{width:100%;max-width:none;min-height:360px;padding:var(--space-section) 0;gap:var(--space-related);flex-direction:column;flex:1;margin:0;display:flex}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .translation-ready-form{align-items:center;gap:var(--space-section);flex:none;width:100%;min-width:0;display:flex}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .desktop-start-introduction{flex:none}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .desktop-start-introduction h1{font-size:var(--design-density-desktop-title);font-weight:600;line-height:var(--design-common-line-height);white-space:nowrap;margin:0}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .translation-setup-panel{justify-content:flex-end;align-items:center;gap:var(--space-related);background:0 0;border:0;border-radius:0;flex:1;min-width:0;padding:0;display:flex}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation :is(.start-language-section,.translation-language-body,.translation-project-setup,.mobile-project-content,.start-destination-container,.start-destination-row){display:contents}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation :is(.start-section-heading,.live-field>span,.mobile-language-hint){display:none}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .live-field{min-width:0;display:block}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .desktop-source-select{min-width:0;padding-left:var(--space-related);flex:0 auto;align-items:center;display:flex}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation :is(.desktop-source-select,.live-configuration,.save-destination,.recognition-enhancement-trigger,.bidirectional-actions,.start-overlay-toggle){height:var(--control-height);min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--control-radius);background:0 0}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .desktop-source-select>svg{color:var(--text-secondary);flex:none}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .mobile-project-content>svg{display:none}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .start-project-select{min-width:0;padding-left:var(--space-related);align-items:center;display:flex}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .start-project-select>svg{color:var(--text-secondary);flex:none}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .start-project-select .live-field{flex:1}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation [data-slot=select-trigger]{width:100%;min-width:0;min-height:var(--control-height);height:var(--control-height);padding:0 var(--space-related);box-shadow:none;font-size:var(--control-font-size);background:0 0;border:0;font-weight:400}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .live-configuration{flex:0 auto;order:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:0;min-width:0;max-width:260px;margin:0;padding:0;display:grid}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .language-direction{width:16px;color:var(--text-secondary);margin:0}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .save-destination{flex:0 auto;order:2;min-width:0;max-width:180px;margin:0}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .recognition-enhancement-trigger{gap:var(--space-related);padding:0 var(--space-related);color:var(--text-secondary);font-size:var(--control-font-size);flex:none;order:3;font-weight:400}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .bidirectional-control{flex:none;order:4;margin:0;position:relative}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .bidirectional-actions{padding:0 var(--space-related);gap:var(--space-related)}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .bidirectional-actions label{min-height:0;font-size:var(--app-meta-size);white-space:nowrap}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .bidirectional-actions .cw-setting-copy{flex:none}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .bidirectional-hint{display:none}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .bidirectional-control>p{z-index:10;width:260px;padding:var(--card-padding);background:var(--surface-floating);border:1px solid var(--border);border-radius:var(--control-radius);position:absolute;top:100%;right:0}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .start-floating-slot{flex:none;order:5}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .start-floating-slot:empty{display:none}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .start-overlay-toggle{gap:var(--space-related);width:auto;padding:0 var(--space-related);font-size:var(--app-meta-size);color:var(--text-secondary);margin:0}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .cw-switch-label{font-size:inherit;white-space:nowrap}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .floating-caption-entry-message{background:var(--surface-floating);max-width:280px;position:absolute;right:0}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation :is(.desktop-source-select,.live-configuration,.save-destination,.recognition-enhancement-trigger,.bidirectional-actions,.start-overlay-toggle):hover{background:var(--surface-hover)}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .desktop-source-status{justify-content:flex-end;align-items:center;gap:var(--space-related);min-height:var(--control-height-sm);font-size:var(--app-meta-size);flex:none;display:flex}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .translation-start-actions{min-height:240px;padding:var(--space-section) 0;border:0;flex:1;justify-content:center;align-items:center;margin:0;display:flex}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .live-empty{justify-content:center;align-items:center;gap:var(--space-section);background:0 0;flex-direction:column;max-width:100%;margin:0;padding:0;display:flex}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .live-empty .start-action{width:var(--desktop-start-action-size);height:var(--desktop-start-action-size);min-height:var(--desktop-start-action-size);border-radius:50%;padding:0}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .start-action .cw-button-content>span:last-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .start-symbol{background:0 0;width:auto;height:auto}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .live-empty h2{font-size:var(--design-density-desktop-title);font-weight:600;line-height:var(--design-common-line-height);margin:0}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .start-current-summary{max-width:100%;font-size:var(--control-font-size);color:var(--text-secondary);text-align:center;overflow-wrap:anywhere;margin:0}@container (max-width:1120px){html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .translation-setup-panel{justify-content:flex-start;padding-block:4px;overflow:auto hidden}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .translation-setup-panel .recognition-enhancement-trigger{width:var(--control-height);min-width:var(--control-height);gap:0;font-size:0}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .translation-setup-panel .cw-setting-copy,html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .translation-setup-panel .cw-switch-label>span,html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .desktop-source-select>svg,html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .start-project-select>svg{display:none}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .start-project-select{padding-left:0}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .desktop-source-select{flex:none;width:110px;padding-left:0}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .live-configuration{flex:none;width:190px}html:not([data-device=mobile]) body .live-page.is-ready.desktop-preparation .translation-setup-panel .save-destination{flex:none;width:130px}}body .live-workspace.is-active{--assistant-default-width:var(--assistant-min-width);--live-page-padding:var(--app-inline);--live-control-gap:var(--space-related)}html[data-device] body .live-workspace.is-active .live-current-caption .connection-status{align-items:center;gap:var(--space-related);font-size:var(--app-meta-size);display:flex}body .live-workspace[hidden] .connection-spinner{animation:none}body .live-workspace.is-active,.caption-size-preview[data-caption-size]{--caption-source-size:15px;--caption-translation-size:17px;--caption-translation-weight:400;--caption-translation-color:var(--text)}html[data-device] body .live-workspace.is-active[data-caption-size=small],.caption-size-preview[data-caption-size=small]{--caption-source-size:13px;--caption-translation-size:15px}html[data-device] body .live-workspace.is-active[data-caption-size=large],.caption-size-preview[data-caption-size=large]{--caption-source-size:19px;--caption-translation-size:21px}html[data-device] body .live-workspace.is-active .live-stage{padding-inline:0}html[data-device] body .workspace-panel:has(>.live-workspace.is-active:not([hidden])){padding-inline:0}html[data-device] body .live-workspace.is-active.with-ai.notes-drawer{grid-template-columns:minmax(0,1fr) 0}html[data-device] body .live-workspace.is-active .session-toolbar{min-height:var(--live-toolbar-height);padding:var(--space-related) var(--card-padding);gap:var(--space-related);border-bottom:1px solid var(--border);background:var(--bg);flex-wrap:nowrap;margin:0}html[data-device] body .live-workspace.is-active .session-source-icon{padding:0;display:inline-flex}html[data-device] body .live-workspace.is-active .session-toolbar svg{color:inherit}html[data-device] body .live-workspace.is-active .session-summary{align-items:center;gap:var(--space-related);min-width:0;color:var(--text-secondary);display:flex}html[data-device] body .live-workspace.is-active .session-summary span{background:0 0;min-height:0;padding:0}html[data-device] body .live-workspace.is-active .session-source-name{display:inline}html[data-device] body .live-workspace.is-active .session-audio-source:after{display:none}html[data-device] body .live-workspace.is-active .session-target-language{color:var(--text);border-radius:var(--control-radius);font-size:var(--control-font-size);background:0 0}html[data-device] body .live-workspace.is-active .session-language-full{display:inline}html[data-device] body .live-workspace.is-active .session-language-short{display:none}html[data-device] body .live-workspace.is-active .live-reading-actions{flex-wrap:nowrap;gap:4px}html[data-device] body .live-workspace.is-active .translation-toolbar-toggle{width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);border-radius:var(--control-radius);justify-content:center;padding:0}html[data-device] body .live-workspace.is-active .translation-toolbar-toggle :is(.start-overlay-track,.start-overlay-label>span){display:none}html[data-device] body .live-workspace.is-active .translation-toolbar-toggle[data-state=checked]{background:var(--surface-selected);color:var(--text)}html[data-device] body .live-workspace.is-active .translation-toolbar-toggle:hover{background:var(--surface-selected)}html[data-device] body .live-workspace.is-active .caption-scroll-area{margin:0}html[data-device] body .live-workspace.is-active .live-captions{padding:var(--live-page-padding);scrollbar-gutter:stable both-edges;margin:0}html[data-device] body .live-workspace.is-active .live-caption-content{width:100%;max-width:none;margin-inline:0}html[data-device] body .live-workspace.is-active .live-caption{background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:0}html[data-device] body .live-workspace.is-active .live-caption+.live-caption{margin-top:var(--caption-history-gap)}html[data-device] body .live-workspace.is-active .live-caption time{padding-inline:var(--caption-history-padding-inline);margin-bottom:var(--caption-history-time-gap);font-size:var(--design-density-desktop-auxiliary)}html[data-device] body .live-workspace.is-active :is(.live-caption,.live-current-caption) p,.caption-size-preview[data-caption-size] p{font-size:var(--caption-source-size);color:var(--text-secondary);font-weight:400;line-height:1.65}html[data-device] body .live-workspace.is-active :is(.live-caption,.live-current-caption) .live-translation,.caption-size-preview[data-caption-size] .preview-translation{font-size:var(--caption-translation-size);color:var(--text)}html[data-device] body .live-workspace.is-active .live-caption p{line-height:var(--caption-history-line-height)}html[data-device] body .live-workspace.is-active .live-caption p+p{margin-top:var(--caption-history-text-gap)}html[data-device] body .live-workspace.is-active .live-recognition-panel{--current-line-height:1.65;margin:0 var(--live-page-padding) var(--live-page-padding);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);padding:0}html[data-device] body .live-workspace.is-active .live-controls{gap:var(--space-related);min-height:var(--live-footer-height);border-radius:0 0 var(--card-radius) var(--card-radius);background:var(--surface)}html[data-device] body .live-workspace.is-active .live-controls>div{gap:var(--space-related)}html[data-device] body .live-workspace.is-active .live-meter{min-width:0;color:var(--text-secondary);flex-wrap:wrap;flex:1}html[data-device] body .live-workspace.is-active .live-status{color:var(--text-secondary);padding:0}html[data-device] body .live-workspace.is-active .live-status i{background:currentColor}html[data-device] body .live-workspace.is-active .live-status.listening .live-status-label{display:none}html[data-device] body .live-workspace.is-active .live-meter time{white-space:nowrap;order:1}html[data-device] body .live-workspace.is-active .live-meter .audio-waveform{color:var(--text-secondary);order:2}html[data-device] body .live-workspace.is-active .session-pause{width:var(--control-height-lg);height:var(--control-height-lg);min-width:var(--control-height-lg);min-height:var(--control-height-lg);padding:0}html[data-device] body .live-workspace.is-active .session-pause>.cw-button-content{display:inline-flex}html[data-device] body .live-workspace.is-active .session-pause[data-variant=default]:not(:disabled){background:var(--primary);border-color:var(--primary);color:var(--primary-text)}html[data-device] body .live-workspace.is-active .session-pause[data-variant=outline]{border-color:var(--button-border);color:var(--text);background:0 0}html[data-device] body .live-workspace.is-active .session-actions{flex-wrap:nowrap;flex:none}html[data-device] body .live-workspace.is-active .finish-session:not(:disabled){background:var(--danger-surface);color:var(--danger);border-color:#0000}html[data-device] body .live-workspace.is-active .finish-session:disabled{background:var(--surface-hover);color:var(--text-secondary);border-color:var(--border)}html[data-device=mobile] body .live-workspace.is-active{--live-toolbar-height:48px;--live-footer-height:52px}html[data-device=mobile] body .live-workspace.is-active .session-toolbar{padding:0 12px}html[data-device=mobile] body .live-workspace.is-active .live-captions{padding-block:var(--space-section);scrollbar-gutter:auto;scrollbar-width:none}html[data-device=mobile] body .live-workspace.is-active .live-captions::-webkit-scrollbar{display:none}html[data-device=mobile] body .live-workspace.is-active :is(.session-source-name,.session-language-full){display:none}html[data-device=mobile] body .live-workspace.is-active .session-language-short{display:inline}html[data-device=mobile] body .live-workspace.is-active .session-summary .session-target-language{background:var(--surface-hover);padding:6px 8px}html[data-device=mobile] body .live-workspace.is-active .live-controls{flex-wrap:nowrap;gap:6px;padding:4px 8px;display:flex}html[data-device=mobile] body .live-workspace.is-active .session-actions{gap:6px}html[data-device=mobile] body .live-workspace.is-active .live-controls>div{width:auto}html[data-device=mobile] body .live-workspace.is-active .recognition-without-current{display:none}html[data-device=mobile] body .live-workspace.is-active .live-meter .audio-waveform{flex-basis:32px;width:32px}html[data-device=mobile] body .live-workspace.is-active :is(.live-controls,.translation-toolbar-toggle) svg{width:20px;height:20px}html[data-device=mobile] body .live-workspace.is-active .live-recognition-panel{margin-bottom:max(var(--space-related), env(safe-area-inset-bottom))}@container (max-width:420px){html[data-device] body .live-workspace.is-active :is(.session-source-name,.session-language-full){display:none}html[data-device] body .live-workspace.is-active .session-language-short{display:inline}html[data-device] body .live-workspace.is-active .session-summary .session-target-language{background:var(--surface-hover);padding:6px 8px}html[data-device] body .live-workspace.is-active .live-meter .audio-waveform{display:none}}body :is(.live-workspace.is-active,.library.recording-detail){--caption-history-gap:6px;--caption-history-radius:12px;--caption-history-padding-block:9px;--caption-history-padding-inline:12px;--caption-history-time-gap:3px;--caption-history-text-gap:4px;--caption-history-line-height:1.6}html[data-device] body :is(.live-workspace.is-active,.library.recording-detail) :is(.live-caption-body,.recording-caption-body){padding:var(--caption-history-padding-block) var(--caption-history-padding-inline);border-radius:var(--caption-history-radius);background:var(--surface-hover);display:block}html[data-device=mobile] body :is(.live-workspace.is-active,.library.recording-detail){--caption-history-padding-block:8px;--caption-history-padding-inline:11px}body .library.recording-detail{--assistant-default-width:var(--assistant-min-width);--recording-title-size:18px;--recording-current-marker-width:3px;--caption-source-size:15px;--caption-translation-size:17px;--caption-translation-weight:400;--caption-translation-color:var(--text);--caption-history-width:100%;--audio-control-size:var(--control-height);--audio-speed-width:60px;--audio-time-offset:8px;--audio-skip-symbol-size:10px;--audio-track-height:3px;--audio-thumb-size:12px;--audio-player-padding:6px 8px}.workspace-layout[data-caption-size=small] .library.recording-detail{--caption-source-size:13px;--caption-translation-size:15px}.workspace-layout[data-caption-size=large] .library.recording-detail{--caption-source-size:19px;--caption-translation-size:21px}html[data-device] body .library.recording-detail .library-heading h1{font-size:var(--recording-title-size);font-weight:600}html[data-device] body .library.recording-detail .recording-player .cloud-audio{padding:var(--audio-player-padding);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface-hover);margin:4px 0 6px}html[data-device] body .library.recording-detail .cloud-audio-player audio[hidden]{display:none}html[data-device] body .library.recording-detail .recording-captions{width:100%;max-width:var(--caption-history-width);padding-block:var(--space-section);margin:0 auto}html[data-device] body .library.recording-detail .recording-captions li{background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}html[data-device] body .library.recording-detail .recording-captions li+li{margin-top:var(--caption-history-gap)}html[data-device] body .library.recording-detail .recording-captions .recording-sentence{justify-items:stretch;gap:var(--caption-history-time-gap);width:100%;max-width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);padding:0;display:grid}html[data-device] body .library.recording-detail .recording-sentence time{width:auto;padding:0 var(--caption-history-padding-inline);color:var(--text-secondary);font-size:var(--app-meta-size);grid-area:auto}html[data-device] body .library.recording-detail .recording-sentence-text{width:100%;font-size:var(--caption-source-size);font-weight:400;line-height:var(--caption-history-line-height);color:var(--text-secondary);grid-column:auto;display:block}html[data-device] body .library.recording-detail .recording-sentence-text+.recording-sentence-text{margin-top:var(--caption-history-text-gap)}html[data-device] body .library.recording-detail .recording-sentence-text.caption-translation{font-size:var(--caption-translation-size);color:var(--text);font-weight:var(--caption-translation-weight)}html[data-device] body .library.recording-detail .recording-caption-body{text-align:start;min-width:0}html[data-device] body .library.recording-detail li[aria-current=true] .recording-caption-body{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){html[data-device] body .library.recording-detail li[aria-current=true] .recording-caption-body{background:color-mix(in srgb, var(--primary) 8%, var(--surface-selected))}}html[data-device] body .library.recording-detail li[aria-current=true] .recording-caption-body{box-shadow:inset var(--recording-current-marker-width) 0 0 var(--primary)}html[data-device] body .library.recording-detail li[aria-current=true] .recording-sentence time{color:var(--primary);font-weight:500}html[data-device] body .library.recording-detail li:not([aria-current=true]) .recording-sentence:enabled:hover .recording-caption-body{background:var(--surface-selected)}html[data-device] body .library.recording-detail .recording-transcript-toolbar{min-height:var(--workbench-toolbar-height);padding-block:var(--recording-info-toolbar-padding)}.audio-playback-controls{grid-template-columns:var(--audio-control-size) var(--audio-control-size) minmax(0,1fr) var(--audio-control-size) var(--audio-speed-width);align-items:center;width:100%;min-width:0;display:grid}html[data-device] body .library.recording-detail .audio-playback-controls>button{width:var(--audio-control-size);height:var(--audio-control-size);min-height:var(--audio-control-size);min-width:0;color:var(--text);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.audio-playback-controls>button>.cw-button-content{place-items:center;display:grid;position:relative}.audio-skip-seconds{font-size:var(--audio-skip-symbol-size);font-weight:600;line-height:1;position:absolute}.audio-playback-timeline{min-width:0;position:relative}.audio-playback-timeline input{appearance:none;width:100%;min-width:0;height:var(--audio-control-size);accent-color:var(--text-secondary);cursor:pointer;background:0 0;margin:0;padding:0;display:block}.audio-playback-timeline input::-webkit-slider-runnable-track{height:var(--audio-track-height);border-radius:var(--audio-track-height);background:var(--border)}.audio-playback-timeline input::-webkit-slider-thumb{appearance:none;width:var(--audio-thumb-size);height:var(--audio-thumb-size);margin-top:calc((var(--audio-track-height) - var(--audio-thumb-size)) / 2);background:var(--text-secondary);border:0;border-radius:50%}.audio-playback-timeline input::-moz-range-track{height:var(--audio-track-height);border-radius:var(--audio-track-height);background:var(--border);border:0}.audio-playback-timeline input::-moz-range-thumb{width:var(--audio-thumb-size);height:var(--audio-thumb-size);background:var(--text-secondary);border:0;border-radius:50%}.audio-playback-timeline input:disabled{opacity:.5;cursor:default}.audio-playback-times{top:calc(50% + var(--audio-time-offset));font-size:var(--app-meta-size);color:var(--text-secondary);font-variant-numeric:tabular-nums;pointer-events:none;justify-content:space-between;gap:2px;line-height:1;display:flex;position:absolute;inset-inline:0}html[data-device] body .library.recording-detail .audio-playback-speed .cloud-audio-speed{width:var(--audio-speed-width);min-width:0;height:var(--audio-control-size);min-height:var(--audio-control-size);border:1px solid var(--border);border-radius:var(--control-radius);font-size:var(--app-meta-size);background:0 0;gap:4px;padding:0 4px}.audio-playback-speed .cloud-audio-speed svg{width:12px;height:12px}html[data-device=mobile] body .library.recording-detail{--recording-title-size:16px;--audio-control-size:var(--control-height);--audio-speed-width:52px}html[data-device=mobile] body .library.recording-detail .recording-sentence-text.is-duplicate-translation{display:none}@media (max-height:500px){body .library.recording-detail{--audio-player-padding:4px 6px}}html[data-theme][data-device] body{--button-radius:var(--design-common-button-radius)}html[data-theme][data-device] body .cw-button:not(.cw-button-icon):not(.cw-button-link):not([role=tab]):not([role=radio]):not(.start-action):not(.account-action-row):not(.catalog-plan-choice):not(.system-audio-help):not(.mobile-choice-trigger),html[data-theme][data-device] body :is(.cw-library-primary,.credit-upgrade-button,.credit-asset-actions .balance-action,.wechat-contact-row button),html[data-theme][data-device] body :is(.support-dialog,.support-content)[data-design=unified] .wechat-contact-row button{border-radius:var(--button-radius)}.auth-card .code-destination-row{margin-bottom:var(--space-section);justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-card .code-destination-row .code-destination{overflow-wrap:anywhere;min-width:0;margin:0}.auth-card .change-email{background:0 0;flex-shrink:0;min-height:32px;padding:4px 0;font-size:12px}.auth-card .cw-code-field{margin-top:4px;margin-bottom:8px}.auth-card form>.resend-button{background:0 0;align-self:flex-end;min-height:32px;margin:0 0 12px;padding:4px 0;font-size:12px}html[data-device=mobile] .auth-card :is(.change-email,form>.resend-button){min-height:44px}.manual-authorization-options{text-align:left;margin-top:20px}.manual-authorization-options summary{color:var(--text-secondary);cursor:pointer;font-size:14px;line-height:1.6}.manual-authorization-options summary:hover{color:var(--accent)}.manual-authorization-options summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:3px}.manual-authorization{border:1px solid var(--border);border-radius:12px;gap:12px;margin-top:12px;padding:20px;display:grid}.manual-authorization code{letter-spacing:.18em;-webkit-user-select:all;user-select:all;font-size:28px;font-weight:600}.manual-authorization .text-button{justify-self:start}:root{--workbench-toolbar-height:56px;--workbench-inline:20px;--workbench-control-gap:12px;--workbench-content-gap:8px;--caption-bubble-radius:10px;--caption-bubble-gap:8px;--caption-preview-bg:#f6f6f6;--assistant-default-width:380px;--assistant-min-width:280px;--assistant-max-viewport-ratio:.5;--assistant-reading-min:320px;--assistant-resize-hit:12px;--assistant-grip-width:4px;--assistant-grip-height:28px;--assistant-key-step:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--design-web-bg);--page:var(--bg);--sidebar:var(--design-web-sidebar);--page-subtle:var(--surface);--surface-hover:var(--design-web-selected);--segmented-shadow:0 1px 2px #0000000a;--accent-hover:var(--surface-hover);--purchase-primary:var(--action-primary);--purchase-primary-hover:var(--action-primary-hover);--purchase-primary-text:var(--action-primary-text);--decoration-surface:var(--surface-hover);--decoration-text:var(--text-secondary);--decoration-border:var(--border-strong);--line:var(--border);--border:var(--design-web-border);--overlay:#20202066;--shadow:#20202018;color:var(--text);background:var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--caption-preview-bg:#232529;--segmented-shadow:0 1px 2px #0000001a;--decoration-text:var(--text);--decoration-border:var(--selection-border);--overlay:#000000b8;--shadow:#0006}*{box-sizing:border-box}body{font-size:var(--app-body-size);line-height:var(--design-common-line-height);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.58}button:focus-visible,input:where(:not(.cw-project-search input)):focus-visible,a:focus-visible{outline:3px solid var(--focus-ring,var(--accent));outline-offset:3px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.theme-logo-dark,:root[data-theme=dark] .theme-logo-light{display:none}:root[data-theme=dark] .theme-logo-dark{display:block}h1,h2,p{margin:0}.app-shell{flex-direction:column;min-height:100vh;display:flex}.container{width:min(1120px,100% - 64px);margin-inline:auto}.skip-link{z-index:100;background:#fff;padding:10px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.site-header{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcfcfef2;border-bottom:1px solid #ececf2;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.brand{flex-shrink:0;align-items:center;display:inline-flex}.brand img{width:180px;height:auto}.header-actions{color:#6d7180;align-items:center;gap:27px;font-size:.875rem;display:flex}.header-context{white-space:nowrap}.download-link{white-space:nowrap;color:var(--accent,#6355db)}@media (max-width:640px){.header-inner{flex-wrap:wrap;gap:12px;padding-block:12px}.header-actions{flex-wrap:wrap;gap:16px}.header-context,.header-divider{display:none}}.header-divider{background:#dcdde7;width:1px;height:19px}.language{white-space:nowrap;align-items:center;gap:10px;font-size:.8125rem;display:flex}.language span{color:#c2c4cf}.language button{color:#707584;background:0 0;border:0;min-height:44px;padding:0}.language button[aria-current]{color:var(--text);font-weight:650}.language button:hover{color:var(--accent)}.main-content{flex:1;position:relative;overflow:hidden}.main-content:before{content:"";pointer-events:none;background:radial-gradient(#e8efff9c,#0000 67%);width:65%;height:600px;position:absolute;top:3%;left:-19%}.main-content:after{content:"";pointer-events:none;background:radial-gradient(#f0e9ffb8,#0000 67%);width:66%;height:600px;position:absolute;top:2%;right:-26%}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:650}.heading-mark{color:var(--accent)}.auth-layout{z-index:1;width:min(420px,100% - 40px);margin:clamp(48px,10vh,100px) auto;position:relative}.auth-card{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;padding:32px}.auth-card h1{letter-spacing:-.03em;font-size:1.5rem;line-height:1.4}.auth-card .primary-button{justify-content:center}.card-description{color:var(--muted);margin-top:13px;font-size:.9375rem;line-height:1.8}.auth-card form{flex-direction:column;margin-top:30px;display:flex}.auth-card label{margin:0 0 8px;font-size:.875rem;font-weight:600}.auth-card input{width:100%;min-height:52px;color:var(--text);background:#fcfcfe;border:1px solid #dcdfe9;border-radius:9px;margin-bottom:21px;padding:12px 14px}.auth-card input:focus{border-color:#9585e5}.primary-button{background:var(--text);color:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:12px 20px;font-size:.875rem;font-weight:600;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 4px 10px #26233910}.primary-button:hover:not(:disabled){background:var(--accent);transform:none}.primary-button span{font-size:1.15rem;line-height:1}.text-button{color:#5f55b7;background:0 0;border:0;align-items:center;gap:12px;min-height:42px;padding:0;font-size:.875rem;font-weight:550;display:inline-flex}.text-button:hover:not(:disabled){color:#3c3691}.resend-button{margin:11px auto 0;display:flex}.error{color:#ae3e4e;font-size:.875rem;line-height:1.6}.auth-card .error{margin:-3px 0 16px}.form-note{color:var(--muted);text-align:center;margin-top:20px;font-size:.8125rem}.code-destination{color:var(--muted);margin-bottom:20px;font-size:.875rem}.code-destination strong{color:var(--text);overflow-wrap:anywhere;display:block}.session-notice{z-index:1;color:#50448c;text-align:center;background:#f0edfc;padding:14px 24px;font-size:.875rem;position:relative}.billing-details{margin-top:14px;font-size:.875rem}.billing-details summary{cursor:pointer;color:var(--accent)}.billing-details summary:focus-visible{outline:3px solid var(--focus-ring,var(--accent));outline-offset:3px}.entry-reason{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem}.activity-loading{color:var(--muted);margin-top:16px;font-size:.875rem}.pagination{justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.pagination>span{color:var(--muted);text-align:center;font-size:.8125rem}.account-layout{z-index:1;width:min(1040px,100% - 64px);padding-block:36px 56px;position:relative}.account-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.account-heading h1{letter-spacing:-.035em;font-size:1.75rem;line-height:1.3}.account-toolbar{color:#555a69;align-items:center;gap:18px;font-size:.8125rem;display:flex}.account-toolbar>span{overflow-wrap:anywhere}.account-toolbar .text-button{flex-shrink:0}.account-toolbar .text-button span{font-size:1.1rem}.credits{grid-template-rows:auto 1fr;grid-template-columns:290px minmax(0,1fr);align-items:start;gap:18px;display:grid}.balance-panel{color:#f3f6ff;background:#191f2b;border:1px solid #343d50;border-radius:12px;grid-column:1;padding:24px;position:relative;overflow:hidden}.balance-panel:after{content:"";pointer-events:none;background:radial-gradient(circle at 90% 90%,#6651ad82,#0000 55%);position:absolute;inset:0}.balance-panel>*{z-index:1;position:relative}.panel-kicker{color:#c4c9dd;font-size:.875rem}.balance-amount{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:18px;display:flex}.balance-amount strong{letter-spacing:-.05em;overflow-wrap:anywhere;max-width:100%;font-size:3.25rem;font-weight:650;line-height:1}.balance-note{color:#c4c9dd;margin-top:18px;font-size:.8125rem}.balance-amount span{color:#c4c9dd;font-size:.875rem}.balance-symbol{color:var(--text-secondary);font-size:1.9rem}.rule-panel{background:#f2f3f9;border:1px solid #e9eaf2;border-radius:12px;grid-area:2/1;padding:22px 24px}.billing-rates{margin:16px 0 0}.billing-rates>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0;font-size:.8125rem;display:flex}.billing-rates dt{color:var(--muted)}.billing-rates dd{flex-shrink:0;margin:0;font-weight:600}.rule-icon{color:#7460c7;background:#eeebfb;border:1px solid #e6e0f8;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.rule-panel h2{margin-top:4px;font-size:1.12rem;line-height:1.5}.rule-panel p{color:var(--muted);margin-top:12px;font-size:.875rem;line-height:1.85}.activity-panel{border:1px solid var(--line);background:#fff;border-radius:12px;grid-area:1/2/span 2;min-width:0;padding:22px 24px 8px}.activity-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.activity-heading h2{letter-spacing:-.025em;font-size:1.125rem}.activity-heading p:last-child{color:var(--muted);margin-top:6px;font-size:.875rem}.outline-button{color:#4d5064;background:#fff;border:1px solid #dbdce9;border-radius:8px;flex-shrink:0;align-items:center;gap:12px;min-height:41px;padding:8px 14px;font-size:.8125rem;display:inline-flex}.outline-button:hover:not(:disabled){color:var(--accent);border-color:#aaa0e7}.activity-empty{color:var(--muted);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:32px 0;font-size:.875rem;display:flex}.activity-empty strong{color:var(--text);font-weight:600}.activity-empty p{max-width:390px}.activity-empty span{color:var(--text-secondary);font-size:1.3rem}.activity-error{margin:20px 0}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{border-bottom:1px solid #eff0f5;align-items:center;gap:17px;min-height:84px;padding:17px 0;display:flex}.activity-list li:last-child{border-bottom:0}.entry-icon{border-radius:10px;flex-shrink:0;place-items:center;width:37px;height:37px;font-size:1.1rem;font-weight:600;display:grid}.entry-positive{background:var(--surface-hover);color:var(--success)}.entry-negative{background:var(--surface-hover);color:var(--text-secondary)}.entry-details{gap:2px;min-width:0;display:grid}.entry-details strong{font-size:.875rem;font-weight:600}.entry-details time{color:#848897;font-size:.75rem}.entry-values{text-align:right;white-space:nowrap;gap:2px;margin-left:auto;display:grid}.entry-values strong{font-size:.9375rem}.entry-values strong.positive{color:var(--success)}.entry-values span{color:#848897;font-size:.75rem}.more-button{min-height:43px;color:var(--accent);background:0 0;border:0;align-items:center;gap:12px;margin:10px auto 4px;padding:8px 15px;font-size:.8125rem;display:flex}.status-card,.message-card{z-index:1;border:1px solid var(--line);background:#fff;border-radius:18px;width:min(500px,100% - 40px);margin:clamp(80px,12vh,130px) auto;padding:40px;position:relative;box-shadow:0 25px 65px -42px #3a37604d}.session-restore{background:var(--page);place-items:center;min-height:100dvh;padding:24px;display:grid}.session-restore-content{text-align:center;width:100%}.session-restore-content img{width:min(180px,50vw);margin-inline:auto}.session-restore-progress{background:var(--surface-hover);border-radius:999px;width:104px;height:3px;margin:24px auto 0;display:block;overflow:hidden}.session-restore-progress:after{content:"";border-radius:inherit;background:var(--brand);width:40%;height:100%;animation:1.2s ease-in-out infinite alternate session-restore-slide;display:block}.session-restore-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.session-restore-error{color:var(--text-secondary);justify-items:center;gap:8px;margin-top:24px;display:grid}@keyframes session-restore-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.session-restore-progress:after{animation:none}}.message-mark{color:var(--accent);font-size:1.7rem}.message-card .eyebrow{margin-top:17px}.message-card h1{letter-spacing:-.045em;margin-top:11px;font-size:clamp(2rem,4vw,2.6rem);line-height:1.25}.message-card p:not(.eyebrow):not(.error){color:var(--muted);margin-top:17px}.message-card .identity{color:var(--text);font-weight:600}.message-card .primary-button{width:100%;margin-top:26px}.message-card .error{margin-top:15px}.site-footer{z-index:1;border-top:1px solid var(--line);background:#fafafd;position:relative}.footer-inner{color:#818595;justify-content:space-between;align-items:center;gap:20px;min-height:77px;font-size:.75rem;display:flex}.footer-inner a{color:#666a7a;align-items:center;gap:9px;display:inline-flex}.footer-inner a:hover{color:var(--accent)}@media (max-width:850px){.account-heading{flex-direction:column;align-items:flex-start;gap:12px}.account-toolbar{justify-content:space-between;width:100%}.credits{grid-template-rows:auto;grid-template-columns:1fr}.balance-panel,.rule-panel,.activity-panel{grid-area:auto}}@media (max-width:540px){.container{width:calc(100% - 40px)}.header-inner{min-height:70px}.brand img{width:153px}.header-context,.header-divider{display:none}.auth-card{padding:28px 24px}.account-layout{padding-block:26px 40px}.account-toolbar{flex-wrap:wrap}.balance-panel,.rule-panel{padding:22px}.activity-panel{padding:24px 22px 8px}.activity-heading{flex-direction:column;align-items:flex-start;gap:16px}.activity-list li{gap:12px}.entry-values span{white-space:normal}.footer-inner{min-height:72px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.workspace-layout{z-index:1;grid-template-columns:160px minmax(0,1fr);gap:32px;padding-top:32px;display:grid;position:relative}.workspace-panel .account-layout{width:100%;padding-top:0}.workspace-nav{flex-direction:column;gap:8px;display:flex}.workspace-nav a{color:inherit;border-radius:10px;padding:12px 16px;text-decoration:none}.workspace-panel{min-width:0}.library{overflow-anchor:none;padding-bottom:40px}.library a.text-button{min-height:44px}.library-heading{margin-bottom:24px}.library h1:where(:not(.cw-project-home *,.cw-project-detail *)){overflow-wrap:anywhere;font-size:1.6rem}.library-tools{flex-wrap:wrap;gap:8px;display:flex}.library button:where(:not(.ai-summary-panel *,.cw-project-home *,.cw-project-detail *,.cw-library-dialog *)),.library select:where(:not(.ai-summary-panel *)),.library-dialog button,.library-dialog input{border:1px solid var(--line);min-height:44px;color:var(--text);background:#fff;border-radius:8px;padding:8px 12px}.library .primary-button,.library-dialog .primary-button{background:var(--accent);color:#fff}.library .danger,.library-dialog .danger{color:#a02b40}.library-list{margin:20px 0;padding:0;list-style:none}.project-detail-tabs{background:var(--page-subtle);border-radius:10px;gap:4px;width:fit-content;max-width:100%;margin:0 0 20px;padding:4px;display:flex}.library .project-detail-tabs button{min-height:44px;color:var(--text-secondary);background:0 0;border:0;font-weight:500}.library .project-detail-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 5px #00000016}.project-reference-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 18px;display:flex}.project-reference-toolbar p,.project-reference-scope{color:var(--text-secondary);font-size:13px;line-height:1.5}.library .project-reference-upload,.project-reference-empty button{flex:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}.project-reference-input{display:none}.project-reference-empty{border:1px dashed var(--border-strong);color:var(--text-secondary);text-align:center;border-radius:12px;justify-items:center;gap:8px;padding:56px 20px;display:grid}.project-reference-empty h2{color:var(--text);margin:4px 0 0;font-size:16px}.project-reference-empty p{margin:0 0 12px;font-size:13px}.project-reference-file{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;margin:10px 0}.project-reference-file-main{align-items:center;min-width:0;padding:8px;display:flex}.library .project-reference-file-toggle{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.project-reference-file-toggle>svg:first-child{color:var(--accent-text);flex:none}.project-reference-file-label{flex:1;gap:3px;min-width:0;display:grid}.project-reference-file-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.project-reference-file-label span{color:var(--text-secondary);font-size:12px}.project-reference-chevron{color:var(--text-secondary);flex:none;transition:transform .2s}.project-reference-chevron.is-open{transform:rotate(180deg)}.library .project-reference-delete{width:44px;color:var(--text-secondary);background:0 0;border:0;flex:0 0 44px;place-items:center;padding:0;display:grid}.library .project-reference-delete:hover{color:var(--danger);background:var(--page-subtle)}.project-reference-file-content{border-top:1px solid var(--border);padding:14px 18px 18px}.project-reference-file-content p{color:var(--text-secondary);margin:0;font-size:13px}.project-reference-terms{flex-wrap:wrap;gap:8px;display:flex}.project-reference-terms span{background:var(--page-subtle);overflow-wrap:anywhere;border-radius:6px;max-width:100%;padding:5px 9px;font-size:13px}.project-reference-error,.project-reference-file-content .project-reference-error{color:var(--danger)}.project-reference-error button{margin-left:6px}.project-reference-scope{margin-top:16px}.project-reference-dialog[data-slot=dialog-content]{color:var(--text);background:var(--surface);border-color:var(--border)}.project-reference-dialog-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-reference-dialog footer{justify-content:flex-end;gap:10px;display:flex}.project-reference-dialog footer button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);border-radius:8px;padding:8px 16px}.project-reference-dialog footer .project-reference-confirm{border-color:var(--danger);color:var(--danger)}html[data-device=mobile] .project-detail-tabs{width:100%}html[data-device=mobile] .project-detail-tabs button{flex:1}html[data-device=mobile] .project-reference-toolbar{align-items:flex-start}html[data-device=mobile] .project-reference-toolbar p{min-width:0}html[data-device=mobile] .project-reference-dialog footer button{flex:1}.library-list>li{border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex}.library-item{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;min-height:64px;padding:16px 0;display:grid}.library-item span{color:var(--muted);font-size:.875rem}.library-item:hover strong{color:var(--accent)}.library-more{flex-shrink:0;position:relative}.library-more summary{cursor:pointer;border-radius:8px;min-height:44px;padding:10px 8px}.library-more>div{z-index:3;border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;min-width:140px;padding:8px;display:grid;position:absolute;right:0;box-shadow:0 4px 16px #20233122}.library-load-more{margin:20px auto;display:block}.recording-index{max-width:1000px;margin-inline:auto}.recording-index .library-heading{margin-bottom:18px}.recording-index .library-heading h1{font-size:24px}.recording-index .recording-list{margin:12px 0}.recording-index .recording-list>li{border:0;display:block}.recording-day{color:#7b7186;margin:22px 12px 6px;font-size:12px;font-weight:500}.recording-list>li:first-child .recording-day{margin-top:12px}.recording-row{border-radius:8px;align-items:center;gap:12px;padding-inline:12px 4px;display:flex;position:relative}.recording-list>li:not(:last-child) .recording-row:after{content:"";background:var(--line);pointer-events:none;height:1px;position:absolute;bottom:0;left:12px;right:4px}.recording-row:hover,.recording-row:focus-within{background:#f8f6fb}.recording-row .library-item{gap:5px;min-height:76px;padding-block:14px}.recording-index .library-item strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.recording-summary{flex-wrap:wrap;align-items:baseline;gap:4px 0;line-height:1.5;display:flex}.recording-summary>:not(:first-child):before{content:"·";color:#b0a8b9;padding-inline:7px}.recording-summary .recording-project{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.recording-index .library-more{color:var(--muted);background:0 0;border:0;width:44px;min-width:44px;padding:0}.recording-index .library-more:hover,.recording-index .library-more[data-state=open]{color:#64458c;background:#eee7fa}html[data-device=mobile] .recording-row{gap:4px;padding-left:4px}html[data-device=mobile] .recording-list>li:not(:last-child) .recording-row:after{left:4px}html[data-device=mobile] .recording-day{margin-left:4px}.library-dialog{border:1px solid var(--line);border-radius:12px;width:min(460px,100% - 24px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.library-dialog::backdrop{background:#20233166}.library-dialog form,.library-dialog label{gap:16px;display:grid}.library-dialog input{width:100%;min-width:0;font-size:16px}.library-dialog strong{overflow-wrap:anywhere}.library-dialog footer{justify-content:flex-end;gap:12px;display:flex}.recording-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 0;display:grid}.recording-metadata dt{color:var(--muted);font-size:.875rem}.recording-metadata dd{overflow-wrap:anywhere;margin:0}.reading-modes{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.reading-modes button[aria-pressed=true]{color:#6135b5;background:#eee8fc;border-color:#a493d8}.recording-captions{margin:0;padding:0;list-style:none}.recording-captions li{border-bottom:1px solid var(--line);padding:16px 0}.recording-captions time{color:var(--muted);font-size:.8rem}.recording-captions p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.caption-translation{color:var(--text-secondary)}html[data-device=mobile] .recording-metadata{grid-template-columns:1fr}html[data-device=mobile] .library-more summary{font-size:.8rem}.workspace-setting{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.workspace-setting select{background:#fff;border:1px solid #d8d5e0;border-radius:8px;max-width:100%;min-height:44px;padding:8px 12px}html[data-device=mobile] .workspace-setting{flex-direction:column;align-items:stretch}html[data-device=mobile] .account-toolbar{overflow-wrap:anywhere;flex-wrap:wrap}.is-workspace>.site-header,.is-workspace>.site-footer{display:none}.is-workspace .main-content{background:#fff;overflow:visible}.is-workspace .main-content:before,.is-workspace .main-content:after{display:none}.workspace-layout{min-height:100dvh;padding:0 0 0 224px;display:block}.workspace-sidebar{background:var(--sidebar);border-right:1px solid var(--border);z-index:25;flex-direction:column;width:224px;padding:24px 12px 12px;display:flex;position:fixed;inset:0 auto 0 0}.workspace-brand-row{--sidebar-brand-gap:8px;--sidebar-brand-bottom:14px;flex-shrink:0;align-items:center;min-height:54px;padding:5px 0 16px 8px;display:flex}.workspace-brand{flex:1;align-items:center;min-width:0;display:flex}.workspace-brand img{width:132px;max-width:100%;height:auto}.sidebar-account{background:#faf8fe;border:1px solid #e4def2;border-radius:12px;grid-template-columns:minmax(0,1fr);row-gap:10px;margin:20px 0 0;padding:14px 12px 12px;display:grid;position:relative}.sidebar-account .sidebar-identity strong{color:var(--text);font-weight:600;line-height:1.5}.sidebar-account .identity-balance{color:var(--text-secondary);white-space:nowrap;gap:5px}.sidebar-account .identity-balance svg{width:16px;height:16px;color:inherit;flex-shrink:0}.sidebar-balance-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:20px;font-weight:650;line-height:1.2}.sidebar-balance-unit{font-size:11px;font-weight:400}:root[data-theme=dark] .sidebar-account{background:var(--page-subtle);border-color:#393047}.sidebar-identity{border-radius:4px;min-width:0}.sidebar-account-icon{display:none}.sidebar-credit-tag{color:#945600;white-space:nowrap;background:#fff4df;border:1px solid #f0d5aa;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:500;line-height:1.4;position:absolute;top:-9px;right:12px}.sidebar-account[data-low-credits=true] .identity-balance{color:var(--warning);font-weight:600}:root[data-theme=dark] .sidebar-credit-tag{color:#f2b85f;background:#35291a;border-color:#775523}.user-avatar{background:#ebe8ef;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-weight:600;display:grid}.sidebar-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.identity-balance{color:#77727f;align-items:center;gap:5px;font-size:12px;display:flex}.sidebar-identity:hover,.sidebar-identity[aria-current]{background:#eeeaf5}.sidebar-credit-prompt{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.sidebar-recharge{border:1px solid var(--accent);min-height:32px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.sidebar-recharge svg{display:none}.sidebar-recharge:hover{background:var(--surface-hover)}.sidebar-recharge:active{background:var(--surface-selected)}.sidebar-account .sidebar-identity{cursor:pointer;align-items:center;min-height:24px;display:flex}.sidebar-account .sidebar-identity:hover strong{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.sidebar-recharge:focus-visible,.sidebar-identity:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:3px}.sidebar-collapsed .sidebar-account{flex-direction:column;align-items:center;gap:6px;margin-inline:0;padding:8px 0;display:flex}.sidebar-collapsed .sidebar-identity{justify-content:center;align-items:center;width:36px;min-height:36px;display:flex}.sidebar-collapsed .sidebar-account-icon{display:block}.sidebar-collapsed .sidebar-identity strong,.sidebar-collapsed .sidebar-credit-tag,.sidebar-collapsed .sidebar-credit-prompt .identity-balance,.sidebar-collapsed .sidebar-recharge span{display:none}.sidebar-collapsed .sidebar-recharge{width:36px;min-height:36px}.sidebar-collapsed .sidebar-recharge svg{display:block}html[data-device=mobile] .sidebar-account{padding:8px var(--mobile-inline) 4px;background:var(--page-subtle);box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr;margin:0;display:grid}html[data-device=mobile] .sidebar-credit-tag,html[data-device=mobile] .sidebar-credit-prompt{display:none}.user-avatar{object-fit:contain}.sidebar-toggle{width:28px;height:28px;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:0;position:relative}.sidebar-toggle:before{content:"";position:absolute;inset:-6px -10px}.sidebar-toggle svg{transition:transform .22s}.sidebar-collapsed .sidebar-toggle svg{transform:rotate(180deg)}.workspace-nav .mobile-account-nav{display:none}.workspace-nav{background:0 0;border:0;flex-direction:column;flex:1;gap:4px;min-height:0;padding:0;display:flex;position:static;overflow-y:auto}.workspace-nav a[href="/?view=account"]{margin-top:auto}.workspace-nav a{min-height:var(--page-tab-height);border-radius:var(--control-radius);color:var(--text-secondary);flex-shrink:0;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.workspace-nav a[aria-current=page]{font-weight:600}.sidebar-bottom{order:4;padding-top:12px}.sidebar-bottom>div{border-top:1px solid #e9e7ed;justify-content:space-between;padding-top:16px;display:flex}.workspace-panel{max-width:1240px;margin-inline:auto;padding:38px 48px}.workspace-panel h1{letter-spacing:-.035em;font-size:25px;font-weight:650}.workspace-panel button{min-height:var(--control-height-sm)}[data-slot=select-trigger],[data-slot=dropdown-menu-item]{min-height:var(--control-height)}[data-slot=toggle-group-item]{min-height:var(--control-height-sm)}[data-slot=select-trigger][data-size=default]{height:var(--control-height);border-radius:var(--control-radius);padding-block:4px;font-size:13px}[data-slot=select-trigger][data-size=sm]{height:var(--control-height-sm);min-height:var(--control-height-sm);border-radius:var(--control-radius);padding:3px 12px;font-size:13px}.workspace-panel [data-slot=button]{font-size:13px}.page-header{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:24px;display:flex}.page-header-leading,.page-header-actions{align-items:center;gap:8px;min-width:0;display:flex}.page-header-leading h1{min-width:0;margin:0}.page-header-mobile-title{display:none}.page-header-actions{flex-shrink:0}.mobile-page-brand,.mobile-project-actions,.recording-detail-heading,.account-body-actions{display:none}.page-back{width:44px;height:44px;color:var(--text-secondary);border-radius:9px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.page-back:hover{background:var(--surface-hover);color:var(--text)}.page-back span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mobile-config{display:none}.account-settings-link{min-height:44px;color:var(--muted);align-items:center;gap:6px;padding:8px;font-size:13px;display:inline-flex}.workspace-panel .account-layout{max-width:1000px;margin-inline:auto}.account-layout .account-heading{flex-direction:row;align-items:center;gap:16px;margin-bottom:24px}.account-heading>div:first-child{min-width:0}.account-layout .account-heading h1{font-size:24px}.account-email{overflow-wrap:anywhere;color:var(--muted);margin:-14px 0 24px;font-size:13px}.account-layout .account-toolbar{flex-shrink:0;gap:8px;width:auto}.account-signout{min-height:44px;color:var(--muted);font-size:13px}.account-session-note{color:var(--muted);margin-bottom:16px;font-size:13px}.account-layout .credits{flex-direction:column;gap:28px;display:flex}.pricing-dialog{background:var(--surface);width:min(940px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.pricing-dialog-body{min-height:0;overflow-y:auto}.pricing-dialog[data-slot=dialog-content]{overflow:hidden}.purchase-dialog{--purchase-padding:16px;--purchase-gap:12px;--purchase-title-size:18px;--purchase-price-size:36px;--purchase-body-size:13px;--purchase-note-size:12px;width:min(680px,100% - 32px);padding:var(--purchase-padding);gap:var(--purchase-gap);grid-template-rows:auto minmax(0,1fr) auto}.purchase-dialog [data-slot=dialog-title]{font-size:var(--purchase-title-size)}.purchase-selection-dialog{border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(860px,100% - 32px);padding:0}.purchase-selection-dialog>.redemption-dialog-heading{padding:16px 20px 12px}.purchase-selection-dialog>.pricing-dialog-body{overscroll-behavior:contain;padding:0 20px 14px}.purchase-support-footer{border-top:1px solid var(--border)}.purchase-selection-dialog>.purchase-support-footer{padding:4px 20px}.purchase-support-footer .support-trigger{min-height:40px;font-size:12px}.purchase-catalog{gap:14px;display:grid}.purchase-catalog [hidden]{display:none!important}.catalog-tabs{--catalog-tab-selected-bg:#fff;--catalog-tab-selected-text:#303030;--catalog-tab-selected-border:#8a8a85;--catalog-tab-selected-border-width:1px;--catalog-tab-icon-size:16px;--catalog-tab-label-gap:6px;background:var(--surface-hover);border-radius:10px;gap:3px;padding:3px;display:flex}.catalog-tabs button{justify-content:center;align-items:center;gap:var(--catalog-tab-label-gap);min-height:40px;color:var(--text-secondary);border-radius:8px;flex:1;padding:8px 12px;font-size:13px;display:flex}:root[data-theme=dark] .catalog-tabs{--catalog-tab-selected-bg:#383838;--catalog-tab-selected-text:#f5f5f5;--catalog-tab-selected-border:#8a8a8a}:root[data-theme] .purchase-catalog .catalog-tabs button:is([aria-selected=true],[aria-pressed=true]){background:var(--catalog-tab-selected-bg);color:var(--catalog-tab-selected-text);box-shadow:inset 0 0 0 var(--catalog-tab-selected-border-width) var(--catalog-tab-selected-border);font-weight:600}.catalog-tab-check{width:var(--catalog-tab-icon-size);height:var(--catalog-tab-icon-size);visibility:hidden;flex-shrink:0}.catalog-tabs button:is([aria-selected=true],[aria-pressed=true]) .catalog-tab-check{visibility:visible}@media (forced-colors:active){:root[data-theme] .purchase-catalog .catalog-tabs button:is([aria-selected=true],[aria-pressed=true]){color:highlighttext;background:highlight;outline:1px solid highlight}}.catalog-tabs button:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.catalog-section{min-width:0;scroll-margin-top:8px}.catalog-section-heading{align-items:center;gap:8px;margin-bottom:10px;display:flex}.catalog-icon{background:var(--accent-surface);width:30px;height:30px;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.catalog-section-heading h2{letter-spacing:-.02em;margin:0;font-size:14px;font-weight:650}.catalog-section-heading p{color:var(--text-secondary);margin:3px 0 0;font-size:12px;line-height:1.5}.catalog-section-heading .catalog-cycle-picker{margin-inline-start:auto}.catalog-cycle-picker .billing-cycle-container{margin:0}.catalog-cycle-picker .billing-cycle{box-shadow:inset 0 0 0 1px var(--border);border-radius:999px}.catalog-cycle-picker .billing-cycle button{border-radius:inherit;color:var(--text-secondary);white-space:nowrap}:root .catalog-cycle-picker .billing-cycle button[aria-checked=true]{color:var(--text);box-shadow:var(--segmented-shadow), inset 0 0 0 1px var(--selected-border)}.catalog-monthly-grid,.catalog-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catalog-plan{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;min-width:0;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.catalog-plan:hover{border-color:var(--selected-border);box-shadow:0 4px 16px var(--accent)}@supports (color:color-mix(in lab, red, red)){.catalog-plan:hover{box-shadow:0 4px 16px color-mix(in srgb, var(--accent) 8%, transparent)}}.catalog-plan-plus{border-color:var(--selected-border);background:linear-gradient(145deg, var(--accent-surface), var(--surface) 75%)}@supports (color:color-mix(in lab, red, red)){.catalog-plan-plus{background:linear-gradient(145deg, color-mix(in srgb, var(--accent-surface) 48%, var(--surface)), var(--surface) 75%)}}.catalog-plan h3{margin:0;font-size:16px;font-weight:650}.catalog-plan-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.catalog-price{flex-wrap:wrap;align-items:baseline;gap:5px;margin:10px 0 6px;display:flex}.catalog-price strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:28px;line-height:1.1}.catalog-price>span{color:var(--text-secondary);font-size:12px}.catalog-allowance{margin:0;font-size:12px}.catalog-allowance>strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.catalog-allowance>span{color:var(--text-secondary);margin-top:2px;font-size:11px;display:block}.catalog-plan-benefits{border-top:1px solid var(--border);gap:4px;margin:10px 0 12px;padding:9px 0 0;list-style:none;display:grid}.catalog-plan-benefits li{align-items:center;gap:7px;font-size:12px;line-height:1.5;display:flex}.catalog-plan-benefits svg{color:var(--accent);flex-shrink:0}.catalog-select,.catalog-pack-select{border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.catalog-select{background:var(--purchase-primary);color:var(--purchase-primary-text);margin-top:auto}.catalog-select:hover:not(:disabled){background:var(--purchase-primary-hover)}.catalog-select:disabled,.catalog-pack-select:disabled{opacity:.45;cursor:not-allowed}.catalog-select:focus-visible,.catalog-pack-select:focus-visible{outline:3px solid var(--focus-ring,var(--accent));outline-offset:3px}.catalog-validity{color:var(--text-secondary);align-items:flex-start;gap:7px;margin:10px 0 0;font-size:11px;line-height:1.7;display:flex}.catalog-validity svg{color:var(--accent);flex-shrink:0;margin-top:2px}.catalog-packs{border-top:1px solid var(--border);padding-top:14px}.catalog-no-expiry{background:var(--surface-hover);color:var(--text-secondary);border-radius:6px;flex-shrink:0;margin-left:auto;padding:4px 8px;font-size:11px}.catalog-pack{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:1fr auto;align-items:center;column-gap:8px;min-width:0;padding:14px;display:grid;position:relative}.catalog-pack-badge{position:absolute;top:-10px;right:12px}.catalog-pack h3{margin:0;font-size:13px;font-weight:500}.catalog-pack h3>strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}.catalog-pack h3>span{color:var(--text-secondary)}.catalog-pack-price{color:var(--text);font-variant-numeric:tabular-nums;grid-area:1/2;margin:0;font-size:18px;font-weight:600}.catalog-pack-duration{color:var(--text-secondary);grid-column:1/-1;margin:3px 0 0;font-size:11px;line-height:1.5}.catalog-pack-select{border:1px solid var(--border-strong);min-height:36px;color:var(--text);background:var(--surface);grid-column:1/-1;margin-top:10px;font-size:12px}.catalog-pack-select:hover:not(:disabled){border-color:var(--selected-border);background:var(--surface-hover)}.catalog-billing{background:var(--surface-hover);color:var(--text-secondary);border-radius:8px;margin:0;padding:9px 11px;font-size:11px;line-height:1.7}.catalog-notice{background:var(--surface-hover);color:var(--text-secondary);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:12px}@media (max-width:640px){.purchase-selection-dialog>.redemption-dialog-heading{padding:16px 16px 14px}.purchase-selection-dialog>.pricing-dialog-body{padding:0 16px 14px}.purchase-selection-dialog>.purchase-support-footer{padding:6px 16px}.catalog-monthly-grid,.catalog-pack-grid{grid-template-columns:1fr;gap:10px}.catalog-plan{padding:16px}.catalog-price{margin-top:10px}.catalog-price strong{font-size:28px}.catalog-pack{padding:14px 16px}.catalog-pack-select{min-height:44px}}html[data-device=mobile] .catalog-monthly-grid,html[data-device=mobile] .catalog-pack-grid{grid-template-columns:1fr}.purchase-dialog .purchase-card{box-shadow:none;border:0;border-radius:0}.purchase-dialog .purchase-summary{padding:0 var(--purchase-padding) 0 0;background:0 0}.purchase-dialog .purchase-payment{padding:0 0 0 var(--purchase-padding)}.purchase-dialog-heading-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.purchase-dialog-heading-actions>.text-button{font-size:12px}.account-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.account-pricing-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:22px 24px}.account-pricing-card-pro{background:#faf8ff;border-color:#cfc7ee}.account-pricing-card h3{font-size:15px;font-weight:600}.account-pricing-price{align-items:baseline;gap:4px;margin-top:14px;display:flex}.account-pricing-price strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;line-height:1.2}.account-pricing-credits{color:var(--muted);font-size:13px}.account-pricing-hours{margin-top:16px;font-size:15px;font-weight:600}.account-pricing-credits{margin-top:4px}.account-pricing-benefits{border-top:1px solid var(--border);gap:9px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:grid}.account-pricing-benefits li{align-items:baseline;gap:8px;font-size:13px;display:flex}.account-pricing-benefits li:before{content:"✓";color:var(--accent);font-weight:700}.account-pricing-note{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.7}@media (max-width:740px){.account-pricing-grid{grid-template-columns:1fr}}.account-layout .balance-panel{width:100%;color:var(--text);background:#f7f3fc;border:1px solid #eee8f7;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;padding:24px;display:grid}.account-layout .balance-panel:after{display:none}.balance-heading{grid-column:1/-1}.account-layout .panel-kicker{color:#756781;font-size:13px}.account-layout .balance-amount{margin-top:12px}.account-layout .balance-amount strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:36px}.account-layout .balance-amount span{color:#756781;font-size:14px}.account-layout .balance-note{color:#756781;margin-top:12px;font-size:12px}.balance-billing{min-width:0;padding-top:3px}.billing-rate{font-size:14px;line-height:1.8}.billing-rate strong{white-space:nowrap;font-weight:500}.balance-actions{flex-wrap:wrap;align-items:flex-start;gap:0 16px;margin-top:4px;display:flex}.balance-action{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:13px;font-weight:500;text-decoration:none;display:flex}.balance-action:hover{text-underline-offset:3px;text-decoration:underline}.balance-action:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.redemption-dialog{background:var(--surface);color:var(--text)}.redemption-dialog-heading{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px}.redemption-dialog-heading [data-slot=dialog-description]{margin-top:8px}.redemption-dialog-close{width:36px;height:36px;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;font-size:24px;line-height:1;display:grid}.redemption-dialog-close:hover,.redemption-dialog-close:focus-visible{background:var(--accent-surface);color:var(--text)}.redemption-dialog-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.credit-rules-dialog [data-slot=dialog-description]{line-height:1.8}.credit-rules-free{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding-top:12px;font-size:13px;display:flex}.credit-rules-free strong{font-weight:500}.redemption-form{gap:8px;display:grid}.redemption-form label{font-size:13px;font-weight:600}.redemption-form>div{gap:8px;display:flex}.redemption-form input{border:1px solid var(--line);background:var(--surface);min-width:0;height:42px;color:var(--text);font:inherit;text-transform:uppercase;border-radius:9px;flex:1;padding:0 12px}.redemption-form input:focus{outline:2px solid var(--focus);outline-offset:1px}.redemption-form [data-slot=button]{min-width:88px}.redemption-form>p{font-size:12px;line-height:1.5}.redeem-success{color:var(--success)}.account-layout .activity-panel{width:100%;padding:0 var(--card-padding);border:0;border-radius:0}.account-layout .activity-heading{border:0;flex-direction:row;align-items:center;gap:12px;padding:0 0 8px}.account-layout .activity-heading h2{font-size:16px;font-weight:500}.account-layout .activity-list>li{border:0;min-height:0;padding:0;display:block}.activity-day{color:#7b7186;padding:16px 0 4px;font-size:12px;font-weight:500}.activity-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:68px;padding:12px 0;display:flex}.activity-list>li:last-child .activity-row{border:0}.account-layout .entry-details{overflow-wrap:anywhere;gap:4px}.account-layout .entry-details strong{font-size:14px;font-weight:500}.account-layout .entry-reason{font-size:12px;line-height:1.6}.account-layout .entry-values{font-variant-numeric:tabular-nums;flex-shrink:0;gap:4px}.account-layout .entry-values strong{font-size:14px;font-weight:500}.account-layout .entry-values span{white-space:nowrap}html[data-device=mobile] .account-email{margin:0 0 12px}html[data-device=mobile] .account-body-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}html[data-device=mobile] .account-layout .balance-panel{grid-template-columns:1fr;gap:16px;padding:20px}html[data-device=mobile] .balance-billing{border-top:1px solid #e9e0f2;padding-top:12px}html[data-device=mobile] .redemption-form>div{display:grid}html[data-device=mobile] .redemption-form [data-slot=button]{width:100%}html[data-device=mobile] .activity-row{gap:12px}html[data-device=mobile] .account-layout .pagination{flex-wrap:wrap;gap:8px}.session-return{color:#6548bd;background:#f4effc;border-radius:10px;align-items:center;gap:10px;margin-bottom:25px;padding:12px 18px;font-size:13px;display:flex}.session-return time{font-variant-numeric:tabular-nums;margin-left:auto}.session-dot,.live-status i{background:var(--muted);border-radius:50%;width:7px;height:7px;display:inline-block}.page-eyebrow{letter-spacing:.13em;color:#8a8494;margin-bottom:5px;font-size:10px}.live-page{--live-toolbar-height:var(--workbench-toolbar-height);--live-notes-width:var(--assistant-default-width);--live-page-padding:var(--workbench-inline);--live-control-gap:var(--workbench-control-gap);--live-content-gap:var(--workbench-content-gap);--live-footer-height:56px;--live-wait-offset:min(8vh, 64px)}.live-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.live-page.is-ready{position:relative}.workspace-panel:has(>.live-page.is-ready:not([hidden])){flex-direction:column;min-height:0;display:flex}html:not([data-device=mobile]) .workspace-panel:has(>.live-page.is-ready:not([hidden])){height:100dvh;padding-block:12px}.workspace-panel>.live-page.is-ready{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.live-page.is-ready .live-stage{flex:none;width:100%;margin-block:auto;padding-block:12px}.live-page.is-ready .start-introduction{margin-bottom:calc(12px - var(--translation-section-gap))}html[data-device=mobile] .live-page.is-ready .live-stage{padding-top:12px}html[data-device=mobile] .start-floating-slot:has(.floating-caption-entry:not([data-supported=true])){display:none}html[data-device=mobile] .start-destination-row:has(.floating-caption-entry:not([data-supported=true])) .start-destination-divider{display:none}html[data-device=mobile] .start-overlay-toggle{min-height:44px}.live-page.is-ready .live-header{padding-right:0}html[data-device=mobile] .live-page.is-ready .page-header-actions{display:flex}html[data-device=mobile] .live-page.is-ready .mobile-page-brand,.mobile-reading-mode{display:none}.live-stage{max-width:820px;margin-inline:auto}.live-page.is-active{flex-direction:column;height:calc(100dvh - 76px);min-height:480px;display:flex}.live-page.is-active[hidden]{display:none}.live-page.is-active.with-ai{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:0 20px;display:grid}.live-page[hidden]{display:none!important}.live-page.with-ai .live-header{grid-column:1/-1}.live-page.with-ai .live-stage{grid-column:1;min-width:0;max-width:none}.ai-mobile-toggle{color:var(--text-secondary)}.recording-ai-summary{margin:20px 0}.cloud-audio{margin-block:20px}.cloud-audio-player{align-items:center;gap:8px;min-width:0;display:flex}.cloud-audio-player audio{flex:1;width:0;min-width:0;height:54px;display:block}.cloud-audio-speed{font-variant-numeric:tabular-nums;flex:0 0 76px;gap:6px;min-height:44px;font-size:13px}.is-active .live-header{flex-shrink:0;width:100%;max-width:820px;margin-inline:auto}.is-active .live-stage{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.is-active .live-stage>:not(.caption-scroll-area){flex-shrink:0}.caption-scroll-area{min-height:0;margin-bottom:var(--live-content-gap);flex:1;position:relative}.is-active .live-captions{height:100%;min-height:0;max-height:none;padding-bottom:var(--live-content-gap);margin-bottom:0}.is-ready .live-stage{max-width:480px;padding-top:calc(var(--space-section) * 2)}.start-introduction{text-align:center;margin-bottom:var(--space-section)}.start-introduction h2{letter-spacing:-.03em;margin-bottom:10px;font-size:27px;font-weight:600}.start-introduction p{font-size:14px;line-height:1.7}.live-configuration{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:end;gap:12px;display:grid}.start-section-heading{justify-content:space-between;align-items:center;gap:var(--space-related);min-height:var(--control-height-sm);color:var(--text-secondary);flex-wrap:wrap;font-size:12px;display:flex}.start-language-section{gap:var(--space-related);margin-top:var(--space-section);display:grid}.bidirectional-control{gap:var(--space-related);min-width:0;max-width:100%;margin-left:auto;font-size:13px;display:grid}.bidirectional-control>.bidirectional-actions{justify-content:flex-end;gap:0}.bidirectional-control label{align-items:center;gap:var(--space-related);min-height:var(--control-height-sm);cursor:pointer;display:flex}.bidirectional-hint{position:relative}.bidirectional-hint summary{width:var(--control-height-sm);min-height:var(--control-height-sm);cursor:pointer;border-radius:var(--control-radius);place-items:center;list-style:none;display:grid}.bidirectional-hint summary::-webkit-details-marker{display:none}.bidirectional-hint summary:hover{background:var(--surface-hover)}.bidirectional-hint>div{z-index:20;width:min(320px,100vw - 40px);padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);color:var(--text);box-shadow:0 4px 16px var(--shadow);line-height:1.65;position:absolute;top:100%;right:0}.bidirectional-control p{color:var(--text-secondary);margin:0;line-height:1.65}.bidirectional-control>div{align-items:center;gap:var(--space-related);flex-wrap:wrap;display:flex}.language-direction{color:#887a9d;justify-self:center;margin-bottom:13px}.session-summary{min-width:0;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.session-summary span{background:var(--surface-hover);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;max-width:100%;min-height:44px;padding-inline:12px;display:inline-flex}.live-field{gap:7px;min-width:0;display:grid}.live-field>span{color:#716879;font-size:12px}.live-field [data-slot=select-trigger]{background:#fff;border-radius:10px;width:100%;min-width:0;font-size:13px}.audio-source-picker{gap:7px;display:grid}.audio-source-picker+.live-configuration{margin-top:14px}.audio-source-picker>span{color:#716879;font-size:12px}.audio-source-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.audio-source-guide.single{grid-template-columns:1fr}.audio-source-guide>button{align-items:flex-start;gap:var(--space-related);min-width:0;padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--page-subtle);color:var(--text-tertiary);cursor:pointer;font:inherit;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.audio-source-guide>button:hover{border-color:var(--selected-border);background:var(--surface-hover)}.audio-source-guide>button:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.audio-source-guide>button.is-selected{border-color:var(--selected-border);background:var(--surface-selected);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--selected-border)}.audio-source-guide svg{flex-shrink:0;margin-top:2px}.audio-source-copy{gap:3px;min-width:0;display:grid}.audio-source-guide strong{color:var(--text);font-size:12px;font-weight:550}.audio-source-guide span{color:var(--text-secondary);font-size:11px;line-height:1.55}.live-empty{text-align:left;padding-top:var(--space-section);flex-direction:column;align-items:stretch;display:flex}.start-action{color:#705397;background:0 0;border:1.5px solid #8060ad;border-radius:14px;justify-content:center;align-items:center;gap:16px;width:100%;min-height:64px;padding:12px 22px;font-size:16px;font-weight:600;transition:background .15s;display:flex}.start-action:hover:enabled{background:#f6f2fb}.start-action:disabled{opacity:.5}.start-symbol{background:#ffffff20;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.start-action:focus-visible{outline-offset:5px;outline:2px solid #8463cc}.start-action:hover:enabled .start-orb{transform:translateY(-3px)}.save-destination{width:100%;max-width:100%}.save-destination .live-field{gap:var(--space-related);grid-template-columns:minmax(0,1fr)}.save-destination [data-slot=select-trigger]{box-shadow:none;background:#faf8fc;border-color:#0000}.start-orb{color:#fff;background:linear-gradient(145deg,#dac1dd,#a694e8);border:0;border-radius:50%;place-items:center;width:96px;height:96px;transition:transform .2s;display:grid;box-shadow:0 15px 45px #b49ce82b}.start-orb:hover:enabled{transform:translateY(-3px)}.live-empty h2{margin-bottom:7px;font-size:20px;font-weight:600}.live-empty>p{color:#8a8494;font-size:14px}.live-empty>small{color:#746c7c;margin-top:16px;font-size:12px}.live-alert{color:#983647;background:#fff4f4;border:1px solid #f0d5db;border-radius:10px;margin-top:18px;padding:12px 16px;font-size:13px}.live-notice{color:#665a86;text-align:center;margin-top:16px;font-size:13px}.live-reading{justify-content:space-between;align-items:center;gap:10px;padding:16px 0;display:flex}.live-reading[hidden]{display:none!important}.live-reading-actions{justify-content:flex-end;align-items:center;gap:var(--live-control-gap);flex-wrap:wrap;min-width:0;margin-left:auto;display:flex}.session-toolbar{border-bottom:1px solid #eeeaf3;flex-wrap:wrap;margin-bottom:12px;padding:0 0 12px}.session-toolbar>[data-slot=toggle-group]{flex-shrink:0;margin-left:auto}html:not([data-device=mobile]) .workspace-panel:has(.live-page.is-active:not([hidden])){width:100%;max-width:none;height:100dvh;margin:0;padding:0;overflow:hidden}html:not([data-device=mobile]) .live-page.is-active{height:100dvh;min-height:0}html:not([data-device=mobile]) .live-page.is-active.with-ai{grid-template-columns:minmax(0, 1fr) var(--assistant-width,var(--live-notes-width));transition:grid-template-columns var(--assistant-motion-duration) var(--assistant-motion-easing);grid-template-rows:minmax(0,1fr);gap:0}html:not([data-device=mobile]) .live-page.is-active.with-ai.ai-hidden{grid-template-columns:minmax(0,1fr) 0}html:not([data-device=mobile]) .live-page.is-active .live-header{display:none}html:not([data-device=mobile]) .live-page.is-active .live-stage{width:100%;max-width:none;padding:0 var(--live-page-padding);grid-area:1/1;margin:0;container-type:inline-size}@container (max-width:600px){.live-reading-actions [data-slot=toggle-group]{display:none}.live-reading-actions .mobile-reading-mode{height:var(--control-height-sm);min-height:var(--control-height-sm);display:inline-flex}}html:not([data-device=mobile]) .live-page.is-active .pending-captions{grid-area:2/1;margin-inline:24px}html:not([data-device=mobile]) .live-page.is-active .session-toolbar{min-height:var(--live-toolbar-height);padding:var(--live-content-gap) 0;margin-bottom:var(--live-content-gap);flex-wrap:wrap}html:not([data-device=mobile]) .live-reading-actions [data-slot=button]{width:auto;height:var(--control-height-sm);min-height:var(--control-height-sm);padding-inline:var(--workbench-control-gap);flex:none}html:not([data-device=mobile]) .live-reading-actions [data-slot=toggle-group]{border-radius:var(--control-radius);padding:0}html:not([data-device=mobile]) .live-reading-actions [data-slot=toggle-group-item]{height:var(--control-height-sm);min-height:var(--control-height-sm);border-radius:var(--control-radius);padding-inline:12px;font-size:13px}html:not([data-device=mobile]) .live-page.is-active .session-summary{flex-wrap:nowrap;gap:12px;font-size:13px}html:not([data-device=mobile]) .live-page.is-active .session-summary span{background:0 0;min-height:0;padding:0}html:not([data-device=mobile]) .live-page.is-active .session-summary .session-audio-source:after{content:"·";color:var(--text-secondary);margin-left:12px}.reading-label{color:#7a7184;font-size:13px}.live-reading [data-slot=toggle-group]{background:var(--surface-hover);border-radius:var(--control-radius);gap:2px;padding:3px}.live-reading [data-slot=toggle-group-item]{border-radius:var(--control-radius);color:var(--text-secondary);padding-inline:14px;font-size:14px}.live-reading [data-slot=toggle-group-item][data-state=on]{background:var(--surface-selected);color:var(--text);box-shadow:none}.connection-spinner{animation:1s linear infinite connection-spin}@keyframes connection-spin{to{transform:rotate(360deg)}}.session-state-hint{color:#756486;align-items:center;gap:8px;padding-block:8px;font-size:13px;display:flex}.live-status{color:#817a8c;align-items:center;gap:8px;font-size:12px;display:flex}.live-status.paused i,.live-status.listening i{background:var(--text-secondary)}.live-captions{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--text-tertiary) transparent;overflow-anchor:none;max-height:min(60dvh,640px);margin-bottom:16px;padding:0 6px 0 0;overflow-y:auto}.live-captions[data-following=true]{scrollbar-color:transparent transparent}.live-captions::-webkit-scrollbar{width:8px}.live-captions::-webkit-scrollbar-track{background:0 0}.live-captions::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:4px}.live-captions[data-following=true]::-webkit-scrollbar-thumb{background:0 0}.live-caption-content{display:flow-root}.live-captions{--bubble-padding:10px 12px;--bubble-gap:var(--caption-bubble-gap);--bubble-radius:var(--caption-bubble-radius);--bubble-time-gap:4px;--bubble-time-size:12px;--bubble-background:var(--surface)}.live-caption{border:1px solid var(--border);border-radius:var(--bubble-radius);background:var(--bubble-background);width:fit-content;min-width:0;max-width:100%;padding:var(--bubble-padding);display:block}.live-caption+.live-caption{margin-top:var(--bubble-gap)}.live-caption time{margin-bottom:var(--bubble-time-gap);font-size:var(--bubble-time-size);color:var(--text-secondary);font-variant-numeric:tabular-nums;display:block}.live-caption p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.65}.live-caption p+p{margin-top:4px}.live-caption-added{animation:.18s ease-out both live-caption-added}.live-caption-enter{animation:.18s ease-out both live-caption-enter}@keyframes live-caption-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.live-recognition-panel{--current-radius:10px;border-radius:var(--current-radius)}.live-recognition-panel .live-controls{background:var(--surface)}.live-current-caption p{font-size:var(--caption-source-size,18px);line-height:var(--current-line-height);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0}.live-current-caption .live-current-hint{color:var(--text-secondary)}@keyframes live-caption-added{0%{opacity:0}to{opacity:1}}.caption-wait{gap:var(--live-content-gap);height:100%;min-height:0;padding-bottom:var(--live-wait-offset);color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;font-size:14px;display:flex}.caption-wait small{color:#8b8095;font-size:13px}.live-controls{z-index:10;background:var(--page-subtle);min-height:var(--live-footer-height);justify-content:space-between;align-items:center;gap:var(--live-control-gap);padding:var(--live-content-gap);border:0;border-top:1px solid var(--border);border-radius:0;flex-wrap:wrap;display:flex;position:relative}.workspace-panel .live-controls [data-slot=button]{font-size:14px}.live-controls .finish-session{border-color:var(--button-border);background:var(--surface-hover);color:var(--text)}.live-meter .live-status{padding-right:8px}.is-active .live-footnote{font-size:11px}.live-controls>div{align-items:center;gap:10px;display:flex}.live-meter{color:#817a8c;font-variant-numeric:tabular-nums;font-size:13px}.live-meter svg{transition:transform .1s}.audio-source-preview{align-items:center;gap:var(--translation-gap);display:flex}.audio-source-preview .start-audio-waveform{width:80px;color:var(--text-secondary)}.latest-caption{z-index:2;border-radius:50%;width:44px;height:44px;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #30204018}.latest-caption[aria-pressed=true]{background:var(--surface-selected);color:var(--text);border-color:var(--selected-border)}.primary-button,.library .primary-button,.library-dialog .primary-button,[data-slot=button][data-variant=default],[data-slot=button][data-variant=secondary],[data-slot=button][data-variant=destructive]{background:var(--surface-hover);color:var(--text);border-color:var(--button-border)}.primary-button:hover:not(:disabled),.library .primary-button:hover:not(:disabled),.library-dialog .primary-button:hover:not(:disabled),[data-slot=button][data-variant=default]:hover,[data-slot=button][data-variant=secondary]:hover,[data-slot=button][data-variant=destructive]:hover{background:var(--surface-selected);color:var(--text)}.live-footnote{color:#786f80;text-align:center;margin-top:14px;font-size:12px;line-height:1.7}.pending-captions{border:1px solid #e9e4f0;border-radius:12px;margin-top:16px;padding:16px;font-size:13px}.pending-captions header,.pending-captions>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pending-captions>div{border-top:1px solid #eeeaf3;padding:12px 0}.pending-captions select{max-width:100%;min-height:44px}.project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-list>li{border:1px solid #e9e7ed;border-radius:12px;padding:8px 18px}.project-list .library-item{min-height:90px}.library-item strong{font-size:14px;font-weight:550}.library-item span{font-size:12px}.recording-captions{max-width:800px}.recording-metadata{background:#faf9fc;border-radius:12px;padding:20px;font-size:13px}[data-slot=dialog-content],[data-slot=alert-dialog-content]{border:1px solid var(--border);max-height:calc(100dvh - 32px);overflow-y:auto}html :is([data-slot=dialog-content],[data-slot=dialog-overlay],[data-slot=alert-dialog-content],[data-slot=alert-dialog-overlay])[data-state]{animation:none}[data-slot=select-content],[data-slot=dropdown-menu-content]{z-index:60}@media (max-width:1050px){.live-page.is-active{height:calc(100dvh - 60px)}.workspace-layout{padding-left:224px}.workspace-sidebar{width:224px;padding-inline:12px}html:not([data-device=mobile]) .workspace-panel{padding:30px 26px}.project-list{grid-template-columns:1fr}}@media (min-width:701px){.workspace-layout{transition:padding-left .16s}.workspace-sidebar{transition:width .16s,padding .16s}.workspace-brand img{transition:width .22s}.sidebar-collapsed{padding-left:64px}.sidebar-collapsed .workspace-sidebar{width:64px;padding-inline:8px}.sidebar-collapsed .workspace-brand-row{gap:var(--sidebar-brand-gap);padding:0 0 var(--sidebar-brand-bottom);flex-direction:column}.sidebar-collapsed .workspace-brand{flex:none;width:32px}.sidebar-collapsed .workspace-brand img{object-fit:contain;width:32px;height:32px}.sidebar-collapsed .workspace-nav a{justify-content:center;padding-inline:0}.sidebar-collapsed .workspace-nav a span:not(.workspace-nav-icon),.sidebar-collapsed .sidebar-identity>div,.sidebar-collapsed .sidebar-bottom button span{display:none}.sidebar-collapsed .sidebar-identity{justify-content:center;margin-inline:0}.sidebar-collapsed .sidebar-bottom>div{flex-direction:column}}html[data-device=mobile] .app-shell:has(.workspace-layout){height:100dvh;min-height:0;overflow:hidden}html[data-device=mobile] .app-shell:has(.workspace-layout) .main-content{min-height:0;overflow:hidden}html[data-device=mobile] .workspace-layout{--mobile-inline:16px;--mobile-section-gap:var(--space-section);--mobile-inner-gap:var(--space-related);--mobile-header-height:56px;--mobile-header-safe:min(env(safe-area-inset-top), 8px);flex-direction:column;height:100dvh;min-height:0;padding:0;display:flex;overflow:hidden}html[data-device=mobile] .workspace-panel:has(.live-page.is-active:not([hidden])){min-height:0;top:env(safe-area-inset-top);padding-top:var(--mobile-content-gap);flex-direction:column;flex:1;padding-bottom:8px;display:flex;overflow-y:hidden}html[data-device=mobile] .live-page.is-active{flex:1;height:auto;min-height:0;position:relative}html[data-device=mobile] .live-page.is-active.with-ai{flex-direction:column;gap:0;display:flex}html[data-device=mobile] .live-page.with-ai .live-stage{width:100%}html[data-device=mobile] .live-reading-actions .toolbar-action-label{display:none}html[data-device=mobile] .live-reading-actions [data-slot=button]{width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);flex:0 0 var(--control-height-sm);padding:0}html[data-device=mobile] .workspace-sidebar{border:0;width:auto;padding:0;position:static}html[data-device=mobile] .workspace-brand-row,html[data-device=mobile] .workspace-brand,html[data-device=mobile] .sidebar-identity,html[data-device=mobile] .sidebar-bottom,html[data-device=mobile] .sidebar-toggle{display:none}html[data-device=mobile] .workspace-nav .mobile-account-nav{display:flex}html[data-device=mobile] .workspace-nav{z-index:40;padding:4px 6px calc(4px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #ebe7f0;flex-direction:row;gap:2px;position:fixed;inset:auto 0 0}html[data-device=mobile] .workspace-nav a{border-radius:8px;flex-direction:column;flex:1;justify-content:center;gap:2px;min-height:56px;padding:4px 2px;font-size:10px}html[data-device=mobile] .workspace-layout[data-live-active=true] .workspace-nav{display:none}html[data-device=mobile] .workspace-layout[data-live-active=true] .workspace-panel{padding-bottom:calc(var(--mobile-section-gap) + env(safe-area-inset-bottom));bottom:0}html[data-device=mobile] .page-header{z-index:42;width:100%;max-width:none;min-height:calc(var(--mobile-header-height) + var(--mobile-header-safe));padding:var(--mobile-header-safe) var(--mobile-inline) 0;border-bottom:1px solid var(--border);background:var(--page);justify-content:space-between;align-items:center;margin:0;display:flex;position:fixed;inset:0 0 auto}html[data-device=mobile] .page-header-leading{flex:1;overflow:hidden}html[data-device=mobile] .page-header-leading h1{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;line-height:1.25;overflow:hidden}html[data-device=mobile] .page-header-desktop-title{display:none}html[data-device=mobile] .page-header-mobile-title{display:block}html[data-device=mobile] .page-header-actions{display:none}html[data-device=mobile] .mobile-page-brand{flex:none;justify-content:flex-end;align-items:center;width:112px;display:flex}html[data-device=mobile] .mobile-page-brand img{width:112px;height:auto}html[data-device=mobile] .workspace-panel{--mobile-content-gap:12px;inset:calc(var(--mobile-header-height) + var(--mobile-header-safe)) 0 calc(64px + env(safe-area-inset-bottom));width:100%;min-width:0;max-width:none;min-height:0;padding:var(--mobile-content-gap) var(--mobile-inline) var(--mobile-section-gap);overscroll-behavior-y:contain;margin:0;position:fixed;overflow:clip auto}html[data-device=mobile] .workspace-panel h1{font-size:22px}html[data-device=mobile] .mobile-config{display:inline-flex}html[data-device=mobile] .start-introduction p{font-size:13px}html[data-device=mobile] .audio-source-guide{grid-template-columns:1fr}html[data-device=mobile] .live-field [data-slot=select-trigger]{padding-inline:9px;font-size:12px}html[data-device=mobile] .workspace-nav a[href="/?view=account"]{margin-top:0}html[data-device=mobile] .live-empty{padding-top:0}html[data-device=mobile] .start-orb{width:84px;height:84px}html[data-device=mobile] .live-page.is-active .live-header{display:flex}html[data-device=mobile] .live-page.is-active .session-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;padding:0 0 8px;display:flex}html[data-device=mobile] .live-reading-actions{gap:8px}html[data-device=mobile] .live-page.is-active .session-summary{flex-wrap:wrap;gap:6px;min-width:0;font-size:12px;overflow:hidden}html[data-device=mobile] .live-page.is-active .session-summary span{min-width:0;padding-inline:8px}html[data-device=mobile] .live-page.is-active .session-summary .session-target-language{text-overflow:ellipsis;overflow:hidden}html[data-device=mobile] .live-page.is-active .session-toolbar [data-slot=toggle-group]{display:none}html[data-device=mobile] .live-page.is-active .mobile-reading-mode{flex:0 0 116px;width:116px;min-width:0;min-height:44px;padding-inline:8px;font-size:12px;display:inline-flex}html[data-device=mobile] .live-page.is-active .caption-scroll-area{margin-bottom:8px}html[data-device=mobile] .live-page.is-active .live-captions{padding-bottom:8px}html[data-device=mobile] .live-captions{--bubble-padding:8px 10px;--bubble-gap:6px}html[data-device=mobile] .live-controls{flex-wrap:nowrap;gap:8px;padding:8px 10px;position:relative;bottom:auto}html[data-device=mobile] .live-page.is-active .live-controls{border-radius:0;gap:6px;padding:5px 8px}html[data-device=mobile] .live-page.is-active .live-meter{gap:4px}html[data-device=mobile] .live-page.is-active .live-meter .live-status{padding-right:0}html[data-device=mobile] .live-page.is-active .live-controls [data-slot=button]{padding-inline:8px}html[data-device=mobile] .live-meter{gap:6px;min-width:0}html[data-device=mobile] .live-meter .audio-waveform{flex:0 48px;width:48px;min-width:24px;height:26px;display:block}html[data-device=mobile] .session-actions{flex-shrink:0;gap:6px}html[data-device=mobile] .live-controls [data-slot=button]{min-height:44px}html[data-device=mobile] .live-controls>div:last-child{margin-left:auto}html[data-device=mobile] .live-controls [data-slot=button]{padding-inline:10px}html[data-device=mobile] .live-footnote{text-align:left}@media (max-width:360px){html[data-device=mobile] .live-controls{display:grid}html[data-device=mobile] .live-controls>div{width:100%}html[data-device=mobile] .session-actions{justify-content:flex-end}html[data-device=mobile] .live-page.is-active .mobile-reading-mode{flex-basis:104px;width:104px}}@media (prefers-reduced-motion:reduce){.connection-spinner,.live-caption-added,.live-caption-enter{animation:none}.workspace-layout,.workspace-sidebar,.workspace-brand img,.sidebar-toggle svg{transition:none}}.settings-content{max-width:720px;margin-top:28px}.recording-detail{--recording-player-top:0px;--recording-sentence-padding:16px;--recording-sentence-time-width:56px;--recording-sentence-radius:var(--caption-bubble-radius);margin-inline:auto}.workspace-panel:has(.recording-detail)>.session-return{background:0 0;border-radius:0;max-width:960px;margin-inline:auto;padding-inline:0}.recording-detail .cloud-audio{top:var(--recording-player-top);z-index:10;border:1px solid var(--border);background:var(--surface-hover);border-radius:12px;padding:16px 20px;position:sticky}.cloud-audio-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cloud-audio-status{color:var(--text-secondary);align-items:center;gap:7px;font-size:13px;font-weight:550;display:inline-flex}.cloud-audio-status.is-paused{color:var(--text-secondary)}.cloud-audio-status.is-active{color:var(--success)}.recording-detail .cloud-audio-finish{border-color:var(--border);background:var(--surface);min-height:44px;color:var(--danger)}.recording-detail .cloud-audio-finish:hover:enabled{border-color:var(--danger)}.cloud-audio-note{color:var(--text-secondary);margin:8px 0 0;font-size:13px;line-height:1.6}.recording-detail .cloud-audio-player{margin-top:12px}.recording-transcript{margin-top:24px}.recording-detail .reading-modes h2{color:var(--text);margin:0;font-size:16px;font-weight:600}.recording-captions-empty{min-height:160px;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.recording-captions-empty p{color:var(--text-secondary);margin:0;font-size:14px}.recording-detail .recording-ai-summary{margin-top:24px}:root[data-theme=dark] .cloud-audio-status.is-paused{color:var(--text-secondary)}html[data-device=mobile] .recording-detail .recording-transcript{margin-top:20px}.recording-detail .library-heading{margin-bottom:16px}.recording-detail .library-heading h1{overflow-wrap:anywhere;font-size:24px;line-height:1.4}.recording-detail-name,.project-detail-name{display:none}.recording-detail .library-tools{flex-shrink:0;gap:4px}.recording-detail .library-tools button{color:#7b7186;background:0 0;border:0}.recording-detail .library-tools button:hover{background:#f3eff8}.recording-detail .recording-metadata{background:0 0;border-bottom:1px solid #ece7f1;border-radius:0;flex-wrap:wrap;gap:10px 24px;margin:0;padding:0 0 18px;display:flex}.recording-detail .recording-metadata>div{align-items:baseline;gap:6px;min-width:0;font-size:13px;line-height:1.7;display:flex}.recording-detail .recording-metadata dt{color:var(--text-secondary);flex-shrink:0;font-size:13px}.recording-detail .recording-metadata dd{color:var(--text);overflow-wrap:anywhere;margin:0}.recording-detail .reading-modes{justify-content:space-between;align-items:center;gap:var(--workbench-control-gap);padding-block:var(--workbench-content-gap);flex-wrap:wrap;margin:0;display:flex}.recording-detail .reading-modes [data-slot=toggle-group]{background:var(--surface-hover);border-radius:var(--control-radius);gap:2px;padding:3px}.recording-detail .reading-modes button{border-radius:var(--control-radius);min-height:var(--control-height-sm);color:var(--text-secondary);background:0 0;border:0;padding-inline:12px;font-size:13px}.recording-detail .reading-modes button[data-state=on]{background:var(--surface-selected);color:var(--text);box-shadow:none}.recording-detail .recording-captions{max-width:none}.recording-detail .recording-captions li[aria-current=true]{background:var(--accent-surface);border-radius:var(--recording-sentence-radius)}.recording-detail .recording-captions .recording-sentence{grid-column:1/-1;grid-template-columns:var(--recording-sentence-time-width) minmax(0, 1fr);gap:inherit;width:100%;min-width:0;min-height:var(--control-height);padding:var(--recording-sentence-padding);border:1px solid var(--border);border-radius:var(--recording-sentence-radius);background:var(--surface);color:inherit;font:inherit;text-align:left;opacity:1;cursor:pointer;margin:0;display:grid}.recording-detail .recording-captions .recording-sentence:disabled{cursor:default}.recording-detail .recording-captions .recording-sentence:hover:enabled{background:var(--surface-hover)}.recording-detail .recording-captions .recording-sentence:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.recording-detail .recording-sentence-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--caption-source-size);grid-column:2;line-height:1.65}.recording-detail .recording-sentence-text+.recording-sentence-text{margin-top:4px}.recording-follow-current{z-index:30;box-shadow:0 3px 14px var(--shadow);position:fixed;bottom:24px;right:32px}html[data-device=mobile] .recording-follow-current{right:16px;bottom:calc(80px + env(safe-area-inset-bottom))}.recording-detail .recording-captions li{grid-template-columns:var(--recording-sentence-time-width) minmax(0, 1fr);margin-bottom:var(--caption-bubble-gap);border:0;gap:0 14px;padding:0;display:grid}.recording-detail .recording-captions time{font-variant-numeric:tabular-nums;grid-area:1/1/span 2;padding-top:5px;font-size:12px}.recording-detail .recording-captions p{grid-column:2;margin:0;line-height:1.65}.recording-detail .recording-captions p+p{margin-top:4px}html[data-device=mobile] .recording-detail .recording-metadata{gap:8px 16px}html[data-device=mobile] .recording-detail{--recording-sentence-padding:12px;--recording-sentence-time-width:40px}.caption-size-preview{border:1px solid var(--border);background:var(--caption-preview-bg);border-radius:10px;padding:18px 20px}.caption-size-preview h3{color:var(--text-secondary);margin:0 0 12px;font-size:12px;font-weight:500}.caption-size-preview p{overflow-wrap:anywhere;margin:0;line-height:1.65}.caption-size-preview .preview-translation{margin-top:4px}.caption-preference-group+.caption-preference-group{margin-top:16px}.workspace-layout{--caption-source-size:18px;--caption-translation-size:17px;--caption-translation-weight:600;--caption-translation-color:var(--text-secondary)}:root[data-theme=dark] .workspace-layout{--caption-translation-color:var(--text)}.workspace-layout[data-caption-size=small]{--caption-source-size:16px;--caption-translation-size:15px}.workspace-layout[data-caption-size=large]{--caption-source-size:22px;--caption-translation-size:21px}.workspace-layout .live-caption p,.workspace-layout .recording-captions p{font-size:var(--caption-source-size)}.workspace-layout :is(.live-caption .live-translation,.live-current-caption .live-translation,.recording-detail .caption-translation){font-size:var(--caption-translation-size);font-weight:var(--caption-translation-weight);color:var(--caption-translation-color)}.settings-group{padding-block:24px}.settings-group+.settings-group{border-top:1px solid #ebe7ef}.settings-group h2{color:#3c3445;margin:0;font-size:14px;font-weight:600}.settings-description{color:#79717f;margin-top:6px;font-size:13px;line-height:1.6}.settings-content .workspace-setting{grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:24px;margin:0;padding-block:20px;font-size:14px;display:grid}.workspace-setting label{color:#39323f;font-size:14px;font-weight:500}.workspace-setting p{color:#79717f;margin-top:5px;font-size:13px;line-height:1.6}.settings-content [data-slot=select-trigger]{width:200px;height:44px;box-shadow:none;border-radius:9px;font-size:14px}html[data-device=mobile] .settings-content .workspace-setting{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:16px}html[data-device=mobile] .settings-content [data-slot=select-trigger]{width:100%}html[data-device=mobile] .session-return{min-height:44px;margin-bottom:12px;padding:8px 12px}html[data-device=mobile] .library{padding-bottom:var(--mobile-section-gap)}html[data-device=mobile] .library-heading{margin-bottom:0}html[data-device=mobile] .library-tools{flex-shrink:0;gap:4px}html[data-device=mobile] .mobile-project-actions{justify-content:flex-end;margin-bottom:8px;display:flex}html[data-device=mobile] .project-index .library-heading .primary-button{min-height:44px;padding-inline:12px}html[data-device=mobile] .project-list{grid-template-columns:minmax(0,1fr);gap:0;margin:6px 0}html[data-device=mobile] .project-list>li{border:0;border-bottom:1px solid var(--line);border-radius:0;min-width:0;padding:0 0 0 4px}html[data-device=mobile] .project-list .library-item{min-height:68px;padding-block:10px}html[data-device=mobile] .recording-index .recording-list{margin:4px 0}html[data-device=mobile] .recording-day{margin:14px 4px 2px}html[data-device=mobile] .recording-list>li:first-child .recording-day{margin-top:8px}html[data-device=mobile] .recording-row .library-item{gap:3px;min-height:68px;padding-block:10px}html[data-device=mobile] .recording-detail .library-heading{margin-bottom:0}html[data-device=mobile] .recording-detail .library-heading h1{margin-top:0}html[data-device=mobile] .recording-detail-heading{align-items:flex-start;gap:8px;margin:2px 0 10px;display:flex}html[data-device=mobile] .recording-detail-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:18px;line-height:1.4}html[data-device=mobile] .recording-detail-heading .library-more{min-width:44px;color:var(--text-secondary);background:0 0;border:0;padding:8px}html[data-device=mobile] .project-detail-name{overflow-wrap:anywhere;margin:2px 0 10px;font-size:18px;font-weight:600;line-height:1.4;display:block}html[data-device=mobile] .recording-detail .recording-metadata{gap:3px 12px;padding-bottom:10px}html[data-device=mobile] .recording-detail .recording-metadata>div{line-height:1.55}html[data-device=mobile] .recording-ai-summary{margin:12px 0}html[data-device=mobile] .recording-detail .reading-modes{padding-block:8px}html[data-device=mobile] .recording-detail .reading-modes button{padding-inline:10px}html[data-device=mobile] .recording-detail .recording-captions li{column-gap:6px}html[data-device=mobile] .recording-detail .recording-captions time{padding-top:3px}html[data-device=mobile] .account-layout .account-heading{margin-bottom:0}html[data-device=mobile] .account-layout .credits{gap:var(--mobile-section-gap)}html[data-device=mobile] .account-pricing-grid{grid-template-columns:1fr;gap:10px}html[data-device=mobile] .account-pricing-card{padding:18px 20px}html[data-device=mobile] .account-layout .balance-panel{gap:10px;min-height:164px;padding:16px}html[data-device=mobile] .account-layout .balance-amount{margin-top:8px}html[data-device=mobile] .account-layout .balance-amount strong{font-size:40px}html[data-device=mobile] .account-layout .balance-note{margin-top:8px}html[data-device=mobile] .balance-billing{padding-top:8px}html[data-device=mobile] .account-layout .activity-heading{padding-bottom:2px}html[data-device=mobile] .activity-day{padding:12px 0 2px}html[data-device=mobile] .activity-row{gap:8px;min-height:64px;padding-block:10px}html[data-device=mobile] .settings-content{margin-top:6px}html[data-device=mobile] .is-ready .live-stage{padding-top:4px}html[data-device=mobile] .start-introduction{margin-bottom:var(--space-section)}html[data-device=mobile] .bidirectional-control label,html[data-device=mobile] .bidirectional-hint summary{min-height:var(--control-height)}html[data-device=mobile] .bidirectional-hint summary{width:var(--control-height)}html[data-device=mobile] .start-introduction h2{margin-bottom:6px}html[data-device=mobile] .live-page.is-ready .live-header{align-items:center}html[data-device=mobile] .live-configuration{gap:10px 6px}html[data-device=mobile] .save-destination{margin-top:0}html[data-device=mobile] .live-page.is-ready .live-header{display:flex}.setting-error{color:var(--danger);grid-column:1/-1;font-size:13px}:root[data-theme=dark] .skip-link,:root[data-theme=dark] .auth-card,:root[data-theme=dark] .status-card,:root[data-theme=dark] .message-card,:root[data-theme=dark] .activity-panel,:root[data-theme=dark] .outline-button,:root[data-theme=dark] .library button:where(:not(.ai-summary-panel *,.cw-project-home *,.cw-project-detail *,.cw-library-dialog *)),:root[data-theme=dark] .library select:where(:not(.ai-summary-panel *)),:root[data-theme=dark] .library-dialog,:root[data-theme=dark] .library-dialog button,:root[data-theme=dark] .library-dialog input,:root[data-theme=dark] .library-more>div,:root[data-theme=dark] .workspace-setting select,:root[data-theme=dark] .sidebar-toggle,:root[data-theme=dark] .live-field [data-slot=select-trigger],:root[data-theme=dark] .live-controls{border-color:var(--border);background:var(--surface);color:var(--text)}:root[data-theme=dark] .site-header{border-color:var(--border);background:var(--page)}:root[data-theme=dark] .header-actions,:root[data-theme=dark] .language button,:root[data-theme=dark] .footer-inner,:root[data-theme=dark] .footer-inner a,:root[data-theme=dark] .account-toolbar{color:var(--text-secondary)}:root[data-theme=dark] .header-divider{background:var(--border-strong)}:root[data-theme=dark] .language span{color:var(--text-tertiary)}:root[data-theme=dark] .main-content:before,:root[data-theme=dark] .main-content:after{content:none}:root[data-theme=dark] .auth-card input{border-color:var(--border-strong);background:var(--page-subtle);color:var(--text)}:root[data-theme=dark] .auth-card input:focus{border-color:var(--focus-ring)}:root .primary-button{border:1px solid var(--action-primary);background:var(--action-primary);color:var(--action-primary-text);box-shadow:none}:root[data-theme=dark] .primary-button:hover:not(:disabled){border-color:var(--action-primary-hover);background:var(--action-primary-hover);color:var(--action-primary-text)}:root[data-theme=dark] .text-button{color:var(--accent-text)}:root[data-theme=dark] .text-button:hover:not(:disabled){color:var(--text)}:root[data-theme=dark] .error{color:var(--danger)}:root[data-theme=dark] .session-notice{background:var(--accent-surface);color:var(--accent-text)}:root[data-theme=dark] .rule-panel{border-color:var(--border);background:var(--surface)}:root[data-theme=dark] .rule-icon{border-color:var(--selected-border);background:var(--accent-surface);color:var(--accent-text)}:root[data-theme=dark] .outline-button:hover:not(:disabled){border-color:var(--selected-border);color:var(--text)}:root[data-theme=dark] .entry-positive{background:var(--surface-hover);color:var(--success)}:root[data-theme=dark] .entry-negative{background:var(--accent-surface);color:var(--accent-text)}:root[data-theme=dark] .entry-details time,:root[data-theme=dark] .entry-values span{color:var(--text-tertiary)}:root[data-theme=dark] .entry-values strong.positive{color:var(--success)}:root[data-theme=dark] .message-card .identity{color:var(--text)!important}:root[data-theme=dark] .site-footer{border-color:var(--border);background:var(--page-subtle)}:root[data-theme=dark] .is-workspace .main-content{background:var(--page)}:root[data-theme=dark] .workspace-sidebar{border-color:var(--border);background:var(--page-subtle)}:root[data-theme=dark] .workspace-nav a,:root[data-theme=dark] .identity-balance{color:var(--text-secondary)}:root[data-theme=dark] .sidebar-identity:hover,:root[data-theme=dark] .sidebar-identity[aria-current]{background:var(--surface-selected);color:var(--accent-text)}:root[data-theme=dark] .user-avatar{background:var(--surface-hover)}:root[data-theme=dark] .sidebar-toggle{color:var(--text-tertiary)}:root[data-theme=dark] .sidebar-bottom>div{border-color:var(--border)}:root[data-theme=dark] .page-header{border-color:var(--border);background:var(--page)}:root[data-theme=dark] .library .danger,:root[data-theme=dark] .library-dialog .danger{color:var(--danger)}:root[data-theme=dark] .recording-row:hover,:root[data-theme=dark] .recording-row:focus-within,:root[data-theme=dark] .recording-detail .library-tools button:hover{background:var(--surface-hover)}:root .library-more>div{box-shadow:0 4px 16px var(--shadow)}:root[data-theme=dark] .recording-day,:root[data-theme=dark] .activity-day,:root[data-theme=dark] .recording-detail .library-tools button,:root[data-theme=dark] .recording-summary>:not(:first-child):before{color:var(--text-tertiary)}:root[data-theme=dark] .recording-index .library-more:hover,:root[data-theme=dark] .recording-index .library-more[data-state=open],:root[data-theme=dark] .reading-modes button[aria-pressed=true]{border-color:var(--selected-border);background:var(--accent-surface);color:var(--accent-text)}:root[data-theme=dark] .library-dialog::backdrop{background:var(--overlay)}:root[data-theme=dark] .account-layout .balance-panel{border-color:var(--border);background:var(--surface);color:var(--text)}:root[data-theme=dark] .account-pricing-card-pro{border-color:var(--selected-border);background:var(--surface-selected)}:root[data-theme=dark][data-device=mobile] .balance-billing{border-color:var(--border)}:root[data-theme=dark] .redeem-success{color:var(--success)}:root[data-theme=dark] .account-layout .panel-kicker,:root[data-theme=dark] .account-layout .balance-amount span,:root[data-theme=dark] .account-layout .balance-note{color:var(--text-secondary)}:root[data-theme=dark] .balance-billing{border-color:var(--border)}:root[data-theme=dark] .session-return{background:var(--accent-surface);color:var(--accent-text)}:root[data-theme=dark] .session-dot{background:var(--accent)}:root[data-theme=dark] .page-eyebrow,:root[data-theme=dark] .start-introduction p:not(.brand-slogan),:root[data-theme=dark] .language-direction,:root[data-theme=dark] .session-summary,:root[data-theme=dark] .session-summary span:last-child,:root[data-theme=dark] .audio-source-picker>span,:root[data-theme=dark] .live-field>span,:root[data-theme=dark] .live-empty>p,:root[data-theme=dark] .live-empty>small,:root[data-theme=dark] .live-notice,:root[data-theme=dark] .reading-label,:root[data-theme=dark] .session-state-hint,:root[data-theme=dark] .live-status,:root[data-theme=dark] .live-caption time,:root[data-theme=dark] .caption-wait,:root[data-theme=dark] .caption-wait small,:root[data-theme=dark] .live-meter,:root[data-theme=dark] .live-footnote{color:var(--text-secondary)}:root[data-theme=dark] .start-action{border-color:var(--action-primary);background:var(--action-primary);color:var(--action-primary-text)}:root[data-theme=dark] .start-action:hover:enabled{border-color:var(--action-primary-hover);background:var(--action-primary-hover);color:var(--action-primary-text)}:root[data-theme=dark] .save-destination [data-slot=select-trigger]{background:var(--surface-hover)}:root[data-theme=dark] .live-alert{background:var(--danger-surface);color:var(--danger);border-color:#663542}:root[data-theme=dark] .session-toolbar,:root[data-theme=dark] .pending-captions>div,:root[data-theme=dark] .recording-detail .recording-captions li{border-color:var(--border)}:root[data-theme=dark] .live-reading [data-slot=toggle-group],:root[data-theme=dark] .recording-detail .reading-modes [data-slot=toggle-group]{background:var(--surface-hover)}:root[data-theme=dark] .live-reading [data-slot=toggle-group-item],:root[data-theme=dark] .recording-detail .reading-modes button{color:var(--text-secondary)}:root .live-reading [data-slot=toggle-group-item][data-state=on],:root .recording-detail .reading-modes button[data-state=on]{border-color:var(--selected-border);background:var(--accent-surface);color:var(--accent-text);box-shadow:none}:root[data-theme=dark] .live-controls{box-shadow:none}:root[data-theme=dark] .live-controls .finish-session{border-color:var(--button-border)}:root[data-theme=dark] .latest-caption{box-shadow:0 3px 12px var(--shadow)}:root [data-slot=button][data-variant=default]{border:1px solid var(--action-primary);background:var(--action-primary);color:var(--action-primary-text)}:root[data-theme=dark] [data-slot=button][data-variant=secondary]{border:1px solid var(--button-border);background:var(--surface-hover);color:var(--text)}:root[data-theme=dark] [data-slot=button][data-variant=default]:hover:not(:disabled){border-color:var(--action-primary-hover);background:var(--action-primary-hover);color:var(--action-primary-text)}:root[data-theme=dark] [data-slot=button][data-variant=secondary]:hover:not(:disabled){border-color:var(--selected-border);background:var(--accent-hover);color:var(--text)}:root[data-theme=dark] [data-slot=button][data-variant=destructive]{border:1px solid var(--danger);color:var(--danger);background:0 0}:root[data-theme=dark] [data-slot=button][data-variant=destructive]:hover:not(:disabled){background:var(--danger-surface);color:var(--danger)}:root[data-theme=dark] .latest-caption[aria-pressed=true]{border-color:var(--selected-border);background:var(--accent-surface);color:var(--accent-text)}:root[data-theme=dark] .pending-captions,:root[data-theme=dark] .project-list>li{border-color:var(--border)}:root[data-theme=dark] .recording-metadata{background:var(--page-subtle)}:root[data-theme=dark] .recording-detail .recording-metadata{border-color:var(--border);background:0 0}:root[data-theme=dark] .recording-detail .recording-metadata dt{color:var(--text-tertiary)}:root[data-theme=dark] .recording-detail .recording-metadata dd,:root[data-theme=dark] .caption-size-preview h3,:root[data-theme=dark] .settings-description,:root[data-theme=dark] .workspace-setting p{color:var(--text-secondary)}:root[data-theme=dark] .settings-group h2,:root[data-theme=dark] .workspace-setting label{color:var(--text)}:root[data-theme=dark] .settings-group+.settings-group{border-color:var(--border)}html[data-device=mobile][data-theme=dark] .workspace-nav{border-color:var(--border);background:var(--page-subtle)}html[data-device=mobile] .workspace-panel .page-header h1{font-size:16px;line-height:1.25}html[data-device=mobile] .workspace-panel>.account-layout,html[data-device=mobile] .workspace-panel>.library,html[data-device=mobile] .workspace-panel>.live-page.is-ready{margin-block-start:0;padding-block-start:0}html[data-device=mobile] .start-introduction h2{font-size:21px}html[data-device=mobile] .start-introduction p,html[data-device=mobile] .live-empty>p,html[data-device=mobile] .caption-wait{font-size:13px}html[data-device=mobile] .start-action{min-height:56px;font-size:14px}html[data-device=mobile] .workspace-panel [data-slot=button],html[data-device=mobile] .workspace-panel .live-controls [data-slot=button]{font-size:12px}html[data-device=mobile] .recording-index .library-item strong{font-size:14px}html[data-device=mobile] .library-item strong,html[data-device=mobile] .account-layout .entry-details strong,html[data-device=mobile] .account-layout .entry-values strong,html[data-device=mobile] .workspace-setting label{font-size:13px}html[data-device=mobile] .settings-description,html[data-device=mobile] .workspace-setting p{font-size:12px}html[data-device=mobile] .workspace-layout{--caption-source-size:16px;--caption-translation-size:15px}html[data-device=mobile] .workspace-layout[data-caption-size=small]{--caption-source-size:15px;--caption-translation-size:14px}html[data-device=mobile] .workspace-layout[data-caption-size=large]{--caption-source-size:19px;--caption-translation-size:18px}html[data-device=mobile] .auth-card h1{font-size:1.35rem}html[data-device=mobile] .card-description{font-size:.875rem}html[data-device=mobile] .auth-card label,html[data-device=mobile] .auth-card .primary-button,html[data-device=mobile] .auth-card .text-button,html[data-device=mobile] .auth-card .error,html[data-device=mobile] .code-destination{font-size:.8125rem}html[data-device=mobile] .message-card h1{font-size:1.75rem}@media (display-mode:standalone){html[data-device=mobile] .workspace-layout{--mobile-header-safe:env(safe-area-inset-top)}}.support-trigger{min-height:44px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:inline-flex}.support-trigger:hover{background:var(--surface-hover);color:var(--text)}.support-trigger svg{flex-shrink:0}.sidebar-actions{flex-shrink:0;gap:4px;margin-top:auto;padding-top:12px;display:grid}.workspace-sidebar .sidebar-action{width:100%;min-height:var(--page-tab-height);border-radius:var(--control-radius);color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:8px 12px;font-size:13px;text-decoration:none;display:flex}.workspace-sidebar .sidebar-action svg{stroke-width:1.7px;flex-shrink:0;width:19px;height:19px}.sidebar-settings{margin-top:7px}.sidebar-collapsed .sidebar-action{justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-action span:not(.cw-button-content),html[data-device=mobile] .sidebar-actions,html[data-device=mobile] .sidebar-settings{display:none}.sidebar-user-area{--sidebar-avatar-size:28px;--sidebar-account-hover:var(--surface-selected)}@supports (color:color-mix(in lab, red, red)){.sidebar-user-area{--sidebar-account-hover:color-mix(in srgb, var(--surface-selected) 96%, var(--text))}}.sidebar-user-area{margin-top:var(--space-related);padding-top:var(--space-related);border-top:1px solid var(--border);flex-shrink:0}:root[data-theme] .workspace-sidebar .sidebar-user-card[data-slot=button]{width:100%;height:auto;padding:var(--control-padding-inline);border-radius:var(--design-common-floating-radius);background:var(--surface-hover);text-align:left;display:block}.sidebar-user-card>.cw-button-content{justify-content:stretch;align-items:stretch;gap:var(--space-related);width:100%;display:grid}.sidebar-user-entry{align-items:center;gap:var(--space-related);min-width:0;display:flex}:root[data-theme] .workspace-sidebar .sidebar-user-card[data-slot=button]:is(:hover,[aria-current=page]){background:var(--sidebar-account-hover)}.sidebar-user-avatar{width:var(--sidebar-avatar-size);height:var(--sidebar-avatar-size);background:var(--surface);color:var(--accent-text);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.sidebar-user-copy{flex:1;gap:3px;min-width:0;display:grid}.sidebar-user-copy strong{font-size:var(--app-body-size);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sidebar-user-meta{justify-content:space-between;align-items:center;gap:var(--space-related);min-width:0;display:flex}.sidebar-user-credits{color:var(--text-secondary);font-size:var(--app-meta-size);flex-wrap:wrap;gap:4px;display:flex}.sidebar-user-credits strong{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:500}.sidebar-membership{align-items:center;gap:var(--space-related);min-height:var(--control-height-sm);padding:4px var(--control-padding-inline);border-radius:var(--design-common-button-radius);color:var(--text-secondary);font-size:var(--app-meta-size);border:1px solid var(--border);flex-shrink:0;display:inline-flex}.sidebar-membership[data-subscribed=true]{color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.sidebar-membership[data-subscribed=true]{background:color-mix(in srgb, var(--brand) 12%, var(--surface))}}.sidebar-membership[data-subscribed=true]{border-color:#0000}.sidebar-credit-error{color:var(--text-secondary);font-size:var(--app-meta-size);white-space:normal;flex-wrap:wrap;align-items:center;gap:4px;display:flex}:root[data-theme] .sidebar-collapsed .workspace-sidebar .sidebar-user-card[data-slot=button]{padding:var(--space-related) 0}.sidebar-collapsed .sidebar-user-entry{justify-content:center}.sidebar-collapsed .sidebar-user-copy,.sidebar-collapsed .sidebar-user-meta,.sidebar-collapsed .sidebar-credit-error{display:none}.workspace-sidebar :is(.workspace-nav a,.sidebar-action):is(:hover,[aria-current=page]){background:var(--surface-selected);color:var(--accent-text)}.workspace-nav a:focus-visible,.sidebar-action:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:-2px}html[data-device=mobile] .sidebar-user-area{display:none}html[data-device=mobile] .workspace-nav{overflow-y:visible}.balance-actions .support-trigger{color:var(--accent);border-radius:3px;padding:0;font-size:13px;font-weight:500}.balance-actions .support-trigger svg{display:none}.balance-actions .support-trigger:hover{color:var(--accent);text-underline-offset:3px;background:0 0;text-decoration:underline}.support-dialog{gap:12px;width:min(400px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.support-dialog [data-slot=dialog-header]{text-align:left;padding-right:24px}.support-close{cursor:pointer;background:0 0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.support-qr{background:#fff;border-radius:8px;width:min(100%,300px);height:auto;margin:0 auto;display:block}.purchase-page{width:min(720px,100% - 40px);margin:20px auto 32px}.purchase-page header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.purchase-page header>a{letter-spacing:-.4px;font-weight:700}.purchase-page header button{min-width:44px;min-height:44px;color:var(--text-secondary);background:0 0}.purchase-heading{margin-bottom:16px}.purchase-heading>span{color:var(--accent);font-size:12px;font-weight:600}.purchase-page h1{letter-spacing:-.6px;margin:4px 0 0;font-size:24px;font-weight:650}.purchase-card{--purchase-padding:16px;--purchase-gap:12px;--purchase-price-size:36px;--purchase-body-size:13px;--purchase-note-size:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 8px 28px #1e193c08}.purchase-card p{margin:0}.purchase-summary{min-width:0;padding:var(--purchase-padding);align-items:flex-start;gap:var(--purchase-gap);font-size:var(--purchase-body-size);flex-direction:column;display:flex}.purchase-summary h2{margin:0;font-size:16px;font-weight:600}.purchase-plan-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.purchase-cycle{border-radius:var(--control-radius);background:var(--surface-hover);color:var(--text-secondary);font-size:var(--purchase-note-size);padding:2px 7px}.purchase-label{color:var(--text-secondary);font-size:var(--purchase-note-size)}.purchase-total{gap:4px;display:grid}.purchase-validity{color:var(--text-secondary);font-size:var(--purchase-note-size);width:100%;line-height:1.6}.purchase-validity dl{gap:4px;margin:4px 0 0;display:grid}.purchase-validity dl>div{flex-wrap:wrap;justify-content:space-between;gap:4px 8px;display:flex}.purchase-validity dd{color:var(--text);margin:0}.purchase-summary label{width:100%;color:var(--text-secondary);margin-bottom:16px;font-size:13px}.purchase-email{overflow-wrap:anywhere;color:var(--text);font-size:var(--purchase-body-size);margin-top:4px;font-weight:600;display:block}.purchase-account{width:100%;color:var(--text-secondary);font-size:var(--purchase-note-size);align-items:flex-start;gap:8px;display:flex}.purchase-account>svg{flex-shrink:0;margin-top:2px}.purchase-card label{gap:8px;display:grid}.purchase-card select{min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px}.purchase-price{font-size:var(--purchase-price-size);letter-spacing:-1px;font-weight:700;line-height:1.15}.purchase-price>span{margin-right:4px;font-size:.55em;font-weight:500}.purchase-credits{font-size:14px;font-weight:600}.purchase-hours{font-size:var(--purchase-note-size);color:var(--text-secondary);margin-top:4px!important}.purchase-billing-note{font-size:var(--purchase-note-size);color:var(--text-secondary);line-height:1.6}.membership-cycle-notice{--membership-notice-padding:12px;--membership-notice-gap:8px;--membership-notice-control-height:32px;gap:var(--membership-notice-gap);padding:var(--membership-notice-padding);border-radius:var(--card-radius);background:var(--surface-hover);color:var(--text-secondary);overflow-wrap:anywhere;margin-bottom:12px;font-size:12px;line-height:1.6;display:grid}.membership-cycle-notice p{margin:0}.membership-cycle-content>p:first-child{color:var(--text);flex-basis:100%;font-size:13px;font-weight:500}.membership-cycle-content{align-items:center;gap:var(--membership-notice-gap);flex-wrap:wrap;display:flex}.membership-cycle-content a{min-height:var(--membership-notice-control-height);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface);color:var(--text);align-items:center;padding:3px 10px;font-size:12px;text-decoration:none;display:inline-flex}.membership-cycle-content a:hover{border-color:var(--text-secondary)}.membership-cycle-support{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.membership-cycle-notice .membership-cycle-support .support-trigger{min-height:var(--membership-notice-control-height);color:var(--text);white-space:nowrap;gap:6px;padding:3px 8px;font-size:12px}.membership-cycle-support .support-trigger:hover{background:var(--surface)}.membership-cycle-support .support-trigger svg{width:15px;height:15px}html[data-device=mobile] .membership-cycle-notice{--membership-notice-padding:10px;--membership-notice-control-height:44px}.purchase-payment{min-width:0;padding:var(--purchase-padding);gap:var(--purchase-gap);text-align:center;border-left:1px solid var(--border);flex-direction:column;align-items:center;display:flex}.purchase-payment-title{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.purchase-payment-title svg{color:var(--text-secondary)}.purchase-wechat-guide{flex-direction:column;align-items:center;gap:12px;width:100%;padding:12px 0;font-size:13px;line-height:1.7;display:flex}.purchase-wechat-guide>svg{color:var(--text-secondary)}.purchase-wechat-guide label{text-align:left;width:100%;font-size:12px}.purchase-wechat-guide input{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);border-radius:8px;padding:10px;font-size:12px}.purchase-status{background:var(--surface-hover);color:var(--text-secondary);border-radius:20px;padding:4px 10px;font-size:12px}.purchase-status-paid{color:var(--success);background:var(--surface-hover)}.purchase-placeholder{width:100%;min-height:180px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:13px;line-height:1.6;display:flex}.purchase-placeholder>svg{color:var(--accent);opacity:.65}.purchase-success>svg,.purchase-success>strong{color:var(--success);opacity:1}.purchase-success>strong{font-size:24px}.purchase-qr{width:200px;max-width:100%;margin:0 auto;position:relative}.purchase-qr-expired>img{filter:grayscale()blur(2px);opacity:.22}.purchase-qr-overlay{color:#202331;background:#ffffff8c;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px;font-size:13px;display:flex;position:absolute;inset:0}.purchase-qr-overlay button{align-items:center;gap:8px;display:flex}.purchase-hint{color:var(--text-secondary);max-width:280px;font-size:12px;line-height:1.6}.purchase-order-footer{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:4px 12px;min-width:0;padding-top:8px;display:flex}.purchase-card>.purchase-order-footer{padding:8px var(--purchase-padding)}.purchase-number{min-width:0;color:var(--text-secondary);flex-wrap:wrap;flex:1;align-items:center;gap:6px;font-size:11px;display:flex}.purchase-number code{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-width:0}.purchase-copy{width:var(--control-height-sm);min-height:var(--control-height-sm);justify-content:center;align-items:center;display:inline-flex}.purchase-order-footer .support-trigger{min-height:var(--control-height-sm);font-size:12px}.purchase-card figure{text-align:center;margin:0}.purchase-card figure img{background:#fff;border:1px solid #eeedf2;border-radius:10px;width:200px;max-width:100%;height:auto;margin:0 auto;display:block}.purchase-card figcaption{margin-top:8px;font-size:13px}.purchase-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.purchase-actions button,.purchase-actions>a{min-height:42px;font-size:13px}.purchase-footer{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:18px;font-size:13px;display:flex}.purchase-footer>a{align-items:center;gap:6px;display:flex}@media (max-width:640px){.purchase-page{width:calc(100% - 32px);margin-top:16px}.purchase-page header{margin-bottom:24px}.purchase-page h1{font-size:22px}.purchase-card{border-radius:16px;grid-template-columns:1fr}.purchase-card,.purchase-dialog{--purchase-padding:12px;--purchase-price-size:32px}.purchase-payment{border-left:0;border-top:1px solid var(--border)}.purchase-order-footer .support-trigger,.purchase-copy{min-height:44px}.purchase-copy{min-width:44px}.purchase-dialog .redemption-dialog-heading{align-items:flex-start;gap:10px}.purchase-dialog-heading-actions{gap:4px}.purchase-dialog .purchase-summary{padding:0 0 var(--purchase-padding)}.purchase-dialog .purchase-payment{padding:var(--purchase-padding) 0 0}}.account-pricing-card .primary-button{min-height:44px;margin:12px 0}.invitation-dialog{box-sizing:border-box;border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:20px;width:min(440px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:24px;display:flex;overflow-y:auto}.invitation-dialog [data-slot=dialog-title]{font-size:20px;line-height:36px}.invitation-dialog [data-slot=dialog-description]{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.invitation-reward{background:var(--accent-surface);color:var(--accent-text);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:22px 16px;display:flex}.invitation-reward p{margin:0;font-size:14px}.invitation-reward strong{letter-spacing:-.03em;align-items:baseline;gap:8px;font-size:48px;font-weight:650;line-height:1.15;display:flex}.invitation-reward strong span{letter-spacing:0;font-size:16px;font-weight:500}.invitation-copy-link{white-space:nowrap;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;display:flex}.invitation-limit{background:var(--surface-hover);color:var(--text-secondary);border-radius:10px;margin:0;padding:11px 13px;font-size:13px;line-height:1.5}.invitation-notes{gap:5px;display:grid}.invitation-notes p{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.5}.invitation-dialog input{width:100%;min-width:0}.activities-dialog{--activity-width:520px;--activity-outside:16px;--activity-padding:16px;--activity-gap:12px;--activity-card-padding:12px;--activity-radius:10px;--activity-copy-gap:6px;box-sizing:border-box;width:min(var(--activity-width), calc(100vw - 2 * var(--activity-outside)));max-width:none;max-height:calc(100dvh - 2 * var(--activity-outside));border:1px solid var(--border);border-radius:var(--activity-radius);background:var(--surface);color:var(--text);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.activities-header{min-height:calc(var(--control-height-sm) + 2 * var(--activity-padding) + 1px);align-content:center;gap:var(--activity-copy-gap);padding:var(--activity-padding);padding-right:calc(2 * var(--activity-padding) + var(--control-height-sm));border-bottom:1px solid var(--border);text-align:left;flex:none;display:grid;position:relative}.activities-header :is(h2,[data-slot=dialog-title]){margin:0;font-size:18px;line-height:1.5}.activities-header>button:first-child:not(.activity-close){align-items:center;gap:var(--activity-copy-gap);min-height:var(--control-height-sm);justify-self:start;padding-inline:0;font-size:13px;display:inline-flex}.activity-close{right:var(--activity-padding);top:var(--activity-padding);width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--control-radius);color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:22px;display:grid;position:absolute}.activities-body{align-content:start;gap:var(--activity-gap);min-height:0;padding:var(--activity-padding);overscroll-behavior:contain;font-size:13px;line-height:1.6;display:grid;overflow-y:auto}.activities-body p{color:var(--text-secondary);margin:0}.activities-body h3{margin:0;font-size:14px;font-weight:600}.activities-list,.activity-detail,.activity-invitation{gap:var(--activity-gap);min-width:0;display:grid}.activity-card{gap:var(--activity-copy-gap);padding:var(--activity-card-padding);border:1px solid var(--border);border-radius:var(--activity-radius);display:grid}.activity-reward{font-size:16px}.activities-body :is(button,.activity-save){white-space:normal;height:auto;min-height:var(--control-height);border-radius:var(--control-radius)}.activities-body .primary-button,.activities-body .invitation-copy-link{min-height:var(--control-height-lg);padding:8px 16px}.activities-body .invitation-reward{padding:var(--activity-card-padding);gap:var(--activity-copy-gap);border-radius:var(--activity-radius)}.activities-body .invitation-reward strong{font-size:32px}.activities-body :is(ul,ol){gap:var(--activity-copy-gap);margin:0;padding-left:22px;display:grid}.activity-qr{border-radius:var(--control-radius);background:#fff;width:min(100%,240px);height:auto;margin:auto}.activity-save{color:var(--text);text-underline-offset:3px;justify-content:center;align-items:center;text-decoration:underline;display:inline-flex}.activity-claim{gap:var(--activity-copy-gap);display:grid}.activity-claim textarea{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;resize:vertical;padding:8px}.activities-dialog :is(button,a,textarea):focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.mobile-activities-entry{display:none}html[data-device=mobile] .mobile-activities-entry{display:block}@media (max-width:640px){.activities-dialog{--activity-outside:12px;--activity-padding:12px;--control-height:44px;--control-height-sm:44px;--control-height-lg:44px;max-height:min(90dvh, calc(100dvh - 2 * var(--activity-outside)))}.activities-body{flex:1}.mobile-activities-entry{display:block}}.user-center{width:100%}.user-center-layout{align-items:start;gap:var(--space-section);margin-top:var(--space-section);grid-template-columns:160px minmax(0,1fr);display:grid}.user-center-nav{gap:4px;display:grid;position:sticky;top:24px}.user-center-nav a{min-height:var(--page-tab-height);border-radius:var(--control-radius);color:var(--text-secondary);align-items:center;gap:9px;padding:8px 12px;font-size:13px;text-decoration:none;display:flex}.user-center-nav a:hover{background:var(--surface-hover)}.user-center-nav a[aria-current=page]{background:var(--surface-selected);color:var(--accent-text);font-weight:600}.user-center-nav svg{flex-shrink:0}.user-center-content{width:100%;min-width:0;max-width:720px}.user-center-content>h2{letter-spacing:-.02em;margin:0 0 14px;font-size:20px;font-weight:650}.user-center-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:16px}.user-center-card h3{margin:0 0 10px;font-size:14px;font-weight:600}.user-center-card p{color:var(--text-secondary);overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.7}.user-center-label{color:var(--text-secondary);font-size:12px}.user-center-email{color:var(--text)!important;font-size:14px!important}.user-center-card>button{margin-top:10px}.user-center-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:0;display:flex}.user-center-tabs a{min-height:44px;color:var(--text-secondary);border-radius:8px;align-items:center;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.user-center-tabs a[aria-current=page]{background:var(--surface-selected);color:var(--accent-text);font-weight:600}.user-center a:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.user-center .account-layout .credits{gap:8px}.user-center .account-layout .balance-panel{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:12px;padding:0;display:flex}.user-center .balance-heading{margin:0;font-size:12px}.user-center .balance-amount{margin-top:0}.user-center .balance-amount strong{color:var(--text);font-size:32px}.user-center .balance-amount.is-unavailable strong{color:var(--muted)}.user-center .balance-note{color:var(--text-secondary);margin-top:4px;font-size:12px}.user-center .balance-billing{padding:0}.user-center .billing-rate{color:var(--text-secondary);font-size:12px}.user-center .plan-summary{gap:12px;width:100%;display:grid}.user-center-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 12px;display:grid}.user-center-stats dt{color:var(--text-secondary);font-size:12px}.user-center-stats dd{color:var(--text);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:18px;font-weight:600}.user-center-card progress{width:100%;height:6px;accent-color:var(--muted);border:0;border-radius:999px;overflow:hidden}.user-center-card progress::-webkit-progress-bar{background:var(--surface-hover);border-radius:999px}.user-center-card progress::-webkit-progress-value{background:var(--muted);border-radius:999px}.user-center-card progress::-moz-progress-bar{background:var(--muted);border-radius:999px}.credit-permanent-balance strong,.credit-unlimited,.sidebar-balance-value{color:var(--text)}.user-center-next{background:var(--surface-hover);border-radius:8px;margin-top:12px;padding:10px;font-size:12px}.user-center-next p{margin-bottom:0}.user-center-rule{color:var(--text-secondary);margin:0;padding:0 2px;font-size:11px;line-height:1.7}.user-center .balance-actions{gap:6px 16px}.user-center .settings-content{margin-top:0}.user-center .support-qr{background:#fff;width:100%;max-width:200px;height:auto;margin:16px auto 0;display:block}.user-center .invitation-dialog{gap:16px;display:grid}.user-center-entry-meta{color:var(--text-tertiary);overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 16px;margin:0 0 10px;font-size:11px;display:flex}.user-center [hidden]{display:none!important}@media (max-width:1100px){.user-center-layout{grid-template-columns:minmax(0,1fr);gap:16px}.user-center-nav{scrollbar-width:none;gap:4px;padding:2px;display:flex;position:static;overflow-x:auto}.user-center-nav::-webkit-scrollbar{display:none}.user-center-nav a{white-space:nowrap;flex-shrink:0}}html[data-device=mobile] .user-center-layout{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:12px}html[data-device=mobile] .user-center-nav{scrollbar-width:none;padding:2px;display:flex;position:static;overflow-x:auto}html[data-device=mobile] .user-center-nav::-webkit-scrollbar{display:none}html[data-device=mobile] .user-center-nav a{white-space:nowrap;flex-shrink:0;padding-inline:10px}html[data-device=mobile] .user-center-nav svg{display:none}html[data-device=mobile] .user-center-content>h2{margin-bottom:14px;font-size:16px}.user-center .credits>.user-center-tabs{width:100%;padding:var(--page-tab-inset);gap:var(--page-tab-inset);background:var(--surface-hover);border-radius:8px}html[data-device=mobile] .user-center .account-layout .balance-panel{padding:0}:root[data-theme=dark] .user-center .account-layout .balance-panel{background:0 0}.user-center .credits>.user-center-tabs a{min-height:var(--page-tab-height);border-radius:var(--control-radius);font-size:var(--page-tab-font-size);text-align:center;flex:1;justify-content:center;padding:4px 12px}html[data-device=mobile] .user-center .credits>.user-center-tabs a{padding:3px 10px}.user-center .credits>.user-center-tabs a[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:var(--segmented-shadow)}:root :is(.billing-cycle,.cw-project-tabs,.project-detail-tabs){background:var(--surface-selected)}:root :is(.billing-cycle button[aria-checked=true],.cw-project-tabs button[aria-selected=true],.project-detail-tabs button[aria-selected=true]){background:var(--surface);color:var(--text);box-shadow:var(--segmented-shadow);border-color:#0000}.credit-overview-hero{--quota-upgrade-height:32px;--quota-upgrade-inline:16px;--quota-upgrade-gap:8px;--quota-upgrade-font:14px;align-items:start;gap:var(--space-related) var(--space-section);text-align:left;grid-template-columns:minmax(0,1fr) auto;width:100%;padding:12px 8px;display:grid}.credit-overview-pro{--credit-unlimited-size:48px;--credit-unlimited-label-size:16px;--credit-pro-inset:4px}.user-center .credit-overview-hero.credit-overview-pro{padding-block:var(--credit-pro-inset)}.user-center .credit-overview-hero .credit-unlimited{align-items:baseline;gap:var(--space-related);flex-direction:row}.user-center .credit-unlimited .credit-unlimited-symbol{color:var(--text);font-size:var(--credit-unlimited-size);font-weight:400;line-height:1}.user-center .credit-unlimited .credit-unlimited-label{color:var(--text);font-size:var(--credit-unlimited-label-size)}.credit-overview-pro .credit-usage-status{font-size:13px}.credit-pro-usage{margin-top:var(--space-related);flex-wrap:wrap;align-items:flex-end;gap:6px 16px;display:flex}.credit-pro-usage-amount{align-items:baseline;gap:7px;display:flex}.credit-pro-usage-amount strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.2}.credit-pro-usage-amount span{color:var(--text-secondary);font-size:13px}html[data-device=mobile] .user-center .credit-overview-hero.credit-overview-pro{--credit-unlimited-size:36px;--credit-unlimited-label-size:14px;padding-block:var(--credit-pro-inset)}.credit-overview-actions{align-self:center;align-items:flex-end;gap:var(--space-related);flex-direction:column;grid-area:2/2;display:flex}.user-center .credit-overview-hero .balance-amount{justify-content:flex-start;align-items:baseline;margin-top:0}.user-center .credit-overview-hero .balance-amount strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:44px}.credit-usage-status{--quota-source-inset:4px;--quota-source-radius:999px;width:fit-content;max-width:100%;padding:var(--quota-source-inset) var(--space-related);border-radius:var(--quota-source-radius);background:var(--success);grid-area:3/1;margin:0}@supports (color:color-mix(in lab, red, red)){.credit-usage-status{background:color-mix(in srgb, var(--success) 8%, var(--surface))}}.credit-usage-status{color:var(--success);font-size:var(--app-meta-size)}.credit-upgrade-button{justify-content:center;align-items:center;gap:var(--space-related);min-height:var(--control-height);padding:0 var(--space-section);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface);color:var(--text);font-size:var(--app-body-size);margin-top:0;font-weight:500;display:inline-flex}.credit-upgrade-button:hover:not(:disabled){border-color:var(--selected-border);background:var(--surface-hover)}.credit-upgrade-button:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.credit-upgrade-button:disabled{opacity:.45;cursor:not-allowed}.credit-detail-grid.credit-expiry-row{--credit-date-gap:4px;--credit-date-column-gap:16px;--credit-date-inset:2px;gap:var(--credit-date-gap);grid-template-columns:minmax(0,1fr);width:fit-content;max-width:100%;margin-top:8px}.credit-detail-grid.credit-expiry-row>div{gap:var(--credit-date-gap) var(--credit-date-column-gap);padding-block:var(--credit-date-inset);grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;display:grid}.user-center-card .credit-remaining-label{margin:0 0 6px;font-size:11px}.credit-remaining-summary{flex-wrap:wrap;align-items:flex-end;gap:6px 16px;margin-bottom:12px;display:flex}.credit-remaining-summary:last-child{margin-bottom:0}.user-center-card .credit-time-caption{color:var(--text-secondary);margin:0 0 3px;font-size:11px}.user-center-rule p{margin:0}.user-center-rule p+p{margin-top:3px}.user-center .credit-asset-card{padding:0;overflow:hidden}html[data-device=mobile] .user-center .credit-asset-card{padding:0}.credit-asset-heading{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.credit-asset-heading h3{align-items:center;gap:8px;margin:0;display:flex}.credit-asset-heading svg{flex-shrink:0}.credit-asset-body{padding:16px}.credit-usage-heading,.credit-usage-caption{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:12px;display:flex}.credit-usage-heading{color:var(--text-secondary);margin-bottom:8px}.credit-usage-heading strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.credit-usage-caption{color:var(--text-secondary);margin-top:6px;font-size:11px}.credit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.credit-detail-grid>div{background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 0;font-size:12px;display:flex}.credit-detail-grid dt{color:var(--text-secondary)}.credit-detail-grid dd{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:500}.credit-expiry-badge{background:var(--surface-hover);color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.credit-permanent-balance{align-items:baseline;gap:7px;display:flex}.credit-permanent-balance strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;line-height:1.2}.credit-permanent-balance span{color:var(--text-secondary);font-size:12px}.credit-asset-title{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.user-center .credit-asset-actions{border:0;justify-content:flex-end;gap:6px;max-width:100%;margin:0 0 0 auto;padding:0}.credit-asset-actions .balance-action{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);text-align:center;border-radius:8px;justify-content:center;padding:7px 12px;font-size:12px;line-height:1.5;transition:background .15s,border-color .15s}.credit-asset-actions .balance-action:hover:not(:disabled){border-color:var(--selected-border);background:var(--accent-surface);text-decoration:none}.credit-asset-actions .balance-action:disabled{border-color:var(--border);background:var(--surface-hover);color:var(--text-tertiary);cursor:not-allowed;text-decoration:none}html[data-device=mobile] .credit-asset-actions .balance-action{min-height:44px}.credit-redemption-entry,.credit-history-entry{justify-content:flex-start;margin:0 0 2px;display:flex}.credit-account-actions{align-items:center;gap:var(--space-section);flex-wrap:wrap;display:flex}.credit-redemption-entry .text-button,.credit-history-entry .text-button{min-height:24px;color:var(--text-secondary);text-underline-offset:3px;align-items:center;padding:0;font-family:inherit;font-size:12px;font-weight:500;line-height:1.5;text-decoration:underline;display:inline-flex}html[data-device=mobile] :is(.credit-redemption-entry,.credit-history-entry) .text-button,html[data-device=mobile] .credit-upgrade-button{min-height:44px}.credit-redemption-entry .text-button:hover,.credit-history-entry .text-button:hover{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.credit-activity-categories{background:var(--surface-hover);border-radius:8px;gap:2px;margin-bottom:4px;padding:2px;display:inline-flex}.credit-activity-categories button{min-height:var(--control-height-sm);border-radius:var(--control-radius);color:var(--text-secondary);padding:3px 10px;font-size:12px;line-height:1.5}.credit-activity-categories button[aria-pressed=true]{background:var(--surface-selected);color:var(--accent-text);font-weight:600}.credit-activity-heading{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.credit-activity-badge{background:var(--surface-hover);color:var(--text-secondary);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;line-height:1.4}.credit-activity-badge.subscription{background:var(--accent-surface);color:var(--accent-text)}.credit-activity-list .activity-day{color:var(--text-secondary);margin:0;padding:12px 0 2px}.account-layout .credit-activity-list>li{border-bottom:1px solid var(--border)}.account-layout .credit-activity-list>li:last-child{border-bottom:0}.credit-activity-row{grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:baseline;gap:3px 12px;min-height:64px;padding:10px 20px 10px 0;display:grid}.credit-activity-title,.credit-activity-delta{color:var(--text);font-size:13px;font-weight:500;line-height:1.5}.credit-activity-delta{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.credit-activity-delta.positive{color:var(--success)}.credit-activity-delta span{font-size:11px;font-weight:400}.credit-activity-description{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-size:11px;line-height:1.5;overflow:hidden}.credit-activity-balance{text-align:right;white-space:nowrap;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.5}.credit-activity-details>summary{cursor:pointer;border-radius:var(--control-radius);list-style:none;position:relative}.credit-activity-details>summary::-webkit-details-marker{display:none}.credit-activity-details>summary:hover{background:var(--surface-hover)}.credit-activity-details>summary:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.credit-activity-chevron{color:var(--text-tertiary);transition:transform .15s;position:absolute;top:25px;right:1px}.credit-activity-details[open] .credit-activity-chevron{transform:rotate(180deg)}.credit-activity-metadata{color:var(--text-secondary);overflow-wrap:anywhere;gap:4px;padding:0 0 10px;font-size:11px;line-height:1.5;display:grid}.credit-activity-metadata p{margin:0}.credit-activity-list+.pagination{gap:8px;padding:12px 0 0}@media (prefers-reduced-motion:reduce){.credit-activity-chevron{transition:none}}@media (max-width:480px){.credit-activity-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.credit-activity-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}}html:not([data-device=mobile]) :is(.primary-button,.outline-button,.library button:where(:not(.ai-summary-panel *,.cw-project-home *,.cw-project-detail *,.cw-library-dialog *)),.library select:where(:not(.ai-summary-panel *)),.library-dialog button,.library-dialog input,.project-reference-dialog footer button,.catalog-select,.catalog-pack-select,.purchase-actions button,.purchase-actions>a){min-height:var(--control-height);border-radius:var(--control-radius);padding:4px 12px;font-size:13px;line-height:1.5}html:not([data-device=mobile]) :is(.text-button,.support-trigger:not(.sidebar-action),.credit-asset-actions .balance-action){min-height:var(--control-height-sm);border-radius:var(--control-radius);padding:3px 12px;font-size:13px;line-height:1.5}html:not([data-device=mobile]) :is(.credit-redemption-entry,.credit-history-entry) .text-button{min-height:var(--control-height-sm);padding:0}html:not([data-device=mobile]) :is(.auth-card input,.redemption-form input,.purchase-card select,.workspace-setting select){height:var(--control-height);min-height:var(--control-height);border-radius:var(--control-radius);padding:4px 12px;font-size:13px;line-height:1.5}html:not([data-device=mobile]) .credit-upgrade-button{min-height:var(--control-height);border-radius:var(--control-radius);padding:4px 12px}html:not([data-device=mobile]) .catalog-tabs{border-radius:8px;gap:2px;padding:2px}html:not([data-device=mobile]) .catalog-tabs button{min-height:var(--control-height-sm);border-radius:var(--control-radius);padding:3px 12px;font-size:13px;line-height:1.5}html:not([data-device=mobile]) .settings-group{padding-block:var(--space-section)}html:not([data-device=mobile]) .settings-content .workspace-setting{gap:var(--space-section);padding-block:12px;font-size:13px}html:not([data-device=mobile]) .settings-content [data-slot=select-trigger]{height:var(--control-height);border-radius:var(--control-radius);font-size:13px}html:not([data-device=mobile]) .live-field [data-slot=select-trigger]{border-radius:var(--control-radius)}html:not([data-device=mobile]) :is(.primary-button,.message-card .primary-button,.library-heading .primary-button,.library-dialog footer button,.project-reference-upload,.project-reference-empty button,.project-reference-dialog footer button,.catalog-select,.catalog-pack-select,.purchase-actions button,.purchase-actions>a,.invitation-copy-link,.credit-upgrade-button,.start-action,.live-controls [data-slot=button]){height:var(--control-height-lg);min-height:var(--control-height-lg);border-radius:var(--control-radius);padding:4px 16px;font-size:14px;line-height:1.5}html .live-page.is-ready .live-empty{gap:var(--space-section)}html .live-page.is-ready .live-empty .save-destination{margin-top:0}html .live-page.is-ready .live-empty .start-action{height:var(--live-start-height);min-height:var(--live-start-height);padding:4px 16px}html[data-device=mobile] .live-page.is-ready{--live-start-height:56px}html:not([data-device=mobile]) .credit-activity-categories button{padding-inline:12px;font-size:13px}html:not([data-device=mobile]) .library .library-more{width:var(--control-height-sm);min-width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0}html:not([data-device=mobile]) .redemption-form [data-slot=button]{height:var(--control-height);min-height:var(--control-height);padding-inline:12px;font-size:13px}html:not([data-device=mobile]) .start-action .start-symbol{width:calc(var(--control-height-lg) - 16px);height:calc(var(--control-height-lg) - 16px);flex-shrink:0}html:not([data-device=mobile]) :is(.user-center-card,.catalog-plan,.library-dialog){border-radius:var(--card-radius);padding:var(--card-padding)}html:not([data-device=mobile]) .user-center-card.credit-asset-card{padding:0}html[data-device=mobile] :is([data-slot=button],[data-slot=input],[data-slot=select-trigger],[data-slot=toggle-group-item],[data-slot=dropdown-menu-item],.primary-button,.outline-button,.text-button,.catalog-tabs button){min-height:44px}html[data-device=mobile] :is([data-slot=button],[data-slot=select-trigger],[data-slot=toggle-group-item],.primary-button,.outline-button,.text-button,.catalog-select,.catalog-pack-select,.purchase-actions button){min-height:var(--control-height);border-radius:var(--control-radius);font-size:13px;line-height:1.5}html[data-device=mobile] :is([data-slot=input],.auth-card input,.library-dialog input,.redemption-form input,.purchase-wechat-guide input){min-height:var(--control-height);border-radius:var(--control-radius);font-size:16px;line-height:1.5}html[data-device=mobile] .catalog-tabs{gap:var(--page-tab-inset);padding:var(--page-tab-inset);border-radius:8px}html[data-device=mobile] .catalog-tabs button{min-height:var(--page-tab-height);border-radius:var(--control-radius);font-size:var(--page-tab-font-size);padding:4px 10px}html[data-device=mobile] :is(.catalog-plan,.catalog-pack,.library-dialog){padding:var(--card-padding);border-radius:var(--card-radius)}html[data-device=mobile] .settings-group{padding-block:var(--space-section)}html[data-device=mobile] .settings-content .workspace-setting{gap:var(--space-related);padding-block:8px}html[data-device=mobile] .caption-size-preview{padding:var(--card-padding)}html[data-device=mobile] .purchase-card{border-radius:var(--card-radius)}html[data-device=mobile] :is(.purchase-summary,.purchase-payment){padding:var(--purchase-padding)}html[data-device=mobile] .purchase-card{--purchase-price-size:32px}html[data-device=mobile] .purchase-number{padding:8px var(--card-padding)}html[data-device=mobile] .workspace-panel:has(>.user-center){padding-bottom:12px}html[data-device=mobile] .user-center{--space-related:6px;--space-section:12px;--card-padding:12px;font-size:13px}html[data-device=mobile] .user-center-layout{gap:8px;margin-top:0}html[data-device=mobile] .user-center-content>h2{margin-bottom:8px}html[data-device=mobile] .user-center .account-layout{padding-bottom:0}html[data-device=mobile] .user-center .account-layout .credits{gap:8px}html[data-device=mobile] .user-center .account-layout .balance-panel{gap:var(--space-section);min-height:0}html[data-device=mobile] .user-center .credit-overview-hero{gap:var(--space-related);padding:0}html[data-device=mobile] .user-center .credit-overview-hero .balance-amount{margin-top:0}html[data-device=mobile] .user-center .credit-overview-hero .balance-amount strong{font-size:36px}html[data-device=mobile] .user-center .credit-overview-hero .balance-note{margin-top:0}html[data-device=mobile] .user-center-card{padding:var(--card-padding)}html[data-device=mobile] .user-center-card p{margin:0;font-size:12px;line-height:1.5}html[data-device=mobile] .user-center .plan-summary{gap:var(--space-section)}html[data-device=mobile] .user-center .credit-asset-heading{padding:6px var(--card-padding)}html[data-device=mobile] .user-center .credit-asset-body{padding:var(--card-padding)}html[data-device=mobile] .user-center .credit-asset-heading h3{font-size:13px}html[data-device=mobile] .user-center .credit-asset-actions .balance-action,html[data-device=mobile] .user-center .credit-upgrade-button{border-radius:var(--control-radius);font-size:13px}html[data-device=mobile] .user-center .credit-remaining-label{margin-bottom:4px}html[data-device=mobile] .user-center .credit-time-caption{margin-bottom:3px}html[data-device=mobile] .user-center .user-center-rule{padding:0;font-size:12px;line-height:1.5}html[data-device=mobile] .user-center-rule p+p{margin-top:4px}html[data-device=mobile] .user-center .credit-redemption-entry{margin-bottom:0}@media (max-width:640px){.credit-detail-grid{grid-template-columns:minmax(0,1fr)}.credit-asset-heading{padding:10px 16px}.credit-asset-body{padding:16px}}:root[data-theme=dark] :is(input:where(:not(.cw-project-search input)),select,[data-slot=select-trigger]){border-color:var(--border-strong)}:root[data-theme=dark] :is(.outline-button,.catalog-pack-select,.credit-upgrade-button,.balance-action){border-color:var(--button-border);background:var(--surface-hover);color:var(--text)}:root[data-theme=dark] :where([data-slot=button][data-variant=outline],[data-slot=button][data-variant=secondary],.live-controls .finish-session):not(:disabled){background:var(--surface-hover);border-color:var(--button-border);color:var(--text)}:root[data-theme=dark] :where([data-slot=button][data-variant=ghost],[data-slot=button][data-variant=link],.text-button):not(:disabled){color:var(--text)}:root[data-theme=dark] :where([data-slot=button][data-variant=outline],[data-slot=button][data-variant=secondary],[data-slot=button][data-variant=ghost],[data-slot=button][data-variant=link],.outline-button,.text-button,.catalog-pack-select,.balance-action):hover:not(:disabled){background:var(--surface-hover);border-color:var(--selected-border);color:var(--text)}:root[data-theme=dark] :where([data-slot=button][data-variant=outline],[data-slot=button][data-variant=secondary],[data-slot=button][data-variant=ghost],[data-slot=button][data-variant=link],.outline-button,.text-button,.catalog-pack-select,.balance-action):is(:active,[aria-pressed=true],[aria-selected=true]):not(:disabled){background:var(--surface-selected);border-color:var(--selected-border);color:var(--text)}:root[data-theme=dark] .catalog-plan-plus{background:var(--surface-selected)}:root[data-theme=dark] .catalog-bestseller{border-color:var(--decoration-border);background:var(--decoration-surface);color:var(--decoration-text);box-shadow:none}:root[data-theme=dark] .catalog-select{border:1px solid var(--button-border);background:var(--surface-hover);color:var(--text)}:root[data-theme=dark] .catalog-select:hover:not(:disabled){border-color:var(--selected-border);background:var(--surface-hover)}:root[data-theme=dark] .catalog-plan-plus .catalog-select{border-color:var(--purchase-primary);background:var(--purchase-primary);color:var(--purchase-primary-text)}:root[data-theme=dark] .catalog-plan-plus .catalog-select:hover:not(:disabled){border-color:var(--selected-border);background:var(--purchase-primary-hover)}:root[data-theme=dark] .purchase-summary{background:var(--surface)}:root[data-theme=dark] :is(.catalog-icon,.rule-icon){border-color:var(--decoration-border);background:var(--decoration-surface);color:var(--accent)}:root[data-theme=dark] :is(.audio-source-picker,.session-toolbar,.ai-summary-panel>header) svg{color:var(--accent)}:root[data-theme=dark] .balance-panel:after{content:none}:root[data-theme=dark] .start-orb{background:var(--surface-selected);color:var(--accent);box-shadow:none}:root[data-theme=dark] button:disabled,:root[data-theme=dark] [data-slot=button]:disabled,:root[data-theme=dark] .catalog-plan-plus .catalog-select:disabled{opacity:1;color:var(--text-tertiary);border-color:var(--border);background:var(--surface-hover)}:root[data-theme=dark] :is(a,button,summary,[role=option],[role=menuitem]):is(:hover,[aria-current=page],[aria-selected=true],[aria-pressed=true],[data-state=on],[data-highlighted]),:root[data-theme=dark] :is(.is-selected,.selected){--accent:var(--text)}:root:not([data-theme=dark]) :is(.site-header,.is-workspace .main-content){background:var(--page);border-color:var(--border)}:root:not([data-theme=dark]) :is(.site-footer,.sidebar-account){background:var(--page-subtle);border-color:var(--border)}:root:not([data-theme=dark]) .main-content:before,:root:not([data-theme=dark]) .main-content:after,:root:not([data-theme=dark]) .balance-panel:after{content:none}:root:not([data-theme=dark]) :is(.balance-panel,.rule-panel,.account-pricing-card-pro,.catalog-plan-plus,.purchase-summary){background:var(--surface);color:var(--text);border-color:var(--border)}:root:not([data-theme=dark]) .catalog-plan-plus{border-color:var(--selected-border)}:root:not([data-theme=dark]) :is(.header-actions,.account-toolbar,.panel-kicker,.balance-amount span,.balance-note,.footer-inner,.footer-inner a,.caption-translation,.identity-balance,.language button){color:var(--text-secondary)}:root:not([data-theme=dark]) :is(.recording-day,.activity-day,.entry-details time,.entry-values span,.page-eyebrow,.live-footnote,.live-meter,.live-caption time,.caption-wait,.live-status,.live-empty>p,.live-empty>small){color:var(--text-tertiary)}:root:not([data-theme=dark]) .header-divider{background:var(--border)}:root:not([data-theme=dark]) :is(input:where(:not(.cw-project-search input,[type=range])),select,[data-slot=select-trigger]){border-color:var(--border-strong);color:var(--text);background:var(--surface)}:root:not([data-theme=dark]) :is(.outline-button,.catalog-pack-select,.credit-upgrade-button,.credit-asset-actions .balance-action){border-color:var(--button-border);color:var(--text);background:var(--surface-hover)}:root:not([data-theme=dark]) :is(.primary-button,.library .primary-button,.library-dialog .primary-button,[data-slot=button][data-variant=default],.start-action){background:var(--action-primary);border-color:var(--action-primary);color:var(--action-primary-text);box-shadow:none}:root:not([data-theme=dark]) :is(.primary-button,.library .primary-button,.library-dialog .primary-button,[data-slot=button][data-variant=default],.start-action):hover:not(:disabled){background:var(--action-primary-hover);border-color:var(--action-primary-hover);color:var(--action-primary-text);transform:none}:root:not([data-theme=dark]) [data-slot=button][data-variant=secondary]{background:var(--surface-hover);border:1px solid var(--button-border);color:var(--text)}:root:not([data-theme=dark]) :is(.outline-button,[data-slot=button][data-variant=secondary]):hover:not(:disabled){background:var(--surface-hover);border-color:var(--selected-border);color:var(--text)}:root:not([data-theme=dark]) [data-slot=button][data-variant=destructive]{background:var(--surface);border:1px solid var(--danger);color:var(--danger)}:root:not([data-theme=dark]) [data-slot=button][data-variant=destructive]:hover:not(:disabled){background:var(--danger-surface);color:var(--danger)}:root:not([data-theme=dark]) :is(.session-notice,.session-return,.entry-negative,.start-orb){background:var(--surface-hover);color:var(--text);box-shadow:none}:root:not([data-theme=dark]) :is(.recording-row,.recording-detail .library-tools button):hover,:root:not([data-theme=dark]) .recording-row:focus-within{background:var(--surface-hover)}:root:not([data-theme=dark]) :is(.reading-modes button[aria-pressed=true],.latest-caption[aria-pressed=true],.recording-index .library-more[data-state=open],.sidebar-identity[aria-current]){background:var(--surface-selected);color:var(--text);border-color:var(--selected-border)}:root:not([data-theme=dark]) :is(.recording-index .library-more,.sidebar-identity):hover{background:var(--surface-hover);color:var(--text)}:root:not([data-theme=dark]) :is(.text-button,.footer-inner a,.balance-actions .support-trigger):hover:not(:disabled){color:var(--text)}:root:not([data-theme=dark]) :is(.catalog-icon,.rule-icon){background:var(--decoration-surface);color:var(--decoration-text);border-color:var(--decoration-border)}:root:not([data-theme=dark]) .catalog-bestseller{background:var(--decoration-surface);color:var(--decoration-text);border-color:var(--decoration-border);box-shadow:none}:root:not([data-theme=dark]) .catalog-select{background:var(--surface-hover);border:1px solid var(--button-border);color:var(--text)}:root:not([data-theme=dark]) .catalog-select:hover:not(:disabled){background:var(--surface-hover);border-color:var(--selected-border)}:root:not([data-theme=dark]) .catalog-plan-plus .catalog-select{background:var(--purchase-primary);border-color:var(--purchase-primary);color:var(--purchase-primary-text)}:root:not([data-theme=dark]) .catalog-plan-plus .catalog-select:hover:not(:disabled){background:var(--purchase-primary-hover);border-color:var(--purchase-primary-hover);color:var(--purchase-primary-text)}:root:not([data-theme=dark]) :is(.audio-source-picker,.session-toolbar,.ai-summary-panel>header) svg{color:var(--accent)}:root:not([data-theme=dark]) :is(a,button,summary,[role=option],[role=menuitem]):is(:hover,[aria-current=page],[aria-selected=true],[aria-pressed=true],[data-state=on],[data-highlighted]),:root:not([data-theme=dark]) :is(.is-selected,.selected){--accent:var(--text)}:root:not([data-theme=dark]) button:disabled,:root:not([data-theme=dark]) [data-slot=button]:disabled,:root:not([data-theme=dark]) .catalog-plan-plus .catalog-select:disabled{opacity:1;background:var(--surface-hover);color:var(--text-tertiary);border-color:var(--border)}:root:not([data-theme=dark]) :is(.status-card,.message-card,.purchase-card){box-shadow:0 12px 32px var(--shadow)}:root:not([data-theme=dark]) :is(.start-introduction p:not(.brand-slogan),.language-direction,.audio-source-picker>span,.live-field>span,.live-notice,.session-state-hint,.reading-label,.settings-description,.workspace-setting p){color:var(--text-secondary)}:root:not([data-theme=dark]) .workspace-setting label{color:var(--text)}:root:not([data-theme=dark]) .live-reading [data-slot=toggle-group-item][data-state=on]{background:var(--surface-selected);color:var(--text)}:root:not([data-theme=dark]) .user-avatar{background:var(--surface-hover)}:root:not([data-theme=dark]) .library-dialog::backdrop{background:var(--overlay)}:root:not([data-theme=dark]) .settings-group h2{color:var(--text)}:root:not([data-theme=dark]) :is(.settings-group+.settings-group,.sidebar-bottom>div,.caption-size-preview){border-color:var(--border)}:root:not([data-theme=dark]) :is(.primary-button,[data-slot=button][data-variant=default],.start-action) svg{color:inherit}:root:not([data-theme=dark]) .user-center .activity-panel{background:0 0}:root,:root[data-theme=dark]{--important-background:var(--action-primary);--important-hover:var(--action-primary-hover);--important-pressed:var(--action-primary-pressed);--important-text:var(--action-primary-text);--important-border:var(--action-primary)}:root :is(.auth-card .primary-button,.message-card .primary-button,.library-heading .primary-button,.mobile-project-actions .primary-button,.library-dialog [data-slot=button][data-variant=default],.redemption-form [data-slot=button][data-variant=default],.invitation-copy-link,.purchase-actions .primary-button,.purchase-qr-overlay .primary-button,.start-action,.live-controls [data-slot=button][data-variant=default],.project-reference-upload,.project-reference-empty button,.credit-upgrade-button,.catalog-plan-plus .catalog-select){background:var(--important-background);color:var(--important-text);border-color:var(--important-border);box-shadow:none;transition:background-color .15s,border-color .15s}:root :is(.auth-card .primary-button,.message-card .primary-button,.library-heading .primary-button,.mobile-project-actions .primary-button,.library-dialog [data-slot=button][data-variant=default],.redemption-form [data-slot=button][data-variant=default],.invitation-copy-link,.purchase-actions .primary-button,.purchase-qr-overlay .primary-button,.start-action,.live-controls [data-slot=button][data-variant=default],.project-reference-upload,.project-reference-empty button,.credit-upgrade-button,.catalog-plan-plus .catalog-select):hover:not(:disabled){background:var(--important-hover);color:var(--important-text);border-color:var(--important-border);transform:none}:root :is(.auth-card .primary-button,.message-card .primary-button,.library-heading .primary-button,.mobile-project-actions .primary-button,.library-dialog [data-slot=button][data-variant=default],.redemption-form [data-slot=button][data-variant=default],.invitation-copy-link,.purchase-actions .primary-button,.purchase-qr-overlay .primary-button,.start-action,.live-controls [data-slot=button][data-variant=default],.project-reference-upload,.project-reference-empty button,.credit-upgrade-button,.catalog-plan-plus .catalog-select):active:not(:disabled){background:var(--important-pressed)}:root :is(.auth-card .primary-button,.message-card .primary-button,.library-heading .primary-button,.mobile-project-actions .primary-button,.library-dialog [data-slot=button][data-variant=default],.redemption-form [data-slot=button][data-variant=default],.invitation-copy-link,.purchase-actions .primary-button,.purchase-qr-overlay .primary-button,.start-action,.live-controls [data-slot=button][data-variant=default],.project-reference-upload,.project-reference-empty button,.credit-upgrade-button,.catalog-plan-plus .catalog-select):disabled{background:var(--surface-hover);color:var(--text-tertiary);border-color:var(--border);opacity:1}:root :is(.auth-card .primary-button,.message-card .primary-button,.library-heading .primary-button,.mobile-project-actions .primary-button,.library-dialog [data-slot=button][data-variant=default],.redemption-form [data-slot=button][data-variant=default],.invitation-copy-link,.purchase-actions .primary-button,.purchase-qr-overlay .primary-button,.start-action,.live-controls [data-slot=button][data-variant=default],.project-reference-upload,.project-reference-empty button,.credit-upgrade-button,.catalog-plan-plus .catalog-select) svg{color:inherit}@media (prefers-reduced-motion:reduce){:root :is(.auth-card .primary-button,.message-card .primary-button,.library-heading .primary-button,.mobile-project-actions .primary-button,.library-dialog [data-slot=button][data-variant=default],.redemption-form [data-slot=button][data-variant=default],.invitation-copy-link,.purchase-actions .primary-button,.purchase-qr-overlay .primary-button,.start-action,.live-controls [data-slot=button][data-variant=default],.project-reference-upload,.project-reference-empty button,.credit-upgrade-button,.catalog-plan-plus .catalog-select){transition:none}}:root:not([data-theme=dark]) :is([data-slot=button][data-variant=link],.text-button){color:var(--text-secondary)}:root:not([data-theme=dark]) :is(.primary-button,[data-slot=button][data-variant=default],.start-action):active:not(:disabled){background:var(--action-primary-pressed);border-color:var(--action-primary-pressed);color:var(--action-primary-text)}:root .cw-chat-composer button[type=submit]:not(:disabled){background:var(--action-primary);border-color:var(--action-primary);color:var(--action-primary-text)}:root .cw-chat-composer button[type=submit]:not(:disabled):hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover)}:root .cw-chat-composer button[type=submit]:not(:disabled):active{background:var(--action-primary-pressed);border-color:var(--action-primary-pressed)}:root:not([data-theme=dark]) .cw-chat button[data-action=delete]:not(:disabled){background:var(--surface);border-color:var(--danger);color:var(--danger)}:root:not([data-theme=dark]) .cw-chat button[data-action=delete]:not(:disabled):hover{background:var(--danger-surface)}:root:not([data-theme=dark]) :is(.library .project-detail-tabs button[aria-selected=true],.credit-activity-categories button[aria-pressed=true],.reading-modes button[aria-pressed=true],.recording-detail .reading-modes button[data-state=on],.live-reading [data-slot=toggle-group-item][data-state=on],.audio-source-guide>button.is-selected,.system-audio-platform [aria-pressed=true]):not(:disabled){background:var(--selection-surface);color:var(--selection-text);border-color:var(--selection-border)}:root[data-theme=dark] :is([data-slot=button],.primary-button,.outline-button,.text-button,.start-action,.catalog-select,.catalog-pack-select,.balance-action) svg{color:inherit}:root[data-theme=dark] :is(.live-caption time,.recording-captions time,.caption-wait small,.live-footnote,.live-meter){color:var(--text-tertiary)}:root[data-theme=dark] .recording-detail{--recording-current-background:#343434;--recording-current-hover:#3b3b3b;--recording-current-marker:#c6c6c6;--recording-current-marker-width:3px}:root .recording-detail .recording-captions li[aria-current=true] time{color:var(--text);font-weight:600}.workspace-panel:has(>.recording-detail){--recording-info-limit:20dvh;flex-direction:column;min-height:0;display:flex;overflow:hidden}html .workspace-panel:has(>.recording-detail){width:100%;max-width:none;margin:0;padding:0}html:not([data-device=mobile]) .workspace-panel:has(>.recording-detail){height:100dvh}.workspace-panel:has(>.recording-detail)>.session-return{width:100%;max-width:none;padding-inline:var(--workbench-inline);flex-shrink:0;margin-bottom:8px}.library.recording-detail{--recording-assistant-width:var(--assistant-default-width);--recording-column-gap:0px;--recording-current-background:#f1edfa;--recording-current-hover:#e8e0f6;--recording-current-marker:#57408f;--recording-current-marker-width:3px;width:100%;max-width:none;min-height:0;padding-top:var(--workbench-content-gap);flex-direction:column;flex:1;display:flex}.recording-detail>.page-header{padding-inline:var(--workbench-inline);flex-shrink:0;margin:0 0 8px}.recording-detail-info{max-height:var(--recording-info-limit);padding-inline:var(--workbench-inline);flex-shrink:0;overflow:auto}.recording-detail .recording-metadata{gap:4px 16px;padding-bottom:8px}.recording-detail .recording-player{--recording-audio-height:40px;--recording-player-padding:6px 12px;--recording-player-margin:4px 0 6px}.recording-detail .recording-player .cloud-audio{margin:var(--recording-player-margin);padding:var(--recording-player-padding);border-radius:var(--card-radius);position:static}.recording-detail .recording-player audio{height:var(--recording-audio-height)}.recording-detail .recording-player .cloud-audio-speed{height:var(--control-height-sm);min-height:var(--control-height-sm)}.recording-detail .recording-player .cloud-audio-player{margin-top:8px}.recording-detail .recording-player .cloud-audio-heading:has(.is-completed):not(:has(button)){display:none}.recording-detail .recording-player .cloud-audio-heading:has(.is-completed)+.cloud-audio-player{margin-top:0}html .recording-detail .recording-detail-columns>:is(.recording-transcript,.recording-ai-summary){margin:0}.recording-transcript-toolbar>.reading-modes{flex:1;min-width:0}.recording-detail .recording-follow-current{box-shadow:none;position:static}.recording-detail .recording-ai-summary{min-width:0;min-height:0;margin:0;display:flex}.recording-detail .recording-captions li[aria-current=true]{background:0 0}html[data-device=mobile] .recording-detail{--workbench-inline:12px}html[data-device=mobile] .workspace-panel:has(>.recording-detail){max-height:calc(var(--recording-viewport-height,100dvh) - env(safe-area-inset-top) - var(--mobile-setting-height) - env(safe-area-inset-bottom))}html[data-device=mobile] .recording-detail .recording-player{--recording-audio-height:44px}html[data-device=mobile] .recording-detail .recording-detail-name{font-size:16px}@media (max-height:500px){html .workspace-panel:has(>.recording-detail){--recording-info-limit:6dvh;padding-block:4px}.recording-detail>.page-header{margin-bottom:4px}.workspace-panel .recording-detail .recording-player .cloud-audio{margin-block:4px;padding:6px 8px}.recording-detail .recording-player audio{height:40px}.recording-transcript-toolbar{min-height:var(--control-height-sm)}html .recording-detail .recording-transcript-toolbar .reading-modes{padding-block:0 4px}}.assistant-pane{min-width:0;min-height:0}.live-assistant-pane{grid-area:1/2/-1}.assistant-resize-control{cursor:col-resize;touch-action:none;width:100%;height:100%}.assistant-resize-control:after{content:"";background:var(--border);inset-block:0;width:2px;position:absolute;left:calc(50% - 1px)}.assistant-resize-control:before{content:"";width:var(--assistant-grip-width);height:var(--assistant-grip-height);border-radius:var(--assistant-grip-width);background:var(--muted);z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.assistant-resize-control:hover:before,.assistant-resize-control:focus-visible:before,.assistant-pane[data-resizing=true] .assistant-resize-control:before,.assistant-resize-control:hover:after,.assistant-resize-control:focus-visible:after,.assistant-pane[data-resizing=true] .assistant-resize-control:after{background:var(--focus-ring)}.assistant-resize-control:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}html:not([data-device=mobile]) .live-page.is-active.with-ai:has(>.assistant-pane[data-resizing=true]){transition:none}html[data-device=mobile] .live-assistant-pane{top:0;left:0;width:0!important;height:0!important;position:absolute!important}.session-summary :is(.session-source-icon,.session-language-short){background:0 0;min-height:0;padding:0;display:none}html[data-device=mobile]{--workbench-inline:var(--app-inline)}::selection{background:var(--selection-surface);color:var(--selection-text)}:root[data-theme] .main-content:before,:root[data-theme] .main-content:after,:root[data-theme] .balance-panel:after{content:none}:root[data-theme] :is(.auth-card,.status-card,.message-card,.purchase-card,.catalog-plan,.catalog-pack,.credit-asset-card,.user-center-card){box-shadow:none;border-radius:var(--card-radius)}:root[data-theme] :is(.auth-card,.status-card,.message-card,.catalog-plan,.catalog-pack){padding:var(--card-padding);background:var(--surface);border-color:var(--border)}:root[data-theme] :is(.auth-card,.status-card,.message-card,.credit-asset-card,.user-center-card){background:var(--page-subtle);border:0}:root .user-center-card.credit-asset-card{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){:root .user-center-card.credit-asset-card{border:1px solid color-mix(in srgb, var(--border) 92%, var(--text) 8%)}}:root[data-theme] .translation-setup-card{background:var(--page-subtle)}:root[data-theme] .translation-setup-card .audio-source-guide>button:not(.is-selected){background:var(--surface)}:root[data-theme] .auth-card form{margin-top:var(--space-section)}:root[data-theme] .auth-card input{margin-bottom:var(--space-section)}:root[data-theme] .auth-card input:focus{border-color:var(--focus-ring)}:root[data-theme] :is(.auth-card h1,.workspace-panel>.page-header h1,.user-center>.page-header h1,.message-card h1,.status-card h1){font-size:var(--app-title-size);font-weight:600}:root[data-theme] .workspace-panel{font-size:var(--app-body-size)}:root[data-theme] .page-header{gap:var(--space-related);margin-bottom:var(--space-section)}:root[data-theme] .workspace-panel:not(:has(.live-page.is-active,.recording-detail)){padding:var(--space-section) var(--app-inline)}:root[data-theme] .cw-project-home,:root[data-theme] .cw-project-detail{--project-section-gap:var(--space-section)}:root[data-theme] :is(.session-notice,.live-notice,.session-state-hint,.entry-positive,.entry-negative,.purchase-pending,.purchase-success,.payment-success){color:var(--text-secondary)}:root[data-theme] :is(.session-notice,.session-return,.start-orb){background:var(--surface-hover);box-shadow:none}:root[data-theme] :is(.text-button,.reading-modes button,.live-reading [data-slot=toggle-group-item],.catalog-tabs button,.settings-tabs button,.project-detail-tabs button){color:var(--text-secondary)}:root[data-theme] :is(.text-button,a):hover{color:var(--text)}:root[data-theme] :is(.reading-modes button,.project-detail-tabs button,.ai-assistant-tabs button)[aria-selected=true],:root[data-theme] .reading-modes button[aria-pressed=true],:root[data-theme] .live-reading [data-slot=toggle-group-item][data-state=on]{background:var(--surface-selected);color:var(--text)}:root[data-theme] .workspace-nav a[aria-current=page]{color:var(--text);background:var(--surface-selected)}:root[data-theme] .workspace-nav{border-color:var(--border)}:root[data-theme] .cw-project-search{--project-search-focus:var(--focus-ring)}:root .start-overlay-toggle[data-state=checked] .start-overlay-track{background:var(--accent)}:root .start-overlay-thumb[data-state=checked]{background:var(--bg)}:root[data-theme] .live-status i{background:var(--text-secondary)}:root[data-theme] .entry-positive{color:var(--success)}:root[data-theme] .purchase-pending{color:var(--warning)}:root[data-theme] .live-meter{color:var(--text-secondary)}:root[data-theme] .cw-chat .cw-chat-message-user{background:var(--surface-hover);color:var(--text)}:root[data-theme] :is(.library-dialog,.manual-authorization,.purchase-qr-overlay,.support-dialog){border-radius:var(--card-radius);border-color:var(--border)}:root[data-theme] :is(.error,.live-alert,[data-slot=button][data-variant=destructive]){color:var(--danger)}:root[data-theme] .live-controls .finish-session{background:var(--danger-surface);color:var(--danger);box-shadow:none;border-color:#0000}html[data-device=mobile] :is(.auth-layout,.status-card,.message-card){width:calc(100% - var(--app-inline) * 2)}html[data-device=mobile] .auth-layout{margin-block:var(--space-section)}html[data-device=mobile] :is(.auth-card label,.workspace-setting label,.cw-recording-name,.cw-project-card-name){font-size:var(--app-body-size)}html[data-device=mobile] .workspace-nav{background:var(--surface)}@media (forced-colors:active){:root[data-theme]{--focus-ring:Highlight}}.translation-ready-form{display:contents}.setting-mobile-description,.credit-mobile-dates{display:none}.profile-panel{gap:var(--space-section);display:grid}.profile-panel>.account-layout{padding-bottom:0}html[data-device=mobile]{--mobile-input-font:16px;--mobile-setting-value:128px;--mobile-help-width:280px;--mobile-catalog-action-height:80px;--mobile-catalog-support-height:44px;--mobile-list-row-padding:6px;--mobile-list-related-gap:4px}html[data-device=mobile] body .workspace-panel:not(:has(.page-header)){top:env(safe-area-inset-top)}html[data-device=mobile] body .workspace-panel{--mobile-inline:var(--mobile-page-inline);padding-inline:var(--mobile-page-inline)}html[data-device=mobile] body .workspace-panel:has(>.recording-detail){padding:0}html[data-device=mobile] body .workspace-panel:has(>.live-page.is-ready:not([hidden])){padding-block:var(--mobile-related-gap);display:flex;overflow:hidden}html[data-device=mobile] body .live-page.is-ready{overflow:hidden}html[data-device=mobile] body .live-page.is-ready .live-stage{gap:var(--mobile-related-gap);flex-direction:column;flex:1;min-height:0;margin-block:0;padding-block:0;display:flex;overflow:hidden}html[data-device=mobile] body .translation-ready-form{gap:var(--mobile-page-gap);overscroll-behavior:contain;min-height:0;padding-bottom:var(--mobile-related-gap);flex-direction:column;flex:1;display:flex;overflow-y:auto}html[data-device=mobile] body .translation-ready-form>*{flex-shrink:0}html[data-device=mobile] body .live-page.is-ready .live-empty{padding-block:var(--mobile-related-gap);background:var(--page);flex-shrink:0}html[data-device=mobile] body .live-empty .start-action{min-height:var(--mobile-start-height)}html[data-device=mobile] body .live-page.is-ready>.recent-recording-footer{flex-shrink:0}html[data-device=mobile] body .page-header{padding-inline:var(--mobile-page-inline);gap:var(--mobile-related-gap)}html[data-device=mobile] body .recording-detail .page-header-actions{flex-shrink:0;display:flex}html[data-device=mobile] body .recording-detail .page-header-leading{align-items:center;gap:var(--mobile-related-gap);min-width:0;display:flex}html[data-device=mobile] body .recording-detail .page-header h1{text-overflow:ellipsis;white-space:nowrap;font-size:var(--mobile-input-font);margin:0;line-height:1.25;display:block;overflow:hidden}html[data-device=mobile] body .recording-detail .page-back{width:var(--mobile-touch);height:var(--mobile-touch);flex-shrink:0;place-items:center;padding:0;display:grid}html[data-device=mobile] body .recording-detail .page-back>span{display:none}html[data-device=mobile] body .recording-detail .page-header-actions button{width:var(--mobile-touch);height:var(--mobile-touch);box-shadow:none;background:0 0;border-color:#0000;padding:0}html[data-device=mobile] body .recording-detail .page-header-actions button:active{background:var(--surface-selected)}html[data-device=mobile] body .recording-detail .page-header-actions button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}html[data-device=mobile] body .recording-detail .recording-captions .recording-sentence{flex-direction:column;align-items:stretch;display:flex}html[data-device=mobile] body .recording-detail .recording-captions .recording-sentence time{align-self:flex-start;width:auto;position:static}html[data-device=mobile] body .recording-detail .recording-captions .recording-sentence-text{width:100%}html[data-device=mobile] body .is-duplicate-translation{display:none}html[data-device=mobile] body .user-center{--user-center-mobile-inline:var(--mobile-page-inline);padding-inline:0}html[data-device=mobile] body .user-center-content>h2{display:none}html[data-device=mobile] body .profile-panel{gap:var(--mobile-page-gap)}html[data-device=mobile] body .profile-identity p{margin-block:var(--mobile-list-related-gap)}html[data-device=mobile] body .mobile-activities-entry{background:var(--surface);border-radius:var(--card-radius);gap:0;display:grid;overflow:hidden}html[data-device=mobile] body .mobile-activities-entry>:is(button,a){width:100%;min-height:var(--mobile-touch);padding-inline:var(--mobile-page-inline);color:var(--text);text-align:start;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;margin:0;display:flex}html[data-device=mobile] body .mobile-activities-entry>:is(button,a)+:is(button,a){border-top:1px solid var(--border)}html[data-device=mobile] body .profile-signout{padding-top:var(--mobile-related-gap)}html[data-device=mobile] body .profile-signout>button{width:100%;min-height:var(--mobile-touch)}html[data-device=mobile] body .settings-content .workspace-setting{grid-template-columns:minmax(0, 1fr) minmax(0, var(--mobile-setting-value));align-items:center;gap:var(--mobile-related-gap);padding-block:var(--mobile-related-gap);display:grid;position:relative}html[data-device=mobile] body .workspace-setting-label{align-items:center;min-width:0;display:flex}html[data-device=mobile] body .workspace-setting-label label{min-width:0;font-size:var(--app-body-size)}html[data-device=mobile] body .setting-desktop-description{display:none}html[data-device=mobile] body .setting-mobile-description{flex-shrink:0;display:block}html[data-device=mobile] body .setting-mobile-description summary{width:var(--mobile-touch);height:var(--mobile-touch);color:var(--text-secondary);cursor:pointer;place-items:center;list-style:none;display:grid}html[data-device=mobile] body .setting-mobile-description summary::-webkit-details-marker{display:none}html[data-device=mobile] body .setting-mobile-description summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--control-radius)}html[data-device=mobile] body .setting-mobile-description p{z-index:20;width:min(var(--mobile-help-width), 100%);padding:var(--mobile-related-gap);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface);color:var(--text-secondary);margin:0;position:absolute;top:100%;left:0}html[data-device=mobile] body .workspace-setting [data-slot=select-trigger]{width:100%;min-height:var(--mobile-touch)}html[data-device=mobile] body .credit-mobile-dates{gap:var(--mobile-list-related-gap);margin-block:var(--mobile-related-gap);font-size:var(--app-meta-size);display:grid}html[data-device=mobile] body .credit-mobile-dates>div{justify-content:space-between;gap:var(--mobile-related-gap);flex-wrap:wrap;display:flex}html[data-device=mobile] body .credit-mobile-dates dd{margin:0}html[data-device=mobile] body .cw-recordings li{--project-action-size:var(--mobile-touch);--project-row-padding:var(--mobile-list-row-padding);--project-row-gap:var(--mobile-related-gap);grid-template-columns:minmax(0, 1fr) auto var(--mobile-touch);row-gap:var(--mobile-list-related-gap)}html[data-device=mobile] body .cw-recording-main{display:contents}html[data-device=mobile] body .cw-recordings .cw-recording-open{height:auto;min-height:0;font-size:var(--app-body-size);grid-area:1/1;padding:0}html[data-device=mobile] body .cw-recording-meta{grid-area:2/1/auto/3}html[data-device=mobile] body .cw-recording-duration{grid-area:1/2;align-self:center}html[data-device=mobile] body .cw-recording-actions :is(button,summary){min-width:var(--mobile-touch);width:var(--mobile-touch);min-height:var(--mobile-touch);padding:0}html[data-device=mobile] body .project-reference-upload{min-height:var(--mobile-touch);border-radius:var(--control-radius);padding-inline:var(--mobile-page-inline)}html[data-device=mobile] body .project-reference-file-label strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-reference-full-name{overflow-wrap:anywhere}html[data-device=mobile] body .assistant-drawer>header .ai-summary-close{order:-1;margin-inline-end:var(--mobile-list-related-gap)}html[data-device=mobile] body .assistant-drawer .ai-summary-close svg{transform:rotate(180deg)}html[data-device=mobile] body .cw-chat-toolbar[data-empty-history=true] .cw-chat-history{display:none}html[data-device=mobile] body .cw-chat-toolbar[data-empty-history=true]{justify-content:flex-end}html[data-device=mobile] body .cw-chat-composer textarea{font-size:var(--mobile-input-font);resize:none}html[data-device=mobile] body :is(input,textarea){font-size:var(--mobile-input-font)}html[data-device=mobile] body [data-slot=dialog-content].pricing-dialog{width:100%;max-width:none;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;position:fixed;inset:0;transform:none}html[data-device=mobile] body [data-slot=dialog-content].activities-dialog{--activity-outside:12px;--activity-padding:12px;--control-height:44px;--control-height-sm:44px;--control-height-lg:44px;max-height:min(90dvh, calc(100dvh - 2 * var(--activity-outside)))}html[data-device=mobile] body .pricing-dialog{flex-direction:column;display:flex}html[data-device=mobile] body .pricing-dialog>.redemption-dialog-heading{padding:var(--mobile-page-inline);flex-shrink:0}html[data-device=mobile] body .pricing-dialog-body{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}html[data-device=mobile] body .purchase-selection-dialog .pricing-dialog-body{padding-bottom:calc(var(--mobile-catalog-action-height) + var(--mobile-page-gap))}html[data-device=mobile] body .purchase-support-footer{height:var(--mobile-catalog-support-height);flex-shrink:0;place-items:center;padding:0;display:grid}html[data-device=mobile] body .mobile-purchase-catalog{gap:var(--mobile-related-gap);padding:var(--mobile-page-inline);display:grid}html[data-device=mobile] body .mobile-plan-options{gap:var(--mobile-related-gap);display:grid}html[data-device=mobile] body .mobile-plan-option{gap:var(--mobile-list-related-gap);width:100%;padding:var(--mobile-page-inline);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);color:var(--text);text-align:start;display:grid}html[data-device=mobile] body .mobile-plan-option[aria-checked=true]{background:var(--surface-selected);border-color:var(--text-secondary)}html[data-device=mobile] body .mobile-plan-heading,html[data-device=mobile] body .mobile-plan-heading>span{justify-content:space-between;align-items:center;gap:var(--mobile-related-gap);display:flex}html[data-device=mobile] body .mobile-plan-check{visibility:hidden}html[data-device=mobile] body .mobile-plan-option[aria-checked=true] .mobile-plan-check{visibility:visible}html[data-device=mobile] body .mobile-plan-amount{align-items:baseline;gap:var(--mobile-list-related-gap);display:flex}html[data-device=mobile] body .mobile-plan-amount>strong{font-size:var(--app-title-size)}html[data-device=mobile] body .mobile-plan-description{color:var(--text-secondary);font-size:var(--app-meta-size);line-height:1.5}html[data-device=mobile] body .mobile-plan-benefits{gap:var(--mobile-related-gap);margin:var(--mobile-related-gap) 0;font-size:var(--app-meta-size);flex-wrap:wrap;padding:0;list-style:none;display:flex}html[data-device=mobile] body .mobile-plan-benefits li{gap:var(--mobile-list-related-gap);align-items:center;display:inline-flex}html[data-device=mobile] body .mobile-plan-footer{justify-content:space-between;align-items:center;gap:var(--mobile-related-gap);min-height:var(--mobile-catalog-action-height);padding:var(--mobile-page-inline);background:var(--surface);border-top:1px solid var(--border);display:flex}html[data-device=mobile] body .pricing-dialog .mobile-plan-footer{inset-inline:0;bottom:calc(var(--mobile-catalog-support-height) + env(safe-area-inset-bottom));position:absolute}html[data-device=mobile] body .purchase-page:has(.mobile-purchase-catalog){padding-bottom:calc(var(--mobile-catalog-action-height) + env(safe-area-inset-bottom))}html[data-device=mobile] body .purchase-page .mobile-plan-footer{z-index:10;padding-bottom:calc(var(--mobile-page-inline) + env(safe-area-inset-bottom));inset-inline:0;position:fixed;bottom:0}html[data-device=mobile] body .mobile-plan-footer>div{gap:var(--mobile-list-related-gap);display:grid}html[data-device=mobile] body .mobile-plan-footer .catalog-select{width:auto;min-width:var(--mobile-setting-value);min-height:var(--mobile-touch);margin:0}html[data-device=mobile] body .cw-project-detail:has(>.cw-project-back){grid-template-columns:var(--mobile-touch) minmax(0, 1fr);column-gap:var(--mobile-related-gap);align-content:start;display:grid}html[data-device=mobile] body .cw-project-detail:has(>.cw-project-back)>*{grid-column:1/-1}html[data-device=mobile] body .cw-project-detail>.cw-project-back{width:var(--mobile-touch);height:var(--mobile-touch);min-height:var(--mobile-touch);grid-area:1/1;justify-content:center;align-self:start;gap:0;margin:0;padding:0;font-size:0}html[data-device=mobile] body .cw-project-detail:has(>.cw-project-back)>.cw-project-heading{flex-wrap:nowrap;grid-area:1/2;align-items:flex-start;min-width:0}html[data-device=mobile] body .cw-project-detail>.cw-project-heading>div:first-child{min-width:0}html[data-device=mobile] body .cw-project-detail>.cw-project-heading h1{min-height:var(--mobile-touch);align-items:center;display:flex}html[data-device=mobile] body .cw-project-detail .cw-project-heading-actions>.cw-library-primary,.mobile-auth-brand{display:none}.workspace-nav-icon{display:contents}:root[data-device=mobile]{--app-meta-size:var(--design-density-mobile-auxiliary);--mobile-balance-size:28px;--mobile-nav-icon-size:19px;--mobile-nav-radius:var(--card-radius);--mobile-account-width:560px;--mobile-brand-width:200px;--mobile-brand-height:68px;--mobile-content-width:480px;--mobile-audio-height:80px;--mobile-recording-row-height:72px;--mobile-caption-time-size:10px;--mobile-list-row-padding:10px;--caption-source-size:15px;--caption-translation-size:17px}:root[data-device=mobile]:not([data-theme=dark]){--sidebar:var(--page)}html[data-device=mobile] body{font-size:var(--app-body-size)}html[data-device=mobile] body .workspace-panel{top:env(safe-area-inset-top);bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:var(--mobile-page-inline)}html[data-device=mobile] body .recording-detail>.page-header{padding-inline:var(--mobile-page-inline);flex-shrink:0}html[data-device=mobile] body .workspace-nav{min-height:var(--mobile-nav-height);padding:10px 15px calc(8px + env(safe-area-inset-bottom));background:var(--page)}html[data-device=mobile][data-theme] body .workspace-nav a{min-height:var(--mobile-touch);color:var(--text-secondary);background:0 0;border-radius:0;gap:3px;padding:0;font-size:11px}html[data-device=mobile][data-theme] body .workspace-nav a[aria-current=page]{color:var(--text);background:0 0;font-weight:400}html[data-device=mobile] body .workspace-nav-icon{border-radius:var(--mobile-nav-radius);justify-content:center;align-items:center;padding:5px 18px;display:flex}html[data-device=mobile] body .workspace-nav a[aria-current=page] .workspace-nav-icon{background:var(--surface-hover)}html[data-device=mobile] body .workspace-nav a svg{width:var(--mobile-nav-icon-size);height:var(--mobile-nav-icon-size)}html[data-device=mobile] body .page-header{min-height:var(--mobile-touch);background:0 0;border:0;padding:0;position:static}html[data-device=mobile] body .workspace-panel .page-header h1,html[data-device=mobile] body .cw-project-heading h1{font-size:var(--app-title-size);line-height:1.5}html[data-device=mobile] body .mobile-page-brand{display:none}html[data-device=mobile] body :is(.auth-card,.message-card,.status-card){width:100%;max-width:var(--mobile-content-width);padding:var(--mobile-page-inline)}html[data-device=mobile] body .auth-card :is(h1,h2){font-size:var(--app-title-size)}html[data-device=mobile] body .auth-card .primary-button{width:100%;min-height:var(--mobile-touch)}html[data-device=mobile] body .auth-card{background:0 0}html[data-device=mobile] body .mobile-auth-brand{margin-bottom:var(--mobile-page-gap);place-items:center;display:grid}html[data-device=mobile] body .mobile-auth-brand img{width:var(--mobile-brand-width);height:var(--mobile-brand-height);object-fit:contain}html[data-device=mobile] body .app-shell:not(.is-workspace):has(.auth-card) .site-header .brand{display:none}html[data-device=mobile] body .app-shell:not(.is-workspace):has(.auth-card) .header-inner{justify-content:flex-end}html[data-device=mobile] body .live-page.is-ready{overflow-y:auto}html[data-device=mobile] body .live-page.is-ready .live-stage{padding-block:var(--mobile-page-gap);gap:var(--mobile-page-gap);flex:none;margin-block:auto;overflow:visible}html[data-device=mobile] body .translation-ready-form{flex:none;padding:0;overflow:visible}html[data-device=mobile] body .live-page.is-ready .translation-setup-card{--mobile-setup-padding:8px;--translation-gap:8px;padding:var(--mobile-setup-padding);gap:var(--translation-gap);background:var(--surface);border-radius:var(--card-radius);border:0}html[data-device=mobile] body .start-section-heading{font-size:14px}html[data-device=mobile] body .audio-source-guide{gap:var(--mobile-related-gap);grid-template-columns:repeat(2,minmax(0,1fr))}html[data-device=mobile] body .audio-source-guide.single{grid-template-columns:minmax(0,1fr)}html[data-device=mobile] body .audio-source-guide>button{min-height:var(--mobile-touch);padding:var(--mobile-setup-padding,var(--mobile-page-inline));border-radius:var(--control-radius);background:var(--page)}html[data-device=mobile] body .audio-source-guide>button.is-selected{background:var(--surface-selected)}html[data-device=mobile] body .audio-source-copy strong{font-size:var(--app-body-size);font-weight:400}html[data-device=mobile] body .audio-source-copy>span{font-size:var(--app-meta-size)}html[data-device=mobile] body .start-floating-slot:has(button){min-height:var(--mobile-setting-height);border:0;padding:0}html[data-device=mobile] body .start-floating-slot .start-overlay-toggle{width:100%;min-height:var(--mobile-setting-height)}html[data-device=mobile] body .live-empty .start-action{font-size:var(--app-body-size);border-radius:var(--card-radius)}html[data-device=mobile] body .mobile-choice-trigger{min-height:var(--mobile-touch);border-radius:var(--control-radius);background:var(--page);width:100%;min-width:0;color:var(--text);font-size:var(--app-body-size);text-align:start;border:0;justify-content:space-between;align-items:center;gap:4px;padding:8px 12px;display:flex}html[data-device=mobile] body .mobile-choice-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-device=mobile] body :is(.mobile-choice-trigger,.mobile-setting-row) svg{color:var(--text-secondary);flex-shrink:0}html[data-device=mobile] body .mobile-choice-trigger:disabled{color:var(--text-secondary)}html[data-device=mobile] body .mobile-setting-row{align-items:center;gap:var(--mobile-related-gap);width:100%;min-height:var(--mobile-setting-height);color:var(--text);border:0;border-bottom:1px solid var(--border);font-size:var(--app-body-size);text-align:start;background:0 0;padding:12px 0;display:flex}html[data-device=mobile] body .mobile-setting-row>span:first-child{flex:1}html[data-device=mobile] body .mobile-setting-row .mobile-choice-value{max-width:45%;color:var(--text-secondary);font-size:var(--app-meta-size)}html[data-device=mobile] body [data-slot=dialog-content].mobile-subpage{gap:var(--mobile-related-gap);width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:max(var(--mobile-page-inline),env(safe-area-inset-top)) var(--mobile-page-inline) max(var(--mobile-page-inline),env(safe-area-inset-bottom));background:var(--page);box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0;transform:none}.mobile-subpage-heading{flex-shrink:0;align-items:center;gap:8px;display:flex}.mobile-subpage-heading>button{width:44px;height:44px;color:var(--text);background:0 0;place-items:center;display:grid}.mobile-subpage-heading [data-slot=dialog-title]{font-size:18px;line-height:1.5}.mobile-subpage-actions{flex-shrink:0;margin-left:auto}.mobile-subpage-body{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.mobile-subpage-body .credit-detail-grid{width:100%}.mobile-option-search{width:100%;min-height:var(--mobile-touch);border:1px solid var(--border-strong);border-radius:var(--control-radius);color:var(--text);background:var(--page);margin-bottom:8px;padding:8px 12px;font-size:16px}.mobile-option{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:12px;display:flex;position:relative}.mobile-option>span{flex:1}.mobile-option[data-selected=true]{background:var(--surface-selected)}.mobile-option input{opacity:0;width:1px;height:1px;position:absolute}.mobile-option:focus-within{outline:2px solid var(--focus-ring);outline-offset:-2px}html[data-device=mobile] body .cw-project-home{gap:var(--mobile-page-gap);padding:0}html[data-device=mobile] body .cw-project-home>.cw-project-heading{gap:var(--mobile-related-gap);grid-template-columns:minmax(0,1fr) auto;display:grid}html[data-device=mobile] body .cw-project-home .cw-project-search{background:var(--page);border-color:var(--border-strong);grid-area:2/1/auto/-1;width:100%;max-width:none}html[data-device=mobile] body .cw-project-home .cw-project-search:hover{border-color:var(--text-secondary)}html[data-device=mobile] body .cw-project-home .cw-project-heading>.cw-library-primary{grid-area:1/2}html[data-device=mobile] body :is(.cw-project-home .cw-project-heading,.mobile-subpage-actions)>.cw-library-primary{min-height:var(--mobile-touch);color:var(--text);box-shadow:none;background:0 0;border:0}html[data-device=mobile] body .cw-project-home .cw-project-grid{gap:var(--mobile-related-gap);grid-template-columns:minmax(0,1fr)}html[data-device=mobile] body .cw-project-grid>li{min-height:var(--mobile-setting-height);background:var(--surface);border:0;width:100%}html[data-device=mobile] body .cw-project-open{min-height:var(--mobile-setting-height);padding:var(--mobile-page-inline);gap:var(--mobile-related-gap)}html[data-device=mobile] body .cw-project-open>svg{width:20px;height:20px}html[data-device=mobile] body .cw-project-description{align-items:center;gap:var(--mobile-related-gap);flex-direction:row;flex:1;display:flex}html[data-device=mobile] body .cw-project-description strong{font-size:var(--app-body-size);flex:1;font-weight:400}html[data-device=mobile] body .cw-project-description>span{font-size:var(--app-meta-size)}html[data-device=mobile] body .cw-project-count{display:none}html[data-device=mobile] body .cw-project-tabs{gap:var(--mobile-related-gap);background:0 0;padding:0}html[data-device=mobile] body .cw-project-tabs button{min-height:var(--mobile-touch);font-size:var(--app-body-size)}html[data-device=mobile] body .cw-project-tabs button[aria-selected=true]{background:var(--surface-selected);box-shadow:none}html[data-device=mobile] body .cw-recordings li{min-height:var(--mobile-recording-row-height);grid-template-columns:minmax(0,1fr) auto;margin-inline:0;padding-inline:0}html[data-device=mobile] body .cw-recording-actions{display:none}html[data-device=mobile] body .cw-recording-duration{font-size:var(--app-meta-size);grid-row:2}html[data-device=mobile] body .cw-recording-meta{font-size:var(--app-meta-size);grid-column:1}html[data-device=mobile] body .cw-recording-meta>button{display:none}html[data-device=mobile] body .user-center{width:100%;max-width:var(--mobile-account-width);margin:0 auto}html[data-device=mobile] body .user-center>.page-header{margin-bottom:4px}html[data-device=mobile] body .mobile-account-email{overflow-wrap:anywhere;margin:0 0 var(--mobile-page-gap)}html[data-device=mobile] body .user-center-layout{margin-top:0;display:block}html[data-device=mobile] body .user-center-content{gap:var(--mobile-page-gap);flex-direction:column;display:flex}html[data-device=mobile] body .user-center-content>.account-layout{order:1;width:100%}html[data-device=mobile] body .user-center-content>.settings-content{gap:var(--mobile-page-gap);order:3;margin:0;display:grid}html[data-device=mobile] body .profile-panel{display:contents}html[data-device=mobile] body .mobile-activities-entry{background:0 0;order:2}html[data-device=mobile] body .mobile-activities-entry>:is(button,a){min-height:var(--mobile-setting-height);padding:var(--mobile-related-gap) 0;gap:var(--mobile-related-gap);font-size:var(--app-body-size);text-decoration:none}html[data-device=mobile] body .mobile-activities-entry>:is(button,a) span{flex:1}html[data-device=mobile] body .profile-signout{order:5}html[data-device=mobile] body .profile-signout>button{color:var(--danger);background:var(--surface-selected);border:0}html[data-device=mobile] body .account-session-note{order:6}html[data-device=mobile] body :is(.settings-group,.caption-preference-group){border:0;margin:0;padding:0}html[data-device=mobile] body :is(.settings-description,.caption-size-preview){display:none}html[data-device=mobile] body .settings-group h2{font-size:var(--app-body-size);margin:0}html[data-device=mobile] body .credits>.user-center-tabs{display:none}html[data-device=mobile] body .account-layout .balance-panel{background:0 0;padding:0}html[data-device=mobile] body .credit-overview-hero{gap:var(--mobile-related-gap);text-align:center;grid-template-columns:minmax(0,1fr);padding:0}html[data-device=mobile] body .credit-overview-heading,html[data-device=mobile] body .user-center .credit-overview-hero .balance-amount{justify-content:center}html[data-device=mobile] body .credit-overview-summary>:is(.credit-usage-status,.balance-note){justify-self:center}html[data-device=mobile] body .user-center .credit-overview-hero .balance-amount strong{font-size:var(--mobile-balance-size);letter-spacing:normal}html[data-device=mobile] body .credit-usage-status svg{display:none}html[data-device=mobile] body .credit-overview-actions{align-items:center;gap:var(--mobile-related-gap);grid-area:4/1}html[data-device=mobile] body .user-center .credit-overview-actions .credit-upgrade-button{width:fit-content;min-width:0;max-width:100%;position:relative}html[data-device=mobile] body .user-center .credit-overview-actions .credit-upgrade-button:after{content:"";inset:calc((var(--quota-upgrade-height) - var(--mobile-touch)) / 2 - 1px) 0;position:absolute}html[data-device=mobile] body .user-center-card.credit-asset-card{background:var(--surface);border:0}html[data-device=mobile] body .credit-asset-heading{padding:var(--mobile-page-inline);gap:4px}html[data-device=mobile] body .credit-asset-heading h3{font-size:var(--app-body-size)}html[data-device=mobile] body .credit-asset-heading h3 svg{display:none}html[data-device=mobile] body .user-center .credit-asset-heading .credit-asset-actions .balance-action{min-height:var(--mobile-touch)}html[data-device=mobile] body .credit-asset-body{padding:var(--mobile-page-inline)}html[data-device=mobile] body .credit-remaining-summary{flex-direction:column;align-items:flex-start;gap:4px}html[data-device=mobile] body .credit-permanent-balance strong{font-size:var(--mobile-balance-size);letter-spacing:normal}html[data-device=mobile] body .credit-mobile-dates{color:var(--text-secondary)}.mobile-credit-links{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.subscription-card-links,.subscription-record-links{flex-wrap:wrap;align-items:center}.subscription-record-links{gap:var(--space-related);display:flex}.user-center .credit-asset-card{--credit-badge-inset:2px}.user-center .credit-asset-card>.credit-asset-heading{border-bottom:0;align-content:start}html:not([data-device=mobile]) .user-center .credit-asset-card>.credit-asset-heading,html[data-device=mobile] body .user-center .credit-asset-card>.credit-asset-heading{padding-block:var(--space-related);min-height:calc(var(--control-height) + 2 * var(--space-related))}.user-center .credit-asset-title{align-content:start;align-items:center;gap:var(--space-related);flex-wrap:wrap;min-width:0;display:flex}.user-center .credit-asset-heading h3{min-height:var(--control-height);font-family:inherit;font-weight:600;line-height:1.4}.user-center .credit-asset-badge{align-items:center;gap:var(--space-related);padding:var(--credit-badge-inset) var(--space-related);border-radius:var(--control-radius);background:var(--surface-selected);color:var(--text-secondary);font-size:var(--app-meta-size);line-height:1.5;display:inline-flex}.credit-amount-summary{gap:var(--space-related);width:100%;min-width:0;display:grid}.user-center .credit-amount-summary .credit-balance-heading{margin:0}.user-center .credit-amount-summary .credit-remaining-label{color:var(--text-secondary);font-size:var(--app-meta-size);margin:0;line-height:1.5}.subscription-usage-summary{--quota-remaining-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.subscription-usage-summary{--quota-remaining-color:color-mix(in srgb, var(--success) 65%, var(--surface))}}.subscription-usage-summary{gap:var(--space-related);margin-top:var(--space-related);display:grid}.subscription-usage-summary>p{color:var(--text-secondary);font-size:var(--app-meta-size);margin:0}.subscription-usage-summary>progress{width:100%;accent-color:var(--quota-remaining-color)}.subscription-usage-summary>progress::-webkit-progress-value{background:var(--quota-remaining-color)}.subscription-usage-summary>progress::-moz-progress-bar{background:var(--quota-remaining-color)}.user-center [data-subscription-card] .subscription-record-links{gap:var(--space-section)}.subscription-management{max-width:100%;margin-left:auto}.user-center .subscription-management .balance-action{min-height:var(--control-height-sm);box-shadow:none;font-size:var(--account-meta-size,13px);white-space:normal;text-align:right;background:0 0;border:0;padding:0}html[data-device=mobile] .user-center .subscription-management .balance-action{min-height:var(--mobile-touch)}.user-center .subscription-management .balance-action:hover{text-decoration:underline}.mobile-credit-links :is(a,button){min-height:44px;color:var(--text);background:0 0;align-items:center;gap:8px;font-size:15px;display:inline-flex}.mobile-account-back{width:var(--mobile-touch);min-height:var(--mobile-touch);color:var(--text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mobile-confirm-actions{gap:8px;display:flex}.mobile-confirm-actions>button{flex:1}html[data-device=mobile] body .recording-detail .recording-sentence{border-radius:var(--card-radius);padding:var(--mobile-page-inline);background:var(--surface)}html[data-device=mobile] body .workspace-layout{--caption-source-size:15px;--caption-translation-size:17px;--caption-translation-weight:400;--caption-translation-color:var(--text)}html[data-device=mobile] body .workspace-layout[data-caption-size=small]{--caption-source-size:13px;--caption-translation-size:15px}html[data-device=mobile] body .workspace-layout[data-caption-size=large]{--caption-source-size:19px;--caption-translation-size:21px}html[data-device=mobile] body .workspace-layout :is(.live-caption .live-translation,.live-current-caption .live-translation,.recording-detail .caption-translation){color:var(--text);font-weight:400}html[data-device=mobile] body :is(.live-caption time,.recording-sentence time){font-size:var(--mobile-caption-time-size)}html[data-device=mobile] body .recording-detail .recording-captions .recording-sentence{border:0}html[data-device=mobile] body .library.recording-detail{padding-bottom:0}html[data-device=mobile] body .assistant-drawer{background:var(--page)}html[data-device=mobile] body :is(.ai-assistant-tabs,.assistant-tab-list){gap:var(--mobile-related-gap);background:0 0}html[data-device=mobile] body :is(.ai-assistant-tabs,.assistant-tab-list) button[aria-selected=true]{background:var(--surface-selected);box-shadow:none}html[data-device=mobile] body [data-slot=dialog-content]:is(.redemption-dialog,.caption-export-dialog,.recognition-enhancement-dialog){max-width:calc(100% - 24px);padding:var(--mobile-page-inline);border-radius:var(--card-radius)}html[data-device=mobile] body [data-slot=dialog-content].mobile-form-page{justify-content:flex-start;align-items:stretch;gap:var(--mobile-page-gap);width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:max(var(--mobile-page-inline),env(safe-area-inset-top)) var(--mobile-page-inline) max(var(--mobile-page-inline),env(safe-area-inset-bottom));background:var(--page);border:0;border-radius:0;flex-direction:column;display:flex;inset:0;overflow-y:auto;transform:none}html[data-device=mobile] body .mobile-form-page .mobile-form-back{top:max(var(--mobile-page-inline),env(safe-area-inset-top));left:var(--mobile-page-inline);width:var(--mobile-touch);height:var(--mobile-touch);color:var(--text);background:0 0;place-items:center;padding:0;display:grid;position:absolute}html[data-device=mobile] body .mobile-form-page>:is([data-slot=dialog-header],.redemption-dialog-heading){min-height:var(--mobile-touch);padding-left:calc(var(--mobile-touch) + var(--mobile-related-gap));text-align:start}html[data-device=mobile] body .mobile-form-page .redemption-dialog-close{display:none}html[data-device=mobile] body .redemption-form>div{gap:var(--mobile-related-gap);display:grid}html[data-device=mobile] body .redemption-form [data-slot=button]{width:100%}html[data-device=mobile] body .recognition-enhancement-drawer{background:var(--page);border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}html[data-device=mobile] body .caption-export-dialog{background:var(--page)}html[data-device=mobile] body .recording-detail .recording-player .cloud-audio{padding:var(--mobile-player-inset) 0;margin-bottom:0}html[data-device=mobile] body .recording-detail .recording-transcript-toolbar{--recording-info-toolbar-padding:var(--mobile-player-inset);min-height:var(--mobile-touch)}:root[data-device=mobile]{--mobile-player-inset:2px}html[data-device=mobile] body .recording-transcript{position:relative}html[data-device=mobile] body .recording-detail .recording-follow-current{--recording-follow-inset:12px;right:var(--recording-follow-inset);bottom:var(--recording-follow-inset);z-index:3;width:var(--mobile-touch);height:var(--mobile-touch);min-height:var(--mobile-touch);border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}html[data-device=mobile] body .recording-transcript:has(.recording-follow-current) .recording-transcript-scroll{padding-bottom:calc(var(--mobile-touch) + 12px)}@media (max-width:359px){html[data-device=mobile] body .audio-source-guide{grid-template-columns:minmax(0,1fr)}}.credit-overview-summary{display:contents}.credit-overview-heading{align-items:center;gap:var(--space-related);grid-area:1/1;min-width:0;display:flex}.credit-overview-heading .balance-heading{margin:0}.credit-overview-value{grid-area:2/1;min-width:0;max-width:100%}.credit-overview-summary>.balance-note{grid-area:3/1;margin:0}.credit-balance-heading{justify-content:space-between;align-items:center;gap:var(--space-related);width:100%;display:flex}.credit-balance-heading>p{min-width:0;margin:0!important}.credit-remaining-summary>div{width:100%;min-width:0}.credit-active-label,.credit-exhausted-label{border-radius:var(--control-radius);font-size:var(--app-meta-size);white-space:nowrap;flex:none;align-items:center;padding:2px 8px;font-weight:500;line-height:20px;display:inline-flex}.credit-active-label{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.credit-active-label{background:color-mix(in srgb, var(--success) 8%, var(--surface))}}.credit-exhausted-label{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.credit-exhausted-label{background:color-mix(in srgb, var(--warning) 8%, var(--surface))}}html[data-device=mobile] .credit-history-heading{display:none}html:not([data-device=mobile]) .user-center{--account-content-width:720px;--account-card-gap:12px;--account-overview-inset:20px;--account-total-size:36px;--account-balance-size:28px;--account-meta-size:12px;--account-nav-marker:2px;max-width:var(--account-content-width);margin-inline:auto}html:not([data-device=mobile]) .user-center>.page-header{min-height:0;margin-bottom:4px}html:not([data-device=mobile]) .user-center-email-line{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:13px}html:not([data-device=mobile]) .user-center-layout{margin-top:var(--space-section);display:block}html:not([data-device=mobile]) .user-center-content{max-width:none;container:account-content/inline-size}html:not([data-device=mobile]) .user-center-nav{gap:var(--space-section);border-bottom:1px solid var(--border);margin-bottom:var(--space-section);padding:0;display:flex;position:static;overflow:visible}html:not([data-device=mobile]) .user-center-nav a{min-height:var(--page-tab-height);color:var(--text-secondary);background:0 0;border-radius:0;padding:8px 4px;position:relative}html:not([data-device=mobile]) .user-center-nav a[aria-current=page]{color:var(--text)}html:not([data-device=mobile]) .user-center-nav a[aria-current=page]:after{content:"";height:var(--account-nav-marker);background:currentColor;position:absolute;inset:auto 0 -1px}html:not([data-device=mobile]) .user-center .account-layout .balance-panel{gap:0;width:100%}html:not([data-device=mobile]) .user-center .credit-overview-hero{padding:var(--account-overview-inset) 0}html:not([data-device=mobile]) .user-center .credit-overview-hero .balance-amount{justify-content:flex-start;gap:var(--space-related)}html:not([data-device=mobile]) .user-center .credit-overview-hero .balance-amount strong{font-size:var(--account-total-size)}html:not([data-device=mobile]) .user-center .credit-overview-hero .balance-amount>span{font-size:var(--app-body-size)}html:not([data-device=mobile]) .user-center .credit-overview-hero .credit-unlimited{flex-direction:row;align-items:baseline}html:not([data-device=mobile]) .user-center .credit-overview-hero .credit-unlimited-symbol{font-size:var(--account-total-size)}:root .user-center .credit-overview-actions .credit-upgrade-button{height:var(--quota-upgrade-height);min-height:var(--quota-upgrade-height);padding:0 var(--quota-upgrade-inline);gap:var(--quota-upgrade-gap);font-size:var(--quota-upgrade-font)}@container account-content (max-width:479px){.user-center .credit-overview-hero{grid-template-columns:minmax(0,1fr)}.user-center .credit-overview-actions{grid-area:4/1;align-items:stretch}.user-center .credit-upgrade-button{width:100%}}html:not([data-device=mobile]) .user-center .plan-summary{gap:var(--account-card-gap);grid-template-columns:minmax(0,1fr)}html:not([data-device=mobile]) .user-center .credit-asset-card{grid-template-rows:subgrid;background:var(--surface);grid-row:span 2;row-gap:0;display:grid}html:not([data-device=mobile]) .user-center .credit-asset-heading{padding:var(--card-padding)}.credit-asset-heading h3 svg{display:none}html:not([data-device=mobile]) .user-center .credit-asset-heading h3{font-size:var(--app-body-size)}html:not([data-device=mobile]) .user-center .credit-asset-body{align-items:stretch;gap:var(--space-related);padding:var(--card-padding);flex-direction:column;flex:1;display:flex}html:not([data-device=mobile]) .user-center .credit-remaining-summary{flex-direction:column;align-items:flex-start;gap:4px;margin:0}html:not([data-device=mobile]) .user-center :is(.credit-permanent-balance strong,.credit-pro-usage-amount strong){font-size:var(--account-balance-size);font-weight:500}html:not([data-device=mobile]) .user-center :is(.credit-remaining-label,.credit-time-caption,.credit-balance-hint,.credit-usage-caption){font-size:var(--account-meta-size);color:var(--text-secondary);margin:0}html:not([data-device=mobile]) .user-center .credit-usage-heading{margin:var(--space-related) 0 0}html:not([data-device=mobile]) .user-center .credit-mobile-dates{margin:var(--space-related) 0 0;font-size:var(--account-meta-size);color:var(--text-secondary);gap:4px;display:grid}html:not([data-device=mobile]) .user-center .credit-mobile-dates>div{justify-content:space-between;gap:4px var(--space-related);flex-wrap:wrap;display:flex}html:not([data-device=mobile]) .user-center .credit-mobile-dates dd{font-variant-numeric:tabular-nums;margin:0}html:not([data-device=mobile]) .user-center .credit-history-link{font-size:var(--account-meta-size);color:var(--text);min-height:var(--control-height-sm);background:0 0;align-items:center;gap:4px;display:inline-flex}html:not([data-device=mobile]) .user-center .mobile-credit-links{padding-top:var(--space-related);margin-top:auto}.user-center .credit-asset-heading .credit-asset-actions{align-items:center;gap:var(--space-related);margin-top:0}.user-center .credit-asset-heading .credit-asset-actions .balance-action{min-height:var(--control-height-sm);padding:0 var(--control-padding-inline);border:1px solid var(--button-border);border-radius:var(--control-radius);background:var(--surface);color:var(--text);box-shadow:none;font-size:var(--control-font-size);white-space:nowrap;justify-content:center;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.user-center .credit-asset-heading .credit-asset-actions .balance-action:hover:not(:disabled){border-color:var(--selected-border);background:var(--surface-hover);text-decoration:none}.user-center .credit-asset-heading .credit-asset-actions .balance-action:active:not(:disabled){background:var(--surface-selected)}.user-center .credit-asset-heading .credit-asset-actions .balance-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.user-center .credit-asset-heading .credit-asset-actions .balance-action:disabled{border-color:var(--border);background:var(--surface-hover);color:var(--text-tertiary)}html:not([data-device=mobile]) .user-center .profile-signout{justify-content:flex-end;align-items:center;gap:var(--space-related);padding-top:var(--space-section);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}html:not([data-device=mobile]) .user-center .profile-signout>button{color:var(--danger)}html:not([data-device=mobile]) .user-center .credit-history-heading{align-items:center;gap:var(--space-related);padding-block:var(--space-related);display:flex}html:not([data-device=mobile]) .user-center .credit-history-heading>a{width:var(--control-height);min-height:var(--control-height);color:var(--text);border-radius:var(--control-radius);justify-content:center;align-items:center;display:inline-flex}html:not([data-device=mobile]) .user-center .credit-history-heading h2{margin:0;font-size:16px;font-weight:500}@container account-content (min-width:600px){html:not([data-device=mobile]) .user-center .plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}html .user-center .plan-summary[data-single=true]{grid-template-columns:minmax(0,1fr)}html:not([data-theme=dark]) body :is(.live-page.is-ready .translation-setup-card,.cw-project-grid>li,.user-center .credit-asset-card,.user-center-card,.account-pricing-card,.auth-card,.status-card,.message-card){background:var(--surface-group)}html:not([data-theme=dark]) body .live-page.is-ready :is(.audio-source-guide>button:not(.is-selected),.mobile-choice-trigger,[data-slot=select-trigger],.recognition-enhancement-trigger){background:0 0}html:not([data-theme=dark]) body .live-page.is-ready :is(.mobile-choice-trigger,[data-slot=select-trigger]){box-shadow:none;border-color:#0000}html:not([data-theme=dark]) body .live-page.is-ready :is(.audio-source-guide>button:not(.is-selected),.recognition-enhancement-trigger){border-color:var(--border)}html:not([data-theme=dark]) body .live-page.is-ready .audio-source-guide>button.is-selected{box-shadow:none}html:not([data-theme=dark]) body .live-page.is-ready :is(.mobile-choice-trigger,[data-slot=select-trigger],.recognition-enhancement-trigger,.audio-source-guide>button:not(.is-selected)):is(:hover,:active):not(:disabled){background:var(--surface-hover)}html:not([data-theme=dark]) body .live-page.is-ready :is(.mobile-choice-trigger,[data-slot=select-trigger]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}html:not([data-theme=dark]) body :is(.auth-card input,.user-center-card input,.user-center-card select){background:var(--surface-control)}html:not([data-theme=dark]) body :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=popover-content]){background:var(--surface-floating)}html[data-theme] body .cw-select-trigger[data-slot=select-trigger][data-input-method=pointer]:focus-visible{outline:none}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
