.workspace-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--control-md);width:100%;padding:0 12px;border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--field-bg);color:var(--text);font:inherit;font-size:var(--text-md);line-height:1.4;text-align:left;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.workspace-select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-select-trigger[data-placeholder]>span:first-child{color:var(--muted)}.workspace-select-trigger>svg{color:var(--subtle)}.workspace-select-trigger:hover:not(:disabled,:focus-visible,[data-state=open]){border-color:var(--field-border-hover)}.workspace-select-trigger[data-state=open]{border-color:var(--field-border-focus)}.workspace-select-trigger:disabled{opacity:1;background:var(--soft);color:var(--muted);cursor:not-allowed}.workspace-select-content{z-index:150;width:var(--radix-select-trigger-width);min-width:160px;max-width:calc(100vw - 24px);max-height:min(320px,var(--radix-select-content-available-height));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);font:400 var(--text-sm)/1.45 Inter,Arial,sans-serif;animation:workspace-popup-in var(--dur-fast) var(--ease)}.workspace-select-viewport{padding:6px}.workspace-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--control-md);outline:0;border-radius:var(--radius-sm);padding:8px 10px;cursor:default;-webkit-user-select:none;user-select:none}.workspace-select-option[data-highlighted]{background:var(--hover)}.workspace-select-option[data-state=checked]{font-weight:500}.workspace-select-option[data-disabled]{opacity:.45;pointer-events:none}.workspace-select-option small{display:block;font-size:var(--text-xs);font-weight:400;color:var(--muted);margin-top:2px}.workspace-select-option>div{min-width:0;overflow-wrap:anywhere}.workspace-select-scroll{display:flex;justify-content:center;align-items:center;height:24px;color:var(--muted);background:var(--surface)}.modal-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:101;width:min(460px,calc(100vw - 40px));animation:workspace-dialog-in .16s ease-out}.modal-dialog.modal-wide{width:min(650px,calc(100vw - 40px))}.modal-dialog>header{position:sticky;top:0;z-index:1;background:var(--bg)}.modal-dialog[data-state=closed]{animation:none}.confirm-body{padding:0 24px 24px;font-size:13px;line-height:1.7;color:var(--muted)}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.destructive-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-md);padding:0 16px;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));border-radius:var(--radius-md);background:var(--surface);color:var(--danger);font-size:var(--text-sm);font-weight:550;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.destructive-button:hover:not(:disabled){background:var(--danger-soft)}.app :where(button,a,summary,[role=tab],[role=radio],[role=switch],[role=slider]):focus-visible,.modal :where(button,a,summary,[role=tab],[role=radio],[role=switch],[role=slider]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app :where(button,a,input,textarea){-webkit-tap-highlight-color:transparent}.workspace-select-trigger:focus-visible{outline:none;border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--focus-halo)}.page-recovery{padding:70px 28px;text-align:center;max-width:600px;margin:auto}.page-recovery h1{font-size:24px;font-weight:400;margin:18px 0 12px}.page-recovery p{font-size:13px;color:var(--muted);line-height:1.6}.page-recovery>div{display:flex;justify-content:center;gap:10px;margin-top:24px}.prompt-controls .workspace-select-trigger{min-height:30px;border:0;border-radius:var(--radius-sm);background:transparent;font-size:var(--text-sm);padding:4px 7px;max-width:165px}.prompt-controls .workspace-select-trigger:hover:not(:disabled){background:var(--hover)}@keyframes workspace-popup-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-dialog-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.workspace-select-content,.modal-dialog{animation:none}}@media(forced-colors:active){.workspace-select-trigger:focus-visible{outline:2px solid CanvasText;outline-offset:2px}}@media(max-width:600px){.modal-dialog,.modal-dialog.modal-wide{width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}}._avatar_7hnx0_1{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;overflow:visible;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--soft);color:var(--text);font-size:var(--text-xs);font-weight:500}._avatar_7hnx0_1 img{pointer-events:none;border-radius:inherit;object-fit:cover;transition:opacity var(--dur) var(--ease),filter var(--dur) var(--ease)}._avatar_7hnx0_1 img[data-loading]{opacity:0;filter:blur(4px);transition:none}._fallback_7hnx0_29{animation:_avatar-fallback-in_7hnx0_1 var(--dur) var(--ease) both}._sm_7hnx0_31{width:28px;height:28px;font-size:10px}._md_7hnx0_32{width:36px;height:36px}._lg_7hnx0_33{width:48px;height:48px;font-size:var(--text-sm)}._xl_7hnx0_34{width:88px;height:88px;font-size:var(--text-xl)}._status_7hnx0_36{position:absolute;right:0;bottom:0;z-index:2;width:10px;height:10px;border:2px solid var(--surface);border-radius:var(--radius-pill);box-shadow:0 0 0 1px color-mix(in oklab,var(--border) 70%,transparent)}._sm_7hnx0_31 ._status_7hnx0_36{width:8px;height:8px;border-width:1.5px}._lg_7hnx0_33 ._status_7hnx0_36{width:12px;height:12px}._xl_7hnx0_34 ._status_7hnx0_36{width:14px;height:14px;right:4px;bottom:4px}._online_7hnx0_51{background:var(--success)}._offline_7hnx0_52{background:var(--subtle)}@keyframes _avatar-fallback-in_7hnx0_1{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){._avatar_7hnx0_1 img{transition:none}._avatar_7hnx0_1 img[data-loading]{filter:none}._fallback_7hnx0_29{animation:none}}._trigger_175tf_1{position:relative;display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}._trigger_175tf_1[data-state=open],._trigger_175tf_1:active{border-color:var(--strong-border);background:var(--soft)}@media(hover:hover)and (pointer:fine){._trigger_175tf_1:hover{border-color:var(--strong-border);background:var(--soft)}}._trigger_175tf_1>span:first-child{display:grid;place-items:center}._badge_175tf_5{position:absolute;top:-6px;right:-6px;display:grid;min-width:20px;height:20px;padding:0 5px;place-items:center;overflow:hidden;border:2px solid var(--surface);border-radius:var(--radius-pill);background:var(--text);color:var(--bg);font-size:var(--text-xs);font-weight:500;line-height:1;font-variant-numeric:tabular-nums}._panel_175tf_6{z-index:90;display:flex;flex-direction:column;width:min(424px,calc(100vw - 24px));max-height:min(590px,calc(100vh - 24px));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);font-family:var(--font-ui);letter-spacing:var(--tracking-body);transform-origin:var(--radix-popover-content-transform-origin)}._panel_175tf_6{--panel-x: 0px;--panel-y: -6px}._panel_175tf_6[data-side=top]{--panel-y: 6px}._panel_175tf_6[data-side=left]{--panel-x: 6px;--panel-y: 0px}._panel_175tf_6[data-side=right]{--panel-x: -6px;--panel-y: 0px}._panel_175tf_6[data-state=open]{animation:_panel-open_175tf_1 var(--dur) var(--ease) both}._panel_175tf_6[data-state=closed]{animation:_panel-close_175tf_1 var(--dur-fast) var(--ease) both}._header_175tf_14{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:23px 24px 18px}._heading_175tf_15{display:flex;align-items:center;gap:var(--space-2)}._heading_175tf_15 h2{margin:0;font-size:var(--text-xl);font-weight:500;letter-spacing:var(--tracking-body);line-height:1.2}._count_175tf_17{display:grid;min-width:21px;height:21px;padding:0 5px;place-items:center;overflow:hidden;border-radius:7px;background:var(--soft);color:var(--muted);font-size:var(--text-xs);line-height:1;font-variant-numeric:tabular-nums}._header_175tf_14 p{position:relative;margin:4px 0 0;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-body)}._close_175tf_19{display:grid;width:30px;height:30px;flex:none;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--subtle);cursor:pointer;transition:transform var(--dur) var(--ease),color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}._close_175tf_19:active{transform:scale(.96)}._toolbar_175tf_21{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 17px 13px 20px;border-bottom:1px solid var(--border)}._viewSwitch_175tf_22{display:inline-flex;align-items:center;gap:3px}._viewSwitch_175tf_22 button{position:relative;isolation:isolate;min-width:61px;height:31px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:color var(--dur-fast) var(--ease)}._viewSwitch_175tf_22 ._viewActive_175tf_24{color:var(--text)}._viewSwitch_175tf_22 button>span:last-child{position:relative;z-index:1}._viewHighlight_175tf_26{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:9px;background:var(--soft)}._markAll_175tf_27{display:inline-flex;align-items:center;gap:6px;padding:6px 0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;transition:transform var(--dur) var(--ease),color var(--dur-fast) var(--ease)}._markAll_175tf_27:active{transform:scale(.97)}._list_175tf_29{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:9px 11px 10px;scrollbar-width:none}._list_175tf_29::-webkit-scrollbar{display:none}._row_175tf_31{overflow:hidden}._item_175tf_33{position:relative;padding:10px;border-radius:calc(var(--radius-xl) - 12px);transition:background var(--dur-fast) var(--ease);animation:_item-in_175tf_1 var(--dur) var(--ease) calc(var(--index, 0) * 35ms) both}._itemExpanded_175tf_34{background:var(--soft)}._itemRead_175tf_35 ._itemTitle_175tf_35 strong{color:var(--muted)}._itemMain_175tf_36{display:flex;align-items:flex-start;gap:11px;min-width:0}._eventIcon_175tf_37{display:grid;width:36px;height:36px;flex:none;place-items:center;color:var(--accent)}._eventIcon_175tf_37._success_175tf_38{color:var(--success)}._eventIcon_175tf_37._warning_175tf_39{color:var(--warning)}._itemToggle_175tf_40{display:grid;min-width:0;flex:1;gap:4px;padding:2px 0 0;border:0;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}._itemTitle_175tf_35{display:flex;align-items:center;gap:6px;min-width:0;min-height:20px}._itemTitle_175tf_35 strong{overflow:hidden;font-size:var(--text-sm);font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}._unreadDot_175tf_43{display:block;width:6px;height:6px;flex:none;border-radius:50%;background:var(--text)}._itemPreview_175tf_44{overflow:hidden;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap}._time_175tf_45{flex:none;padding-top:4px;color:var(--subtle);font-size:var(--text-xs);line-height:var(--leading-body);font-variant-numeric:tabular-nums;white-space:nowrap}._details_175tf_46{overflow:hidden;padding-left:47px}._details_175tf_46 p{margin:12px 0;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-body)}._itemActions_175tf_48{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:5px}._itemActions_175tf_48 button{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;overflow:clip;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:var(--text-xs);line-height:1;white-space:nowrap;cursor:pointer;transition:transform var(--dur) var(--ease),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}._itemActions_175tf_48 button:active{transform:scale(.97)}._close_175tf_19:active,._markAll_175tf_27:active,._itemActions_175tf_48 button:active,._footer_175tf_52 button:active{transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}._morph_175tf_53{display:inline-flex;align-items:center}._morphContent_175tf_54{position:relative;display:inline-flex;width:max-content;align-items:center;gap:5px}._actionIcon_175tf_55,._actionGlyph_175tf_55{position:relative;display:grid;place-items:center}._swap_175tf_56{position:relative;display:inline-block;max-width:100%;vertical-align:top}._swapLine_175tf_57{display:block}._roll_175tf_58{position:relative;display:inline-grid;vertical-align:top}._rollValue_175tf_59{display:block}._emptyFrame_175tf_60{overflow:hidden}._empty_175tf_60{display:grid;justify-items:center;align-content:center;min-height:190px;padding:22px 12px;text-align:center}._empty_175tf_60>svg{margin-bottom:13px;color:var(--subtle)}._empty_175tf_60 strong{font-size:var(--text-sm);font-weight:500}._empty_175tf_60 p{margin:4px 0 0;color:var(--muted);font-size:var(--text-xs)}._empty_175tf_60 button{margin-top:16px;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--text-xs);text-decoration:underline;text-underline-offset:3px;cursor:pointer}._footerFrame_175tf_66{flex:none;overflow:hidden}._footer_175tf_52{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:8px 22px;border-top:1px solid var(--border);color:var(--subtle);font-size:var(--text-xs)}._footer_175tf_52 button{padding:4px 0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:transform var(--dur) var(--ease),color var(--dur-fast) var(--ease)}._footer_175tf_52 button:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){._close_175tf_19:hover,._item_175tf_33:hover{background:var(--soft)}._close_175tf_19:hover,._viewSwitch_175tf_22 button:hover,._markAll_175tf_27:hover,._footer_175tf_52 button:hover{color:var(--text)}._itemActions_175tf_48 button:hover{border-color:var(--strong-border);background:var(--surface)}}@keyframes _panel-open_175tf_1{0%{opacity:0;transform:translate(var(--panel-x),var(--panel-y)) scale(.97)}}@keyframes _panel-close_175tf_1{to{opacity:0;transform:translate(calc(var(--panel-x) / 2),calc(var(--panel-y) / 2)) scale(.98)}}@keyframes _item-in_175tf_1{0%{opacity:0;transform:translateY(4px)}}@media(max-width:380px){._header_175tf_14{padding:20px 16px 16px}._heading_175tf_15 h2{font-size:var(--text-lg)}._toolbar_175tf_21{align-items:flex-start;padding:0 12px 12px}._list_175tf_29{padding:8px 5px}._item_175tf_33{padding-inline:7px}._itemMain_175tf_36{gap:7px}._details_175tf_46{padding-left:43px}._itemActions_175tf_48{gap:5px}._itemActions_175tf_48 button{padding-inline:7px}._markAll_175tf_27 span{display:none}._footer_175tf_52{padding-inline:16px}}@media(prefers-reduced-motion:reduce){._panel_175tf_6[data-state],._trigger_175tf_1,._close_175tf_19,._viewSwitch_175tf_22 button,._markAll_175tf_27,._item_175tf_33,._itemActions_175tf_48 button,._footer_175tf_52 button{animation:none;transition-duration:0ms}._close_175tf_19:active,._markAll_175tf_27:active,._itemActions_175tf_48 button:active,._footer_175tf_52 button:active{transform:none}}._trigger_175tf_1{width:32px;height:32px;border-radius:var(--radius-sm);color:var(--muted)}._panel_175tf_6{z-index:181;width:min(340px,calc(100vw - 24px));max-height:min(480px,calc(100dvh - 24px));border-radius:18px;font-family:inherit;letter-spacing:normal;outline:none}._header_175tf_14{align-items:center;padding:16px 18px 8px}._heading_175tf_15 h2{font-size:15px;font-weight:550;letter-spacing:-.2px}._close_175tf_19{width:32px;height:32px;border-radius:50%}._empty_175tf_60{min-height:154px;padding:20px 12px 28px}._empty_175tf_60>svg{width:28px;height:28px;margin-bottom:12px;color:var(--muted)}._empty_175tf_60 strong{font-size:14px;font-weight:500}._empty_175tf_60 p{font-size:12px;line-height:1.5}._close_175tf_19:focus-visible,._trigger_175tf_1:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._overlay_175tf_91{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;background:#14121066;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}._overlay_175tf_91[data-state=closed]{pointer-events:none!important;visibility:hidden}._panel_175tf_6._drawer_175tf_93{position:fixed;inset:auto 0 0;width:100%;max-height:85dvh;border-radius:26px 26px 0 0;border-bottom:0;padding-bottom:max(20px,env(safe-area-inset-bottom));transform:none}._panel_175tf_6._drawer_175tf_93[data-state]{animation:none}._drawer_175tf_93 [data-vaul-handle]._handle_175tf_95{width:36px;height:5px;margin:12px auto 0;background:var(--strong-border)}._drawer_175tf_93 ._header_175tf_14{padding:16px 20px 8px}._drawer_175tf_93 ._heading_175tf_15 h2{font-size:19px}._drawer_175tf_93 ._empty_175tf_60{min-height:176px}@media(prefers-reduced-motion:reduce){._panel_175tf_6._drawer_175tf_93[data-vaul-drawer],._overlay_175tf_91[data-vaul-overlay]{animation:none!important;transition:none!important}}.sidebar-header{display:flex;align-items:center;flex:none}.sidebar-header .brand{flex:1;min-width:0}.mobile-navigation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;background:#1412105c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mobile-navigation-overlay[data-state=closed]{pointer-events:none!important;visibility:hidden}.sidebar.mobile-navigation{position:fixed;inset:max(10px,env(safe-area-inset-top)) auto max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));width:min(320px,calc(100vw - 40px));height:auto;max-height:none;z-index:161;margin:0;padding:8px 12px 0;border:1px solid var(--border);border-radius:24px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);visibility:visible;transform:none;overflow:hidden;outline:none}.mobile-navigation[data-vaul-drawer]:after{display:none}.mobile-navigation .sidebar-header{gap:4px;padding:2px 0 8px}.mobile-navigation .brand{height:48px;padding-left:6px}.mobile-navigation .brand>span{font-size:18px}.mobile-navigation .brand img{width:25px;height:25px}.sidebar-close{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;color:var(--muted)}.sidebar-close:hover{background:var(--soft)}.sidebar-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sidebar.mobile-navigation nav{flex:1;min-height:0;padding:2px 0 12px;overflow-y:auto;overscroll-behavior:contain}.mobile-navigation .nav-item{min-height:44px;padding:10px 12px;gap:11px;font-size:14px;border-radius:12px;margin-bottom:2px}.mobile-navigation .nav-label{padding:18px 12px 8px;font-size:11px}.mobile-navigation .sidebar-bottom{flex:none;margin-top:0;padding:8px 0 10px;border-top:1px solid var(--border)}.mobile-navigation .sidebar-bottom>.nav-item{min-height:38px;font-size:12px}.mobile-navigation .workspace-switch{padding-top:10px;margin-top:6px}@media(prefers-reduced-motion:reduce){.mobile-navigation[data-vaul-drawer],.mobile-navigation-overlay[data-vaul-overlay]{animation:none!important;transition:none!important}}.model-picker{display:grid;gap:8px;min-width:0}.model-picker>.field-label{margin-bottom:0}.model-picker-chip{display:inline-flex;min-width:0;max-width:100%}.model-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.model-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;padding:0 12px 0 14px;border:1px solid var(--field-border);border-radius:12px;background:var(--field-bg);color:var(--text);font:inherit;font-size:var(--text-md);line-height:1.4;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.model-trigger:hover:not(:disabled,.model-static){border-color:var(--strong-border)}.model-trigger:focus-visible{outline:none;border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--focus-halo)}.model-trigger[data-state=open]{border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--focus-halo)}.model-trigger:disabled{opacity:1;background:var(--soft);color:var(--muted);cursor:default}.model-trigger.model-static{cursor:default}.model-trigger-name{min-width:0;overflow:hidden;color:inherit;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.model-trigger-name.is-placeholder{color:var(--muted);font-weight:400}.model-trigger-chevron{flex-shrink:0;color:var(--muted);transition:transform var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.model-trigger:hover:not(:disabled) .model-trigger-chevron,.model-trigger[data-state=open] .model-trigger-chevron{color:var(--text)}.model-trigger[data-state=open] .model-trigger-chevron{transform:rotate(180deg)}.model-picker .is-loading{color:var(--muted);animation:model-picker-pulse 1.1s ease-in-out infinite alternate}@media(pointer:coarse){.model-trigger{min-height:44px}}.model-facts{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.model-chip{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:220px;height:32px;padding:0 8px 0 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm);font-weight:500;line-height:1;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.model-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-chip>svg{color:var(--muted);transition:transform var(--dur-fast) var(--ease)}.model-chip:hover:not(:disabled,.is-static){background:var(--hover)}.model-chip[data-state=open]{border-color:var(--strong-border);background:var(--hover)}.model-chip[data-state=open]>svg{transform:rotate(180deg)}.model-chip:disabled{opacity:1;color:var(--muted);cursor:default}.model-chip.is-static{padding:0 12px;cursor:default}@media(pointer:coarse){.model-chip{position:relative;height:40px}.model-chip:after{content:"";position:absolute;top:-2px;right:0;bottom:-2px;left:0;border-radius:inherit}}.model-chip-notice{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 8px;color:var(--muted);font-size:var(--text-xs);line-height:1.4}.model-picker-notice{align-items:center}.model-picker-notice p{margin:0}.model-picker-notice>.text-button{flex-shrink:0}.model-popover{z-index:150;width:min(clamp(400px,var(--radix-popover-trigger-width,400px),480px),calc(100vw - 32px));max-height:min(320px,var(--radix-popover-content-available-height,320px));overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);font:400 var(--text-md)/1.4 Inter,Arial,sans-serif;outline:none;scrollbar-width:thin;animation:model-picker-in var(--dur-fast) var(--ease)}.model-options{display:grid;gap:2px}.model-option{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;min-height:56px;padding:8px 10px 8px 12px;border-radius:10px;color:var(--text);cursor:pointer;outline:none;user-select:none;-webkit-user-select:none;transition:background-color var(--dur-fast) var(--ease)}.model-option:hover{background:color-mix(in srgb,var(--hover) 65%,var(--surface))}.model-option[aria-checked=true]{background:var(--hover)}.model-option:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus-ring)}.model-option-body{display:grid;gap:2px;min-width:0}.model-option-title{display:flex;align-items:center;gap:8px;min-width:0}.model-option-name{min-width:0;overflow:hidden;color:var(--text);font-size:var(--text-md);font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.model-option-tagline{min-width:0;overflow:hidden;color:var(--muted);font-size:12.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.model-badge{display:inline-flex;flex-shrink:0;align-items:center;height:20px;padding:0 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text) 6%,transparent);color:color-mix(in srgb,var(--muted) 55%,var(--text));font-size:var(--text-xs);font-weight:500;line-height:1;white-space:nowrap}.model-badge.is-recommended{background:#fdebe5;color:#963b28}:root[data-theme=dark] .model-badge.is-recommended{background:#ec887929;color:#f4b4a4}.model-option-cost{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;min-width:0;text-align:right}.model-cost-dots{display:inline-flex;gap:3px}.model-cost-dots>span{width:6px;height:6px;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--muted) 75%,transparent)}.model-cost-dots.tier-1>span:nth-child(-n+1),.model-cost-dots.tier-2>span:nth-child(-n+2),.model-cost-dots.tier-3>span{background:var(--text);box-shadow:none}.model-cost-text{color:var(--muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;line-height:1.3;white-space:nowrap}.model-option-check{display:inline-grid;place-items:center;width:16px;height:16px;color:var(--text)}.model-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;background:#00000052;animation:model-picker-fade var(--dur) var(--ease)}.model-sheet{position:fixed;right:0;bottom:0;left:0;z-index:161;display:flex;flex-direction:column;width:100%;max-height:85dvh;padding:0 8px max(12px,env(safe-area-inset-bottom));border:1px solid var(--border);border-bottom:0;border-radius:20px 20px 0 0;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);font:400 var(--text-md)/1.4 Inter,Arial,sans-serif;outline:none;animation:model-picker-sheet-in var(--dur) var(--ease)}.model-sheet-top{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;height:44px}.model-sheet-handle{display:block;width:36px;height:4px;border-radius:var(--radius-pill);background:var(--strong-border)}.model-sheet-close{position:absolute;top:0;right:0;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);color:var(--muted)}.model-sheet-close:hover{background:var(--hover);color:var(--text)}.model-sheet .model-options-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.model-sheet .model-option{min-height:60px;padding:10px 12px}.model-sheet .model-option-tagline{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}@keyframes model-picker-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes model-picker-sheet-in{0%{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}@keyframes model-picker-fade{0%{opacity:0}to{opacity:1}}@keyframes model-picker-pulse{to{opacity:.45}}@media(max-width:760px){.model-chip{max-width:180px}}@media(prefers-reduced-motion:reduce){.model-popover,.model-sheet,.model-sheet-overlay,.model-picker .is-loading{animation:none}.model-trigger,.model-chip,.model-chip>svg,.model-option,.model-trigger-chevron{transition:none}}@media(forced-colors:active){.model-option[aria-checked=true]{outline:2px solid Highlight;outline-offset:-2px}.model-option:focus-visible{outline:2px solid CanvasText;outline-offset:-4px}.model-trigger[data-state=open]{outline:2px solid CanvasText;outline-offset:2px}.model-badge{border:1px solid CanvasText}.model-cost-dots>span{border:1px solid CanvasText}.model-cost-dots.tier-1>span:nth-child(-n+1),.model-cost-dots.tier-2>span:nth-child(-n+2),.model-cost-dots.tier-3>span{background:CanvasText}}.dialog-voices{position:relative;isolation:isolate;flex:none;width:min(100%,350px);height:210px;margin:22px auto 18px;pointer-events:none;-webkit-user-select:none;user-select:none}.dialog-voice-card{position:absolute;left:50%;top:2%;width:36%;height:92%;transform:translate(-50%);z-index:2}.dialog-voice-card:before{content:"";position:absolute;top:20%;right:0;bottom:0;left:0;border-radius:14px;background:#d94848 url(/assets/marketing/sunrise-coral-impasto.webp) center/cover;box-shadow:0 10px 22px #7e30241a}.dialog-voice-card img{position:relative;display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;mask-image:linear-gradient(#000 0%,#000 75%,transparent 99%);-webkit-mask-image:linear-gradient(#000 0%,#000 75%,transparent 99%)}.dialog-voice-card:first-child{left:25%;top:14%;height:82%;transform:translate(-50%) rotate(-11deg);z-index:1}.dialog-voice-card:last-child{left:75%;top:14%;height:82%;transform:translate(-50%) rotate(11deg);z-index:1}.dialog-voices-compact{height:148px;width:min(100%,280px);margin:12px auto 16px}.dialog-voices-compact .dialog-voice-card{width:34%}.dialog-voices-compact .dialog-voice-card:before{border-radius:11px}@media(max-width:420px){.dialog-voices{height:190px;margin:18px auto 16px}.dialog-voices-compact{height:136px;margin:10px auto 14px}}@media(max-width:350px){.dialog-voices{height:175px}.dialog-voices-compact{height:124px}}.account-form{font-size:13px;line-height:1.5}.account-form .account-block{margin:4px 0 22px;gap:12px}.account-form .account-block>div{flex:1;min-width:0}.account-form .account-block strong{display:block;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.account-form .account-block p{font-size:var(--text-xs);margin:3px 0 0;overflow-wrap:anywhere}.account-form .account-status{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-xs);padding:3px 7px;color:var(--muted);font-size:var(--text-2xs);line-height:1.4;white-space:nowrap;font-weight:500}.account-credit-card{border:1px solid var(--border);background:var(--surface);padding:18px;border-radius:var(--radius-lg);margin-bottom:16px}.account-credit-card>span{color:var(--muted);font-size:var(--text-xs)}.account-credit-card>strong{display:block;font-size:34px;line-height:1.2;letter-spacing:-1px;font-weight:550;margin:7px 0 12px;font-variant-numeric:tabular-nums}.account-credit-card>div{display:flex;align-items:center;gap:7px;font-size:var(--text-xs);color:var(--muted)}.account-state-dot{width:5px;height:5px;border-radius:50%;background:var(--muted);flex-shrink:0}.account-billing{border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px}.account-plan-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.account-form .account-plan-heading h3{font-size:14px;font-weight:600;line-height:1.4;margin:0;letter-spacing:-.2px}.account-form .account-plan-description{font-size:var(--text-xs);line-height:1.5;color:var(--muted);margin:6px 0 16px}.account-billing-period{display:flex;gap:2px;border:1px solid var(--border);padding:3px;border-radius:var(--radius-md);margin-bottom:17px;background:var(--soft)}.account-billing-period button{flex:1;display:flex;gap:6px;justify-content:center;align-items:center;min-height:34px;font-size:var(--text-sm);font-weight:500;padding:0 8px;border-radius:var(--radius-sm);color:var(--muted);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.account-billing-period button:hover:not(:disabled,[aria-pressed=true]){color:var(--text)}.account-billing-period button[aria-pressed=true]{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text)}:root[data-theme=dark] .account-billing-period button[aria-pressed=true]{background:var(--selected)}.account-billing-period button>span{font-size:var(--text-2xs);color:var(--muted)}.account-plan-price{display:flex;align-items:baseline;gap:7px}.account-plan-price strong{font-size:29px;font-weight:550;letter-spacing:-.8px;line-height:1.2;font-variant-numeric:tabular-nums}.account-plan-price>span{font-size:var(--text-xs);color:var(--muted)}.account-checkout-pending{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.account-checkout-pending>strong{display:block;font-size:var(--text-xs);font-weight:550;line-height:1.5}.account-checkout-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px}.account-checkout-actions .account-subscribe{margin-top:0}.account-billing-period button:disabled{cursor:default}.account-form .account-plan-note{font-size:var(--text-xs);line-height:1.5;color:var(--muted);margin:7px 0 0}.account-form .account-subscribe{min-height:var(--control-md);margin:17px 0 0;font-size:var(--text-sm);font-weight:550;border-radius:var(--radius-md)}.account-form .account-subscribe:disabled{opacity:1;background:var(--disabled-bg);color:var(--disabled-text);border:1px solid transparent;box-shadow:none;cursor:not-allowed}.account-form .account-plan-policy{font-size:var(--text-xs);line-height:1.6;color:var(--muted);margin:12px 0 0}.account-form .billing-test-note{font-size:var(--text-xs);line-height:1.5;margin:10px 0;color:var(--muted)}.account-form .account-return{margin-bottom:16px}.account-return-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.account-form .google-account-note{text-align:center}.account-form .apple-sign-in{margin-top:10px;font-family:inherit;background:var(--text);color:var(--bg);border-color:var(--text)}.account-form .apple-sign-in:hover:not(:disabled){background:var(--text);opacity:.9}.account-form .google-account-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}.account-form .google-account-note a:hover{color:var(--text)}.account-footer{display:flex;align-items:center;gap:12px;padding-top:18px;margin-top:4px}.account-footer>span{flex:1;font-size:var(--text-xs);color:var(--muted)}.account-footer-action{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--muted);min-height:32px;border-radius:var(--radius-xs);transition:color var(--dur-fast) var(--ease)}.account-footer-action:hover:not(:disabled){color:var(--text)}@media(max-width:420px){.account-form .account-block{gap:9px}.account-form .account-block>.avatar{width:34px;height:34px;flex-shrink:0}.account-form .account-block p{font-size:var(--text-xs)}.account-form .account-status{font-size:var(--text-2xs)}}.account-billing .billing-toggle{margin-bottom:14px}.account-form .account-credit-balance{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.account-credit-balance>strong{font-size:22px;margin:0}.account-billing[data-compare]{padding:0;border:0}.account-billing[data-compare] .account-plan-heading{margin-bottom:12px}.plans-options{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:0 0 16px;padding:0;border:0}.plans-options legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.plans-options .plans-option{position:relative;display:grid;gap:7px;min-width:0;margin:0;padding:16px 56px 16px 18px;border:1px solid var(--border);border-radius:18px;background:var(--surface);cursor:pointer}.plans-option-indicator{position:absolute;right:18px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--selected);color:var(--bg)}.plans-option:has(:checked) .plans-option-indicator{background:var(--text)}.plans-option:has(:checked){border-color:var(--text);background:var(--soft)}.plans-option:has(:focus-visible){outline:2px solid var(--focus-ring);outline-offset:3px}.plans-option .plans-option-title{display:flex;justify-content:space-between;align-items:center;gap:6px;color:var(--text);font-size:var(--text-sm)}.plans-option .plans-option-check{flex:none;visibility:hidden}.plans-option:has(:checked) .plans-option-check{visibility:visible}.plans-option .account-plan-price{justify-content:flex-start;flex-wrap:wrap;gap:4px;margin:0;color:var(--text)}.plans-option .account-plan-price strong{font-size:clamp(19px,5.4vw,25px)}.plans-option .account-plan-price>span{font-size:11px}.plans-option .plans-option-allowance{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;color:var(--muted)}.plans-option-allowance strong{color:var(--text);font-size:var(--text-sm)}.plans-option-allowance>span{font-size:var(--text-xs)}.account-billing[data-compare] .account-subscribe{margin-top:0}.account-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;background:#14121066;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.account-panel{position:fixed;z-index:181;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 48px);border:1px solid var(--border);border-radius:24px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);outline:none;overflow:hidden}.account-panel-header{display:flex;align-items:center;justify-content:space-between;flex:none;padding:20px 24px 16px}.account-panel-header h2{margin:0;font-size:19px;line-height:1.3;font-weight:550;letter-spacing:-.4px}.account-panel-close{display:grid;place-items:center;width:32px;height:32px;margin-right:-6px;border-radius:50%;color:var(--muted)}.account-panel-close:hover{background:var(--soft)}.account-panel-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.account-panel-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.account-panel .account-form{padding:0 24px 20px}.account-panel .account-block{display:flex;align-items:center;gap:12px;margin:0 0 20px}.account-panel .account-block .avatar{flex:none;width:36px;height:36px;font-size:14px}.account-panel .account-block>div{min-width:0}.account-panel .account-block strong{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-panel .account-credit-balance{border:0;background:var(--soft);border-radius:14px;padding:14px 16px;margin:0 0 20px}.account-panel .account-credit-balance>strong{font-size:24px;font-weight:550}.account-billing-summary{border-top:1px solid var(--border);padding-top:18px}.account-summary-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.account-summary-heading h3{margin:0;font-size:13px;font-weight:550;letter-spacing:0}.account-summary-heading>span{font-size:11px;color:var(--muted);text-align:right}.account-summary-plan{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0}.account-summary-plan>div>strong{font-size:16px;font-weight:550}.account-summary-plan p,.account-summary-note{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.account-summary-price{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.account-summary-price strong{font-size:21px;font-weight:550;letter-spacing:-.6px}.account-summary-price>span{font-size:11px;color:var(--muted)}.account-summary-actions{display:grid;gap:4px;margin-top:16px}.account-summary-actions>.primary-button,.account-summary-actions>.subtle-button{min-height:44px;font-size:13px;border-radius:12px}.account-summary-actions>.text-button{justify-self:center;min-height:36px;font-size:12px;color:var(--muted)}.account-summary-legal{display:flex;justify-content:center;gap:7px;margin-top:12px;font-size:10px;color:var(--muted)}.account-activity{margin-top:18px;border-top:1px solid var(--border)}.account-activity summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;list-style:none;cursor:pointer;font-size:12px;font-weight:500}.account-activity summary::-webkit-details-marker{display:none}.account-activity[open] summary svg{transform:rotate(180deg)}.account-activity-rows{max-height:180px;overflow:auto;padding-bottom:10px}.account-activity-rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;font-size:12px;color:var(--muted)}.account-activity-rows>div>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text)}.account-panel .account-footer{margin:0;padding-top:12px;border-top:1px solid var(--border);gap:18px}.account-panel .account-sign-out{margin-left:auto}.account-panel.account-panel-drawer{inset:auto 0 0;transform:none;width:100%;max-height:90dvh;border-bottom:0;border-radius:26px 26px 0 0}.account-panel-drawer [data-vaul-handle].account-panel-handle{flex:none;width:36px;height:5px;margin:12px auto 0;background:var(--strong-border)}.account-panel-drawer .account-panel-header{padding:16px 20px}.account-panel-drawer .account-form{padding:0 20px max(20px,env(safe-area-inset-bottom))}@media(prefers-reduced-motion:reduce){.account-panel[data-vaul-drawer],.account-panel-backdrop[data-vaul-overlay]{animation-duration:.01ms!important;transition-duration:.01ms!important}}.plan-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;background:#14121073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.plan-dialog{position:fixed;z-index:181;left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:#fbfaf8;color:var(--text);border:1px solid var(--border);border-radius:24px;padding:24px;box-shadow:0 24px 80px #0003;outline:none}:root[data-theme=dark] .plan-dialog{background:#1a1918}.plan-close{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:32px;height:32px;color:var(--muted);border-radius:50%;cursor:pointer}.plan-close:hover{background:var(--soft)}.plan-logo{display:block;width:48px;height:36px;margin:0 auto 12px;background:var(--text);mask:url(/assets/logo-black.svg) center/contain no-repeat;-webkit-mask:url(/assets/logo-black.svg) center/contain no-repeat}.plan-dialog .plan-title{font-size:24px;line-height:1.25;font-weight:550;letter-spacing:-.6px;margin:0;text-align:center}.plan-dialog .plan-description{font-size:13px;line-height:1.5;color:var(--muted);text-align:center;margin:8px auto 0;max-width:310px}.plan-dialog .account-billing{border:0;border-radius:0;padding:0;background:transparent}.plan-dialog .account-plan-heading h3{font-size:14px;font-weight:600;letter-spacing:-.2px}.plan-dialog .account-status{display:none}.plan-dialog .account-plan-description{font-size:12px;margin:3px 0 14px}.plan-dialog .account-billing-period{margin-bottom:14px;background:var(--soft)}.plan-dialog .account-billing-period button{min-height:36px}.plan-dialog .account-plan-price{justify-content:center;margin-top:4px}.plan-dialog .account-plan-price strong{font-size:34px;letter-spacing:-1.2px;font-weight:600}.plan-dialog .account-plan-price>span{font-size:12px}.plan-dialog .account-plan-note{font-size:11px;text-align:center;margin-top:5px}.plan-features{list-style:none;display:grid;gap:8px;padding:0;margin:17px 0}.plan-features li{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.5}.plan-features svg{flex:none;color:var(--muted)}.plan-dialog .account-subscribe{min-height:48px;margin-top:4px;font-size:14px;border-radius:999px}.plan-dialog .account-plan-policy{text-align:center;font-size:10px;line-height:1.5;margin-top:10px}.plan-dialog .account-plan-policy a{text-underline-offset:2px}.plan-dialog .billing-test-note{text-align:center;font-size:11px}.plan-dismiss{display:block;margin:14px auto 0;min-height:32px;padding:4px 12px;font-size:12px;color:var(--muted);border-radius:8px;cursor:pointer}.plan-close:focus-visible,.plan-dismiss:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media(max-width:420px){.plan-dialog{padding:22px 18px 16px;border-radius:20px}.plan-dialog .plan-title{font-size:22px}.plan-features{margin:13px 0;gap:7px}}.plan-dialog .plan-credit-allowance{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:6px;margin:8px 0 12px;line-height:1.4}.plan-credit-allowance strong{font-size:20px;font-weight:600;letter-spacing:-.4px}.plan-credit-allowance span{font-size:12px;color:var(--muted)}.plan-dialog.plan-drawer{inset:auto 0 0;transform:none;width:100%;max-height:90dvh;box-sizing:border-box;border-bottom:0;border-radius:26px 26px 0 0;padding:10px 20px max(20px,env(safe-area-inset-bottom));overscroll-behavior:contain}.plan-drawer [data-vaul-handle].plan-drawer-handle{width:36px;height:5px;margin:0 auto 12px;background:var(--strong-border)}.plan-drawer .plans-option{gap:7px;padding:14px 52px 14px 16px}.plan-drawer .plans-option-title{font-size:13px}.plan-drawer .plans-option .account-plan-price{display:flex;align-items:baseline;justify-content:flex-start;flex-wrap:nowrap;gap:4px;margin:0}.plan-drawer .plans-option .account-plan-price strong{font-size:clamp(20px,5.6vw,24px);font-weight:550;letter-spacing:-.65px}.plan-drawer .plans-option .account-plan-price>span{font-size:11px;white-space:nowrap}.plan-drawer .plans-option-allowance strong{font-size:12px;font-weight:600}@media(prefers-reduced-motion:reduce){.plan-drawer[data-vaul-drawer],.plan-backdrop[data-vaul-overlay]{animation-duration:.01ms!important;transition-duration:.01ms!important}}.signin-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;background:#14121073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:signin-fade var(--dur) var(--ease)}.signin-dialog{position:fixed;top:50%;left:50%;z-index:181;display:flex;flex-direction:column;align-items:center;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:28px 24px 20px;border:1px solid var(--border);border-radius:24px;background:var(--signin-surface, #fbfaf8);color:var(--text);text-align:center;box-shadow:0 24px 80px #00000038;transform:translate(-50%,-50%);outline:none;animation:signin-in var(--dur) var(--ease)}:root[data-theme=dark] .signin-dialog{--signin-surface:#1a1918}.signin-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.signin-close:hover{background:var(--soft);color:var(--text)}.signin-close:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%}.signin-logo{display:block;width:58px;height:46px;margin:2px 0 10px;background:var(--text);-webkit-mask:url(/assets/logo-black.svg) center / contain no-repeat;mask:url(/assets/logo-black.svg) center / contain no-repeat}.signin-title{margin:0;font-size:22px;font-weight:500;letter-spacing:-.4px;line-height:1.25}.signin-offer{display:flex;flex-direction:column;align-items:center;gap:7px;margin-top:14px}.signin-credit-tag{display:inline-flex;align-items:center;padding:7px 15px;border:1px solid transparent;border-radius:999px;background:var(--text);color:var(--bg);font-size:15px;font-weight:650;line-height:1.2;letter-spacing:-.2px}.signin-offer-note{color:var(--muted);font-size:12px;line-height:1.4}.signin-error{width:100%;margin:0 0 12px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);font-size:13px;line-height:1.45;text-align:left}.signin-google{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:0 20px;border:0;border-radius:999px;background:var(--text);color:var(--bg);font:600 15px/1 Inter,Arial,sans-serif;cursor:pointer;transition:transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.signin-google:hover:not(:disabled){transform:translateY(-1px)}.signin-google:active:not(:disabled){transform:translateY(0)}.signin-google:disabled{opacity:.6;cursor:default}.signin-apple{margin-top:10px}.signin-google-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff}.signin-note{margin:12px 0 0;color:var(--muted);font-size:12.5px}.signin-terms{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.signin-terms a{color:inherit;text-decoration:underline;text-underline-offset:2px}.signin-terms a:hover{color:var(--text)}@keyframes signin-fade{0%{opacity:0}}@keyframes signin-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.98)}}@media(max-width:420px){.signin-dialog{padding:24px 18px 16px;border-radius:20px}.signin-title{font-size:20px}}@media(prefers-reduced-motion:reduce){.signin-backdrop,.signin-dialog{animation:none}}.emotion-editor{min-width:0}.emotion-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px}.emotion-toolbar-label{margin-right:4px;color:var(--muted);font-size:var(--text-xs);font-weight:500}.emotion-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-xs);line-height:1;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.emotion-chip:hover:not(:disabled){border-color:var(--strong-border);background:var(--hover)}.emotion-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.emotion-input-wrap{position:relative;height:220px;border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--field-bg);overflow:hidden;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.emotion-input-wrap:hover:not(:focus-within){border-color:var(--field-border-hover)}.emotion-input-wrap:focus-within{outline:none;border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--focus-halo)}.emotion-input-wrap[data-invalid]{border-color:var(--danger)}.emotion-input-wrap[data-invalid]:focus-within{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 14%,transparent)}.emotion-input-wrap textarea,.emotion-highlight{box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:16px;font:400 15px/1.7 Inter,Arial,sans-serif;letter-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;overflow:auto;border:0;border-radius:0}.emotion-input-wrap textarea{background:transparent;color:transparent;caret-color:var(--text);resize:none;-webkit-text-fill-color:transparent;outline:0;box-shadow:none}.emotion-input-wrap textarea::placeholder{color:var(--muted);-webkit-text-fill-color:var(--muted)}.emotion-input-wrap textarea::selection{background:#3884ff47;-webkit-text-fill-color:transparent}.emotion-highlight{pointer-events:none;color:var(--text);scrollbar-width:none}.emotion-highlight::-webkit-scrollbar{display:none}.emotion-highlight mark{color:var(--tag-text);background:var(--tag-bg);border-radius:4px;padding:0}.emotion-help{display:block;margin-top:8px;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.emotion-editor.is-bare{display:flex;flex-direction:column}.emotion-editor.is-bare .emotion-input-wrap,.emotion-editor.is-bare .emotion-input-wrap:is(:hover,:focus-within,[data-invalid]){border:0;border-radius:0;background:transparent;box-shadow:none}.emotion-editor.is-bare .emotion-input-wrap{display:grid;grid-template:1fr / minmax(0,1fr);flex:1 1 auto;height:auto;overflow:visible}.emotion-editor.is-bare .emotion-input-wrap>*{grid-area:1 / 1}.emotion-editor.is-bare .emotion-input-wrap textarea,.emotion-editor.is-bare .emotion-highlight{position:relative;inset:auto;width:100%;height:auto;min-height:100%;padding:0;overflow:hidden}.emotion-editor.is-bare .emotion-input-wrap textarea{height:100%}.emotion-popover{z-index:90;display:grid;gap:4px;width:min(280px,calc(100vw - 32px));max-height:min(420px,var(--radix-popover-content-available-height,420px),calc(var(--speech-visible-height,100dvh) - 72px));overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);font:400 var(--text-md)/1.45 Inter,Arial,sans-serif;outline:none;animation:emotion-popover-in var(--dur-fast) var(--ease)}.emotion-popover-title{margin:0;padding:8px 10px 4px;color:var(--muted);font-size:var(--text-xs);font-weight:500;line-height:1.4}.emotion-popover-list{display:grid;gap:2px}.emotion-popover-item{display:flex;align-items:center;width:100%;min-height:36px;padding:0 10px;border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-md);text-align:left;transition:background-color var(--dur-fast) var(--ease)}.emotion-popover-item:hover:not(:disabled){background:var(--hover)}.emotion-popover-item:focus-visible{outline:none;background:var(--hover);box-shadow:inset 0 0 0 2px var(--focus-ring)}.emotion-popover-item:disabled{opacity:.5}.emotion-popover-item mark{padding:1px 4px;border-radius:4px;background:var(--tag-bg);color:var(--tag-text)}.emotion-popover-note{margin:2px 0 0;padding:8px 10px 6px;border-top:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);line-height:1.5}.emotion-tags-touch{position:relative;display:inline-flex;flex:none}.emotion-touch-tray{position:absolute;left:0;bottom:calc(100% + 8px);display:flex;flex-direction:column;gap:8px;width:min(358px,calc(100vw - 32px));max-height:min(280px,calc(var(--speech-visible-height,100dvh) - 160px));padding:12px;overflow:hidden;border-radius:18px;animation:none}.emotion-touch-tray>header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex:none}.emotion-touch-tray>header strong{color:var(--muted);font-size:12px;font-weight:500}.emotion-touch-tray>header button{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--muted)}.emotion-touch-list{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,40px);grid-auto-columns:max-content;gap:6px;min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pinch-zoom;scrollbar-width:thin;scroll-padding-inline:2px}.emotion-touch-list>button{flex:none;min-height:40px;padding:0 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--tag-text);font:400 12px/1.3 Inter,Arial,sans-serif}.emotion-touch-list>button mark{background:transparent;color:inherit;white-space:nowrap}.emotion-touch-list>button:disabled{opacity:.4}.emotion-touch-list>button:focus-visible,.emotion-touch-tray>header button:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.emotion-touch-list>button:active{background:var(--tag-bg)}@media(max-width:400px){.gen-dock .emotion-tags-touch>.gen-dock-action{width:44px;padding:0}.gen-dock .emotion-tags-touch>.gen-dock-action>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@keyframes emotion-popover-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(pointer:coarse){.emotion-popover-item{min-height:44px}}@media(prefers-reduced-motion:reduce){.emotion-chip,.emotion-input-wrap,.emotion-popover-item{transition:none}.emotion-popover{animation:none}}@media(forced-colors:active){.emotion-input-wrap textarea{color:CanvasText;-webkit-text-fill-color:CanvasText}.emotion-highlight{display:none}.emotion-editor.is-bare .emotion-highlight{display:block;visibility:hidden}.emotion-input-wrap:focus-within{outline:2px solid CanvasText;outline-offset:2px}.emotion-editor.is-bare .emotion-input-wrap:focus-within{outline:none}.emotion-popover-item:focus-visible{outline:2px solid CanvasText;outline-offset:-2px}.emotion-popover-item mark{forced-color-adjust:none;background:Mark;color:MarkText}}.vp-portrait-paint{position:absolute;top:30px;right:0;bottom:0;left:0;z-index:-1;border-radius:14px;background:#c84246 url(/assets/marketing/sunrise-coral-impasto.webp) center/cover}.vp-portrait-image{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:50% 0;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 65%,transparent 88%);mask-image:linear-gradient(to bottom,#000 0%,#000 65%,transparent 88%);transition:transform .22s ease;pointer-events:none}.vp-portrait-image[data-voice=dwayne-johnson]{transform:scale(1.2);transform-origin:50% 5%;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 78%);mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 78%)}.vp-portrait-image.is-headshot{inset:40px 18px auto;width:calc(100% - 36px);height:172px;object-position:center 25%;border-radius:10px;-webkit-mask-image:linear-gradient(to bottom,#000 65%,transparent);mask-image:linear-gradient(to bottom,#000 65%,transparent)}@media(prefers-reduced-motion:reduce){.vp-portrait-image{transition:none}}.vp-portrait-image.is-reference{top:30px;right:0;bottom:0;left:0;width:100%;height:calc(100% - 30px);object-fit:cover;object-position:center 20%;border-radius:14px;background:#fff;-webkit-mask-image:linear-gradient(to bottom,#000 58%,transparent 90%);mask-image:linear-gradient(to bottom,#000 58%,transparent 90%)}.vp-portrait-image[data-voice=kim-kardashian]{transform:translateY(-14%) scale(1.08);transform-origin:50% 0;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,#000 70%,transparent 100%)}.vp-portrait-image[data-voice=spongebob]{transform:translateY(-12%) scale(.92);transform-origin:50% 0;-webkit-mask-image:linear-gradient(to bottom,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,#000 80%,transparent 100%)}.vp-portrait-image[data-voice=scarlett-johansson]{transform:scale(1.4);transform-origin:65% 0;-webkit-mask-image:linear-gradient(to bottom,#000 45%,transparent 70%);mask-image:linear-gradient(to bottom,#000 45%,transparent 70%)}.vp-portrait-image[data-voice=mickey-mouse]{height:auto;object-fit:contain;transform:scale(1.4);transform-origin:65% 0;-webkit-mask-image:linear-gradient(to bottom,#000 48%,transparent 73%);mask-image:linear-gradient(to bottom,#000 48%,transparent 73%)}.vp-portrait-image[data-voice=stewie-griffin]{height:auto;object-fit:contain;transform:scale(.94);transform-origin:50% 0}.vp-portrait-image[data-voice=beyonce]{transform:translateY(-13%) scale(1.12);transform-origin:50% 0;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,#000 70%,transparent 100%)}.vp-portrait-image[data-voice=lionel-messi]{transform:scale(1.25);transform-origin:50% 0;-webkit-mask-image:linear-gradient(to bottom,#000 50%,transparent 68%);mask-image:linear-gradient(to bottom,#000 50%,transparent 68%)}.vp-portrait-image[data-voice=john-cena]{transform:translateY(-14%);-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,#000 70%,transparent 100%)}.vp-portrait-image[data-voice=taylor-swift]{transform:translateY(-19%);-webkit-mask-image:linear-gradient(to bottom,#000 75%,transparent 100%);mask-image:linear-gradient(to bottom,#000 75%,transparent 100%)}.vp-portrait-image[data-voice=justin-bieber]{transform:translateY(-5%) scale(1.3);transform-origin:50% 0;-webkit-mask-image:linear-gradient(to bottom,#000 52%,transparent 69%);mask-image:linear-gradient(to bottom,#000 52%,transparent 69%)}.vp-portrait-image[data-voice=michael-jackson]{transform:scale(1.2);transform-origin:55% 0;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 82%);mask-image:linear-gradient(to bottom,#000 55%,transparent 82%)}.vp-portrait-image[data-voice=drake]{transform:translateY(-25%) scale(1.1);transform-origin:55% 0;-webkit-mask-image:linear-gradient(to bottom,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,#000 80%,transparent 100%)}.vp-portrait-image[data-voice=elmo]{transform:translateY(-14%);-webkit-mask-image:linear-gradient(to bottom,#000 75%,transparent 100%);mask-image:linear-gradient(to bottom,#000 75%,transparent 100%)}.vp-portrait-image[data-voice=donald-duck],.vp-portrait-image[data-voice=mr-krabs],.vp-portrait-image[data-voice=lois-griffin]{height:auto;object-fit:contain}.vp-portrait-image[data-voice=donald-duck]{transform:scale(1.6);transform-origin:50% 0;-webkit-mask-image:linear-gradient(to bottom,#000 40%,transparent 54%);mask-image:linear-gradient(to bottom,#000 40%,transparent 54%)}.vp-portrait-image[data-voice=darth-vader]{transform:translateY(-10%);-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent 98%);mask-image:linear-gradient(to bottom,#000 70%,transparent 98%)}.vp-portrait-image[data-voice=goku]{transform:translateY(-17%);object-position:50% 0;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent 98%);mask-image:linear-gradient(to bottom,#000 70%,transparent 98%)}.vp-portrait-image[data-voice=naruto]{transform:translateY(-11%) scale(1.35);transform-origin:55% 0;object-position:60% 0;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 80%);mask-image:linear-gradient(to bottom,#000 55%,transparent 80%)}.vp-portrait-image[data-voice=cristiano-ronaldo]{transform:translateY(-4%) scale(1.2);transform-origin:50% 0;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 85%);mask-image:linear-gradient(to bottom,#000 60%,transparent 85%)}.vp-portrait-image[data-voice=rick-sanchez]{transform:translateY(-6%) scale(1.2);transform-origin:45% 0;object-position:43% 0;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 85%);mask-image:linear-gradient(to bottom,#000 60%,transparent 85%)}.vp-portrait-image[data-voice=adolf-hitler]{transform:translateY(-5%) scale(1.1);transform-origin:50% 0;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 85%);mask-image:linear-gradient(to bottom,#000 60%,transparent 85%)}.vp-portrait-image[data-voice=bruce-buffer]{transform:translateY(-22%) scale(1.1);transform-origin:50% 0;-webkit-mask-image:linear-gradient(to bottom,#000 75%,transparent 100%);mask-image:linear-gradient(to bottom,#000 75%,transparent 100%)}.vp-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.vp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#00000047;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root[data-theme=dark] .vp-overlay{background:#0000008c}.vp-overlay[data-state=open]{animation:vp-fade var(--dur) var(--ease)}.vp{--vp-row-hover:color-mix(in srgb,var(--text) 4%,var(--surface));--vp-row-selected:color-mix(in srgb,var(--text) 6%,var(--surface));--vp-row-selected-hover:color-mix(in srgb,var(--text) 9%,var(--surface));--field-bg:var(--surface);position:fixed;top:0;right:0;bottom:0;left:0;z-index:141;display:flex;width:min(1000px,calc(100vw - 32px));height:min(680px,calc(100dvh - 32px));margin:auto;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);font:400 var(--text-md)/1.45 Inter,Arial,sans-serif;outline:none}.vp[data-state=open]{animation:vp-in var(--dur) var(--ease)}.vp.is-compact{flex-direction:column;width:min(600px,calc(100vw - 32px));height:fit-content;max-height:min(680px,calc(100dvh - 32px))}.vp-filters{display:flex;flex-direction:column;flex:0 0 240px;min-width:0;min-height:0;border-right:1px solid var(--border)}.vp-facets{display:grid;align-content:start;gap:24px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 16px 16px 20px}.vp-facet h3{margin:0 0 10px;color:var(--text);font-size:var(--text-sm);font-weight:550;line-height:1.4;letter-spacing:0}.vp-chip-wrap{display:flex;flex-wrap:wrap;gap:8px}.vp-chip{position:relative;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:32px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--text-sm);font-weight:500;line-height:1;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.vp-chip:hover{border-color:var(--strong-border);background:var(--vp-row-hover)}.vp-chip[aria-pressed=true]{border-color:var(--text);background:var(--vp-row-selected)}.vp-chip>svg{margin-left:-3px}.vp-reset{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;height:44px;margin:4px 12px 12px;border-radius:var(--radius-md);color:var(--text);font-size:var(--text-sm);font-weight:500;transition:background-color var(--dur-fast) var(--ease)}.vp-reset:hover:not(:disabled){background:var(--vp-row-hover)}.vp-reset:disabled{opacity:1;color:var(--disabled-text);cursor:default}.vp-main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;padding:20px 20px 0}.vp-search-row{display:flex;align-items:center;gap:8px;flex-shrink:0}.vp-search{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;height:40px;padding:0 4px 0 12px;border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--field-bg);color:var(--muted);cursor:text;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.vp-search:hover:not(:focus-within){border-color:var(--field-border-hover)}.vp-search:focus-within{border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--focus-halo)}.vp .vp-search input{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);font-size:var(--text-md);-webkit-appearance:none;-moz-appearance:none;appearance:none}.vp .vp-search input:focus-visible{outline:none;box-shadow:none}.vp .vp-search input::placeholder{color:var(--muted);opacity:1}.vp .vp-search input::-webkit-search-cancel-button,.vp .vp-search input::-webkit-search-decoration{display:none;-webkit-appearance:none}.vp-search-clear{position:relative;display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--muted)}.vp-search-clear:hover{background:var(--hover);color:var(--text)}.vp-close{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-md);color:var(--muted);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.vp-close:hover{background:var(--hover);color:var(--text)}.vp-count-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;margin:14px 0 6px}.vp-count{display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0;margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.4;font-variant-numeric:tabular-nums}.vp-problem{color:var(--danger)}.vp-clear{position:relative;flex-shrink:0;padding:0;color:var(--text);font-size:var(--text-sm);font-weight:500;line-height:1.4;white-space:nowrap}.vp-clear:after{content:"";position:absolute;top:-13px;right:-8px;bottom:-13px;left:-8px}.vp-clear:hover{text-decoration:underline;text-underline-offset:3px}.vp-list{position:relative;flex:1 1 auto;min-height:0;margin:0 -8px;padding:0 0 12px;overflow-y:auto;overscroll-behavior:contain;container-type:inline-size}.vp-row{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center}.vp-choose{grid-area:1 / 1 / 2 / 3;display:grid;grid-template-columns:minmax(0,1fr) 148px 60px 18px;align-items:center;column-gap:16px;width:100%;min-height:56px;padding:8px 12px 8px 56px;border-radius:12px;color:var(--text);font-size:var(--text-md);line-height:1.4;text-align:left;transition:background-color var(--dur-fast) var(--ease)}.vp-row[data-selected] .vp-choose{background:var(--vp-row-selected)}.vp-row:hover .vp-choose{background:var(--vp-row-hover)}.vp-row[data-selected]:hover .vp-choose{background:var(--vp-row-selected-hover)}.vp .vp-choose:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.vp-avatar{position:relative;z-index:1;grid-area:1 / 1;display:grid;place-items:center;width:36px;height:36px;margin-left:8px;border-radius:50%;pointer-events:none}.vp-avatar .orb{width:100%;height:100%}.vp-play{padding:0;cursor:pointer;pointer-events:auto;transition:box-shadow var(--dur-fast) var(--ease)}.vp-play:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%}.vp-play-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:50%;background:#00000057;color:#fff;opacity:0;transition:opacity var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.vp-play-icon svg{margin-left:1px}.vp-row:hover .vp-play-icon,.vp-play:focus-visible .vp-play-icon,.vp-row[data-playing] .vp-play-icon{opacity:1}.vp-play:hover .vp-play-icon{background:#00000080}.vp-row[data-playing] .vp-play{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--text)}.vp .vp-play:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.vp-spinner{width:14px;height:14px;border:2px solid rgb(255 255 255 / .45);border-top-color:#fff;border-radius:50%;animation:vp-spin .8s linear infinite}.vp-title{display:flex;align-items:center;gap:8px;min-width:0}.vp-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-name strong{font-weight:550}.vp-desc{color:var(--muted)}.vp-choose .vp-default{flex-shrink:0;height:20px;padding:0 7px;font-size:var(--text-2xs)}.vp-sub{display:none}.vp-lang{min-width:0;overflow:hidden;color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.vp-gender{overflow:hidden;color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.vp-check{display:grid;place-items:center;color:var(--text)}@container (max-width:620px){.vp-choose{grid-template-columns:minmax(0,1fr) 18px;grid-template-rows:auto auto;row-gap:1px;column-gap:12px}.vp-title{grid-area:1 / 1}.vp-sub{display:block;grid-area:2 / 1;min-width:0;overflow:hidden;color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.vp-check{grid-area:1 / 2 / 3 / 3}.vp-desc,.vp-lang,.vp-gender{display:none}}.vp-empty{display:grid;justify-items:center;gap:10px;padding:56px 16px;color:var(--muted);text-align:center}.vp-empty p{color:var(--text);font-size:var(--text-md);font-weight:500}.vp-empty-reset{min-height:36px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--text-sm);font-weight:500}.vp-empty-reset:hover{border-color:var(--strong-border);background:var(--vp-row-hover)}.vp.is-sheet{flex-direction:column;width:auto;height:auto;max-height:none;margin:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);border:0;border-radius:0;box-shadow:none}.vp.is-sheet[data-state=open]{animation:vp-sheet-in var(--dur) var(--ease)}.vp.is-sheet .vp-main{padding:0 16px}.vp-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;min-height:56px;margin-right:-8px}.vp-sheet-head h2{margin:0;color:var(--text);font-size:var(--text-lg);font-weight:550;line-height:1.3;letter-spacing:-.01em}.vp.is-sheet .vp-close{width:44px;height:44px}.vp.is-sheet .vp-search{height:44px;padding-right:2px}.vp.is-sheet .vp-search input{font-size:16px}.vp.is-sheet .vp-search-clear{width:40px;height:40px}.vp.is-sheet .vp-search-clear:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.vp-chiprow{display:flex;align-items:center;gap:8px;flex-shrink:0;margin:12px -16px 0;padding:4px 16px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.vp-chiprow::-webkit-scrollbar{display:none}.vp-chip-group{display:flex;flex-shrink:0;gap:8px}.vp-chip-group+.vp-chip-group{padding-left:8px;border-left:1px solid var(--border)}.vp.is-sheet .vp-chip{height:36px}.vp.is-sheet .vp-chip:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.vp.is-sheet .vp-count-row{margin-top:12px}.vp.is-sheet .vp-list{margin:0 -16px;padding:0 8px max(16px,env(safe-area-inset-bottom))}.vp.is-sheet .vp-choose{min-height:64px;padding-left:60px}.vp.is-sheet .vp-avatar{width:40px;height:40px}.vp.is-sheet .vp-play-icon svg{width:16px;height:16px}.vp-field{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--control-md);padding:0 12px 0 8px;border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--field-bg);color:var(--text);font-size:var(--text-md);line-height:1.4;text-align:left;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.vp-field>.orb{width:24px;height:24px}.vp-field>svg{flex-shrink:0;margin-left:auto;color:var(--subtle)}.vp-field-text{display:flex;align-items:baseline;gap:8px;flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap}.vp-field-name{flex-shrink:0;max-width:100%;overflow:hidden;font-weight:500;text-overflow:ellipsis}.vp-field-name.is-placeholder{color:var(--muted);font-weight:400}.vp-field-desc{min-width:0;overflow:hidden;color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis}.vp-field:hover:not(:disabled){border-color:var(--field-border-hover)}.vp-field[aria-expanded=true]{border-color:var(--field-border-focus)}.vp-field[aria-invalid=true]{border-color:var(--danger)}.vp-field.vp-field:focus-visible{outline:none;border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--focus-halo)}.vp-field:disabled{opacity:1;background:var(--soft);color:var(--muted);cursor:not-allowed}@keyframes vp-fade{0%{opacity:0}to{opacity:1}}@keyframes vp-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes vp-sheet-in{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes vp-spin{to{transform:rotate(360deg)}}@media(hover:none){.vp-play-icon{opacity:1;background:#00000042}}@media(pointer:coarse){.vp-field{min-height:44px}.vp-close{width:44px;height:44px}.vp-search{height:44px;padding-right:2px}.vp .vp-search input{font-size:16px}.vp-search-clear{width:40px;height:40px}.vp-search-clear:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.vp-empty-reset{min-height:44px}.vp-chip-wrap{gap:12px 8px}.vp-chip:after{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}}@media(prefers-reduced-motion:reduce){.vp[data-state],.vp-overlay[data-state]{animation:none}.vp-spinner{animation-duration:2.4s}.vp-chip,.vp-reset,.vp-search,.vp-close,.vp-choose,.vp-play,.vp-play-icon,.vp-field{transition:none}}@media(forced-colors:active){.vp-row[data-selected] .vp-choose{outline:2px solid Highlight;outline-offset:-2px}.vp-chip[aria-pressed=true]{outline:2px solid Highlight;outline-offset:1px}.vp-search:focus-within,.vp-field:focus-visible{outline:2px solid CanvasText;outline-offset:2px}.vp-play-icon{forced-color-adjust:none}}.vp.is-portraits{width:min(1080px,calc(100vw - 48px));height:min(840px,calc(100dvh - 48px))}.vp.is-portraits .vp-main{padding:28px 28px 0}.vp-portrait-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.vp-portrait-head h2{margin:0;font:600 25px/1.2 Inter,Arial,sans-serif;letter-spacing:-.8px}.vp-portrait-head p{margin:7px 0 0;color:var(--muted);font:400 13px/1.5 Inter,Arial,sans-serif}.vp.is-portraits .vp-count-row{margin:14px 0 0}.vp-list.vp-portrait-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:12px 16px;margin:0 -5px;padding:16px 5px 24px;container-type:normal}.vp-portrait{position:relative;min-width:0;height:292px}.vp-choose.vp-portrait-button{position:relative;display:block;width:100%;height:100%;padding:0;border:0;border-radius:14px;background:transparent;text-align:left;isolation:isolate;overflow:visible}.vp-portrait-caption{position:absolute;bottom:18px;left:14px;right:14px;display:flex;flex-direction:column;gap:4px;color:#fff}.vp-portrait-caption strong{font:600 16px/1.18 Inter,Arial,sans-serif;letter-spacing:-.35px;overflow-wrap:anywhere}.vp-portrait-caption>span{font:400 11px/1.3 Inter,Arial,sans-serif;opacity:.9}.vp-portrait-status{position:absolute;top:44px;right:10px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:20px;background:#fff;color:#382021;font:500 11px/1 Inter,Arial,sans-serif;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.vp-portrait-button:hover .vp-portrait-status,.vp-portrait-button:focus-visible .vp-portrait-status,.vp-portrait[data-selected] .vp-portrait-status{opacity:1;transform:none}.vp-portrait-button:focus-visible{outline:2px solid #bf6b5f;outline-offset:4px}.vp-portrait-grid .vp-empty{grid-column:1/-1}@media(max-width:1000px)and (min-width:761px){.vp-list.vp-portrait-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.vp.is-portraits.is-sheet{width:100%;height:100dvh;max-height:none}.vp.is-portraits .vp-main{padding:20px 16px 0}.vp-portrait-head{margin-bottom:18px}.vp-portrait-head h2{font-size:22px}.vp-list.vp-portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:max(24px,env(safe-area-inset-bottom))}.vp-portrait{height:248px}.vp-portrait-caption{left:12px;right:12px;bottom:14px}.vp-portrait-caption strong{font-size:14px}.vp-portrait-image.is-headshot{height:145px}}@media(pointer:coarse){.vp-portrait-status{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.vp-portrait-status{transition:none}}.vp-choose.vp-portrait-button{overflow:hidden}.vp-list.vp-portrait-grid{overflow-x:hidden}.speaker-editor{margin:0 -8px 24px;min-width:0}.speaker-blocks{display:grid;gap:14px}.speaker-block{position:relative;min-width:0;border:1px solid transparent;border-radius:16px;padding:4px;transition:background .15s,border-color .15s}.speaker-block:hover,.speaker-block:focus-within{background:var(--soft);border-color:var(--border)}.speaker-block-header{position:relative;display:flex;align-items:center;gap:3px;min-height:38px;padding:0 7px}.speaker-voice{display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 70px);min-height:32px;padding:3px 8px 3px 4px;border:1px solid transparent;border-radius:999px;font-size:13px;color:var(--text)}.speaker-voice>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speaker-voice>.orb{width:24px;height:24px;flex:none}.speaker-voice:hover,.speaker-voice:focus-visible{background:var(--surface);border-color:var(--border)}.speaker-drag,.speaker-remove{display:grid;place-items:center;flex:none;width:30px;height:32px;border-radius:9px;color:var(--muted);opacity:0;transition:opacity .12s,background .12s}.speaker-drag{position:absolute;left:-10px;width:20px;cursor:grab;touch-action:none}.speaker-drag:active{cursor:grabbing}.speaker-remove{margin-left:auto}.speaker-block:hover :is(.speaker-drag,.speaker-remove),.speaker-block:focus-within :is(.speaker-drag,.speaker-remove){opacity:1}.speaker-remove:hover:not(:disabled){color:var(--danger,#b42318);background:var(--surface)}.speaker-remove:disabled{opacity:.25}.speaker-block-script{background:var(--bg);border-radius:12px;padding:8px 12px 12px;min-height:72px}.speaker-block .emotion-editor.is-bare :is(textarea,.emotion-highlight){min-height:52px;font-size:15px!important;line-height:1.75!important}.speaker-block .emotion-editor textarea,.speaker-block .emotion-highlight{padding:0!important}.speaker-add{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 13px;margin:18px 0 0 10px;border:1px solid var(--border);border-radius:999px;font-size:13px;color:var(--muted);background:var(--bg)}.speaker-add:hover:not(:disabled){color:var(--text);background:var(--soft)}.speaker-add:disabled{opacity:.45;cursor:default}.speaker-block.is-dragging{opacity:.45;border-style:dashed}.speaker-block.is-drop-target{border-color:var(--text);box-shadow:0 -2px 0 var(--text)}.speech-speaker-list{display:grid;gap:0;border:1px solid var(--border);border-radius:14px;overflow:hidden}.speech-speaker-list .speech-voice-card{border:0!important;border-radius:0!important;grid-template-columns:24px minmax(0,1fr) 16px}.speech-speaker-list .speech-voice-card+.speech-voice-card{border-top:1px solid var(--border)!important}.speech-speaker-list .speech-voice-card[aria-current=true]{background:var(--soft)}@media(hover:none),(pointer:coarse){.speaker-drag,.speaker-remove{opacity:1;min-height:40px;width:34px}.speaker-voice{min-height:40px}.speaker-blocks{gap:14px}.speaker-block-header{padding:0}.speaker-block-script{padding:8px 10px 12px}.speaker-editor{margin-inline:-6px}}@media(prefers-reduced-motion:reduce){.speaker-block,.speaker-drag,.speaker-remove{transition:none}}.speech-layout.speech-experience.has-speaker-blocks .speech-main{padding-top:8px}.speaker-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 10px 0}.speaker-editor-footer>.speaker-add{margin:0}.speech-experience .speaker-editor-footer>.speech-top{margin:0}@media(hover:none),(pointer:coarse){.speaker-block-header{padding-left:7px}.speaker-drag{left:-10px;width:20px}.speaker-block-script{padding-left:12px;padding-right:12px}}._root_1w1cm_3{--elastic-thumb: 24px;--elastic-track: 8px;display:grid;width:100%;min-width:0;gap:var(--space-2);color:var(--foreground);font-size:var(--text-sm);line-height:var(--leading-body);letter-spacing:var(--tracking-body);user-select:none;-webkit-user-select:none}._header_1w1cm_5{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:var(--space-4)}._label_1w1cm_7{min-width:0;font-weight:500}._readout_1w1cm_9{flex:none;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;transition:opacity var(--duration-fast) var(--ease-standard)}._root_1w1cm_3[data-tag] ._readout_1w1cm_9{opacity:0}._body_1w1cm_15{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}._start_1w1cm_17,._end_1w1cm_17{display:flex;color:var(--text-muted);will-change:transform}._start_1w1cm_17{grid-area:1 / 1;margin-right:var(--space-3)}._end_1w1cm_17{grid-area:1 / 3;margin-left:var(--space-3)}._control_1w1cm_25{position:relative;grid-area:1 / 2;height:var(--control-height-md);cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent}._rail_1w1cm_27{position:absolute;top:50%;right:calc(var(--elastic-thumb) / 2);left:calc(var(--elastic-thumb) / 2);height:var(--elastic-track);margin-top:calc(var(--elastic-track) / -2)}._track_1w1cm_31{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-pill);background:var(--control-track);will-change:transform}._fill_1w1cm_33{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--control-fill)}._tick_1w1cm_35{position:absolute;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--foreground) 32%,transparent);pointer-events:none;transition:background-color var(--duration-fast) var(--ease-standard)}._tick_1w1cm_35[data-on]{background:color-mix(in oklab,var(--control-glyph) 60%,transparent)}._thumbs_1w1cm_39{position:absolute;inset:0 calc(var(--elastic-thumb) / 2);container-type:inline-size;pointer-events:none}._layer_1w1cm_43,._shift_1w1cm_45{position:absolute;top:0;right:0;bottom:0;left:0}._thumb_1w1cm_39{position:absolute;top:50%;right:0;box-sizing:border-box;width:var(--elastic-thumb);height:var(--elastic-thumb);translate:50% -50%;border:0;border-radius:var(--radius-pill);background:var(--control-thumb);box-shadow:var(--control-thumb-shadow);pointer-events:auto;cursor:grab;outline:none;transition:box-shadow var(--duration-fast) var(--ease-standard)}._thumb_1w1cm_39:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:inherit}._root_1w1cm_3[data-dragging],._root_1w1cm_3[data-dragging] ._control_1w1cm_25,._root_1w1cm_3[data-dragging] ._thumb_1w1cm_39{cursor:grabbing}._bubbleAnchor_1w1cm_57{--edge: calc(var(--elastic-thumb) / 2);--x: calc(var(--at, 0) * 1cqw);position:absolute;right:0;bottom:calc(50% + var(--elastic-thumb) / 2 + 10px);display:flex;translate:clamp(calc(100% - var(--edge) - var(--x)),50%,calc(100cqw + var(--edge) - var(--x))) 0;pointer-events:none}@media(pointer:coarse){._bubbleAnchor_1w1cm_57{bottom:calc(50% + var(--elastic-thumb) / 2 + 20px)}}._bubble_1w1cm_57{display:inline-flex;min-height:1.75rem;align-items:center;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--foreground);color:var(--background);box-shadow:var(--shadow-raised);font-size:var(--text-sm);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;transform-origin:50% 130%}._marks_1w1cm_63{position:relative;grid-area:2 / 2;height:1.25rem;margin:0 calc(var(--elastic-thumb) / 2);color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}._markLabel_1w1cm_65{position:absolute;top:0;translate:-50% 0;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard)}._markLabel_1w1cm_65[data-edge=start]{translate:max(-50%,calc(var(--elastic-thumb) / -2)) 0}._markLabel_1w1cm_65[data-edge=end]{translate:min(-50%,calc(-100% + var(--elastic-thumb) / 2)) 0}._markLabel_1w1cm_65[data-on]{color:var(--foreground)}@media(hover:hover)and (pointer:fine){._markLabel_1w1cm_65:hover{color:var(--foreground)}}._root_1w1cm_3[data-disabled]{opacity:.5}._root_1w1cm_3[data-disabled] ._control_1w1cm_25,._root_1w1cm_3[data-disabled] ._thumb_1w1cm_39,._root_1w1cm_3[data-disabled] ._markLabel_1w1cm_65{cursor:not-allowed}@media(prefers-reduced-motion:reduce){._thumb_1w1cm_39,._tick_1w1cm_35,._markLabel_1w1cm_65{transition:none}}._root_1w1cm_3{--foreground:var(--text);--background:var(--bg);--text-secondary:var(--text);--text-muted:var(--muted);--control-track:var(--speech-control-bg);--control-fill:var(--speech-control-fill);--control-thumb:var(--muted);--control-thumb-shadow:none;--control-height-md:40px;--elastic-thumb:8px;--elastic-track:32px;--radius-pill:8px;--duration-fast:.16s;--ease-standard:cubic-bezier(.22,1,.36,1);--space-2:0px;--space-3:8px;--space-4:8px;--leading-body:1.4;--tracking-body:normal;position:relative;gap:0;border:1px solid var(--border);border-radius:12px;background:var(--speech-control-bg);font-size:14px}._header_1w1cm_5{position:absolute;top:0;right:12px;bottom:0;left:12px;align-items:center;pointer-events:none;z-index:1}._label_1w1cm_7{font-weight:400}._root_1w1cm_3[data-tag] ._readout_1w1cm_9{opacity:1}._body_1w1cm_15{display:block}._control_1w1cm_25{height:40px;cursor:ew-resize}._thumb_1w1cm_39{width:2px;height:16px;opacity:0;box-shadow:none}._root_1w1cm_3:hover ._thumb_1w1cm_39,._root_1w1cm_3:focus-within ._thumb_1w1cm_39{opacity:1}._root_1w1cm_3:focus-within{outline:2px solid var(--strong-border);outline-offset:2px}._bubbleAnchor_1w1cm_57{display:none}@media(max-width:1000px){._root_1w1cm_3{--control-height-md:44px;--elastic-track:36px}._control_1w1cm_25{height:44px}}@media(forced-colors:active){._track_1w1cm_31{border:1px solid ButtonText}._fill_1w1cm_33{background:Highlight}._thumb_1w1cm_39{background:ButtonText}}.speech-layout.speech-experience .speech-main{padding:16px 20px 0}.speech-layout.speech-experience .speech-column{max-width:none;margin:0}.speech-experience .speech-top{margin-bottom:14px}.speech-layout.speech-experience .speech-voice-chip{height:30px;padding:0 4px;border:0;background:transparent;box-shadow:none;font-size:14px}.speech-layout.speech-experience .speech-voice-chip:hover:not(:disabled),.speech-layout.speech-experience .speech-voice-chip[aria-expanded=true]{background:var(--hover);border-color:transparent}.speech-layout.speech-experience .speech-voice-chip>.orb{width:24px;height:24px}.speech-layout.speech-experience .speech-voice-chip-text strong{font-weight:500}.speech-layout.speech-experience .speech-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.speech-layout.speech-experience .speech-script .emotion-editor.is-bare :is(textarea,.emotion-highlight){font-size:16px;line-height:1.75}.speech-layout.speech-experience>.speech-panel{width:380px}.speech-panel-body{--speech-control-bg:color-mix(in srgb,var(--text) 3%,var(--bg));--speech-control-fill:color-mix(in srgb,var(--text) 9%,var(--bg))}.speech-panel .speech-panel-body{padding:12px 16px 28px}.speech-panel-body .speech-tabs{display:flex;gap:0;margin-bottom:26px;padding:3px;min-height:40px;border:1px solid var(--border);border-radius:24px;background:var(--speech-control-bg)}.speech-panel-body .speech-tab{flex:1;min-height:32px;padding:0 12px;border-radius:20px;color:var(--muted);font-size:14px;font-weight:500}.speech-panel-body .speech-tab[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000000a}.speech-panel-body .speech-tab[aria-selected=true]:after{display:none}.speech-panel-body .speech-settings{gap:28px}.speech-panel-body .speech-section{gap:9px}.speech-panel-body .speech-section-label{font-weight:500}.speech-panel-body .speech-voice-card{grid-template-columns:24px minmax(0,1fr) 16px;min-height:44px;gap:9px;padding:9px 12px;border-radius:14px;box-shadow:none}.speech-panel-body .speech-voice-card>.orb{width:22px;height:22px}.speech-panel-body .speech-voice-card-name{font-size:14px;font-weight:500}.speech-panel-body .speech-voice-card>svg{transform:rotate(90deg)}.speech-panel-body .speech-voice-card:hover>svg{transform:rotate(90deg)}.speech-audio-controls{min-width:0}.speech-panel-body .speech-audio-controls h3{margin:0 0 10px;font:500 14px/1.5 Inter,Arial,sans-serif;color:var(--text)}.speech-control-rows{display:grid;gap:5px}.speech-scrubber{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:var(--speech-control-bg);color:var(--text);font:400 14px/1.4 Inter,Arial,sans-serif}.speech-scrubber-label,.speech-scrubber-value{position:relative;z-index:1;pointer-events:none}.speech-scrubber-value{font-variant-numeric:tabular-nums}.speech-scrubber>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.speech-scrubber .ma-slider{position:absolute;top:4px;right:4px;bottom:4px;left:4px;display:flex;align-items:center;width:auto;height:auto;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:ew-resize}.speech-scrubber .ma-slider-track{position:relative;flex:1;height:100%;border-radius:8px;overflow:hidden}.speech-scrubber .ma-slider-range{position:absolute;height:100%;background:var(--speech-control-fill);border-radius:8px}.speech-scrubber .ma-slider-thumb{display:block;width:2px;height:16px;border:0;border-radius:2px;background:var(--muted);opacity:0;outline:none}.speech-scrubber:hover .ma-slider-thumb,.speech-scrubber:focus-within .ma-slider-thumb{opacity:1}.speech-scrubber:focus-within{outline:2px solid var(--strong-border);outline-offset:2px}.speech-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;color:var(--text);font-size:13px}.speech-switch-row label{flex:1;cursor:pointer}.ma-switch{position:relative;display:inline-flex;align-items:center;flex:none;width:38px;height:22px;padding:2px;border:1px solid var(--strong-border);border-radius:999px;background:var(--speech-control-fill);cursor:pointer;transition:background-color .18s,border-color .18s}.ma-switch:before{content:"";position:absolute;top:-11px;right:-3px;bottom:-11px;left:-3px}.ma-switch[data-state=checked]{background:var(--text);border-color:var(--text)}.ma-switch-thumb{pointer-events:none;display:block;width:16px;height:16px;border-radius:50%;background:var(--bg);box-shadow:0 1px 2px #00000026;transition:transform .18s ease}.ma-switch-thumb[data-state=checked]{transform:translate(16px)}.ma-switch:focus-visible{outline:2px solid var(--muted);outline-offset:4px}.ma-switch:disabled{opacity:.5;cursor:default}.speech-advanced-controls{margin-top:16px}.speech-advanced-controls summary{display:flex;align-items:center;justify-content:space-between;min-height:36px;list-style:none;cursor:pointer;color:var(--muted);font-size:12px}.speech-advanced-controls summary::-webkit-details-marker{display:none}.speech-advanced-controls[open] summary svg{transform:rotate(180deg)}.speech-reset-controls{display:inline-flex;align-items:center;justify-self:end;gap:6px;min-height:34px;padding:4px;color:var(--muted);font-size:12px}.speech-layout.speech-experience .gen-button{border-radius:24px}.speech-experience .gen-dock .gen-chip{font-size:12px;font-weight:400}.speech-experience .gen-dock-action{border-radius:24px}.speech-experience .result-card.is-speech-result{margin-top:auto;padding:0;border:0;border-radius:28px;background:transparent;box-shadow:none}.is-speech-result .audio-player{min-height:48px;gap:12px;border:0;border-radius:24px;background:transparent;padding:0 4px}.is-speech-result .audio-play{width:32px;height:32px;flex:none}.is-speech-result .audio-title{font-size:11px}.is-speech-result .audio-title strong{display:none}.is-speech-result .audio-body{gap:2px}.is-speech-result .audio-download{width:32px;height:32px}@media(max-width:1000px){.speech-layout.speech-experience .speech-main{padding:12px 16px 0}.speech-scrubber{min-height:44px}}@media(prefers-reduced-motion:reduce){.speech-scrubber *,.ma-switch,.ma-switch-thumb,.speech-advanced-controls summary svg{transition:none}}@media(forced-colors:active){.ma-slider-thumb{background:ButtonFace;border-color:ButtonText}.ma-slider-range{background:Highlight}.ma-slider-track{border:1px solid ButtonText}}.share-video{margin-top:12px;min-width:0}.share-video-panel{border:1px solid var(--border,#ddd);border-radius:18px;min-width:0;overflow:hidden;background:var(--surface,#fff)}.share-video-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 10px 5px 14px}.share-video-panel>header strong{font-size:13px;font-weight:550}.share-video-panel>header button{display:grid;place-items:center;background:transparent;color:var(--muted,#888);border:0;width:36px;height:36px;cursor:pointer}.share-video-stage{width:100%;margin:0;background:#bc3b46}.share-video-picture{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:#bc3b46}.share-video-picture canvas,.share-video-picture video{display:block;width:100%;height:100%;object-fit:contain}.share-video-picture video::-webkit-media-controls,.share-video-picture video::-webkit-media-controls-start-playback-button{display:none!important}.share-video-picture-toggle,.share-video-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;height:100%;border:0;background:transparent;color:#262020;cursor:pointer}.share-video-picture-toggle>span,.share-video-play{transition:opacity .15s}.share-video-picture-toggle>span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#fffffff0;box-shadow:0 4px 20px #330e2425}.share-video-play{inset:auto 16px 16px auto;width:52px;height:52px;border-radius:50%;background:#fffffff0}.share-video-transport{display:flex;align-items:center;gap:7px;padding:3px 5px;background:var(--soft,#f2f2f3);color:var(--text,#222);min-height:52px}.share-video-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:12px}.share-video-actions .primary-button,.share-video-actions .subtle-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:1;min-height:46px}.share-video-actions button:disabled{opacity:.6;cursor:wait}.share-video progress{display:block;width:100%;height:3px;border:0;border-radius:3px;margin:10px 0 0;accent-color:currentColor}.share-video details{font-size:12px;margin:12px 0 0}.share-video summary{cursor:pointer;padding:8px 0;color:var(--muted,#888)}.share-video details p{font-size:12px;line-height:1.5;color:var(--muted,#888);margin:6px 0 14px}.share-video label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0}.share-video label span{white-space:nowrap}.share-video input[type=number]{width:75px;margin-right:6px;padding:8px;border:1px solid var(--border,#ccc);border-radius:7px;color:inherit;background:transparent;font-size:16px}.share-video-error,.share-video-player-error{font-size:12px;line-height:1.5;color:var(--danger,#c95555);padding:8px 12px}.share-video :is(button,a,input):focus-visible{outline:2px solid var(--text,#222);outline-offset:-3px}.share-video-picture-toggle:focus-visible{outline-color:#fff;outline-offset:-5px}@media(min-width:761px){.share-video{max-width:440px}}@media(prefers-reduced-motion:reduce){.share-video-picture-toggle>span,.share-video-play{transition:none}}.share-video-player{--media-primary-color:var(--text,#222);--media-secondary-color:var(--soft,#f2f2f3);--media-text-color:var(--text,#222);--media-control-background:transparent;--media-control-hover-background:var(--hover,#e9e9eb);--media-control-height:20px;--media-control-padding:12px;--media-button-icon-width:20px;--media-button-icon-height:20px;--media-range-track-background:var(--strong-border,#ccc);--media-range-bar-color:var(--text,#222);--media-range-thumb-background:var(--text,#222);--media-range-track-border-radius:4px;--media-range-thumb-width:12px;--media-range-thumb-height:12px;--media-focus-box-shadow:inset 0 0 0 2px var(--focus-ring,#777)}.share-video-player media-controller{display:block;--media-background-color:#bc3b46}.share-video-player media-control-bar{width:100%;display:flex;align-items:center;gap:2px;box-sizing:border-box}.share-video-transport media-play-button,.share-video-transport media-mute-button{flex:none;min-width:44px;min-height:44px;border-radius:50%}.share-video-transport media-time-range{flex:1;min-width:30px;--media-range-padding:5px;--media-control-height:34px;--media-preview-box-display:none}.share-video-transport media-time-display{flex:none;--media-control-padding:3px;--media-font-size:11px;--media-font-weight:400;--media-font-family:inherit;color:var(--muted,#777);font-variant-numeric:tabular-nums}.share-video-player media-play-button.share-video-picture-toggle{--media-control-background:transparent;--media-control-hover-background:transparent;--media-control-padding:0;color:#262020}.share-video-player media-play-button.share-video-picture-toggle:not([mediapaused])>span{opacity:0}.share-video-player media-play-button.share-video-picture-toggle:focus-visible>span,.share-video-player media-play-button.share-video-picture-toggle:active>span{opacity:1}@media(hover:hover){.share-video-player media-play-button.share-video-picture-toggle:hover>span{opacity:1}}.result-sheet .share-video-panel{border:0;border-radius:0;background:transparent;overflow:visible}.result-sheet .share-video-panel>header{display:none}.result-sheet .share-video-stage{background:transparent}.result-sheet .share-video-picture{height:var(--share-preview-height,clamp(96px, calc(85dvh - 240px) ,580px));width:min(100%,calc(var(--share-preview-height,clamp(96px, calc(85dvh - 240px) ,580px)) * .8));aspect-ratio:4/5;margin-inline:auto;border-radius:16px}.result-sheet .share-video-transport{margin-top:8px;border-radius:999px}.result-sheet .share-video-picture :is(video,canvas){object-fit:contain}.share-video-timing-note{font-size:12px;line-height:1.5;color:var(--muted);margin:10px 0 0}.share-timing-row{padding:4px 0 10px;border-bottom:1px solid var(--border);margin-bottom:12px}.share-timing-row>button{min-height:36px;font-size:12px}.waveform-result{min-width:0;width:100%}.waveform-player{display:flex;align-items:center;gap:10px;min-width:0;min-height:54px;padding:5px 7px;background:var(--soft);border:1px solid var(--border);border-radius:999px;color:var(--text)}.waveform-play,.waveform-download{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;color:var(--muted)}.waveform-play>span{display:grid;place-items:center;width:32px;height:32px;background:var(--text);color:var(--bg);border-radius:50%}.waveform-play:hover>span{opacity:.8}.waveform-download{border:1px solid var(--border);width:34px;height:34px}.waveform-download:hover{background:var(--surface);color:var(--text)}.waveform-track{position:relative;flex:1;min-width:35px;height:42px;display:flex;align-items:center}.waveform-track canvas{width:100%;height:32px;color:var(--text);display:block}.waveform-track input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.waveform-track:focus-within{outline:2px solid var(--text);outline-offset:3px;border-radius:6px}.waveform-time{display:flex;gap:2px;flex:none;font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.waveform-meta{display:block;margin:6px 12px 0;font-size:11px;color:var(--muted)}.waveform-error{font-size:12px;color:var(--danger,#b42318);margin:8px 10px}.is-speech-result .waveform-player{background:transparent;border:0}.speech-experience .result-card.is-speech-result{padding:0;border:0;background:transparent}.is-speech-result .waveform-audio-section>.waveform-player{border:1px solid var(--border);background:var(--soft)}@media(max-width:480px){.waveform-player{gap:6px;padding:4px}.waveform-time{font-size:11px}.waveform-download{width:32px;height:32px}.waveform-play{width:38px;height:40px}}.waveform-audio-toggle{display:none}.result-sheet .waveform-result.has-video{display:flex;flex-direction:column}.result-sheet .waveform-result.has-video>.share-video{order:-1;margin-top:0}.result-sheet .has-video .waveform-audio-section{margin-top:12px}.result-sheet .has-video .waveform-audio-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0 4px;font-size:13px;color:var(--muted)}.result-sheet .has-video .waveform-audio-section:not(.is-open)>.waveform-player{display:none}.result-sheet .has-video .waveform-audio-section.is-open .waveform-audio-toggle svg{transform:rotate(180deg)}.gen-bar-wrap{display:grid;gap:12px;min-width:0}.gen-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;margin-top:4px;padding-top:16px;border-top:1px solid var(--border)}.gen-bar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.gen-bar-extra{display:flex;align-items:center;gap:6px}.gen-bar-count{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.gen-bar .btn-lg{min-width:168px;min-height:44px;padding:0 18px;border-radius:var(--radius-md);font-size:var(--text-md)}.gen-bar .gen-button{justify-content:center}.gen-bar .gen-button>span:not(.gen-chip){min-width:0;overflow:hidden;text-overflow:ellipsis}.gen-bar .gen-button[aria-disabled=true]{cursor:not-allowed;color:var(--muted)}.gen-bar .gen-button[aria-busy=true]{cursor:progress}.gen-chip{margin-left:10px;padding-left:10px;border-left:1px solid color-mix(in srgb,var(--button-text) 25%,transparent);font-size:13px;font-variant-numeric:tabular-nums;opacity:.85;transition:opacity var(--dur) var(--ease)}.gen-chip[data-stale]{opacity:.47}.gen-spinner{display:inline-block;flex-shrink:0;width:12px;height:12px;margin-right:6px;vertical-align:-1px;animation:gen-spin 1s linear infinite}.gen-button .gen-spinner-lg{width:16px;height:16px;margin-right:0}.cost-line{display:grid;gap:2px;flex:1;min-width:0;color:var(--muted);font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums}.cost-line>p{margin:0;overflow-wrap:anywhere}.cost-line>.cost-line-sub{font-size:var(--text-xs)}.cost-line strong{color:var(--text);font-size:14px;font-weight:550;transition:opacity var(--dur) var(--ease)}.cost-line[data-state=loading] strong{opacity:.55}.cost-line .short{color:var(--danger);font-weight:550}.gen-bar .cost-line .text-button{padding:0 2px;font-size:13px;vertical-align:baseline}.gen-bar .cost-line .cost-suggestion{padding-left:0;color:var(--text);text-decoration:underline;text-underline-offset:3px}.cost-info{display:inline-grid;place-items:center;width:24px;height:24px;margin:-4px 0 -4px 2px;border-radius:50%;color:var(--muted);vertical-align:middle;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.cost-info:hover{background:var(--hover);color:var(--text)}.cost-popover{z-index:80;max-width:min(320px,calc(100vw - 32px));padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);color:var(--text);font-size:13px;line-height:1.55}.gen-bar-wrap>.gen-notice{margin:0}.gen-notice p{margin:0}.gen-notice-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.gen-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:760px){.gen-bar:not(.gen-dock){position:sticky;bottom:0;z-index:2;flex-direction:column;align-items:stretch;gap:10px;margin:0 -16px;padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:0;background:var(--bg);box-shadow:0 -1px 0 var(--border)}.gen-bar:not(.gen-dock)>.gen-bar-actions{flex-direction:row-reverse;flex-wrap:wrap}.gen-bar .btn-lg{flex:1 0 auto;width:auto;min-width:0;max-width:100%}.gen-bar-actions>.text-button{flex-shrink:0;min-height:44px;padding:0 8px}}.gen-bar-wrap.gen-dock-wrap[data-variant=dock]{position:sticky;bottom:0;z-index:5;display:grid;gap:10px;margin-top:auto;padding:20px 0 max(16px,env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--bg) 18px);container-type:inline-size}.gen-bar.gen-dock{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"meta count actions";align-items:center;gap:10px 16px;margin:0;padding:0;border:0}.gen-dock>.cost-line{grid-area:meta;gap:0}.gen-dock .cost-line strong{font-size:var(--text-sm)}.gen-dock-line{margin:-8px -8px -8px 0;padding:8px 8px 8px 0;overflow:hidden}.gen-dock-items{display:flex;flex-wrap:wrap;align-items:center;margin-left:-18px}.gen-dock-items>span{position:relative;min-width:0;padding-left:18px}.gen-dock-dot{position:absolute;top:0;left:0;width:18px;color:var(--subtle);font-style:normal;text-align:center}.gen-dock-balance{display:inline-flex;align-items:center;gap:7px;max-width:100%;white-space:nowrap}.gen-dock-balance>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.gen-ring{flex:none;display:block}.gen-ring circle{fill:none;stroke-width:2}.gen-ring-track{stroke:var(--selected)}.gen-ring-fill{stroke:var(--muted);stroke-linecap:round}.gen-dock-count{grid-area:count;color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.gen-dock[data-compact-short] .gen-dock-items{flex-wrap:nowrap;white-space:nowrap;font-size:12px}.gen-dock[data-compact-short] .cost-line strong{font-size:inherit}.gen-dock[data-compact-short] .gen-dock-price{flex-shrink:0}.gen-dock>.gen-bar-actions{grid-area:actions;gap:8px}.gen-bar.gen-dock .gen-button{min-width:156px;min-height:40px;padding:0 16px;border-radius:var(--radius-md);font-size:var(--text-md)}.gen-dock .gen-chip{margin-left:2px;padding-left:10px}.gen-dock>.gen-bar-actions>.text-button{min-height:40px;padding:0 8px}.gen-dock-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--text-sm);font-weight:500;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.gen-dock-action>svg{flex:none;color:var(--muted)}.gen-dock-action:hover:not(:disabled,[aria-disabled=true]){border-color:var(--strong-border);background:var(--hover)}.gen-dock-action:is([aria-expanded=true],[data-state=open],[aria-pressed=true]){border-color:var(--strong-border);background:var(--selected)}.gen-dock-action:is([aria-expanded=true],[data-state=open],[aria-pressed=true])>svg{color:var(--text)}.gen-dock-action:is(:disabled,[aria-disabled=true]){color:var(--disabled-text);cursor:not-allowed}.gen-dock-action:is(:disabled,[aria-disabled=true])>svg{color:inherit}.gen-dock-action.is-icon{width:40px;padding:0}@media(max-width:760px){.gen-bar-wrap.gen-dock-wrap[data-variant=dock]{margin-right:-16px;margin-left:-16px;padding:16px 16px max(12px,env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--bg) 14px)}.gen-bar.gen-dock{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta count" "actions actions";gap:10px 12px}.gen-dock>.gen-bar-actions{flex-wrap:wrap;justify-content:flex-start;min-width:0}.gen-bar.gen-dock .gen-button{flex:1 0 auto;width:auto;min-width:0;max-width:100%;min-height:44px}.gen-dock>.gen-bar-actions>.text-button{flex-shrink:0;min-height:44px}.gen-dock-action{height:44px}.gen-dock-action.is-icon{width:44px}.gen-bar-wrap.gen-dock-wrap:is([data-phase=price_changed],[data-phase=uploading]) .gen-bar-extra{display:none}}@container (max-width:640px){.gen-bar.gen-dock{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta count" "actions actions";gap:10px 12px}.gen-dock>.gen-bar-actions{flex-wrap:wrap;justify-content:flex-start;min-width:0}.gen-bar.gen-dock .gen-button{flex:1 0 auto;width:auto;min-width:0;max-width:100%}.gen-dock-wrap:is([data-phase=price_changed],[data-phase=uploading]) .gen-bar-extra{display:none}}@media(max-width:400px){.gen-dock .gen-bar-extra>.gen-dock-action:not(.is-icon){width:44px;padding:0}.gen-dock .gen-bar-extra>.gen-dock-action:not(.is-icon)>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@media(pointer:coarse){.cost-info{position:relative}.cost-info:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%}.gen-bar .cost-line .text-button{position:relative}.gen-bar .cost-line .text-button:after{content:"";position:absolute;top:-12px;right:-6px;bottom:-12px;left:-6px}.gen-dock-line{margin:-10px -10px -10px 0;padding:10px 10px 10px 0}.result-loading .result-stop{min-height:44px;margin-right:-12px;padding:0 12px}.result-confirm-actions>.btn-sm{min-height:44px}.result-confirm-actions>.text-button{min-height:44px;padding:0 12px}.gen-notice-actions>.btn-sm{min-height:44px}}.result-sheet-trigger{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:54px;margin:14px 0;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);text-align:left;font-size:13px}.result-sheet-trigger>svg{flex:none}.result-sheet-trigger>span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-sheet-trigger-status{max-width:35%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted)}.result-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;background:#00000057;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.result-sheet{position:fixed;z-index:191;inset:auto 0 0;display:flex;flex-direction:column;width:100%;max-height:85dvh;min-height:230px;border:1px solid var(--border);border-bottom:0;border-radius:28px 28px 0 0;background:var(--surface);color:var(--text);box-shadow:0 -8px 48px #0000001f;outline:none}.result-sheet [data-vaul-handle].result-sheet-handle{flex:none;width:36px;height:5px;margin:12px auto 4px;background:var(--strong-border);opacity:1}.result-sheet-header{display:flex;align-items:flex-start;gap:14px;flex:none;padding:10px 16px 16px 20px}.result-sheet-header>div{flex:1;min-width:0}.result-sheet-header h2{margin:0;font-size:19px;line-height:1.35;font-weight:600;letter-spacing:-.4px}.result-sheet-header p{margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;line-height:1.5}.result-sheet-close{display:grid;place-items:center;flex:none;width:44px;height:44px;margin-top:-6px;border-radius:50%;background:var(--soft);color:var(--muted)}.result-sheet-close:active{background:var(--selected);color:var(--text)}.result-sheet-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px max(24px,env(safe-area-inset-bottom))}.result-sheet-body>.result-card{margin:0;padding:0;border:0;border-radius:0;background:transparent}.result-sheet-body .result-media img,.result-sheet-body .result-media video{max-height:52dvh}.result-sheet-note{margin:16px 0 0;color:var(--muted);font-size:12px;line-height:1.5}@media(prefers-reduced-motion:reduce){.result-sheet[data-vaul-drawer],.result-sheet-overlay[data-vaul-overlay]{animation-duration:.01ms!important;transition-duration:.01ms!important}}.result-card{display:grid;gap:12px;min-width:0;margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.service-composer>.result-card{margin-top:0}.result-card.is-compact{margin-top:12px;padding:0;border:0;background:transparent}.result-card:focus{outline:none}.result-card p{margin:0}.result-confirm{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--strong-border);border-radius:var(--radius-md);background:var(--soft);color:var(--text);font-size:13px;line-height:1.5}.result-confirm strong{font-weight:550}.result-confirm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.result-note{display:grid;justify-items:start;gap:10px;color:var(--muted);font-size:13px;line-height:1.5}.result-error{display:flex;align-items:flex-start;gap:6px;color:var(--danger);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.result-error>svg{flex-shrink:0;margin-top:3px}.result-credits{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.result-media{display:grid;gap:10px;min-width:0}.result-media audio{display:block;width:100%;min-width:0}.result-media img,.result-media video{display:block;width:100%;max-height:520px;object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--soft)}.result-media-actions{display:flex;justify-content:space-between;align-items:center;gap:8px}.result-transcript{display:grid;gap:8px}.result-transcript>label{color:var(--text);font-size:13px;font-weight:550}.result-transcript>textarea.field{min-height:200px;font-size:14px;line-height:1.75}.result-transcript-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.result-transcript-actions>span{flex:1;min-width:160px;color:var(--muted);font-size:12px;line-height:1.5}@keyframes gen-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gen-chip,.gen-dock-action{transition:none}.gen-spinner{animation:none}.gen-wave i{animation:none;transform:scaleY(.6)}}.gen-consent{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--soft);color:var(--text);font-size:13px;line-height:1.45;cursor:pointer}.gen-consent input{flex:none;width:16px;height:16px;margin:1px 0 0;accent-color:var(--text);cursor:pointer}.gen-consent a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.gen-consent a:hover{color:var(--text)}.result-card.is-working{padding:14px 16px}.result-loading{display:flex;align-items:center;gap:14px;min-width:0}.result-loading-text{display:grid;gap:2px;min-width:0}.result-loading-text strong{color:var(--text);font-size:14px;font-weight:550}.result-loading-text span{overflow:hidden;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.result-loading .result-stop{margin-left:auto;font-size:13px}.gen-wave{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:3px;width:40px;height:40px;border-radius:50%;background:var(--soft)}.gen-wave i{display:block;width:3px;height:16px;border-radius:2px;background:var(--text);transform:scaleY(.35);animation:gen-wave 1.1s ease-in-out infinite}.gen-wave i:nth-child(2){animation-delay:.12s}.gen-wave i:nth-child(3){animation-delay:.24s}.gen-wave i:nth-child(4){animation-delay:.36s}.gen-wave i:nth-child(5){animation-delay:.48s}@keyframes gen-wave{0%,to{transform:scaleY(.35);opacity:.45}50%{transform:scaleY(1);opacity:1}}.audio-player{display:flex;align-items:center;gap:14px;min-width:0}.audio-play{display:grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--text);color:var(--surface);cursor:pointer;transition:transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.audio-play:hover{transform:scale(1.04)}.audio-play:active{transform:scale(.97)}.audio-body{display:grid;flex:1;gap:6px;min-width:0}.audio-title{display:flex;align-items:baseline;gap:8px;min-width:0}.audio-title strong{min-width:0;overflow:hidden;color:var(--text);font-size:14px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.audio-title span{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.audio-scrub{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.audio-scrub input[type=range]{flex:1;min-width:0;height:4px;margin:0;border-radius:var(--radius-pill);background:linear-gradient(to right,var(--text) var(--progress, 0%),var(--selected) var(--progress, 0%));cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.audio-scrub input[type=range]::-webkit-slider-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--text);-webkit-appearance:none;-moz-appearance:none;appearance:none}.audio-scrub input[type=range]::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--text)}.audio-scrub input[type=range]::-moz-range-track{background:transparent}.audio-scrub input[type=range]:disabled{opacity:.6;cursor:default}.audio-download{display:grid;flex:none;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);transition:background var(--dur-fast) var(--ease)}.audio-download:hover{background:var(--soft)}@media(max-width:760px){.audio-title{flex-wrap:wrap;row-gap:2px}.audio-title span{flex-basis:100%}}.result-failed{display:flex;align-items:flex-start;gap:10px;color:var(--danger)}.result-failed>svg{flex:none;margin-top:2px}.result-failed strong{display:block;color:var(--text);font-size:14px;font-weight:550}.result-failed p{margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.5}@media(forced-colors:active){.gen-dock-action:is([aria-expanded=true],[data-state=open],[aria-pressed=true]){outline:2px solid Highlight;outline-offset:-2px}.gen-ring-fill{stroke:CanvasText}}.result-sheet-heading{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.result-sheet-credit{flex:none;font-size:12px;font-weight:450;line-height:1.4;color:var(--muted);white-space:nowrap}.result-sheet{max-height:min(85dvh,calc(var(--result-viewport-height,100dvh)*.85))}.result-sheet-actions{flex:none;padding:10px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);border-radius:0}.result-sheet-actions:empty{display:none}.result-sheet.result-sheet-desktop{width:min(480px,calc(100vw - 48px));margin-inline:auto}.result-sheet-overlay.result-sheet-overlay-desktop{background:#0000003b;-webkit-backdrop-filter:none;backdrop-filter:none}.result-sheet-actions>.share-video-actions{margin:0}.result-sheet-actions .share-video-actions :is(button,a){white-space:nowrap;font-size:13px;padding-inline:10px}.model-fields{display:grid;gap:20px;min-width:0}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 20px;min-width:0}.field-grid.is-compact{grid-template-columns:minmax(0,1fr)}.field-row{display:flex;flex-direction:column;min-width:0}.field-row.is-wide{grid-column:1 / -1}.field-row>.field-label{align-self:flex-start}.field-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.field-row-head>.field-label{margin-bottom:0}.field-row>.seg{align-self:flex-start;flex-wrap:wrap;max-width:100%}.field-row>.seg.seg-block{align-self:stretch}.field-row>.seg.seg-block>.seg-item{white-space:normal;text-align:center;line-height:1.3;padding-block:6px}.field-row .workspace-select-trigger[aria-invalid=true]{border-color:var(--danger)}.field-slider{padding-top:2px}.model-fields.is-panel{gap:20px}.model-settings-label{margin:0 0 -6px;color:var(--text);font-size:var(--text-sm);font-weight:550;line-height:1.4;letter-spacing:0}.model-settings-group{display:grid;gap:16px;min-width:0}.model-settings-group.is-level{gap:22px}.model-settings-group.is-toggle{gap:6px}.model-settings-group.is-select{gap:2px}.level-label{min-width:0;color:var(--text);font-size:var(--text-md);font-weight:500;line-height:1.4;user-select:none;-webkit-user-select:none;touch-action:manipulation;overflow-wrap:anywhere}.level-label.has-tip{cursor:help;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--subtle);text-decoration-thickness:1px;text-underline-offset:4px}.level-tip{position:absolute;bottom:calc(100% + 6px);left:0;z-index:30;width:max-content;max-width:min(264px,100%);padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);box-shadow:var(--shadow-md);font:400 var(--text-sm)/1.45 Inter,Arial,sans-serif;pointer-events:none;animation:level-tip-in var(--dur-fast) var(--ease)}.level-tip[hidden]{display:none}@keyframes level-tip-in{0%{opacity:0;transform:translateY(2px)}}.level-head{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:20px}.level-value{flex-shrink:0;color:var(--text);font-size:var(--text-sm);font-weight:500;font-variant-numeric:tabular-nums;line-height:1.4}.level-hint{flex-shrink:0;color:var(--muted);font-size:var(--text-xs);line-height:1.4}.level-ends{display:flex;justify-content:space-between;gap:12px;margin-top:4px;color:var(--muted);font-size:var(--text-xs);line-height:1.35}.level-ends>span:last-child{text-align:right}.level-slider{position:relative;display:flex;align-items:center;width:100%;height:24px;margin-top:2px;touch-action:none;user-select:none;-webkit-user-select:none;cursor:pointer}.level-slider[data-disabled]{opacity:.5;cursor:not-allowed}.level-track{position:relative;flex-grow:1;height:4px;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text) 13%,transparent)}.level-range{position:absolute;height:100%;border-radius:inherit;background:var(--text)}.level-thumb{position:relative;display:block;width:14px;height:14px;border-radius:50%;background:var(--text);box-shadow:0 0 0 2px var(--level-halo,var(--bg)),var(--shadow-sm);cursor:grab;transition:box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.level-thumb:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%}.level-slider:not([data-disabled]) .level-thumb:hover{box-shadow:0 0 0 2px var(--level-halo,var(--bg)),0 0 0 7px color-mix(in srgb,var(--text) 9%,transparent)}.level-thumb:active{cursor:grabbing;transform:scale(1.08)}.level-thumb:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.level[data-invalid] .level-track{background:color-mix(in srgb,var(--danger) 30%,transparent)}.level-toggle-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px}.level-toggle .seg.level-seg{flex-shrink:0;flex-wrap:nowrap;gap:2px;padding:2px;border-radius:var(--radius-sm)}.level-toggle .level-seg>.seg-item{min-width:40px;min-height:28px;padding:0 10px;border-radius:6px;font-size:var(--text-sm)}.level-toggle .level-seg>.seg-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.level-toggle .level-seg[data-disabled]{opacity:.5}.level-row{position:relative;display:grid;align-items:center;min-height:40px;margin-inline:-8px}.level-row>*{grid-area:1 / 1}.level-row>.level-label{z-index:1;justify-self:start;max-width:55%;padding-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.field-row .level-row>.workspace-select-trigger.level-select{width:100%;min-height:40px;gap:6px;justify-content:flex-end;padding:0 8px 0 var(--level-row-pad,45%);border-color:transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:var(--text-md);box-shadow:none;transition:background-color var(--dur-fast) var(--ease)}.field-row .level-row>.workspace-select-trigger.level-select>span:first-child{min-width:0;text-align:right}.field-row .level-row>.workspace-select-trigger.level-select>svg{flex-shrink:0;color:var(--subtle);transform:rotate(-90deg)}.field-row .level-row>.workspace-select-trigger.level-select:hover:not(:disabled),.field-row .level-row>.workspace-select-trigger.level-select[data-state=open]{border-color:transparent;background:var(--hover)}.field-row .level-row>.workspace-select-trigger.level-select:focus-visible{border-color:transparent;outline:2px solid var(--focus-ring);outline-offset:-2px;box-shadow:none}.field-row .level-row>.workspace-select-trigger.level-select:disabled{background:transparent;color:var(--muted)}.field-row .level-row>.workspace-select-trigger.level-select[aria-invalid=true]{border-color:var(--danger)}.level-reset{display:inline-flex;align-items:center;justify-self:start;gap:6px;min-height:32px;margin:-4px 0 0 -8px;padding:0 8px;border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);font-weight:500;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.level-reset:hover:not(:disabled){background:var(--hover);color:var(--text)}.level-reset:disabled{opacity:.55;cursor:default}.level-reset:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.field-more{padding-top:12px;border-top:1px solid var(--border)}.field-more-toggle{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin-left:-6px;padding:0 6px;border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-sm);font-weight:550;transition:background-color var(--dur-fast) var(--ease)}.field-more-toggle:hover{background:var(--hover)}.field-more-toggle>svg{color:var(--muted);transition:transform var(--dur-fast) var(--ease)}.field-more-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.field-more-body{display:grid;gap:20px;margin-top:12px;min-width:0}.model-file.upload-zone{display:grid;gap:0;padding:0}.model-file[data-invalid]{border-color:var(--danger)}.model-file-choose{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:112px;padding:20px 16px;border-radius:inherit;color:var(--text);text-align:center;transition:background-color var(--dur-fast) var(--ease)}.model-file-choose>svg{color:var(--muted)}.model-file-choose:hover:not(:disabled){background:var(--hover)}.model-file-choose:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-4px}.model-file-choose .upload-zone-help{margin-top:0}.model-file.has-files .model-file-choose{flex-direction:row;flex-wrap:wrap;gap:4px 10px;min-height:52px;padding:12px 16px}.model-file.has-files .upload-zone-title{font-size:var(--text-sm)}.model-file-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;margin:12px 12px 0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.model-file-item>:is(img,video,audio){grid-column:1 / -1;width:100%}.model-file-item>img,.model-file-item>video{max-height:200px;object-fit:contain;border-radius:var(--radius-sm);background:var(--soft)}.model-file-item>audio{min-width:0;height:36px}.model-file-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-width:0}.model-file-meta strong{min-width:0;font-size:var(--text-sm);font-weight:550;overflow-wrap:anywhere}.model-file-meta small{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.model-file>.field-error{margin:0 16px 14px}.model-file-guest{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;padding:16px}.model-file-guest>p{flex:1 1 220px;margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.workspace-select-option .workspace-select-badge{height:20px;margin-left:8px;padding:0 7px;vertical-align:1px}@media(max-width:600px){.field-grid{grid-template-columns:minmax(0,1fr)}.field-row.is-wide{grid-column:auto}}@media(pointer:coarse){.level-slider{height:32px;touch-action:pan-y;pointer-events:none}.level-thumb{pointer-events:auto;touch-action:none}.level-thumb:after{top:-15px;right:-15px;bottom:-15px;left:-15px}.level-toggle-row{min-height:44px}.level-toggle .level-seg>.seg-item{min-width:44px;min-height:36px}.level-row,.field-row .level-row>.workspace-select-trigger.level-select{min-height:44px}.level-reset{min-height:40px}.field-more-toggle{min-height:44px}}@media(prefers-reduced-motion:reduce){.field-more-toggle,.field-more-toggle>svg,.model-file-choose,.level-thumb,.level-reset,.field-row .level-row>.workspace-select-trigger.level-select{transition:none}.level-tip{animation:none}.level-thumb:active{transform:none}}@media(forced-colors:active){.model-file-choose:focus-visible,.level-thumb:focus-visible,.level-reset:focus-visible{outline:2px solid CanvasText}.field-row .workspace-select-trigger[aria-invalid=true],.model-file[data-invalid]{border-style:double}.level-track{border:1px solid CanvasText;background:Canvas}.level-range{forced-color-adjust:none;background:Highlight}.level-thumb{forced-color-adjust:none;background:ButtonText;box-shadow:none}.level-label.has-tip{text-decoration-color:CanvasText}}.service-composer{display:grid;gap:20px;min-width:0}.service-composer>*{min-width:0}.composer-head{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;min-height:40px;margin-bottom:4px}.composer-head h1,.tool-soon h1{min-width:0;margin:0;color:var(--text);font-family:Waldenburg,Inter,Arial,sans-serif;font-size:26px;font-weight:400;letter-spacing:-.4px;line-height:1.25}.composer-head>.composer-example-button{flex-shrink:0;min-height:36px;padding:0 8px;margin-right:-8px;white-space:nowrap}.composer-example-button>svg{color:var(--subtle)}.composer-example-button:hover>svg{color:inherit}.tool-modes{display:inline-flex;justify-self:start}.tool-modes>button>svg{flex-shrink:0}.tool-soon{display:grid;justify-items:start;gap:14px}.tool-soon-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:var(--text-sm)}.tool-soon-row .text-button{margin-left:-4px}.composer-groups{display:flex}.composer-notice{margin:0}.composer-notice>div>p{margin:0}.composer-notice>.text-button{flex-shrink:0;align-self:center}.composer-example{display:flex;justify-content:flex-end}.composer-example .text-button{font-size:var(--text-sm)}.composer-video-intro{display:grid;gap:8px;margin-top:-12px;color:var(--muted)}.composer-video-intro p{margin:0;line-height:1.5}.composer-video-intro span{width:fit-content;padding:4px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-xs)}.composer-video .model-file:not(.has-files) .model-file-choose{min-height:112px}.composer-fields-loading{display:grid;gap:12px}.composer-fields-loading>span{display:block;height:var(--control-md);border-radius:var(--radius-md);background:var(--soft);animation:composer-pulse 1.1s ease-in-out infinite alternate}.composer-fields-loading>span:first-child{height:120px}@keyframes composer-pulse{0%{opacity:.55}to{opacity:1}}@media(max-width:760px){.service-composer{gap:18px}.composer-head{margin-bottom:0}.composer-head h1,.tool-soon h1{font-size:22px}.composer-head>.composer-example-button{min-height:44px}.tool-modes{display:flex;width:100%}.tool-modes>button{flex:1 1 0;min-width:0;min-height:40px}}@media(max-width:420px){.composer-head>.composer-example-button{width:44px;justify-content:center;gap:0;padding:0;margin-right:-10px;font-size:0}.composer-head>.composer-example-button>svg{width:18px;height:18px;color:var(--muted)}}@media(prefers-reduced-motion:reduce){.composer-fields-loading>span{animation:none}}.speech-emotion-script{flex:1;min-height:260px}.speech-emotion-script .emotion-input-wrap{height:260px;border-color:var(--border)}.composer-field-error{display:flex;align-items:flex-start;gap:6px;margin:6px 0 0;color:var(--danger);font-size:var(--text-sm);line-height:1.45}.composer-readiness{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;margin:0 0 14px;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.composer-readiness>svg{margin-top:3px}.tool-experience.tool-page{width:100%;max-width:800px;padding:44px 32px 64px}.tool-experience .tool-page-heading{margin-bottom:28px;text-align:center}.tool-experience .tool-page-heading>.orb{width:48px;height:48px;margin:0 auto 18px}.tool-experience .tool-page-heading h1{font-family:Waldenburg,Inter,Arial,sans-serif;font-size:28px;font-weight:400;line-height:1.25}.tool-experience .tool-page-heading p{max-width:460px;margin:10px auto 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.tool-experience .tool-workspace{width:100%;max-width:680px;margin:0 auto}.tool-experience .tool-mode-control{display:flex;width:fit-content;margin:0 auto 24px}.tool-experience .tool-mode-control>button>svg{flex-shrink:0}.tool-readiness{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--soft);color:var(--muted)}.tool-readiness>svg{flex-shrink:0;margin-top:2px}.tool-readiness strong{display:block;color:var(--text);font-size:var(--text-md);font-weight:550}.tool-readiness p{margin-top:4px;font-size:var(--text-sm);line-height:1.6}.tool-readiness .text-button{margin:8px 0 0 -4px}@media(max-width:760px),(max-width:1100px)and (pointer:coarse){.app[data-speech-viewport]{position:fixed;top:var(--speech-visible-top,0px);left:0;right:0;height:var(--speech-visible-height,100dvh)}.app[data-speech-viewport] :is(.app-main,.speech-scroll){min-height:0}.app[data-speech-viewport] .speech-scroll{scroll-padding-block:16px 152px}.app[data-speech-keyboard] .gen-bar-wrap.gen-dock-wrap[data-variant=dock]{padding-bottom:10px}}.speech-experience .speech-main{padding:clamp(28px,7vh,80px) 48px 0;scroll-padding-bottom:136px}.speech-column{display:flex;flex-direction:column;flex:1 0 auto;width:100%;max-width:760px;min-width:0;margin:0 auto}.speech-column>*{min-width:0}.speech-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.speech-top{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:24px}.speech-experience .speech-voice-chip{display:inline-flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0;max-width:100%;height:36px;padding:0 10px 0 8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--text-sm);line-height:1;box-shadow:var(--shadow-sm);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.speech-experience .speech-voice-chip:hover:not(:disabled),.speech-experience .speech-voice-chip[aria-expanded=true]{border-color:var(--strong-border);background:var(--hover)}.speech-experience .speech-voice-chip:disabled{opacity:1;color:var(--muted);cursor:default;box-shadow:none}.speech-voice-chip>.orb{width:20px;height:20px}.speech-voice-chip>svg{flex-shrink:0;color:var(--muted);transition:transform var(--dur-fast) var(--ease)}.speech-voice-chip[aria-expanded=true]>svg{transform:rotate(180deg)}.speech-voice-chip-text{display:flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.speech-voice-chip-text strong{flex-shrink:0;max-width:100%;overflow:hidden;font-weight:550;text-overflow:ellipsis}.speech-voice-chip-model{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis}.speech-actions{display:flex;align-items:center;flex-shrink:0;gap:2px;margin-left:auto}.speech-experience .speech-action{min-height:36px;padding:0 8px;border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.speech-experience .speech-action:hover:not(:disabled){background:var(--hover);color:var(--text);text-decoration:none}.speech-experience .speech-action:disabled{opacity:1;color:var(--disabled-text);cursor:default}.speech-experience .speech-settings-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin-left:4px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--text-sm);font-weight:500;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.speech-experience .speech-settings-button:hover,.speech-experience .speech-settings-button[aria-expanded=true]{border-color:var(--strong-border);background:var(--hover)}.speech-settings-button>svg{color:var(--muted)}.speech-notices{display:grid;gap:8px;margin:-8px 0 20px}.speech-notice p{margin:0}.speech-notice>.text-button{flex-shrink:0;align-self:center;white-space:nowrap}.speech-script{display:flex;flex-direction:column;flex:1 0 auto;min-height:260px;padding-bottom:24px}.speech-script>.emotion-editor{flex:1 1 auto}.speech-experience .speech-script .emotion-editor.is-bare :is(textarea,.emotion-highlight){font-size:18px;line-height:1.75;letter-spacing:-.003em}.speech-experience .speech-script .emotion-editor.is-bare textarea::placeholder{color:color-mix(in srgb,var(--muted) 60%,var(--subtle));-webkit-text-fill-color:color-mix(in srgb,var(--muted) 60%,var(--subtle))}.speech-experience .speech-script-error{margin:12px 0 0}.speech-starters{display:grid;gap:10px;margin-bottom:12px}.speech-starters-label{color:var(--muted);font-size:var(--text-sm)}.speech-starters>div{display:flex;flex-wrap:wrap;gap:8px}.speech-starter{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--text-sm);font-weight:500;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.speech-starter>svg{color:var(--muted)}.speech-starter:hover{border-color:var(--strong-border);background:var(--hover)}.speech-undo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:4px 6px 4px 14px;border-radius:var(--radius-md);background:var(--soft);color:var(--muted);font-size:var(--text-sm)}.speech-undo .text-button{min-height:32px;padding:0 8px;color:var(--text);font-weight:500;white-space:nowrap}.speech-column>.result-card{margin:0 0 4px}.speech-experience .script-count{color:var(--muted);font-size:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.speech-experience .script-count[data-over]{color:var(--danger);font-weight:550}.speech-experience .speech-quick-listen[data-playing]{border-color:var(--strong-border);background:var(--selected)}.speech-experience .speech-quick-listen[data-playing]>svg{color:var(--text)}.speech-tooltip{z-index:90;display:flex;align-items:center;gap:8px;max-width:min(300px,calc(100vw - 32px));padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);box-shadow:var(--shadow-md);font:400 var(--text-sm)/1.45 Inter,Arial,sans-serif}.speech-tooltip kbd{padding:1px 6px;border:1px solid var(--border);border-radius:5px;background:var(--soft);color:var(--muted);font:500 var(--text-2xs)/1.6 Inter,Arial,sans-serif;white-space:nowrap}.speech-tooltip[data-state=delayed-open],.speech-tooltip[data-state=instant-open]{animation:speech-fade var(--dur-fast) var(--ease)}.speech-panel{flex-shrink:0;width:340px;min-width:0;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--border);background:var(--bg)}.speech-panel-body{min-width:0;padding:16px 24px 32px}.speech-tabs{display:flex;gap:20px;margin:0 0 24px;border-bottom:1px solid var(--border)}.speech-tab{position:relative;min-height:40px;padding:0 0 2px;color:var(--muted);font-size:var(--text-md);font-weight:500;transition:color var(--dur-fast) var(--ease)}.speech-tab:hover,.speech-tab[aria-selected=true]{color:var(--text)}.speech-tab[aria-selected=true]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:var(--text)}.speech-settings{display:grid;gap:24px;min-width:0}.speech-section{display:grid;gap:8px;min-width:0}.speech-section-label{color:var(--text);font-size:var(--text-sm);font-weight:550;line-height:1.4}.speech-panel-body .model-fields.is-panel{padding-top:4px}.speech-settings-loading{display:grid;gap:12px}.speech-settings-loading>span{display:block;height:64px;border-radius:var(--radius-lg);background:var(--soft);animation:speech-pulse 1.1s ease-in-out infinite alternate}.speech-settings-loading>span+span{height:64px}.speech-voice-card{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;border:1px solid var(--field-border);border-radius:var(--radius-lg);background:var(--field-bg);color:var(--text);text-align:left;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.speech-voice-card:hover{border-color:var(--field-border-hover);background:var(--hover)}.speech-voice-card[data-invalid]{border-color:var(--danger)}.speech-voice-card>.orb{width:40px;height:40px}.speech-voice-card>svg{color:var(--muted);transition:color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.speech-voice-card:hover>svg{color:var(--text);transform:translate(1px)}.speech-voice-card-text{display:grid;gap:2px;min-width:0}.speech-voice-card-name{overflow:hidden;font-size:var(--text-md);font-weight:550;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.speech-voice-card-info{display:grid;gap:6px;min-width:0}.speech-voice-card-detail{overflow:hidden;color:var(--muted);font-size:var(--text-sm);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.speech-voice-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.speech-voice-tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--soft);color:var(--muted);font-size:var(--text-2xs);font-weight:500;line-height:1;white-space:nowrap}.speech-voice-card:hover .speech-voice-tag{background:var(--surface)}.speech-tabpanel,.speech-history{min-width:0;max-width:100%}.speech-history{display:grid;grid-template-columns:minmax(0,1fr)}.speech-panel-body .draft-row{display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;padding:14px 8px;border-radius:var(--radius-sm);text-align:left}.speech-panel-body .draft-row>span{min-width:0}.speech-panel-body .draft-row strong{display:block;overflow:hidden;font-size:var(--text-md);line-height:1.5;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.speech-panel-body .draft-row small{display:block;margin-top:4px;overflow:hidden;color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.speech-panel-body .draft-row>svg{color:var(--subtle)}.speech-panel-body .empty-state{padding:56px 8px}.speech-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#00000052}.speech-sheet-overlay[data-state=open]{animation:speech-fade var(--dur) var(--ease)}.speech-sheet{position:fixed;right:0;bottom:0;left:0;z-index:121;display:flex;flex-direction:column;width:100%;max-width:640px;max-height:88dvh;margin:0 auto;border:1px solid var(--border);border-bottom:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);outline:none}.speech-sheet[data-state=open]{animation:speech-sheet-in var(--dur) var(--ease)}.speech-sheet-handle{display:block;flex-shrink:0;width:36px;height:4px;margin:8px auto 0;border-radius:var(--radius-pill);background:var(--strong-border)}.speech-sheet-head{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0;padding:2px 12px 0 24px}.speech-sheet-head h2{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.speech-sheet-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-md);color:var(--muted)}.speech-sheet-close:hover{background:var(--hover);color:var(--text)}.speech-sheet .speech-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 24px max(24px,env(safe-area-inset-bottom))}.speech-sheet{--field-bg:var(--surface);--level-halo:var(--surface)}@keyframes speech-fade{0%{opacity:0}to{opacity:1}}@keyframes speech-sheet-in{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes speech-pulse{to{opacity:.45}}@media(max-width:1280px){.speech-panel{width:320px}.speech-experience .speech-main{padding-inline:40px}}@media(max-width:1000px){.speech-experience .speech-main{padding:clamp(24px,5vh,48px) 32px 0}}@media(max-width:760px){.tool-experience.tool-page{padding:28px 16px 32px}.tool-experience .tool-page-heading{margin-bottom:24px}.tool-experience .tool-page-heading>.orb{width:44px;height:44px;margin-bottom:14px}.tool-experience .tool-page-heading h1{font-size:24px}.tool-experience .gen-bar-wrap{display:contents}.speech-scroll{scroll-padding-bottom:152px}.speech-layout.speech-experience{display:flex;flex-direction:column;min-height:100%}.speech-experience .speech-main{display:flex;flex:1 0 auto;flex-direction:column;padding:12px 16px 0}.speech-experience .speech-column{flex:1 0 auto}.speech-top{gap:8px;margin-bottom:16px}.speech-experience .speech-voice-chip{flex:1 1 auto;height:44px;padding:0 12px 0 10px}.speech-voice-chip>.orb{width:22px;height:22px}.speech-voice-chip-text{flex:1}.speech-voice-chip-text strong{flex-shrink:1;text-overflow:ellipsis}.speech-actions{gap:0}.speech-experience .speech-action{justify-content:center;width:44px;min-height:44px;padding:0}.speech-experience .speech-action-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.speech-experience .speech-settings-button{min-height:44px;margin-left:2px;padding:0 12px}.speech-notices{margin:-4px 0 16px}.speech-script{min-height:200px;padding-bottom:16px}.speech-experience .speech-script .emotion-editor.is-bare :is(textarea,.emotion-highlight){font-size:17px;line-height:1.7}.speech-starters{margin-bottom:8px}.speech-starter{height:40px}.speech-undo .text-button{min-height:40px}.speech-voice-card{min-height:64px}.speech-sheet .speech-panel-body{padding-inline:20px}}@media(max-width:400px){.speech-voice-chip-model{display:none}}@media(max-width:400px){.speech-experience .speech-settings-button{width:44px;justify-content:center;padding:0}.speech-experience .speech-settings-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@media(pointer:coarse){.speech-notice>.text-button{min-height:44px;margin-block:-12px;padding:0 10px}}@media(prefers-reduced-motion:reduce){.speech-sheet[data-state],.speech-sheet-overlay[data-state],.speech-tooltip[data-state],.speech-settings-loading>span{animation:none}.speech-experience .speech-voice-chip,.speech-voice-chip>svg,.speech-experience .speech-action,.speech-experience .speech-settings-button,.speech-starter,.speech-tab,.speech-voice-card,.speech-voice-card>svg{transition:none}.speech-voice-card:hover>svg{transform:none}}@media(forced-colors:active){.speech-tab[aria-selected=true]:after{background:Highlight}.speech-voice-tag{border-color:CanvasText}}.media-tool-modes{align-self:flex-start;margin-bottom:20px}.model-gallery{min-width:0}.gallery-tabs{position:relative;display:flex;gap:2px;margin:0 0 24px;overflow-x:auto;overscroll-behavior-x:contain;border-bottom:1px solid var(--border);scrollbar-width:none}.gallery-tabs::-webkit-scrollbar{display:none}.gallery-tab{position:relative;flex-shrink:0;min-height:44px;padding:0 12px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--muted);font-size:var(--text-sm);font-weight:500;line-height:1.4;white-space:nowrap;transition:color var(--dur-fast) var(--ease)}.gallery-tab:hover,.gallery-tab[aria-selected=true]{color:var(--text)}.gallery-tab[aria-selected=true]:after{content:"";position:absolute;right:12px;bottom:0;left:12px;height:2px;border-radius:2px 2px 0 0;background:var(--text)}.model-gallery .gallery-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.gallery-panel{position:relative;min-width:0}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gallery-card{display:flex;flex-direction:column;gap:6px;min-width:0;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--dur-fast) var(--ease)}.gallery-card:hover,.gallery-card.is-current{border-color:var(--strong-border)}.gallery-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.gallery-card-head h3{min-width:0;margin:0;color:var(--text);font:550 var(--text-md) / 1.4 Inter,Arial,sans-serif;letter-spacing:0;overflow-wrap:anywhere}.gallery-card-tagline{flex:1;margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.gallery-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:12px}.gallery-card-current{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--text-xs)}.gallery-card-cost{margin-left:auto}.gallery-skeleton{display:flex;flex-direction:column;gap:12px;min-height:164px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.gallery-skeleton span{display:block;width:78%;height:12px;border-radius:var(--radius-xs);background:var(--hover);animation:gallery-pulse 1.1s ease-in-out infinite alternate}.gallery-skeleton span:first-child{width:40%;height:14px}.gallery-skeleton span:nth-child(2){width:46%}.gallery-skeleton span:nth-child(3){width:94%}.gallery-skeleton span:last-child{width:108px;height:var(--control-md);margin-top:auto;border-radius:var(--radius-md)}.gallery-notice{align-items:center}.gallery-notice p{margin:0}.gallery-notice>.text-button{flex-shrink:0}.gallery-footnote{margin:24px 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.6}.gallery-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.command-results>button.palette-model small{display:block;margin:2px 0 0}@keyframes gallery-pulse{to{opacity:.45}}@media(max-width:1000px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.gallery-grid{grid-template-columns:1fr;gap:12px}.gallery-card{padding:18px}.gallery-card-actions .primary-button{flex:1;justify-content:center;min-height:44px}.gallery-notice{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.gallery-tab,.gallery-card{transition:none}.gallery-skeleton span{animation:none}}@media(forced-colors:active){.gallery-tab[aria-selected=true]:after{background:CanvasText}.gallery-card.is-current{outline:2px solid Highlight;outline-offset:-2px}}.library-page{--library-radius: var(--radius-lg)}.library-page .page-heading h1{font-size:clamp(24px,3vw,30px);font-weight:400;line-height:1.2;letter-spacing:-.9px}.library-page .page-heading p{font-size:var(--text-sm);line-height:1.6;max-width:540px}.library-page .search-field{min-height:44px}.library-page .search-field input{min-height:24px;font-size:var(--text-sm)}@media(max-width:760px){.library-page .search-field input{font-size:16px}}.library-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:var(--radius-xs);background:var(--hover);font-size:var(--text-2xs);color:var(--muted);font-variant-numeric:tabular-nums}.voice-filter-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;margin:16px 0 8px}.voice-filter-row .filter-chips{margin:0}.library-accent-filter,.studio-sort{flex-shrink:0}.library-results-meta{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.voice-library-page .voice-card{display:flex;flex-direction:column;padding:22px;background:var(--surface);border-radius:var(--radius-lg);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.voice-library-page .voice-card:hover{border-color:var(--strong-border)}.voice-library-page .voice-card-playing{border-color:var(--field-border-focus)}.voice-library-page .favorite{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-sm);margin:-5px -5px 0 0}.voice-library-page .favorite:hover{background:var(--hover)}.voice-library-page .voice-card h3{font-size:var(--text-lg);line-height:1.4;font-weight:600}.voice-library-page .voice-card>p{font-size:var(--text-sm);line-height:1.55;margin:4px 0 12px}.voice-library-page .voice-card .tag{font-size:var(--text-xs)}.voice-library-page .voice-card-footer{margin-top:22px;gap:8px}.voice-library-page .round-play{width:34px;height:34px;flex-shrink:0}.voice-library-page .voice-card-footer small{font-size:var(--text-xs);line-height:1.4}.voice-library-page .use-voice{min-height:34px;padding:5px 0 5px 6px;font-size:var(--text-sm);white-space:nowrap}.voice-library-page .collection-note,.model-library-page .collection-note{font-size:var(--text-xs);line-height:1.7}.library-page .empty-state{border:1px dashed var(--border);border-radius:var(--radius-lg);margin-top:12px;padding:42px 20px}.library-page .empty-state .subtle-button{margin-top:18px}.studio-page .studio-create{min-height:330px;padding:44px 22px}.studio-page .studio-create>.orb{height:64px;width:64px;margin-bottom:18px}.studio-page .studio-create h2{font-size:22px;line-height:1.3;text-align:center;font-weight:400;letter-spacing:-.5px}.studio-page .studio-create p{font-size:var(--text-sm);text-align:center;line-height:1.6;max-width:360px;margin:10px 0 20px}.studio-page .studio-create small{font-size:var(--text-xs);line-height:1.6;color:var(--muted);text-align:center;margin-top:18px}.studio-toolbar{display:flex;align-items:center;gap:16px}.studio-toolbar .search-field{flex:1;margin:0;min-width:0}.studio-project-list{display:flex;flex-direction:column;gap:10px}.studio-project{padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.studio-project-main{display:flex;align-items:center;gap:14px}.studio-project-icon{width:42px;height:46px;background:var(--soft);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;place-items:center;flex-shrink:0;color:var(--muted)}.studio-project-open{flex:1;min-width:0;text-align:left;padding:0}.studio-project-open strong{display:block;font-size:var(--text-sm);line-height:1.5;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-project-open small{display:block;font-size:var(--text-xs);line-height:1.7;color:var(--muted);margin-top:4px}.studio-project-export{height:36px;width:36px;border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--muted);flex-shrink:0}.studio-project-export:hover{color:var(--text);background:var(--hover)}.studio-preview-toggle.text-button{margin:10px 0 -3px 56px;padding:3px 0;min-height:24px}.studio-page .studio-script-preview{margin:14px 0 0 56px;padding:16px;background:var(--soft);border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.library-show-more{margin:20px auto 0;display:flex}@media(max-width:720px){.library-page .page-heading{align-items:flex-start}.library-page .page-heading>.primary-button{white-space:nowrap}.library-page .page-heading h1{font-size:24px}.voice-filter-row{align-items:flex-start;flex-direction:column}.library-accent-filter{flex-wrap:wrap}.voice-library-page .voice-grid{grid-template-columns:1fr;gap:12px}.voice-library-page .voice-card{padding:20px}.studio-toolbar{gap:10px;align-items:stretch;flex-direction:column}.studio-sort{align-self:flex-start}.studio-project{padding:15px}.studio-project-main{flex-wrap:wrap;gap:10px}.studio-project-icon{width:36px;height:40px}.studio-project-open{flex-basis:calc(100% - 96px)}.studio-project-edit{margin-left:46px;width:calc(100% - 46px);justify-content:center}.studio-preview-toggle.text-button,.studio-page .studio-script-preview{margin-left:0}}@media(prefers-reduced-motion:reduce){.voice-library-page .voice-card{transition:none}}.voice-library-page .voice-grid.library-portrait-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.library-portrait-card{position:relative;min-width:0}.library-portrait-card .vp-portrait-status{left:10px;right:auto}.library-portrait-favorite{position:absolute;top:38px;right:4px;display:grid;place-items:center;width:36px;height:36px;padding:0;color:#fff;border:0;background:transparent;filter:drop-shadow(0 1px 2px #71302e);border-radius:8px}.library-portrait-favorite:hover{color:#ffe3da}.library-portrait-favorite:focus-visible{outline:2px solid white;outline-offset:0}.library-portrait-loading>div{height:292px;border-radius:14px;background:var(--soft);animation:library-pulse 1.1s ease-in-out infinite alternate}@keyframes library-pulse{0%{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){.library-portrait-loading>div{animation:none}}@media(min-width:761px)and (max-width:1100px){.voice-library-page .voice-grid.library-portrait-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.voice-library-page .voice-grid.library-portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.library-portrait-loading>div{height:248px}}.asset-library{position:relative;min-height:100%}.asset-heading{margin-bottom:24px}.asset-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.asset-library .asset-dropzone{display:flex;align-items:center;gap:15px;width:100%;padding:24px;margin-bottom:26px;text-align:left;border:1px dashed var(--field-border);border-radius:var(--radius-lg);background:var(--soft);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.asset-library .asset-dropzone:hover{background:var(--hover);border-color:var(--field-border-hover)}.asset-drop-symbol{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;background:var(--surface);border:1px solid var(--border)}.asset-dropzone strong{display:block;font-size:13px;font-weight:550}.asset-dropzone small{display:block;margin-top:6px;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.asset-dropzone .asset-private{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--muted);margin-left:auto;white-space:nowrap}.asset-drop-indicator{position:absolute;top:18px;right:18px;bottom:18px;left:18px;z-index:10;border:2px dashed var(--text);border-radius:20px;background:color-mix(in srgb,var(--surface) 96%,transparent);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;pointer-events:none}.asset-drop-indicator strong{font-size:19px;font-weight:550;letter-spacing:-.5px}.asset-drop-indicator span{font-size:12px;color:var(--muted)}.asset-notice,.asset-load-error{display:flex;align-items:center;gap:10px;padding:12px 14px;font-size:var(--text-sm);line-height:1.5;border:1px solid var(--strong-border);border-radius:var(--radius-md);background:var(--soft);margin-bottom:18px}.asset-notice>span,.asset-load-error>span{flex:1}.asset-queue{border:1px solid var(--border);border-radius:13px;padding:4px 15px;margin-bottom:24px;background:var(--surface)}.asset-queue>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.asset-queue>header h2{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:0;font-weight:550}.asset-queue>header h2 span{color:var(--muted);font-size:var(--text-xs);font-weight:400}.asset-upload-row{display:flex;align-items:center;gap:11px;border-top:1px solid var(--border);padding:12px 0}.asset-upload-icon{width:32px;height:36px;display:grid;place-items:center;color:var(--muted)}.asset-upload-row.done .asset-upload-icon{color:var(--text)}.asset-upload-row.error .asset-upload-icon,.asset-upload-row.invalid .asset-upload-icon{color:var(--danger)}.asset-upload-info{flex:1;min-width:0}.asset-upload-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.asset-upload-info small{display:block;color:var(--muted);margin-top:4px;line-height:1.5;font-size:var(--text-xs)}.asset-upload-info progress{width:min(100%,320px);height:4px;display:block;border-radius:20px;margin-top:8px;accent-color:var(--text)}.asset-upload-info progress::-webkit-progress-bar{background:var(--border);border-radius:20px}.asset-upload-info progress::-webkit-progress-value{background:var(--text);border-radius:20px}.asset-tabs{display:flex;gap:25px;border-bottom:1px solid var(--border);margin-bottom:22px;overflow-x:auto}.asset-tabs>button{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:0 0 13px;font-size:var(--text-sm);color:var(--muted);border-bottom:2px solid transparent}.asset-tabs>button.selected{color:var(--text);border-bottom-color:var(--text)}.asset-tabs>button>span{display:grid;place-items:center;min-width:21px;height:20px;padding:0 6px;border-radius:var(--radius-xs);background:var(--soft);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.asset-toolbar{display:flex;align-items:center;gap:10px}.asset-toolbar .search-field{margin:0;flex:1;min-width:120px}.asset-toolbar>.workspace-select-trigger{width:180px;flex:0 0 180px}.asset-layout-toggle{display:flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--soft);flex-shrink:0}.asset-layout-toggle button{width:32px;height:28px;color:var(--muted);border-radius:var(--radius-sm);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.asset-layout-toggle button:hover:not([aria-pressed=true]){color:var(--text)}.asset-layout-toggle button[aria-pressed=true]{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text)}:root[data-theme=dark] .asset-layout-toggle button[aria-pressed=true]{background:var(--selected)}.asset-filter-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:15px 0 22px}.asset-type-filters{display:flex;gap:4px;flex-wrap:wrap}.asset-type-filters>button{font-size:var(--text-sm);padding:7px 10px;border-radius:var(--radius-sm);color:var(--muted)}.asset-type-filters>button.selected{background:var(--selected);color:var(--text)}.asset-type-filters>button:hover{color:var(--text)}.asset-select-all{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--muted);white-space:nowrap;cursor:pointer}.asset-library input[type=checkbox]{accent-color:var(--text);width:14px;height:14px;margin:0;cursor:pointer}.asset-selection-bar{display:flex;align-items:center;gap:16px;background:var(--soft);border:1px solid var(--strong-border);padding:10px 14px;border-radius:var(--radius-md);font-size:var(--text-xs);margin-bottom:16px}.asset-selection-bar>span{display:flex;align-items:center;gap:7px;margin-right:auto}.asset-selection-bar>button{display:flex;align-items:center;gap:5px;padding:3px;font-size:var(--text-xs)}.asset-selection-bar .asset-delete-action{color:var(--danger)}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.asset-card{position:relative;border:1px solid var(--border);border-radius:12px;background:var(--surface);min-width:0;transition:border-color .15s,box-shadow .15s}.asset-card:hover{border-color:var(--strong-border);box-shadow:var(--shadow-sm)}.asset-card.is-selected{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.asset-checkbox{position:absolute;left:12px;top:12px;z-index:1;display:flex;padding:3px;border-radius:4px;cursor:pointer}.asset-open{width:100%;height:128px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;border-radius:11px 11px 0 0;color:var(--muted);background:var(--soft)}.asset-open>span{font-size:var(--text-xs)}.asset-open:hover{color:var(--text);background:var(--hover)}.asset-details{display:block;text-align:left;width:100%;min-width:0;padding:16px 15px 11px}.asset-details>strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:550;line-height:1.5}.asset-details>small{display:block;font-size:var(--text-xs);margin-top:4px;color:var(--muted)}.asset-details>time{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:6px}.asset-card-actions{display:flex;justify-content:flex-end;gap:4px;padding:0 10px 10px}.asset-card-actions .icon-button{width:29px;height:29px;color:var(--muted);border-radius:6px}.asset-card-actions .icon-button:hover{color:var(--text)}.asset-list{border:1px solid var(--border);border-radius:12px;overflow:hidden}.asset-list .asset-card{display:flex;align-items:center;gap:13px;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:12px 15px}.asset-list .asset-card:last-child{border-bottom:0}.asset-list .asset-card.is-selected{background:var(--soft);box-shadow:inset 3px 0 var(--text)}.asset-list .asset-checkbox{position:static;flex-shrink:0}.asset-list .asset-open{width:40px;height:43px;flex-shrink:0;border-radius:7px}.asset-list .asset-open svg{width:20px}.asset-list .asset-card:has(.asset-open:first-child){padding-left:50px}.asset-list .asset-details{flex:1;padding:0}.asset-list .asset-details>time{margin-top:3px}.asset-list .asset-card-actions{padding:0;flex-shrink:0}.asset-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.asset-skeleton-grid>div{height:238px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(var(--soft) 55%,var(--surface) 55%);animation:asset-pulse 1.3s ease-in-out infinite alternate}.asset-load-more{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:24px}.asset-load-more small{font-size:var(--text-xs);color:var(--muted)}.asset-library .empty-state{padding:65px 18px}.asset-library .empty-state h3{font-size:18px;letter-spacing:-.4px}.asset-library .empty-state p{max-width:370px;margin:10px auto 20px;font-size:12px}.asset-library .empty-state .subtle-button{margin:0 auto}.asset-preview-dialog{padding-top:5px}.asset-preview-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:var(--text-xs);padding-bottom:18px}.asset-preview-media{background:var(--soft);border:1px solid var(--border);border-radius:11px;padding:14px;margin-bottom:14px;overflow:hidden}.asset-preview-media>img,.asset-preview-media>video{display:block;max-height:58dvh;max-width:100%;margin:0 auto;border-radius:6px;object-fit:contain}.asset-preview-media>audio{display:block;width:100%;margin:20px 0}.asset-draft-preview{font-family:inherit;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--soft);border:1px solid var(--border);padding:20px;border-radius:10px;max-height:50dvh;overflow:auto;margin:0}.asset-preview-loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;min-height:200px;text-align:center;color:var(--muted);font-size:12px}.asset-preview-loading p{font-size:12px}.asset-preview-dialog>footer,.asset-delete-dialog>footer{display:flex;gap:10px;justify-content:flex-end;padding-top:22px}.asset-delete-dialog>p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.asset-delete-dialog>small{display:block;color:var(--muted);font-size:var(--text-xs);line-height:1.6;margin-top:12px}.asset-delete-dialog .asset-confirm-delete{background:var(--danger);color:var(--on-danger)}.asset-delete-dialog .asset-confirm-delete:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--danger) 88%,var(--text))}.asset-rename-dialog>label{display:block;font-size:var(--text-sm);font-weight:550;margin:4px 0 8px}.asset-rename-dialog>input{display:block;width:100%;min-height:var(--control-md);border:1px solid var(--field-border);border-radius:var(--radius-md);padding:10px 12px;font:400 var(--text-md) / 1.5 Inter,Arial,sans-serif;color:var(--text);background:var(--field-bg);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.asset-rename-dialog>input:hover:not(:disabled,:focus-visible){border-color:var(--field-border-hover)}.asset-rename-dialog>small{display:block;color:var(--muted);font-size:var(--text-xs);margin-top:8px}.asset-rename-dialog>footer{display:flex;gap:10px;justify-content:flex-end;padding-top:22px}.asset-spinning{animation:asset-spin .9s linear infinite}@keyframes asset-spin{to{transform:rotate(360deg)}}@keyframes asset-pulse{to{opacity:.45}}@media(max-width:1000px){.asset-grid,.asset-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-dropzone .asset-private{display:none}}@media(max-width:600px){.asset-library .asset-heading{align-items:flex-start;gap:15px;flex-direction:column}.asset-header-actions{width:100%;justify-content:flex-end}.asset-header-actions .primary-button{flex:1;justify-content:center}.asset-library .asset-dropzone{padding:17px 14px;gap:12px}.asset-drop-symbol{width:36px;height:36px;flex-shrink:0}.asset-dropzone strong{font-size:12px}.asset-dropzone small{font-size:var(--text-xs)}.asset-tabs{gap:19px}.asset-tabs>button{font-size:var(--text-xs)}.asset-toolbar{flex-wrap:wrap}.asset-toolbar>.search-field{flex-basis:100%}.asset-layout-toggle{margin-left:auto}.asset-filter-row{align-items:flex-start;flex-direction:column;gap:10px}.asset-type-filters>button{padding:7px 9px}.asset-select-all{margin-left:auto}.asset-grid{gap:10px}.asset-open{height:103px}.asset-details{padding:12px 10px 7px}.asset-details>strong{font-size:var(--text-xs)}.asset-details>small,.asset-details>time{font-size:var(--text-xs)}.asset-card-actions{padding:0 7px 7px;gap:0}.asset-card-actions .icon-button{width:28px;height:30px}.asset-list .asset-card{gap:8px;padding:12px 8px}.asset-list .asset-open{width:31px;height:35px}.asset-list .asset-card-actions{flex-direction:column}.asset-list .asset-details>time{display:none}.asset-list .asset-card:has(.asset-open:first-child){padding-left:34px}.asset-queue{padding:4px 10px}.asset-queue>header h2{flex-direction:column;align-items:flex-start;gap:3px}.asset-upload-row{gap:6px}.asset-upload-row .text-button{font-size:var(--text-xs)}.asset-preview-meta{gap:8px}.asset-rename-dialog>input{font-size:16px}}@media(prefers-reduced-motion:reduce){.asset-spinning,.asset-skeleton-grid>div{animation:none}}.gif-creator-form{display:grid;gap:16px}.gif-creator-upload{position:relative;display:grid;justify-items:center;gap:8px;padding:32px 16px;border:1px dashed var(--strong-border);border-radius:var(--radius-lg);background:var(--soft);text-align:center;cursor:pointer}.gif-creator-upload:focus-within{outline:2px solid var(--text);outline-offset:2px}.gif-creator-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.gif-creator-upload small,.gif-creator-actions small{color:var(--muted);font-size:var(--text-sm)}.gif-creator-frames{margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius-md)}.gif-creator-frames li{display:flex;align-items:center;gap:12px;min-height:44px;padding:4px 12px}.gif-creator-frames span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gif-creator-frames button{display:grid;place-items:center;min-width:36px;min-height:36px;border-radius:var(--radius-sm)}.gif-creator-frames button:hover{background:var(--hover)}.gif-creator-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.gif-creator-actions .primary-button{margin-left:auto;min-height:44px}.gif-creator-prompt{display:grid;gap:8px}.gif-creator-prompt textarea{width:100%;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;font-size:16px;resize:vertical}.gif-creator-prompt small,.gif-creator-error{color:var(--muted)}.gif-creator-result{display:grid;justify-items:center;gap:14px;margin:24px 0 0}.gif-creator-result img{max-width:100%;max-height:480px;border:1px solid var(--border);border-radius:var(--radius-md)}.support-panel{padding:0 24px 24px;color:var(--text);font-size:13px;line-height:1.55}.support-panel h3{margin:0;font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-.025em}.support-panel p{margin:0;font-size:13px;line-height:1.6}.support-panel button,.support-panel input,.support-panel textarea{font:inherit}.support-tabs{display:flex;gap:20px;border-bottom:1px solid var(--border);margin-bottom:22px}.support-tabs button{padding:0 0 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:var(--text-sm)}.support-tabs button[aria-current=page]{color:var(--text);border-bottom-color:var(--text)}.support-tabs button span{margin-left:6px;padding:2px 6px;border-radius:var(--radius-xs);background:var(--soft);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.support-form{display:flex;flex-direction:column;gap:9px}.support-form .support-intro{margin-bottom:9px;color:var(--muted)}.support-form label,.support-reply label{display:block;font-size:var(--text-sm);font-weight:550;margin-top:5px}.support-form label span{color:var(--muted);font-weight:400;margin-left:5px;font-size:var(--text-sm)}.support-panel input,.support-panel textarea{width:100%;min-height:var(--control-md);padding:10px 12px;background:var(--field-bg);color:var(--text);border:1px solid var(--field-border);border-radius:var(--radius-md);box-sizing:border-box;resize:vertical;font-size:var(--text-md);line-height:1.5;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.support-panel input::placeholder,.support-panel textarea::placeholder{color:var(--muted)}.support-panel input:hover:not(:disabled,:focus-visible),.support-panel textarea:hover:not(:disabled,:focus-visible){border-color:var(--field-border-hover)}.support-panel input:disabled,.support-panel textarea:disabled{background:var(--soft);color:var(--muted);cursor:not-allowed}.support-panel .support-hint{font-size:var(--text-xs);color:var(--muted);margin:2px 0 7px}.support-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.support-form-footer>span,.support-panel .support-footnote{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.support-form-footer button{display:flex;align-items:center;justify-content:center;gap:8px}.support-panel .support-footnote{margin-top:9px}.support-alert,.support-notice{padding:12px 14px;border:1px solid var(--strong-border);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.5;margin-bottom:16px;background:var(--soft)}.support-alert button{margin-top:8px;display:block;text-decoration:underline;text-underline-offset:3px}.support-notice{display:flex;align-items:flex-start;gap:8px}.support-notice svg{flex:none;margin-top:2px}.support-thread-tools,.support-list-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.support-thread-tools button,.support-list-tools button{display:flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--muted)}.support-list-tools p{font-size:var(--text-xs);color:var(--muted)}.support-thread-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.support-thread-heading>div>span{font-size:var(--text-xs);letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.support-thread-heading h3{margin-top:6px;overflow-wrap:anywhere}.support-status{font-size:var(--text-2xs);white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--soft);padding:3px 8px;color:var(--muted)}.support-messages{display:grid;gap:12px;list-style:none;padding:0;margin:0 0 20px;max-height:320px;overflow:auto;overscroll-behavior:contain}.support-messages li{padding:13px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg)}.support-messages .support-operator{background:var(--hover)}.support-messages li>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.support-messages strong{font-size:var(--text-xs);font-weight:600}.support-messages time{font-size:var(--text-xs);color:var(--muted)}.support-messages p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm)}.support-reply label{margin-bottom:8px}.support-reference{font-size:var(--text-xs);color:var(--muted);margin-top:16px}.support-reference summary{cursor:pointer}.support-reference code{display:block;margin-top:7px;overflow-wrap:anywhere}.support-ticket-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:14px 0;border:0;border-bottom:1px solid var(--border);background:none;color:var(--text)}.support-ticket-row:hover{background:var(--hover)}.support-ticket-row>span:first-child{min-width:0}.support-ticket-row strong{display:block;font-size:12px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-ticket-row small{display:block;margin-top:4px;font-size:var(--text-xs);color:var(--muted)}.support-empty,.support-signin{padding:28px 10px;text-align:center;color:var(--muted)}.support-empty svg,.support-signin svg{margin-bottom:16px}.support-empty h3,.support-signin h3{color:var(--text);margin-bottom:8px}.support-empty button{margin-top:18px}.support-signin .primary-button{display:block;margin:20px auto 12px;width:max-content}.support-signin>a:last-child{font-size:var(--text-xs);text-decoration:underline;text-underline-offset:4px}.support-spin{animation:support-spin 1s linear infinite}@keyframes support-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.support-spin{animation:none}}@media(max-width:540px){.support-panel{padding:0 18px 18px}.support-thread-heading{flex-direction:column}.support-form-footer>span{max-width:50%}}@media(max-width:760px){.support-panel input,.support-panel textarea{font-size:16px}}@font-face{font-family:MorningAgent Wordmark;src:url(/assets/manrope-brand.woff2) format("woff2");font-style:normal;font-weight:700 800;font-display:swap;unicode-range:U+41,U+4d,U+65,U+67,U+69,U+6e-6f,U+72,U+74}.ma-brand>span,.sidebar .brand>span{font-family:MorningAgent Wordmark,Inter,Arial,sans-serif;font-weight:750;font-kerning:normal;font-synthesis:none;letter-spacing:-.045em;line-height:1.15}.ma-brand>span{font-size:.95238em}.sidebar .brand>span{font-size:20px}@font-face{font-family:Inter;src:url(/assets/inter.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{color-scheme:light;font-family:Inter,Arial,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #fff;--side: #fafafa;--surface: #fff;--soft: #f7f7f8;--hover: #f3f3f4;--selected: #ececee;--text: #151515;--muted: #6b6b70;--subtle: #8a8a90;--border: #ebebed;--strong-border: #dcdcdf;--field-bg: #fff;--field-border: #e4e4e7;--field-border-hover: #d4d4d8;--field-border-focus: #8a8a90;--focus-halo: rgb(21 21 21 / .07);--focus-ring: #151515;--button: #151515;--button-hover: #2b2b2b;--button-text: #fff;--disabled-bg: #f1f1f2;--disabled-text: #a3a3a8;--switch-knob: #fff;--danger: #b42318;--danger-soft: #fef3f2;--on-danger: #fff;--success: #067647;--success-soft: #ecfdf3;--tag-text: #8a3b2b;--tag-bg: #f8e6df;--shadow-sm: 0 1px 2px rgb(0 0 0 / .05);--shadow-md: 0 2px 4px rgb(0 0 0 / .04), 0 8px 24px rgb(0 0 0 / .06);--shadow-lg: 0 16px 48px rgb(0 0 0 / .12);--shadow: var(--shadow-sm);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-pill: 999px;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-script: 17px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--control-sm: 32px;--control-md: 40px;--control-lg: 48px;--ease: cubic-bezier(.2, 0, 0, 1);--dur-fast: .12s;--dur: .18s}:root[data-theme=dark]{color-scheme:dark;--bg: #151515;--side: #111;--surface: #1c1c1c;--soft: #1b1b1c;--hover: #242424;--selected: #2a2a2b;--text: #eee;--muted: #a1a1a6;--subtle: #7a7a80;--border: #2b2b2b;--strong-border: #404040;--field-bg: #1a1a1a;--field-border: #333336;--field-border-hover: #45454a;--field-border-focus: #8e8e94;--focus-halo: rgb(255 255 255 / .1);--focus-ring: #eee;--button: #eee;--button-hover: #fff;--button-text: #151515;--disabled-bg: #232324;--disabled-text: #6a6a6e;--danger: #f97066;--danger-soft: #2b1614;--on-danger: #151515;--success: #47cd89;--success-soft: #0f2a1c;--tag-text: #ffd6c9;--tag-bg: #4a332d;--shadow-sm: 0 1px 2px rgb(0 0 0 / .4);--shadow-md: 0 2px 4px rgb(0 0 0 / .3), 0 8px 24px rgb(0 0 0 / .5);--shadow-lg: 0 16px 48px rgb(0 0 0 / .6)}:root:not([data-theme=dark]){color-scheme:light!important}:root[data-theme=dark]{color-scheme:dark!important}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;border:0;background:none}:where(button):disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}:where(button,a,summary,[role=tab],[role=radio],[role=switch],[role=slider],[role=option],[tabindex="0"],input:is([type=checkbox],[type=radio],[type=range],[type=file])):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}svg{flex-shrink:0;stroke-width:1.65}h1,h2,h3,p{margin:0}h1{font-size:28px;line-height:1.35;letter-spacing:-1px;font-weight:400}h2{font-size:22px;letter-spacing:-.7px;font-weight:400}h3{font-weight:550}p{line-height:1.6}small{font-size:12px}button{font-size:13px}:where(button:hover:not(:disabled)){transition:background-color .15s,color .15s,border-color .15s}img{display:block;max-width:100%}.muted{color:var(--muted)}.push{margin-left:auto}.app{display:flex;height:100dvh;overflow:hidden;background:var(--bg);color:var(--text)}.nav-item:disabled{cursor:default;opacity:.55}.nav-item .nav-coming-soon{margin-left:auto;font-size:var(--text-2xs);white-space:nowrap;color:var(--muted)}.sidebar{width:255px;flex-shrink:0;background:var(--side);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:0 12px;z-index:40;transition:margin .2s}.brand{height:50px;display:flex;align-items:center;gap:8px;padding:0 7px;font-weight:700;letter-spacing:-.8px;font-size:22px;text-align:left;flex-shrink:0}.brand img{width:29px;height:28px;object-fit:contain}.sidebar nav{overflow:auto;padding-top:5px;scrollbar-width:thin}.nav-item{display:flex;width:100%;align-items:center;gap:9px;min-height:35px;border-radius:9px;color:var(--muted);text-align:left;font-size:13px;padding:8px;margin-bottom:1px;white-space:nowrap}.nav-item svg{color:var(--subtle)}.nav-item:hover:not(:disabled){background:var(--hover);color:var(--text)}.nav-item.active{background:var(--selected);color:var(--text)}.nav-item.active svg{color:var(--text)}.nav-label{font-size:12px;color:var(--muted);padding:23px 7px 10px}.sidebar-bottom{margin-top:auto;padding-top:18px;padding-bottom:10px;flex-shrink:0}.workspace-note{display:flex;align-items:center;font-size:var(--text-xs);gap:6px;padding:13px 8px;color:var(--muted)}.workspace-note .tag{margin-left:auto;font-size:var(--text-2xs)}.status-dot{width:5px;height:5px;background:var(--success);border-radius:50%}.workspace-switch{display:flex;align-items:center;margin-top:6px;border-top:1px solid var(--border);padding-top:12px}.workspace-account{display:flex;align-items:center;gap:9px;text-align:left;flex:1;font-size:12px;padding:0 2px}.workspace-account small{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:2px}.workspace-account>svg{margin-left:auto;margin-right:4px}.avatar{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--selected);color:var(--text);font-size:12px;font-weight:600;border:3px solid var(--surface);outline:1px solid var(--border);flex-shrink:0}.app-main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:50px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 20px;flex-shrink:0;background:var(--bg);position:relative;z-index:20}.breadcrumb{display:flex;gap:16px;align-items:center;font-size:13px;white-space:nowrap}.icon-button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:var(--muted);flex-shrink:0}.icon-button:hover{background:var(--hover);color:var(--text)}.global-search{position:absolute;left:50%;transform:translate(-50%);width:254px;height:32px;border:1px solid var(--border);border-radius:12px;color:var(--muted);display:flex;align-items:center;gap:8px;text-align:left;padding:0 10px;font-size:12px}.global-search kbd{margin-left:auto;font:var(--text-2xs) Inter,sans-serif;border:1px solid var(--border);padding:1px 4px;border-radius:var(--radius-xs)}.header-actions{display:flex;align-items:center;gap:7px}.header-actions .icon-button{border:1px solid var(--border)}.header-actions .subtle-button{min-height:var(--control-sm);padding:0 12px;border-radius:var(--radius-sm)}.profile{margin-left:3px}.main-scroll{overflow:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--strong-border) transparent}.primary-button,.subtle-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-md);padding:0 16px;border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:550;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.primary-button{background:var(--button);color:var(--button-text);white-space:nowrap}.primary-button:hover:not(:disabled,[aria-disabled=true]){background:var(--button-hover)}.subtle-button{background:var(--surface);border-color:var(--strong-border);color:var(--text);box-shadow:var(--shadow-sm)}.subtle-button:hover:not(:disabled,[aria-disabled=true]){background:var(--hover)}.ghost-button{background:transparent;color:var(--muted)}.ghost-button:hover:not(:disabled,[aria-disabled=true]){background:var(--hover);color:var(--text)}:is(.primary-button,.subtle-button,.ghost-button):active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)}:is(.primary-button,.subtle-button):is(:disabled,[aria-disabled=true]){background:var(--disabled-bg);color:var(--disabled-text);border-color:transparent;box-shadow:none;opacity:1;cursor:not-allowed}.ghost-button:is(:disabled,[aria-disabled=true]){background:transparent;color:var(--disabled-text);opacity:1;cursor:not-allowed}.btn-sm{min-height:var(--control-sm);padding:0 12px;gap:6px;border-radius:var(--radius-sm);font-size:var(--text-xs)}.btn-lg{min-height:var(--control-lg);padding:0 20px;font-size:15px}.tag{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-2xs);padding:4px 7px;background:var(--hover);border-radius:20px;white-space:nowrap;line-height:1.2}.tag-row{display:flex;gap:5px;flex-wrap:wrap}.orb{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.search-field{display:flex;align-items:center;gap:7px;border:1px solid var(--field-border);border-radius:var(--radius-md);height:36px;padding:0 10px;color:var(--muted);background:var(--field-bg);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.search-field:hover{border-color:var(--field-border-hover)}.search-field input{flex:1;min-width:0;color:var(--text);outline:none;border:0;box-shadow:none;background:transparent;font-size:var(--text-sm);height:100%}.search-field input::placeholder{color:var(--muted)}.search-field:focus-within{border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--focus-halo)}.search-field button{padding:0;display:flex;color:var(--muted)}.section-tabbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);margin-bottom:14px}.section-tabbar>div{display:flex;gap:5px}.section-tabbar button{padding:8px 12px 15px;color:var(--muted);position:relative;font-size:12px}.section-tabbar button.selected{color:var(--text)}.section-tabbar button.selected:after{content:"";height:1px;background:var(--text);position:absolute;bottom:-1px;left:10px;right:10px}.section-tabbar>span{font-size:var(--text-xs);color:var(--muted)}.filter-chips{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0 24px}.filter-chips button{display:flex;align-items:center;gap:5px;font-size:var(--text-xs);padding:7px 12px;border-radius:20px;border:1px solid var(--border);color:var(--muted)}.filter-chips button:hover{background:var(--hover)}.filter-chips button.selected{color:var(--button-text);background:var(--button);border-color:var(--button)}.empty-state{text-align:center;padding:65px 24px;color:var(--muted)}.empty-icon{background:var(--soft);border:1px solid var(--border);border-radius:15px;display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 18px}.empty-state h3{font-size:16px;color:var(--text);margin-bottom:10px}.empty-state p{font-size:12px;max-width:360px;margin:auto;line-height:1.7}.draft-row{display:flex;width:100%;align-items:center;gap:12px;text-align:left;padding:16px 10px;border-bottom:1px solid var(--border)}.draft-row:hover{background:var(--hover)}.draft-row>span{flex:1;min-width:0}.draft-row strong{font-size:12px;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-row small{color:var(--muted);font-size:var(--text-xs);display:block;margin-top:5px}.nav-scrim{display:none}.sidebar-collapsed>.sidebar{margin-left:-255px}.skip-link{position:fixed;top:-100px;left:270px;z-index:200;background:var(--button);color:var(--button-text);padding:10px;border-radius:8px;font-size:13px}.skip-link:focus{top:8px}html{touch-action:manipulation}@layer mobile-input-safety{@media(max-width:900px),(pointer:coarse){:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit],[type=reset],[type=hidden],[type=color],[type=image]),textarea,select,[contenteditable]:not([contenteditable=false]),.emotion-highlight){font-size:max(16px,1em)!important}}}.home-content{max-width:1200px;margin:auto;padding:0 24px 30px}.create-section{text-align:center;padding-top:clamp(105px,18vh,220px);padding-bottom:36px}.create-section h1{font-size:27px;font-weight:400;letter-spacing:-.9px}.prompt-bar{position:relative;max-width:650px;margin:21px auto 0;display:flex;align-items:center;border:1px solid var(--field-border);box-shadow:var(--shadow-sm);border-radius:28px;min-height:54px;padding:6px 7px 6px 12px;gap:12px;background:var(--field-bg);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.prompt-bar:hover:not(:focus-within){border-color:var(--field-border-hover)}.prompt-bar>.orb{width:28px;height:28px}.prompt-bar>input{min-width:0;flex:1;background:transparent;border:0;color:var(--text);font-size:14px;outline:none;box-shadow:none}.prompt-bar>input:focus-visible{outline:none;box-shadow:none}.prompt-bar input::placeholder{color:var(--muted)}.prompt-controls{display:flex;align-items:center;gap:8px;min-width:0}.submit-prompt{height:36px;width:36px;border-radius:50%;background:var(--button);color:var(--button-text);display:flex;align-items:center;justify-content:center}@media(pointer:coarse){.submit-prompt{position:relative}.submit-prompt:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%}}.tool-shortcuts{display:flex;flex-wrap:wrap;row-gap:24px;align-items:center;justify-content:center;gap:clamp(18px,2.3vw,44px);margin-bottom:40px}.tool-shortcuts>button{display:flex;align-items:center;flex-direction:column;gap:11px;font-size:13px;white-space:nowrap;padding:0}.tool-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:var(--surface);border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow-sm);color:var(--muted);transition:transform .2s,background .2s}.tool-shortcuts>button:hover .tool-icon{transform:translateY(-3px);background:var(--hover);color:var(--text)}.starter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:14px}.starter-card{text-align:left;padding:0;border-radius:13px;min-width:0}.starter-art{background:var(--soft);border:1px solid var(--border);height:145px;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.starter-art>.orb{width:90px;height:90px;transition:transform .3s;border-radius:25px;transform:rotate(-10deg)}.starter-card:nth-child(2) .orb{transform:rotate(10deg)}.starter-card:nth-child(3) .orb{transform:rotate(-6deg)}.starter-art>svg{position:absolute;right:12px;top:12px;color:var(--muted);opacity:0;transition:opacity .2s}.starter-card:hover .orb{transform:scale(1.07) rotate(0)}.starter-card:hover svg{opacity:1}.starter-card strong{display:block;font-size:13px;font-weight:550;margin:12px 0 4px}.starter-card p{font-size:var(--text-xs);color:var(--muted)}.home-footer{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:var(--text-xs);margin-top:45px}.home-footer img{width:16px;height:16px;opacity:.45}.recent-list{margin-top:14px}.tool-shortcuts>button:disabled .tool-icon{transform:none}@media(prefers-reduced-motion:reduce){.prompt-bar,.tool-icon,.starter-art>.orb,.starter-art>svg{transition:none}}.credit-pill{display:inline-flex;align-items:center;flex-shrink:0;height:var(--control-sm);padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--text-sm);font-weight:500;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.credit-pill:hover{background:var(--hover);border-color:var(--strong-border)}.credit-pill-unit{color:var(--muted)}@media(max-width:760px){.credit-pill{padding:0 10px}.credit-pill-unit{display:none}}@media(prefers-reduced-motion:reduce){.credit-pill{transition:none}}@media(max-width:600px){.tool-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 8px}.tool-shortcuts>button{font-size:12px;white-space:normal;text-align:center}}.page-content{max-width:1160px;margin:0 auto;padding:52px 40px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:35px}.page-heading p{font-size:13px;color:var(--muted);margin-top:8px}.voice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.voice-card{border:1px solid var(--border);border-radius:15px;padding:22px 20px;background:var(--bg)}.voice-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:17px}.voice-card-top .orb{width:56px;height:56px}.favorite{color:var(--muted);padding:4px}.favorite.is-favorite{color:#c9747e}.voice-card h3{font-size:15px}.voice-card>p{font-size:12px;color:var(--muted);margin:5px 0 12px}.voice-card>.tag{margin-right:4px}.voice-card-footer{margin-top:25px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--border);padding-top:15px}.round-play{width:28px;height:28px;background:var(--hover);display:flex;align-items:center;justify-content:center;border-radius:50%}.voice-card-footer small{font-size:var(--text-xs);color:var(--muted)}.use-voice{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:var(--text-xs);padding:0}.collection-note{font-size:var(--text-xs);color:var(--muted);margin-top:26px}.outline-tag{background:transparent;border:1px solid var(--border)}.model-library{display:flex;flex-direction:column;gap:16px;margin-top:24px}.model-library-card{display:flex;gap:24px;border:1px solid var(--border);padding:25px;border-radius:15px;align-items:center}.model-library-card>.orb{width:64px;height:64px;border-radius:18px}.model-title{display:flex;gap:10px;align-items:center}.model-title h2{font-size:18px}.model-library-detail{flex:1}.model-library-detail>small{display:block;color:var(--muted);margin:6px 0}.model-library-detail>p{font-size:12px;margin-bottom:12px}.model-actions{display:flex;flex-direction:column;align-items:center;gap:12px}.model-actions a{font-size:var(--text-xs);color:var(--muted);display:flex;gap:4px;align-items:center}.model-library-card.selected{border-color:var(--muted)}.asset-table-head,.asset-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 100px 70px;gap:20px;align-items:center;padding:15px 10px;border-bottom:1px solid var(--border);font-size:12px}.assets-table{margin-top:25px}.asset-table-head{color:var(--muted);font-size:var(--text-xs)}.asset-row>button{display:flex;gap:12px;align-items:center;min-width:0;text-align:left;padding:0;font-size:12px}.asset-row>button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-row>.tag{justify-self:start}.asset-row>div{display:flex;gap:10px}.asset-row>div button{color:var(--muted);padding:2px}.studio-create{display:flex;flex-direction:column;align-items:center;padding:60px 20px;border:1px solid var(--border);border-radius:20px;background:var(--soft)}.studio-create>.orb{width:80px;height:80px;margin-bottom:22px}.studio-create h2{font-size:23px}.studio-create p{font-size:12px;color:var(--muted);margin:10px 0 23px}.section-title{font-size:var(--text-lg);font-weight:550;margin:35px 0 20px}.speech-scroll{display:flex;overflow:hidden}.speech-layout{display:flex;flex:1;min-width:0}.speech-main{flex:1;min-width:0;display:flex;flex-direction:column;padding:45px 42px 22px;overflow:auto}.editor-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.voice-chip{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;padding:6px 9px;font-size:12px;max-width:100%}.voice-chip .orb{width:17px;height:17px}.voice-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-button{display:inline-flex;align-items:center;gap:6px;color:var(--muted);padding:4px;border-radius:var(--radius-xs);font-size:var(--text-sm);transition:color var(--dur-fast) var(--ease)}.text-button:hover:not(:disabled,[aria-disabled=true]){color:var(--text);text-decoration:underline;text-underline-offset:3px}.speech-input{width:100%;flex:1;resize:none;background:transparent;border:0;outline:none;color:var(--text)}.speech-input::placeholder{color:var(--muted)}.editor-starters{margin-top:75px;padding-bottom:25px}.editor-starters>.muted{font-size:var(--text-xs)}.editor-starters>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.editor-footer{border-top:1px solid var(--border);padding-top:14px;margin-top:auto}.preview-note{display:flex;gap:4px;align-items:center;color:var(--muted);font-size:var(--text-xs);margin-top:13px}.settings-panel{flex-shrink:0;border-left:1px solid var(--border);padding:15px 22px 25px;overflow:auto;background:var(--bg)}.panel-tabs{display:flex;gap:17px;border-bottom:1px solid var(--border)}.panel-tabs button{position:relative;padding:10px 0 14px;color:var(--muted);font-size:12px}.panel-tabs button.selected{color:var(--text)}.panel-tabs button.selected:after{content:"";position:absolute;height:1px;bottom:-1px;left:0;right:0;background:var(--text)}.settings-inner{padding-top:24px}.slider-setting{margin-top:28px}.slider-setting>label{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm)}.slider-setting output{font-size:var(--text-sm);color:var(--text);font-variant-numeric:tabular-nums}.slider-setting>input{width:100%;margin:20px 0 7px;accent-color:var(--text);height:4px;cursor:pointer}.slider-setting>div{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--muted)}.drawer-heading{display:flex;align-items:center;gap:12px;font-size:13px;margin:9px 0 15px}.panel-intro{font-size:var(--text-xs);color:var(--muted);margin-bottom:18px}.voice-options{display:flex;flex-direction:column;gap:6px}.voice-options>button{display:flex;align-items:center;gap:12px;padding:14px 10px;text-align:left;border:1px solid var(--border);border-radius:10px}.voice-options>button.selected{border-color:var(--muted)}.voice-options>button>span{flex:1}.voice-options strong{display:block;font-size:12px;font-weight:500}.voice-options small{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:6px}.history-panel .empty-state{padding:55px 0}.tool-page{max-width:800px;padding:55px 30px 70px;margin:auto}.tool-page-heading{text-align:center;margin-bottom:35px}.tool-page-heading>.orb{width:58px;height:58px;margin:0 auto 22px}.tool-page-heading h1{font-size:28px;font-weight:400}.tool-page-heading p{font-size:12px;color:var(--muted);margin-top:12px}.tool-workspace{max-width:640px;margin:auto}.tool-workspace>.filter-chips{justify-content:center}.upload-icon{border:1px solid var(--border);border-radius:12px;width:44px;height:44px;background:var(--surface);display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--muted)}@media(max-width:1250px){.voice-chip>span{display:none}}@media(max-width:760px){.speech-scroll{overflow:auto;display:block}.speech-layout{display:block}.speech-main{overflow:visible}.voice-chip>span{display:inline}.settings-panel{border-top:1px solid var(--border);border-left:0;overflow:visible}.drawer-heading{margin-top:15px}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0005;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.modal{width:460px;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg);box-shadow:var(--shadow-lg);max-height:85dvh;overflow:auto;outline:none}.modal-wide{width:570px}.modal>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 23px 16px}.modal h2{font-size:17px;letter-spacing:-.4px}.modal>.search-field{margin:0 23px 10px}.modal-body{padding:0 24px 24px}.modal-body>p{font-size:var(--text-sm);margin:8px 0 18px;color:var(--muted)}.modal-body label{display:block;font-size:var(--text-sm);font-weight:550;color:var(--text);margin-bottom:20px}.modal-body label input,.modal-body>textarea{display:block;width:100%;min-height:var(--control-md);padding:10px 12px;margin-top:8px;border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--field-bg);color:var(--text);font:400 var(--text-md) / 1.5 Inter,Arial,sans-serif;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.modal-body>textarea{min-height:120px;resize:vertical}.modal-body label input::placeholder,.modal-body>textarea::placeholder{color:var(--muted)}.modal-body label input:hover:not(:disabled,:focus-visible),.modal-body>textarea:hover:not(:disabled,:focus-visible){border-color:var(--field-border-hover)}.modal-body>small{font-size:var(--text-xs);display:block;margin-top:10px}.modal-body>.primary-button{margin-top:18px}.full-width{width:100%}.command-results{padding:5px 14px 18px;max-height:440px;overflow:auto}.command-results>button{display:flex;width:100%;align-items:center;gap:12px;text-align:left;padding:12px 10px;border-radius:8px;font-size:12px}.command-results>button:hover{background:var(--hover)}.command-results>button>span{flex:1}.command-results .orb{width:22px;height:22px}.command-results small{font-size:var(--text-xs);color:var(--muted);margin-left:8px}.command-results>p{padding:20px;font-size:12px}.account-block{display:flex;gap:12px;align-items:center;margin:9px 0 25px}.account-block>.avatar{width:42px;height:42px}.account-block strong{font-size:13px}.account-block p{font-size:var(--text-xs);color:var(--muted);margin-top:5px}.help-steps{display:grid;gap:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--soft);padding:14px 16px 14px 36px;margin:0;font-size:var(--text-sm);line-height:1.5}.help-steps>li::marker{color:var(--muted);font-variant-numeric:tabular-nums}.help-steps strong{font-weight:600}.workspace-help .workspace-help-support{display:flex;justify-content:center;width:fit-content;min-height:44px;margin:4px auto -8px;color:var(--muted)}.integration-mark{display:flex;width:56px;height:56px;background:var(--soft);border-radius:15px;align-items:center;justify-content:center;margin:6px 0 20px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--button);color:var(--button-text);border:1px solid var(--strong-border);display:flex;align-items:center;gap:10px;padding:13px 17px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:var(--text-sm);z-index:150;max-width:calc(100vw - 32px)}.toast button{padding:0;display:flex;margin-left:8px}@media(max-width:760px){.app:has(.gen-bar-wrap) .toast{bottom:calc(128px + env(safe-area-inset-bottom))}}@media(min-width:1600px){.home-content{max-width:1200px;padding-inline:24px}}@media(max-width:1250px){.global-search{width:220px;left:47%}.header-actions .feedback{display:none}.home-content{padding-inline:35px}.voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-content{padding:40px 30px}.tool-shortcuts{gap:22px}.model-library-card{gap:17px}.model-library-card>.orb{width:47px;height:47px}.model-library-card{padding:20px}}@media(max-width:1000px){.sidebar{width:220px}.sidebar-collapsed>.sidebar{margin-left:-220px}.topbar{padding:0 14px}.global-search{width:185px;left:50%}.global-search kbd,.header-actions .docs,.header-actions .icon-button[aria-label="Open assets"]{display:none}.tool-shortcuts{gap:17px;flex-wrap:wrap}.starter-grid{grid-template-columns:repeat(2,1fr);gap:20px 14px}.model-library-card{flex-wrap:wrap}.model-library-detail{min-width:180px}.model-actions{width:100%;flex-direction:row;justify-content:flex-end}.asset-table-head,.asset-row{grid-template-columns:minmax(0,1fr) 90px 60px;gap:8px}.asset-table-head>span:nth-child(3),.asset-row>.tag{display:none}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.quickstarts .section-tabbar>span{display:none}.create-section{padding-top:120px;padding-bottom:32px}}@media(max-width:760px){.sidebar{position:fixed;inset:0 auto 0 0;width:255px;transform:translate(-100%);transition:transform .2s;box-shadow:10px 0 30px #0001}.sidebar.is-open{transform:translate(0)}.sidebar-collapsed>.sidebar{margin-left:0}.nav-scrim.visible{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0005;z-index:35}.topbar{height:50px;padding:0 15px;gap:10px}.global-search{position:static;transform:none;width:30px;flex-shrink:0;margin-left:auto;border:0;padding:0;justify-content:center}.global-search span,.header-actions .subtle-button,.header-actions .icon-button[aria-label="Open assets"]{display:none}.breadcrumb{gap:5px}.header-actions{gap:4px}.header-actions .icon-button{border:0}.topbar .icon-button,.topbar .global-search{width:40px;height:40px}.breadcrumb>.icon-button{margin-left:-5px}.topbar .avatar.profile{position:relative}.topbar .avatar.profile:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%}.home-content{padding:0 20px 30px}.create-section{padding-top:96px;padding-bottom:28px}.create-section h1{max-width:310px;margin:auto;font-size:26px;line-height:1.35}.prompt-bar{border-radius:23px;min-height:106px;display:grid;grid-template-columns:32px 1fr;gap:12px;padding:13px 12px 10px;margin-top:24px;text-align:left}.prompt-bar>input{grid-column:1/-1;grid-row:1;font-size:16px;width:100%;height:30px;padding:0 2px}.prompt-bar>.orb{grid-row:2}.prompt-controls{justify-content:flex-end;grid-row:2}.prompt-caption{font-size:var(--text-xs);margin-top:13px}.tool-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:380px;margin:0 auto 45px}.tool-shortcuts>button{gap:10px}.tool-icon{width:42px;height:42px}.starter-art{height:140px}.starter-art>.orb{width:75px;height:75px;border-radius:20px}.starter-card p{line-height:1.6}.page-content{padding:35px 20px}.page-heading{margin-bottom:28px;flex-wrap:wrap}.page-heading h1{font-size:26px}.page-heading p{font-size:var(--text-xs)}.voice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.voice-card{padding:18px 13px}.voice-card-top .orb{width:46px;height:46px}.voice-card h3{font-size:14px}.voice-card>p{font-size:var(--text-xs)}.voice-card>.tag{font-size:var(--text-2xs);padding:4px 6px;margin-top:4px}.voice-card-footer{flex-wrap:wrap;margin-top:17px;gap:6px}.use-voice{width:100%;justify-content:flex-end;margin-top:7px}.filter-chips{gap:6px;margin:16px 0 20px}.filter-chips button{padding:7px 10px}.tool-page{padding:40px 20px 50px}.tool-page-heading h1{font-size:24px}.tool-page-heading p{font-size:var(--text-xs)}.model-library-card{padding:18px;gap:14px}.model-library-detail{min-width:170px}.model-title h2{font-size:16px}.model-title .tag,.model-library-detail .tag{font-size:var(--text-2xs)}.model-library-card>.orb{align-self:flex-start;width:40px;height:40px;border-radius:12px}.model-actions{justify-content:space-between}.asset-row>span{font-size:var(--text-xs)}.asset-table-head,.asset-row{grid-template-columns:minmax(0,1fr) 75px 55px;gap:6px;padding-inline:0}.asset-row>button{font-size:var(--text-xs);gap:6px}.asset-row>div{gap:5px}.modal-backdrop{padding:14px}.modal>header{padding:18px}.modal-body{padding:0 18px 20px}.modal h2{font-size:16px}.toast{font-size:var(--text-xs);bottom:16px}.skip-link{left:15px}.home-footer{margin-top:30px}.workspace-switch{padding-bottom:env(safe-area-inset-bottom)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nav-item{font-size:14px}.breadcrumb{font-size:14px;min-width:0}.breadcrumb>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-label{font-size:13px}.tool-shortcuts>button{font-size:13px}.voice-card h3{font-size:16px}.starter-card strong{font-size:13px}.starter-card p{font-size:var(--text-xs)}.section-tabbar button,.search-field input{font-size:13px}.sidebar-bottom{padding-top:8px}.workspace-note{padding-block:10px}.home-footer img{content:url(/assets/logo-black.svg)}[data-theme=dark] .home-footer img{content:url(/assets/logo-white.svg)}@media(max-width:1250px){.nav-item{font-size:13px}.tool-shortcuts>button{font-size:11px}.voice-card-footer{flex-wrap:wrap}}@media(max-width:760px){.tool-shortcuts>button{font-size:12px;min-width:0;text-align:center;white-space:normal}.nav-item{font-size:14px}.search-field input{font-size:16px}.starter-card strong{font-size:12px}}.sidebar-collapsed>.sidebar{visibility:hidden}@media(max-width:760px){.sidebar{visibility:hidden}.sidebar.is-open,.sidebar-collapsed>.sidebar.is-open{visibility:visible}}@font-face{font-family:Waldenburg;src:url(/assets/waldenburg-regular.woff2) format("woff2");font-weight:400;font-display:swap}h1,h2{font-family:Waldenburg,Inter,Arial,sans-serif;font-weight:400;letter-spacing:-.21px}.create-section h1{font-family:Waldenburg,Inter,Arial,sans-serif;font-size:28px;line-height:36px;font-weight:400;letter-spacing:-.21px}.create-section{padding-bottom:36px}@media(max-width:1000px){.create-section{padding-bottom:32px}}@media(max-width:760px){.create-section{padding-bottom:36px}.create-section h1{font-size:28px;line-height:36px;max-width:280px}}@font-face{font-family:Google Sans;src:url(/assets/auth/google-sans-signin.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}.account-form .filter-chips{margin-top:0}.account-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:18px 0}.account-flow-title{font-size:18px;font-weight:500;margin:20px 0 12px}.credit-activity{border-top:1px solid var(--border);margin-top:16px;padding-top:14px;font-size:12px}.credit-activity>div{display:flex;justify-content:space-between;color:var(--muted);padding-top:10px}.account-form .subtle-button{margin-top:10px}.google-account-intro h3{font-size:20px;font-weight:500;margin:0 0 14px}.google-account-intro p{margin-bottom:22px}.account-form .google-sign-in{min-height:46px;justify-content:center;gap:10px;padding:12px;font-family:Google Sans,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:500;background:#fff;color:#1f1f1f;border:1px solid #747775;border-radius:9px}.account-form .google-sign-in:hover:not(:disabled){background:#f8fafd}.google-sign-in img{width:20px;height:20px;object-fit:contain;flex-shrink:0}.google-sign-in:disabled{opacity:.55;cursor:wait}.account-form .google-account-note{margin:15px 0 22px;line-height:1.7}.account-form form .primary-button{margin-top:8px}.inline-error,.modal-body>p.inline-error{display:flex;align-items:flex-start;gap:7px;margin:14px 0;color:var(--danger);font-size:var(--text-sm);line-height:1.55;overflow-wrap:anywhere}.inline-success,.modal-body>p.inline-success{display:flex;gap:8px;margin:14px 0;color:var(--success);font-size:var(--text-sm);line-height:1.55}.generation-setup{margin-top:12px;color:var(--muted);font-size:var(--text-xs);line-height:1.6}.creation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 35px}.creation-item{display:grid;align-content:start;justify-items:start;gap:8px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.creation-item>*{max-width:100%}.creation-item>.result-card{justify-self:stretch}.creation-item h3{max-width:100%;overflow:hidden;color:var(--text);font-size:var(--text-md);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.creation-item>p{margin:0;color:var(--muted);font-size:var(--text-xs)}.creations-empty{margin-bottom:25px;font-size:var(--text-sm)}.cloud-status{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--text-xs)}.sync-warning{padding:10px 20px;border-bottom:1px solid var(--border);background:var(--soft);color:var(--muted);font-size:var(--text-xs)}.tool-unavailable{margin-top:20px;padding:15px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--soft);color:var(--muted);font-size:var(--text-sm);line-height:1.7}@media(max-width:760px){.creation-grid{grid-template-columns:1fr}}.field{width:100%;min-height:var(--control-md);padding:10px 12px;border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--field-bg);color:var(--text);font:400 var(--text-md) / 1.5 Inter,Arial,sans-serif;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.field::placeholder{color:var(--muted);opacity:1}.field:hover:not(:disabled,:focus-visible,[aria-invalid=true]){border-color:var(--field-border-hover)}textarea.field{display:block;min-height:120px;resize:vertical}.field:disabled{background:var(--soft);color:var(--muted);cursor:not-allowed}:is(.app,.modal) :where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]),textarea):focus-visible,.field:focus-visible{outline:none;border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--focus-halo)}.field[aria-invalid=true]{border-color:var(--danger)}.field[aria-invalid=true]:focus-visible{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 14%,transparent)}:is(.app,.modal) :where(.speech-input,.search-field input,.prompt-bar>input,.emotion-input-wrap textarea,.catalog-search input,.speech-voice-search input):focus-visible{box-shadow:none}.prompt-bar{transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.prompt-bar:focus-within{border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--focus-halo)}:where(.catalog-search,.speech-voice-search):focus-within{border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--focus-halo)}.field-label{display:block;margin-bottom:8px;color:var(--text);font-size:var(--text-sm);font-weight:550;line-height:1.4}.field-optional,.field-label .optional{margin-left:4px;color:var(--muted);font-size:var(--text-sm);font-weight:400}.field-help{margin-top:6px;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.field-error{display:flex;align-items:flex-start;gap:6px;margin-top:6px;color:var(--danger);font-size:var(--text-sm);line-height:1.45}.field-error>svg{flex-shrink:0;width:14px;height:14px;margin-top:2px}@media(max-width:760px){input.field,textarea.field{font-size:16px}}.ui-slider{position:relative;display:flex;align-items:center;width:100%;height:20px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer}.ui-slider[data-disabled]{opacity:.5;cursor:not-allowed}.ui-slider-track{position:relative;flex-grow:1;height:4px;overflow:hidden;border-radius:var(--radius-pill);background:var(--selected)}.ui-slider-range{position:absolute;height:100%;border-radius:inherit;background:var(--text)}.ui-slider-thumb,.ui-slider [role=slider]{display:block;width:18px;height:18px;border:1px solid var(--strong-border);border-radius:50%;background:var(--surface);box-shadow:var(--shadow-sm);cursor:grab}.ui-slider [role=slider]:active{cursor:grabbing}.ui-slider [role=slider]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-slider-ends{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:var(--muted);font-size:var(--text-xs)}.ui-slider-value{color:var(--text);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ui-switch{position:relative;display:inline-flex;align-items:center;flex-shrink:0;width:36px;height:20px;padding:2px;border:0;border-radius:var(--radius-pill);background:var(--subtle);cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.ui-switch:is([data-state=checked],[aria-checked=true]){background:var(--button)}.ui-switch-thumb,.ui-switch>span{display:block;width:16px;height:16px;border-radius:50%;background:var(--switch-knob);box-shadow:var(--shadow-sm);pointer-events:none;transform:translate(0);transition:transform var(--dur-fast) var(--ease)}.ui-switch:is([data-state=checked],[aria-checked=true])>:is(.ui-switch-thumb,span){background:var(--button-text);transform:translate(16px)}[dir=rtl] .ui-switch:is([data-state=checked],[aria-checked=true])>:is(.ui-switch-thumb,span){transform:translate(-16px)}.ui-switch:is(:disabled,[data-disabled]){opacity:.5;cursor:not-allowed}.seg{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:3px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--soft)}.seg.seg-block{display:flex;width:100%}.seg.seg-block>*{flex:1 1 0;min-width:0}.seg>:is(button,.seg-item){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);font-weight:500;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.seg>:is(button,.seg-item):hover:not(:disabled){color:var(--text)}.seg>:is([data-state=on],[aria-pressed=true],[aria-checked=true]){background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text)}:root[data-theme=dark] .seg>:is([data-state=on],[aria-pressed=true],[aria-checked=true]){background:var(--selected)}.badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--soft);color:var(--muted);font-size:var(--text-xs);font-weight:500;line-height:1;white-space:nowrap}.badge-strong{border-color:var(--selected);background:var(--selected);color:var(--text)}.monogram{display:inline-grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--soft);color:var(--muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;line-height:1;-webkit-user-select:none;user-select:none}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--muted);font:500 var(--text-2xs) / 1 Inter,Arial,sans-serif;white-space:nowrap}@media(hover:none){.kbd{display:none}}.notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--strong-border);border-radius:var(--radius-md);background:var(--soft);color:var(--text);font-size:var(--text-sm);line-height:1.5}.notice>svg{flex-shrink:0;width:16px;height:16px;margin-top:2px;color:var(--muted)}.notice>div{flex:1;min-width:0}.upload-zone{padding:24px;border:1px dashed var(--field-border);border-radius:var(--radius-lg);background:var(--soft);transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.upload-zone:is(.is-dragging,[data-dragging=true]){border-color:var(--text);background:var(--selected);box-shadow:none}.upload-zone-title{display:block;color:var(--text);font-size:var(--text-md);font-weight:550}.upload-zone-help{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-xs)}@media(forced-colors:active){:is(.app,.modal) :where(input,textarea):focus-visible,.field:focus-visible,:where(.script-card,.field,.search-field,.prompt-bar,.catalog-search,.speech-voice-search):focus-within{outline:2px solid CanvasText;outline-offset:2px}.ui-switch{border:1px solid ButtonText}.ui-switch-thumb,.ui-switch>span{forced-color-adjust:none;background:ButtonText}.seg>:is([data-state=on],[aria-pressed=true],[aria-checked=true]){forced-color-adjust:none;background:Highlight;color:HighlightText}}
