:root{--button-surface: #edf1f5;--button-hover: #f7f9fb;--button-ink: #2d3748;--button-edge: rgba(255,255,255,.92);--button-shadow: inset 0 1px 1px #ffffff, inset 0 -2px 1px rgba(45,55,72,.1), 0 3px 1px rgba(45,55,72,.06), 3px 6px 10px rgba(45,55,72,.15), -3px -3px 8px rgba(255,255,255,.86);--button-inset: inset 2px 3px 5px rgba(45,55,72,.18), inset -2px -2px 4px #ffffff;--glass-button-fill: rgba(20,28,38,.24);--glass-button-ink: #ffffff;--glass-button-edge: rgba(255,255,255,.46);--glass-button-light: rgba(255,255,255,.82);--glass-button-shadow: rgba(0,0,0,.28)}.dark{--button-surface: #1a2230;--button-hover: #222c3e;--button-ink: #e2e8f0;--button-edge: #2d3a4f;--button-shadow: 0 2px 5px rgba(0,0,0,.35), inset 0 1px 1px rgba(255,255,255,.08);--button-inset: inset 0 2px 4px rgba(0,0,0,.4)}.design-button{--button-size:44px;min-width:var(--button-size)!important;min-height:var(--button-size)!important;flex-shrink:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.design-button[data-size="48"]{--button-size:48px}.design-button[data-size="56"]{--button-size:56px}.design-button[data-appearance=standard]{background:linear-gradient(155deg,#ffffffb3,#fff0 48%),var(--button-surface)!important;color:var(--button-ink)!important;border:1px solid var(--button-edge)!important;box-shadow:var(--button-shadow)!important;border-radius:999px!important;transition:background-color .15s,box-shadow .15s,transform .15s,border-color .15s;animation:none!important;font-weight:560;letter-spacing:-.01em}.design-button[data-variant=circle]{display:grid;place-items:center;width:var(--button-size)!important;height:var(--button-size)!important;padding:0!important}.design-button[data-variant=row]{border-radius:var(--ui-radius-row,20px)!important;text-align:left;white-space:normal}.design-button[data-full-width=true]{width:100%}.design-button[data-appearance=standard]:hover:not(:disabled){background:linear-gradient(155deg,#fff,#fff0 50%),var(--button-hover)!important;border-color:#fff!important}.dark .design-button[data-appearance=standard]:hover:not(:disabled){background:linear-gradient(155deg,rgba(255,255,255,.08),transparent 50%),var(--button-hover)!important;border-color:#ffffff2e!important}.design-button[data-appearance=standard]:is(:active,[aria-pressed=true],.active){box-shadow:var(--button-inset)!important}.dark .design-button[data-appearance=standard]{background:linear-gradient(155deg,rgba(255,255,255,.06),transparent 48%),var(--button-surface)!important}.design-button:active:not(:disabled){transform:scale(.97)!important}.design-button:focus-visible{outline:3px solid var(--focus-ring)!important;outline-offset:3px!important}.design-button:disabled{opacity:.45!important;cursor:not-allowed;transform:none!important}.design-button[data-appearance=standard] svg{color:inherit!important;stroke-width:1.6}.design-button[data-appearance=standard]>span{color:inherit}.design-button[data-appearance=glass]{color:var(--glass-button-ink);background:linear-gradient(160deg,rgba(255,255,255,.13),transparent 42%,rgba(255,255,255,.06)),var(--glass-button-fill);border:1px solid var(--glass-button-edge);border-radius:999px;backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);box-shadow:inset 0 1.5px 1px var(--glass-button-light),inset 0 -1.5px 1px #ffffff80,inset 1px 0 2px #ffffff29,0 3px 7px var(--glass-button-shadow);transition:box-shadow .15s,background-color .15s,transform .15s}.design-button[data-appearance=glass] svg{stroke-width:1.6}.design-button[data-appearance=glass]:hover:not(:disabled){background-color:#ffffff1f}.design-button[data-appearance=glass]:is(:active,[aria-pressed=true]){box-shadow:inset 0 2px 6px var(--glass-button-shadow),inset 0 -1px 1px var(--glass-button-light);background-color:#0003}.design-button[data-appearance=glass]:focus-visible{outline-color:var(--glass-button-ink)!important}@supports not (backdrop-filter:blur(1px)){.design-button[data-appearance=glass]{background:var(--surface-dark)}}@media(prefers-reduced-transparency:reduce){.design-button[data-appearance=glass]{background:var(--surface-dark);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.design-button{transition:none!important;animation:none!important}}button[data-control=switch]{position:relative;width:44px;height:44px;min-width:44px;flex-shrink:0;background:transparent!important;border:0!important;box-shadow:none!important}button[data-control=switch]:before{content:"";position:absolute;top:10px;left:0;width:44px;height:24px;border-radius:999px;background:var(--button-surface);box-shadow:var(--button-inset)}button[data-control=switch]>div{position:absolute;top:12px;left:2px}button[data-control=switch][aria-checked=true]>div:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;top:8px;left:8px;background:var(--accent-coral)}.design-button[data-appearance=text]{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:8px!important;color:var(--assistant-accent,var(--button-ink))!important;font-weight:500;padding:0 8px}.design-button[data-appearance=text]:hover:not(:disabled)>span{text-decoration:underline;text-underline-offset:4px}.design-button[data-appearance=editor]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;background:var(--editor-control,#fff)!important;color:var(--editor-ink,#202124)!important;border:1px solid var(--editor-line,#dedfe2)!important;border-radius:8px!important;box-shadow:none!important;font-family:inherit;font-size:14px;font-weight:500;line-height:1.3;padding:0 12px;transition:background-color .12s,border-color .12s}.design-button[data-appearance=editor]:hover:not(:disabled){background:var(--editor-hover,#f1f2f4)!important;border-color:var(--editor-muted,#777)!important}.design-button[data-appearance=editor][aria-pressed=true]{background:var(--editor-selected,#e9ebee)!important;border-color:var(--editor-ink,#202124)!important;box-shadow:inset 0 0 0 1px var(--editor-ink,#202124)!important}.design-button[data-appearance=editor][data-variant=circle]{width:44px;padding:0}.design-button[data-appearance=animation]{position:relative;min-height:48px;padding:10px 20px;border-radius:12px;background:var(--button-surface);color:var(--button-ink);border:1px solid var(--glass-button-edge,rgba(255,255,255,.5));box-shadow:var(--button-shadow);font-size:14px;font-weight:500}.design-button[data-appearance=animation][aria-pressed=true]{border-color:var(--assistant-accent,var(--accent-coral));box-shadow:inset 0 0 0 1px var(--assistant-accent,var(--accent-coral)),0 0 12px color-mix(in srgb,var(--assistant-accent,var(--accent-coral)) 42%,transparent)}.design-button[data-appearance=animation][aria-pressed=true]:after{content:"";position:absolute;top:5px;right:6px;width:5px;height:5px;border-radius:50%;background:var(--assistant-accent,var(--accent-coral));box-shadow:0 0 7px 2px var(--assistant-accent,var(--accent-coral))}.home-actions-trigger{position:absolute;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:5}.home-actions-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(350px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:20px;border:0;background:transparent;color:var(--ink-light,#263142);overflow:auto;box-shadow:none}.home-actions-dialog[data-theme=dark]{color:var(--ink-dark,#f4f5f8)}.home-actions-dialog::backdrop{background:transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.home-actions-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.home-actions-heading h2{font-size:20px;font-weight:600}.home-actions-list{display:grid;gap:12px;margin-bottom:14px}.home-actions-list .design-button{display:flex;align-items:center;justify-content:flex-start;gap:14px;padding:14px 18px;min-height:56px!important;line-height:1.35}.home-actions-list .design-button>svg{flex:0 0 20px;width:20px;height:20px}.home-actions-list .design-button>span{min-width:0;overflow-wrap:anywhere}.mobile-stage .assistant-landing .assistant-audio{bottom:calc(24px + env(safe-area-inset-bottom,0px))}.assistant-top-actions .home-actions-trigger--header{position:static;flex-shrink:0}.home-actions-dialog{height:calc(var(--frame-height,100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.home-actions-dialog[open]{display:flex;flex-direction:column}.home-actions-heading{flex-shrink:0}.home-actions-heading h2{margin:0}.home-actions-list{margin-block:auto}.identity-journey>.mvp-header{position:absolute;z-index:8;top:0;left:0;right:0;padding:calc(env(safe-area-inset-top,0px) + 10px) 14px 10px;background:linear-gradient(180deg,#edf1f5d1,#edf1f58a);border-bottom:1px solid rgba(255,255,255,.62);backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);box-shadow:0 5px 18px #303a4c0f}.dark .identity-journey>.mvp-header{background:linear-gradient(180deg,#0f1621cc,#0f162180);border-bottom-color:#ffffff17}.identity-journey>.mvp-header .design-button{--button-shadow:0 2px 8px rgba(45,55,72,.12),inset 0 1px 1px rgba(255,255,255,.7);background:#edf1f58f!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.identity-body{padding-top:88px}.identity-demo{font-size:11px;opacity:.72;margin-bottom:18px;line-height:1.6}.identity-description{margin:20px 0 26px}.identity-overview{padding:24px;border-radius:28px;margin:24px 0;display:grid;gap:16px}.identity-overview p{font:500 21px/1.4 Space Grotesk,sans-serif;overflow-wrap:anywhere}.identity-overview small{font-size:12px;line-height:1.7;opacity:.78}.identity-action{display:flex;justify-content:center;align-items:center;gap:12px;padding:12px 18px;font-size:13px;margin-top:14px}.identity-section{margin:30px 0}.identity-section h2{font:500 17px/1.4 Space Grotesk,sans-serif;margin-bottom:18px}.identity-row{display:flex;align-items:center;gap:14px;padding:18px;margin:14px 0}.identity-row>span{flex:1;min-width:0}.identity-row strong{display:block;font-size:14px;font-weight:500}.identity-row small{display:block;font-size:11px;opacity:.72;margin-top:6px;line-height:1.6}.identity-row svg{flex-shrink:0}.identity-fieldset{margin:24px 0;min-width:0}.identity-fieldset legend{font-size:14px;margin-bottom:16px}.identity-choices{display:flex;flex-wrap:wrap;gap:12px}.identity-chip{display:flex;align-items:center;gap:6px;padding:10px 16px;font-size:12px;white-space:normal}.identity-chip svg{flex-shrink:0}.identity-field{margin:22px 0}.identity-field textarea{font-size:16px;resize:vertical}.identity-scale{display:block;margin:24px 0}.identity-scale>span{display:flex;justify-content:space-between;gap:12px;font-size:14px}.identity-scale output{font:12px JetBrains Mono,monospace;white-space:nowrap}.identity-scale input{display:block;width:100%;height:44px;accent-color:var(--button-ink);cursor:pointer}.identity-scale input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.identity-scale small{display:flex;justify-content:space-between;font-size:10px;opacity:.72}.identity-footer{margin-top:28px}.identity-progress-card{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:18px;padding:20px;margin:4px 0 18px;border-radius:28px;background:linear-gradient(145deg,#ffffffad,#e3e8f194);border:1px solid rgba(255,255,255,.85);box-shadow:0 16px 38px #2f35461a}.dark .identity-progress-card{background:#ffffff0e;border-color:#ffffff1a}.identity-progress-ring{width:82px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#d92cff var(--identity-progress),rgba(122,128,148,.13) 0);position:relative}.identity-progress-ring:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:var(--surface-light);box-shadow:inset 0 2px 8px #232b3a1f}.dark .identity-progress-ring:after{background:var(--surface-dark)}.identity-progress-ring span{position:relative;z-index:1;font:600 17px Space Grotesk,sans-serif}.identity-progress-kicker{font-size:8px;letter-spacing:.15em;opacity:.56}.identity-progress-card h2{font:600 19px/1.12 Space Grotesk,sans-serif;letter-spacing:-.03em;margin:7px 0}.identity-progress-card small{font-size:10px;line-height:1.4;opacity:.62}.identity-layer-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 18px}.identity-layer{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;padding:11px;border-radius:17px;background:#fff6;border:1px solid rgba(255,255,255,.72)}.dark .identity-layer{background:#ffffff0a;border-color:#ffffff14}.identity-layer>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#c939ff1a;color:#b62de3}.identity-layer strong{font-size:10px}.identity-layer small{font-size:9px;opacity:.58}.identity-layer[data-complete=true]>span{background:#b82de2;color:#fff}.identity-ai-guide{display:flex;gap:13px;align-items:flex-start;padding:17px 4px}.identity-ai-mark{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#bd2de3;background:#c52de31a}.identity-ai-guide strong{font-size:13px}.identity-ai-guide p{font-size:11px;line-height:1.55;opacity:.66;margin-top:4px}.identity-cloud-note{display:flex;gap:8px;align-items:center;font-size:10px;line-height:1.5;opacity:.62;margin:18px 4px}.identity-memory-list{display:grid;gap:10px;margin-top:14px}.identity-memory-list article{padding:16px;border-radius:19px;background:#ffffff70;border:1px solid rgba(255,255,255,.7)}.identity-memory-list article div{display:flex;gap:5px;flex-wrap:wrap}.identity-memory-list article span{font-size:8px;color:#a328c8}.identity-memory-list article strong{display:block;font-size:12px;line-height:1.45;margin:8px 0}.identity-memory-list article small{display:block;font-size:9px;line-height:1.45;opacity:.58}.identity-memory-list label{display:grid;gap:5px;font-size:9px;margin:8px 0}.identity-memory-list textarea,.identity-memory-list input{border:1px solid rgba(90,95,110,.18);border-radius:12px;padding:9px;background:#ffffff85;color:inherit}.identity-memory-actions{display:flex!important;gap:7px!important;margin-top:10px}.identity-memory-actions button{font-size:9px!important;min-height:32px!important}.identity-scenario-context{display:grid;gap:8px;padding:15px;margin:12px 0;border-radius:18px;background:#b833e212;border:1px solid rgba(184,51,226,.16)}.identity-scenario-context strong{font-size:11px}.identity-scenario-context p{font-size:10px;line-height:1.45;margin:0}.identity-scenario-context small{font-size:9px;opacity:.6}.identity-interview-progress{position:relative;height:28px;margin:0 0 20px;padding-top:10px;border-bottom:3px solid rgba(116,122,142,.12)}.identity-interview-progress>span{position:absolute;left:0;bottom:-3px;height:3px;border-radius:99px;background:linear-gradient(90deg,#8b5cff,#ee35cc)}.identity-interview-progress small{font-size:9px;letter-spacing:.08em;opacity:.6}.identity-chat-bubble{max-width:92%;padding:18px;border-radius:8px 24px 24px;background:linear-gradient(145deg,#d43afa1f,#7259ff14);border:1px solid rgba(201,58,239,.14)}.identity-chat-bubble span{font-size:9px;letter-spacing:.13em;color:#aa2bce}.identity-chat-bubble p{font:500 18px/1.42 Space Grotesk,sans-serif;margin-top:8px}.identity-last-answer{margin:16px 0 8px 12%;padding:14px 16px;border-radius:20px 8px 20px 20px;background:#ffffff78;text-align:right}.identity-last-answer small{font-size:9px;opacity:.55}.identity-last-answer p{font-size:11px;line-height:1.5;margin-top:5px}.identity-complete{text-align:center;padding:34px 20px}.identity-complete>span{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;margin:0 auto 18px;background:linear-gradient(145deg,#ee40d9,#805cff);color:#fff;box-shadow:0 12px 30px #c230e140}.identity-complete h2{font:600 23px/1.18 Space Grotesk,sans-serif}.identity-complete p{font-size:12px;line-height:1.65;opacity:.67;margin:12px 0 20px}.tendens-identity-progress i{display:block;height:3px;border-radius:99px;background:#7076881f;margin-top:9px;overflow:hidden}.tendens-identity-progress i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#875bff,#ed38cf)}@media(prefers-reduced-motion:reduce){.identity-journey *{scroll-behavior:auto!important;transition:none!important}}.account-assistants[open]{display:flex;flex-direction:column;max-height:calc(var(--frame-height) - 48px);overflow:hidden;gap:14px}.account-assistants .assistant-picker-heading{flex-shrink:0;padding-bottom:4px}.account-assistants h2:focus{outline:none}.account-assistants-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:4px 5px 8px;margin:0 -5px;scrollbar-width:thin}.account-assistants form,.account-assistants-list{display:grid;gap:16px}.account-assistants .mvp-field{margin-bottom:4px}.account-assistants-actions{display:flex;gap:9px;margin:12px 0}.account-assistants-actions>button:first-child{flex:1}.account-assistants button{gap:8px}.account-assistants .design-button:not([data-variant=circle]){display:flex;align-items:center;justify-content:center;padding:10px 16px}.account-assistants .design-button[data-variant=row]{justify-content:flex-start;min-height:64px;padding:11px 14px 11px 16px;background:linear-gradient(145deg,rgba(255,255,255,.72),transparent 58%),var(--button-surface)!important}.account-assistants .design-button[data-variant=row]:before{content:"";flex:0 0 34px;width:34px;height:34px;border-radius:45% 55% 58% 42%;background:radial-gradient(circle at 35% 28%,#fff 0,#fff 8%,#f34be4 34%,#7652ff 72%);box-shadow:0 0 14px #de46ff47}.account-assistants-list{gap:14px}.account-assistants-list section{border:1px solid var(--ui-field-edge);border-radius:22px;padding:16px;background:var(--button-surface);box-shadow:var(--button-shadow)}.account-assistants-list button span{flex:1;min-width:0;overflow-wrap:anywhere;text-align:left}.account-assistants-confirm{border:1px solid var(--ui-field-edge);border-radius:22px;padding:16px;margin:16px 0;display:grid;gap:12px;background:#fff3;box-shadow:var(--ui-inset)}.account-assistants [role=alert]{border-left:2px solid var(--button-ink);padding-left:12px}.account-assistants [role=status] svg{display:inline;margin-right:6px}.account-email-confirmation p{margin:0}.account-email-confirmation strong{overflow-wrap:anywhere}.account-email-confirmation #email-code-help{font-size:13px}.assistant-identity{min-width:0;margin-right:12px}.assistant-persona{max-width:100%}.assistant-persona span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-persona svg{flex-shrink:0}.assistant-top>.flex{flex-shrink:0}.assistant-availability{position:absolute;bottom:calc(var(--dock-clearance) + 84px);left:24px;right:24px;font-size:13px;text-align:center}.assistant-profile-summary{display:grid;gap:8px;margin:12px 0 18px}.assistant-profile-summary>div{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:linear-gradient(145deg,#ffffff8c,#ffffff14);box-shadow:0 4px 12px #2d374814,inset 0 1px #ffffffd9}.assistant-profile-summary svg{flex:0 0 auto}.assistant-profile-summary span{display:grid;gap:2px;min-width:0}.assistant-profile-summary small,.account-assistants-list small{display:block;margin-top:3px;opacity:.68;font-weight:400}.assistant-identity-controls{display:grid;gap:12px;margin:0 0 20px}.assistant-identity-controls>div,.assistant-identity-controls>label{display:grid;gap:8px;padding:15px;border:1px solid rgba(255,255,255,.76);border-radius:20px;background:linear-gradient(145deg,#ffffff94,#ffffff1f);box-shadow:0 5px 14px #2d374814,inset 0 1px #ffffffe0}.assistant-identity-controls strong{font-size:12px;letter-spacing:.01em}.assistant-identity-controls small{font-size:10px;line-height:1.45;opacity:.65}.assistant-identity-controls label label{display:flex;align-items:center;gap:8px;font-size:11px}.assistant-identity-controls select{width:100%;min-height:46px;border:1px solid var(--ui-field-edge);border-radius:15px;padding:10px 12px;background:var(--ui-field-fill);box-shadow:var(--ui-inset);color:inherit;font:inherit}.assistant-avatar-generator img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:20px;border:1px solid rgba(255,255,255,.8);box-shadow:0 8px 22px #2d374821}.assistant-avatar-generator label{display:grid!important;gap:7px!important;font-size:11px!important}.assistant-avatar-generator textarea{width:100%;min-height:88px;resize:vertical;border:1px solid var(--ui-field-edge);border-radius:15px;padding:12px 13px;background:var(--ui-field-fill);box-shadow:var(--ui-inset);color:inherit;font:inherit;line-height:1.45}.dark .account-assistants-list section,.dark .assistant-profile-summary>div,.dark .assistant-identity-controls>div,.dark .assistant-identity-controls>label{border-color:#ffffff1f;background:#ffffff09}.account-assistants[data-page=list]{width:min(354px,calc(100vw - 32px));padding:24px}.account-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}.account-library-toolbar>span,.account-library-settings h3{font-size:10px;font-weight:600;letter-spacing:.12em;opacity:.65}.account-assistant-identity{width:100%;display:flex;align-items:center;gap:12px!important;padding:0;min-height:56px;color:inherit;background:none;border:0;text-align:left;cursor:pointer}.account-assistant-identity>span{min-width:0;flex:1}.account-assistant-identity strong{font-size:14px;line-height:1.4}.account-assistant-identity small{font-size:11px;line-height:1.5}.account-assistant-identity>svg{flex-shrink:0;opacity:.55}.account-assistant-orb{flex:0 0 42px;height:42px;border-radius:50%;background:radial-gradient(circle at 32% 25%,#fff,#f34be4 30%,#7652ff 70%);box-shadow:0 4px 12px #8347ee33}.account-card-actions{display:flex;align-items:center;gap:6px;margin-top:18px}.account-card-actions>.design-button{flex:1;font-size:12px}.account-quiet-action,.account-create-action,.account-menu-row{min-height:44px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.account-quiet-action{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:10px;border-radius:12px}.account-create-action{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin:14px 0 0;padding:12px;border:1px dashed var(--ui-field-edge);border-radius:16px;font-size:12px}.account-library-settings{margin-top:26px}.account-library-settings h3{margin:0 0 12px 4px}.account-library-settings>div{padding:0 14px;border-radius:18px;background:var(--ui-field-fill);box-shadow:var(--ui-inset)}.account-menu-row{width:100%;min-height:56px;display:flex;align-items:center;gap:12px!important;padding:12px 0;text-align:left;font-size:13px}.account-menu-row+.account-menu-row{border-top:1px solid var(--ui-field-edge)}.account-menu-row>span{flex:1}.account-menu-row>svg{flex-shrink:0;opacity:.7}.account-signout{display:flex;margin:18px auto 0;gap:9px;font-size:12px;opacity:.7}.account-assistants :is(.account-quiet-action,.account-create-action,.account-menu-row,.account-assistant-identity):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.account-assistants :is(.account-quiet-action,.account-create-action,.account-menu-row,.account-assistant-identity):disabled{opacity:.45;cursor:not-allowed}@media(hover:hover){.account-assistants :is(.account-quiet-action,.account-create-action,.account-menu-row,.account-assistant-identity):hover:not(:disabled){background:var(--button-hover);border-radius:12px}}@media(max-width:350px){.account-assistants[data-page=list]{padding:18px}.account-assistants-list section{padding:12px}}.account-assistants[data-page=list][open]{width:min(402px,calc(100vw - 16px));height:fit-content;top:0;right:0;bottom:0;left:0;margin:auto;max-height:min(calc(var(--frame-height) - 48px),calc(100dvh - 48px));padding:12px 0;gap:8px;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.account-assistants[data-page=list]::backdrop{background:#0f121833;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.account-assistants[data-page=list]>.assistant-picker-heading{position:fixed;top:max(calc(env(safe-area-inset-top,0px) + 16px),calc((100dvh - var(--frame-height)) / 2 + 22px));left:50%;transform:translate(-50%);width:min(402px,calc(100vw - 16px));box-sizing:border-box;z-index:3;display:grid;grid-template-columns:44px 1fr 44px;gap:12px;padding:0 22px;margin:0}.account-assistants[data-page=list]>.assistant-picker-heading h2{grid-column:2;font-size:15px;text-align:center;padding:8px 0;background:none;color:#fff;text-shadow:0 1px 8px #303540}.account-assistants[data-page=list]>.assistant-picker-heading .design-button{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.55);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 1px #fff6,0 4px 12px #17203020}.account-assistants[data-page=list] .account-assistants-body{display:flex;flex-direction:column;margin:0;padding:0 0 8px}.account-assistants-list.account-carousel{display:flex;flex-shrink:0;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:6%;overscroll-behavior-x:contain;scrollbar-width:none;padding:20px 6%;position:relative}.account-carousel>section{position:relative;flex:0 0 100%;min-width:0;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;padding:0;margin-right:-32px;border:0;border-radius:32px;background:transparent;box-shadow:0 12px 24px var(--assistant-glow);overflow:hidden;transform:scale(.84);transition:transform .22s;z-index:0}.account-carousel>section:last-child{margin-right:0}.account-carousel>section[data-current=true]{transform:scale(1);z-index:1}.account-carousel .account-assistant-identity{position:relative;display:block;width:100%;height:min(510px,calc(var(--frame-height) - 210px),calc(100dvh - 210px));min-height:240px;padding:0;border-radius:32px;overflow:hidden}.account-carousel .account-assistant-identity:hover:not(:disabled){border-radius:32px;background:transparent}.account-carousel .assistant-card-presence{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border:1px solid #ffffff90;border-radius:32px;background:radial-gradient(ellipse at 50% 35%,var(--assistant-soft),transparent 72%),#bec2cb;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 1px 2px #ffffff90}.dark .account-carousel .assistant-card-presence{background:radial-gradient(ellipse at 50% 35%,var(--assistant-soft),transparent 72%),#24272f}.assistant-card-presence .audio-orb{width:115%;max-width:none;margin-top:-30px}.assistant-card-presence img{width:100%;height:100%;object-fit:contain}.account-carousel .account-assistant-identity:after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;pointer-events:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);mask-image:linear-gradient(transparent,#000 55%);-webkit-mask-image:linear-gradient(transparent,#000 55%)}.account-carousel .account-assistant-identity>span:last-child{position:absolute;z-index:1;bottom:70px;left:0;width:100%;padding:16px 20px;text-align:left;color:#fff;background:none;text-shadow:0 1px 3px rgba(16,20,30,.85),0 2px 10px rgba(16,20,30,.65)}.account-carousel .account-assistant-identity strong{display:block;font-size:16px;line-height:1.35;font-weight:560}.account-carousel .account-assistant-identity small{display:block;font-size:11px;line-height:1.5;margin-top:6px;color:#fff;opacity:.85}.account-carousel .account-card-actions{position:absolute;z-index:2;bottom:0;left:0;right:0;margin:0;padding:12px;background:none;color:#fff}.account-carousel .account-card-actions .account-quiet-action{filter:drop-shadow(0 1px 2px rgba(16,20,30,.8))}.account-carousel-dots{display:flex;align-self:center;flex-wrap:wrap;justify-content:center;max-width:90%;padding:0 5px;border-radius:999px;background:#1e20247a}.account-carousel-dots button{display:grid;place-items:center;width:28px;height:44px;border:0;background:transparent;cursor:pointer}.account-carousel-dots button span{width:4px;height:4px;border-radius:50%;background:#ffffff73}.account-carousel-dots button[aria-current=true] span{background:#fff;width:6px;height:6px}.account-carousel-dots button:focus-visible{outline:2px solid #fff;border-radius:12px}.account-carousel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--ui-radius-field)}@media(prefers-reduced-motion:reduce){.account-carousel>section{transition:none}}.account-carousel>section{clip-path:inset(0 round 32px)}.character-editor-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 22px}.character-editor-tabs .design-button{display:flex;flex-direction:column;gap:6px;padding:12px 4px;font-size:11px}.character-editor-tabs [aria-pressed=true],.character-style-options [aria-pressed=true]{outline:1px solid var(--assistant-accent);outline-offset:-1px}.character-editor .assistant-profile-summary{display:none}.character-editor .assistant-identity-controls>*{display:none}.character-editor[data-area=image] .assistant-identity-controls>.assistant-avatar-generator{display:grid;padding:0;border:0;background:none;box-shadow:none}.character-editor[data-area=voice] .assistant-identity-controls>label{display:grid}.character-editor[data-area=skills] .assistant-identity-controls>div:first-child{display:grid}.character-style-options{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.character-style-options .design-button{font-size:11px;min-height:40px;padding:8px 12px}.character-editor .assistant-avatar-generator textarea{font-size:15px;line-height:1.6;min-height:150px;box-sizing:border-box}.character-editor .assistant-avatar-generator img{object-fit:contain}.character-editor .assistant-avatar-generator>strong{font-size:17px}.character-editor .assistant-avatar-generator>small{font-size:12px;line-height:1.5}.character-editor .character-hero{flex-shrink:0;position:relative;height:180px;border-radius:24px;overflow:hidden;background:radial-gradient(ellipse at 50% 20%,var(--assistant-soft),transparent),var(--button-surface);text-align:center}.character-hero>img{width:100%;height:100%;object-fit:contain}.character-hero>.audio-orb{position:absolute;width:180px;height:180px;left:50%;top:-24px;transform:translate(-50%)}.character-hero>strong,.character-hero>small{position:absolute;left:12px;right:12px;color:#fff;text-shadow:0 1px 4px #252535}.character-hero>strong{bottom:34px;font-size:16px}.character-hero>small{bottom:10px;font-size:10px}.character-editor .character-editor-tabs{margin-top:4px}.character-traits textarea{width:100%;min-height:110px;resize:vertical}@media(max-height:620px){.character-editor .character-hero{height:120px}.character-hero>.audio-orb{width:125px;height:125px}}.character-editor .character-editor-tabs{padding:8px;gap:10px;background:color-mix(in srgb,var(--button-surface) 85%,#69717d);border-radius:18px;box-shadow:inset 2px 2px 5px #11182726,inset -1px -1px 3px #fff8}.character-editor .character-editor-tabs .design-button,.character-editor .character-style-options .design-button{position:relative;border-radius:12px;background:linear-gradient(145deg,#ffffff65,#ffffff05),var(--button-surface);border:1px solid #ffffff90;box-shadow:inset 0 2px 2px #ffffffc0,inset 0 -4px 3px #26334720,0 4px #858d9955,0 6px 8px #26334728;min-height:64px}.character-editor .character-editor-tabs [aria-pressed=true]{box-shadow:inset 2px 3px 6px #26334735,inset -1px -1px 2px #fff9;transform:translateY(2px)}.character-editor .character-editor-tabs [aria-pressed=true]:after{content:"";position:absolute;top:6px;width:15px;height:3px;border-radius:3px;background:var(--assistant-accent);box-shadow:0 0 5px var(--assistant-soft)}.character-traits input[type=range]{accent-color:var(--assistant-accent);min-height:44px;cursor:ew-resize}.character-editor-tabs small{font-size:9px;opacity:.7;line-height:1.3}.character-editor[open]{width:min(402px,calc(100vw - 20px));height:min(820px,calc(var(--frame-height) - 32px));max-height:calc(100dvh - 32px);padding:16px;gap:12px}.character-editor .character-hero{height:clamp(140px,25dvh,230px);background:#fff}.character-editor .character-hero[data-background=dark]{background:#202127}.character-editor .character-hero>.audio-orb{width:210px;height:210px;top:-20px}.character-editor .character-editor-tabs{display:flex;flex:0 0 auto;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding:8px 8px 12px;margin:0;border-radius:22px}.character-editor .character-editor-tabs .design-button{flex:0 0 80px;scroll-snap-align:center;min-height:72px}.character-editor .account-assistants-body{flex:1;padding-top:12px}.character-color-bars{display:grid;grid-template-columns:1fr}.character-editor .character-color-bars .design-button{display:flex;gap:12px;justify-content:flex-start;min-height:48px}.character-color-sample{display:block;width:52px;height:16px;border-radius:8px;background:var(--assistant-accent);box-shadow:inset 0 1px 3px #0003}.character-hero[data-background=white]>strong,.character-hero[data-background=white]>small{color:#292b33;text-shadow:none}.character-editor .character-editor-tabs .design-button{border-radius:14px!important}.character-editor[open]{padding:0;gap:0;border:0;background:#fff;border-radius:30px;isolation:isolate}.character-editor>.assistant-picker-heading{position:absolute;z-index:4;top:18px;left:20px;right:20px;justify-content:flex-end;padding:0}.character-editor>.assistant-picker-heading h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.character-editor .character-hero{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;border-radius:0}.character-editor .character-hero>img{width:100%;height:100%;object-fit:contain}.character-editor .character-hero>.audio-orb{width:100%;height:auto;aspect-ratio:1;left:0;top:17%;transform:none}.character-editor .character-hero>strong{top:72px;bottom:auto;font-size:14px;font-weight:500}.character-editor .character-hero>small{display:none}.character-editor .character-editor-tabs{position:absolute;z-index:3;left:18px;right:18px;bottom:14%;height:86px;box-sizing:border-box;padding:9px 10px 13px;gap:12px;background:#f5f5f4;border:1px solid #fff;box-shadow:0 8px 18px #1c243322,inset 0 1px #fff;border-radius:22px;scrollbar-width:none}.character-editor .character-editor-tabs .design-button{flex:0 0 64px;min-height:60px;height:60px;padding:12px 4px 5px;gap:5px;color:#686b70;background:linear-gradient(145deg,#fafafa,#e1e2e3);border:1px solid #ffffff;box-shadow:inset 0 2px 2px #fff,inset 0 -3px 2px #aeb1b533,0 3px #b9bcc366,0 5px 7px #242d3c1a}.character-editor .character-editor-tabs .design-button>svg{width:21px;height:21px;stroke-width:1.6}.character-editor .character-editor-tabs .design-button>span{font-size:9px;font-weight:500}.character-editor .character-editor-tabs .design-button>small{display:none}.character-editor .character-editor-tabs [aria-pressed=true]{outline:0;box-shadow:inset 2px 3px 5px #767e8c40,inset -1px -1px 2px #fff}.character-editor .character-editor-tabs .design-button:after{content:"";position:absolute;top:5px;left:calc(50% - 5px);width:10px;height:3px;border-radius:3px;background:#bdc0c3}.character-editor .character-editor-tabs [aria-pressed=true]:after{background:var(--assistant-accent);box-shadow:0 0 5px var(--assistant-edge)}.character-editor .account-assistants-body{position:absolute;z-index:3;top:calc(48% + 92px);bottom:0;left:0;right:0;padding:30px 20px 20px;margin:0;background:#f5f5f4;color:#30343a;border-radius:24px 24px 0 0;box-shadow:0 -4px 20px #17233512}.character-editor .account-assistants-body[hidden]{display:none}.character-editor[data-tools-open=true] .character-editor-tabs{top:48%;bottom:auto}.character-tools-close{position:absolute;right:12px;top:5px;width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:#686b70;cursor:pointer}.account-assistants[data-page=list][open]{height:min(820px,calc(var(--frame-height) - 32px));max-height:calc(100dvh - 32px);padding:0;border-radius:30px;background:#f5f7fa85;border:1px solid #ffffff90;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.account-assistants[data-page=list] .account-assistants-body{height:100%;overflow:auto}.account-assistants-list.account-carousel{padding:75px 6% 130px}.account-carousel>section{box-shadow:none;clip-path:none;overflow:visible}.account-carousel .account-assistant-identity{height:min(535px,calc(var(--frame-height) - 230px));background:transparent}.account-carousel .assistant-card-presence,.dark .account-carousel .assistant-card-presence{border:0;border-radius:0;box-shadow:none;background:transparent}.account-carousel .account-assistant-identity:after{display:none}.account-carousel .account-assistant-identity>span:last-child{bottom:55px;padding:12px 20px}.account-assistant-rail{position:absolute;z-index:3;bottom:24px;left:20px;right:20px;max-width:none;flex-wrap:nowrap;justify-content:flex-start;padding:8px;gap:8px;background:#f5f5f4ee;border:1px solid #fff;box-shadow:0 8px 22px #26324720;overflow-x:auto;scrollbar-width:none;border-radius:22px}.account-assistant-rail button{position:relative;flex:0 0 62px;width:62px;height:70px;border-radius:14px;border:1px solid #fff;box-shadow:0 3px 5px #26324722,inset 0 1px #fff;background:#e9ebed;padding:4px}.account-assistant-rail button[aria-current=true]{outline:1px solid var(--assistant-accent)}.account-assistant-rail button .assistant-card-presence{position:absolute;top:2px;right:8px;bottom:20px;left:8px;width:auto;height:auto;background:none}.account-assistant-rail .assistant-card-presence .audio-orb{width:100%;height:100%;margin:0;animation:none}.account-assistant-rail button small{position:absolute;bottom:6px;left:4px;right:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#63676d;font-size:9px}.account-assistant-rail button .assistant-card-presence img{width:100%;height:100%;object-fit:contain}@keyframes character-float{0%,to{translate:0 0}50%{translate:0 -9px}}.character-hero>img,.character-editor .character-hero>.audio-orb,.account-carousel .assistant-card-presence>img,.account-carousel .assistant-card-presence>.audio-orb{animation:character-float 5.5s ease-in-out infinite;filter:drop-shadow(0 18px 15px #252b4220)}@media(prefers-reduced-motion:reduce){.character-hero>img,.character-editor .character-hero>.audio-orb,.account-carousel .assistant-card-presence>img,.account-carousel .assistant-card-presence>.audio-orb{animation:none}}.character-drag-handle{position:absolute;top:0;left:calc(50% - 42px);width:84px;height:28px;display:grid;place-items:center;border:0;background:transparent;cursor:grab;touch-action:none}.character-drag-handle span{width:36px;height:4px;border-radius:4px;background:#b5bac0}.character-editor .character-color-bars{display:flex;justify-content:center;gap:18px;padding:12px 0 24px}.character-editor .character-color-bars .design-button{flex-direction:column;justify-content:center;gap:8px;padding:5px;min-height:90px;border:0;background:none;box-shadow:none;outline:0}.character-color-bars .character-color-sample{width:62px;height:62px;border-radius:50%;background:radial-gradient(circle at 32% 24%,#ffffffaa,transparent 45%),var(--assistant-accent);box-shadow:inset -4px -6px 9px #0002,0 5px 10px #24304425,0 0 0 4px #fff9}.character-color-bars [aria-pressed=true] .character-color-sample{outline:2px solid var(--assistant-accent);outline-offset:5px}.character-background-swatches{display:flex;flex-wrap:wrap;gap:14px;padding:12px 4px}.character-background-swatches button{width:44px;height:44px;border-radius:50%;border:3px solid white;box-shadow:0 4px 9px #26324725;cursor:pointer}.character-background-swatches button[aria-pressed=true]{outline:2px solid #626778;outline-offset:3px}.character-custom-colors{display:flex;gap:20px;padding:16px 0}.character-custom-colors label{display:grid;gap:8px;font-size:12px}.character-custom-colors input{width:54px;height:54px;border:0;padding:0;border-radius:50%;overflow:hidden;background:none;cursor:pointer}.character-custom-colors input::-webkit-color-swatch-wrapper{padding:0}.character-custom-colors input::-webkit-color-swatch{border:3px solid white;border-radius:50%}.account-assistants[data-page=list]>.assistant-picker-heading{position:absolute;top:20px;left:18px;right:18px;width:auto;transform:none}.account-assistant-title{display:block;width:100%;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;text-shadow:inherit;cursor:pointer;overflow-wrap:anywhere}.account-assistant-title:focus-visible{outline:2px solid white;outline-offset:3px;border-radius:8px}.account-assistants[data-page=list]>.assistant-picker-heading{grid-template-columns:minmax(0,1fr) 44px;align-items:start;padding:0 4px;gap:16px}.account-assistants[data-page=list]>.assistant-picker-heading h2{grid-column:1;margin:0;padding:0;font-size:26px;font-weight:600;line-height:1.15;letter-spacing:-.6px;text-align:left;text-wrap:balance;text-shadow:0 2px 8px #30354080}.account-assistant-title{text-align:left}.account-assistants-close{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:0;border:0;background:none;box-shadow:none;color:inherit;cursor:pointer}.account-assistants-close:focus-visible{outline:2px solid currentColor;outline-offset:-5px;border-radius:8px}.account-assistants[data-page=list]>.assistant-picker-heading{top:max(8px,env(safe-area-inset-top,0px));right:max(8px,env(safe-area-inset-right,0px));left:22px;padding:0}.account-assistants[data-page=list]>.assistant-picker-heading h2{padding-top:12px}.account-assistants[data-page=list] .account-assistants-close{color:#606570}.account-assistants[data-page=list][open]{width:min(var(--phone-width),100vw);height:var(--frame-height);max-width:100vw;max-height:100dvh;box-sizing:border-box;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.account-assistants[data-page=list]::backdrop{background:transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.account-assistants[data-page=list] .account-assistants-body{height:100%;padding:0}.account-assistants-list.account-carousel{height:100%;box-sizing:border-box;padding:calc(env(safe-area-inset-top,0px) + 90px) 0 calc(env(safe-area-inset-bottom,0px) + 115px);scroll-padding-inline:0}.account-carousel>section{margin:0;flex-basis:100%;border-radius:0}.account-carousel .account-assistant-identity{height:100%;min-height:0;border-radius:0}.account-assistant-rail{bottom:max(16px,env(safe-area-inset-bottom,0px));left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px))}.native-platform .account-assistants[data-page=list][open]{width:100vw;max-width:none}.account-carousel .account-assistant-identity>span:last-child{left:7%;width:86%;bottom:20px;box-sizing:border-box;padding:20px 16px;text-align:center;border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--assistant-accent) 14%,transparent),#ffffff1f 65%,color-mix(in srgb,var(--assistant-accent) 7%,transparent));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.account-carousel .account-assistant-identity>span:last-child strong{font-size:18px;line-height:1.3}.account-carousel .account-assistant-identity>span:last-child small{margin-top:6px;opacity:.85}.account-assistant-rail{display:flex;align-items:center;left:50%;right:auto;transform:translate(-50%);box-sizing:border-box;max-width:calc(100% - 32px);padding:8px;gap:0;flex-wrap:nowrap;justify-content:flex-start;background:linear-gradient(145deg,#fff5,#ffffff20);border:1px solid #ffffff88;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 12px 24px #28304626,inset 0 1px #fff8;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.account-assistant-rail:before,.account-assistant-rail:after{content:"";flex:0 0 max(0px,calc(50% - 35px))}.account-assistant-rail button{display:grid;place-items:center;flex:0 0 62px;margin:0 4px;height:70px;scroll-snap-align:center;cursor:pointer}.account-assistant-rail button[aria-current=true]{outline:1px solid var(--assistant-accent);outline-offset:1px}.account-assistant-rail button:focus-visible{outline:2px solid var(--assistant-accent);outline-offset:2px}.account-assistant-rail button .assistant-card-presence{display:grid;place-items:center;border:0;border-radius:8px;box-shadow:none;overflow:hidden}.account-assistant-rail .assistant-card-presence .audio-orb{position:relative;inset:auto;transform:none;min-width:0;min-height:0}.account-assistants[data-page=list]::backdrop{background:#2327312e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.account-assistants[data-page=list]>.assistant-picker-heading h2{font-family:Montserrat,sans-serif;color:#fff;font-size:24px;font-weight:500}.account-carousel[hidden]{display:none}.account-carousel .account-assistant-identity>span:last-child{background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.account-assistant-rail button{height:62px;overflow:hidden;border-radius:14px}.account-assistant-rail button .assistant-card-presence{top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:13px}.account-assistant-rail button .assistant-card-presence img{object-fit:cover}.account-assistant-rail button .assistant-card-presence .audio-orb{width:100%;height:100%}.character-editor[data-embedded=true][open]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;width:100%;height:100%;max-height:none;max-width:none;border:0;background:transparent;box-shadow:none;border-radius:0}.character-editor[data-embedded=true]>.assistant-picker-heading{display:none}.character-editor[data-embedded=true] .character-hero{background:transparent}.character-editor[data-embedded=true] .character-hero>strong{top:auto;bottom:calc(14% + 110px);color:#fff;text-shadow:0 2px 8px #30354080;font-size:18px}.character-editor[data-embedded=true] .character-editor-tabs{background:linear-gradient(140deg,#fff9,#fff5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.character-editor[data-embedded=true] .account-assistants-body{height:auto}.agent-create-question{position:absolute;z-index:8;left:20px;right:20px;bottom:120px;padding:22px;border:1px solid #ffffffa0;border-radius:24px;background:#eef0f3ed;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 16px 40px #2224;display:grid;gap:12px}.default-voice-samples{display:grid;gap:12px;min-width:0}.default-voice-samples label{display:grid;gap:8px}.default-voice-samples select,.default-voice-samples audio{width:100%;min-width:0}.default-voice-samples p,.default-voice-samples small{font-size:12px;line-height:1.5}.character-extra-colors{display:grid;gap:10px;padding-bottom:14px}.character-extra-colors label{display:flex;align-items:center;gap:8px;font-size:12px}.character-extra-colors input{width:44px;height:44px;padding:0;border:0}.character-extra-colors button{min-height:44px}.account-assistants[data-page=list]::backdrop{background:transparent;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.character-editor .character-editor-tabs,.character-editor[data-embedded=true] .character-editor-tabs{background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;scroll-snap-type:x mandatory}.character-editor .character-editor-tabs:before,.character-editor .character-editor-tabs:after{content:"";flex:0 0 max(0px,calc(50% - 44px));height:1px}.character-editor .character-editor-tabs .design-button{scroll-snap-align:center;scroll-snap-stop:always}.color-wheel-control{display:grid;justify-items:center;gap:12px;width:100%;padding:12px 0}.color-wheel{position:relative;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,#fff,transparent 70%),conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);box-shadow:0 4px 12px #2342,inset 0 0 0 1px #ffffff80;touch-action:none;cursor:crosshair}.color-wheel>span{position:absolute;width:14px;height:14px;transform:translate(-50%,-50%);border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #2228;pointer-events:none}.color-wheel-control>label{display:flex;align-items:center;gap:10px;font-size:12px}.color-wheel-value>span{width:20px;height:20px;border:1px solid #fff;border-radius:50%}.color-wheel-value input{width:28px!important;height:28px!important}.character-editor .character-save{display:flex;margin:12px auto 0;width:44px;min-width:44px;height:44px;padding:0}.character-custom-colors:has(.color-wheel-control){flex-wrap:wrap}.character-dismiss-area{position:absolute;z-index:2;top:0;right:0;bottom:52%;left:0;width:100%;border:0;background:transparent;cursor:pointer}.character-dismiss-area:focus-visible{outline:2px solid #ffffffb0;outline-offset:-6px;border-radius:22px}:is(.character-editor,.gate-appearance) .character-background-swatches{display:flex;align-items:center;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;gap:16px;padding:12px 8px 18px;min-height:78px}:is(.character-editor,.gate-appearance) .character-background-swatches .background-gradient-sphere{position:relative;flex:0 0 48px;width:48px;height:48px;padding:0;border:2px solid #fdfdfd;border-radius:50%;box-shadow:inset 2px 3px 5px #fffc,inset -4px -5px 8px #24304430,0 4px #b3b9c34d,0 7px 10px #2430442b}.background-gradient-sphere:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:radial-gradient(circle at 32% 22%,#ffffffa6,transparent 56%);pointer-events:none}:is(.character-editor,.gate-appearance) .character-background-swatches .background-solid-control{flex:0 0 64px;width:64px;height:48px;border-radius:14px;background:linear-gradient(145deg,#fff,#dde0e5);box-shadow:inset 0 2px 2px #fff,inset 0 -3px 3px #9aa4b733,0 4px #b3b9c34d,0 7px 10px #24304422;font-size:11px}:is(.character-editor,.gate-appearance) .character-background-swatches [aria-pressed=true]{outline:2px solid var(--assistant-accent);outline-offset:4px}:is(.character-editor,.gate-appearance) .color-wheel{border:5px solid #eef0f3;box-shadow:0 6px 12px #22334426,inset 0 0 0 2px #ffffffc0,0 0 0 1px #d3d8e0}.character-editor .character-traits{min-width:0;padding:4px 0}.character-editor .character-traits h3{font-size:13px;line-height:1.4;margin:0 0 6px}.character-editor .account-assistants-body{padding-top:30px;scroll-padding-top:30px}.character-editor .character-save{display:none}.account-assistants .agent-global-save{border-radius:50%;background:linear-gradient(145deg,#ffffffed,#e6e9eef0);border:1px solid #ffffffd9;box-shadow:0 3px 8px #25304b24,inset 0 2px 2px #fff;filter:drop-shadow(0 0 5px currentColor)}.agent-global-save:disabled{filter:none;opacity:.6}.account-assistants .agent-heading-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}.account-assistants .agent-global-close{border-radius:50%;background:linear-gradient(145deg,#ffffffed,#e6e9eef0);border:1px solid #ffffffd9;box-shadow:0 3px 8px #25304b24,inset 0 2px 2px #fff;color:#686b70}.character-editor .character-editor-tabs{gap:8px}.character-editor .character-editor-tabs .design-button{flex:0 0 60px;width:60px;min-width:60px;height:60px;min-height:60px;border-radius:50%!important;padding:12px 2px 6px;gap:3px;background:linear-gradient(145deg,#fff,#e2e5e9);box-shadow:inset 0 2px 2px #fff,inset 0 -3px 3px #a3abb640,0 3px #c2c8d0,0 5px 7px #26334726,0 0 0 3px #e8ebef99}.character-editor .character-editor-tabs .design-button>span{font-size:8px}.character-editor .character-editor-tabs .design-button:after{top:6px;width:5px;height:3px;left:calc(50% - 2.5px)}.character-editor .character-editor-tabs .design-button[aria-pressed=true]{box-shadow:inset 2px 3px 5px #68788b40,inset -2px -2px 4px #fff,0 0 0 3px #e3e7ec99}:is(.character-editor,.gate-appearance) .character-background-swatches .background-solid-control{flex:0 0 48px;min-width:48px;width:48px;height:48px;min-height:48px;border-radius:50%;padding:0;font-size:9px;position:relative}.character-editor .background-solid-control:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;border:1px solid #b9c0ca70;box-shadow:inset 1px 2px 3px #78839626,inset -1px -1px 2px #fff}:is(.character-editor,.gate-appearance) .character-background-swatches{margin:0;gap:14px;padding:12px 8px 16px}.character-editor input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:44px;height:44px;background:transparent;cursor:ew-resize}.character-editor input[type=range]::-webkit-slider-runnable-track{height:7px;border-radius:8px;background:#cbd1d9;box-shadow:inset 1px 2px 3px #4b5a7040,0 1px #fff}.character-editor input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:24px;height:24px;margin-top:-9px;border:1px solid #fff;border-radius:50%;background:radial-gradient(circle at 50% 46%,var(--assistant-accent) 0 2px,transparent 3px),linear-gradient(145deg,#fff,#d1d7df);box-shadow:0 3px 4px #23334a40,inset 0 2px 1px #fff}.character-editor input[type=range]::-moz-range-track{height:7px;border-radius:8px;background:#cbd1d9;box-shadow:inset 1px 2px 3px #4b5a7040}.character-editor input[type=range]::-moz-range-thumb{width:24px;height:24px;border:1px solid #fff;border-radius:50%;background:linear-gradient(145deg,#fff,#d1d7df);box-shadow:0 3px 4px #23334a40}.character-editor .color-wheel-control>label:first-of-type{width:min(240px,90%);justify-content:center}.character-editor .color-wheel-control input[type=range]{width:150px}.character-editor .mvp-field>input:not([type=range]),.character-editor textarea,.character-editor select{border:1px solid #fff9;border-radius:16px;background:linear-gradient(145deg,#dfe4eb,#f4f6f8);box-shadow:inset 2px 3px 6px #53637d22,inset -2px -2px 4px #fff;color:#3d4858;padding:14px;min-height:48px}.character-editor .color-wheel-value{padding:4px 12px;border-radius:22px;background:#e9edf2;box-shadow:inset 1px 2px 4px #5260781a,0 1px #fff;font-variant-numeric:tabular-nums}.character-editor input[type=color]{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:32px;min-height:32px;border-radius:50%;border:2px solid #fff;padding:0;overflow:hidden;box-shadow:0 2px 5px #25344b30}.character-editor input[type=color]::-webkit-color-swatch-wrapper{padding:0}.character-editor input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.character-editor :is(button,input,textarea,select):focus-visible{outline:2px solid var(--assistant-accent);outline-offset:4px}.voice-sample-console{display:flex;align-items:center;gap:16px;padding:16px;border-radius:20px;background:linear-gradient(145deg,#f8fafc,#e3e8ef);box-shadow:inset 0 1px #fff,0 5px 12px #3c4b631a}.voice-sample-console .design-button{flex:0 0 48px;width:48px;height:48px}.voice-sample-console>div{flex:1;min-width:0;display:grid;gap:4px}.voice-sample-console input[type=range]{width:100%}.voice-sample-console output{font-size:11px;color:#5e6877;font-variant-numeric:tabular-nums}.account-assistants[data-page=list]>.assistant-picker-heading>.account-assistants-close{grid-column:2}.character-editor .assistant-module-map{padding:0 16px 24px;color:#354052}.assistant-module-map header h3{font-size:18px;margin:0 0 8px;overflow-wrap:anywhere}.assistant-module-map p{font-size:13px;line-height:1.6;margin:8px 0 14px}.module-map-legend{display:grid;gap:8px;padding:14px;border-radius:18px;background:#e8ecf1;box-shadow:inset 2px 2px 5px #53637d20,inset -2px -2px 4px #fff;font-size:12px}.module-map-legend span{display:flex;justify-content:space-between;gap:8px}.module-map-legend b{font-weight:500;color:#576274}.module-map-example{border-left:2px solid var(--assistant-accent);padding-left:12px}.module-map-branches{display:grid;gap:14px;margin:20px 0;padding-left:12px;border-left:2px solid #cbd2dd}.module-map-branch{position:relative;min-width:0}.module-map-branch:before{content:"";position:absolute;top:30px;left:-14px;width:12px;height:2px;background:#cbd2dd}.character-editor .module-map-branch>.design-button{display:flex;flex-direction:row;padding:14px;min-height:88px;height:auto;align-items:center;justify-content:space-between;text-align:left;white-space:normal}.module-map-branch>.design-button>span{display:grid;gap:5px;min-width:0}.module-map-branch strong{font-size:14px}.module-map-branch small{font-size:11px;line-height:1.5;font-weight:400}.module-map-branch em{font-size:10px;font-style:normal;color:#566275;font-weight:500}.module-map-branch svg{flex-shrink:0}.module-map-branch [aria-expanded=true]>svg{transform:rotate(180deg)}.module-map-detail{padding:4px 8px 8px}.module-map-detail .design-button,.module-map-guide .design-button{display:inline-flex;flex-direction:row;align-items:center;font-size:12px;gap:8px;white-space:normal}.module-map-guide{padding:14px;border-radius:18px;background:#e8ecf1}.module-map-guide summary{font-size:13px;font-weight:600;cursor:pointer;min-height:44px;display:flex;align-items:center}.module-map-guide ol{font-size:12px;line-height:1.7;padding-left:18px}.module-map-guide li+li{margin-top:8px}.assistant-module-settings{padding:0 16px 24px;margin-bottom:24px;border-bottom:1px solid #ccd3dd;color:#354052}.assistant-module-settings h3{font-size:18px;margin:0 0 8px}.assistant-module-settings p{font-size:13px;line-height:1.6}.assistant-module-settings .mvp-field{display:grid;gap:8px;margin:16px 0;font-size:12px}.assistant-module-settings input[type=range]{width:100%}.assistant-module-settings .module-settings-note{font-size:11px;color:#5d6878}.module-settings-actions{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;padding:12px 0}.module-settings-actions .design-button{color:var(--assistant-accent)}.character-editor[data-mode=qualities] .character-hero,.character-editor[data-mode=qualities] .character-dismiss-area,.character-editor[data-mode=qualities] .character-drag-handle{display:none}.character-editor[data-mode=qualities]>.assistant-picker-heading{position:relative;inset:auto;display:flex;align-items:center;justify-content:space-between;padding:20px 18px 10px;height:auto;min-height:72px;z-index:5}.character-editor[data-mode=qualities]>.assistant-picker-heading h2{display:block;font-size:16px;line-height:1.4;color:#354052;text-shadow:none;max-width:calc(100% - 56px)}.character-editor[data-mode=qualities]>.character-editor-tabs{position:relative;inset:auto;transform:none;width:100%;margin:0;flex-shrink:0;padding:12px 10px}.character-editor[data-mode=qualities]>.character-editor-tabs:before,.character-editor[data-mode=qualities]>.character-editor-tabs:after{display:none}.character-editor[data-mode=qualities]>.account-assistants-body{position:relative;inset:auto;width:100%;height:auto;max-height:none;min-height:0;flex:1;padding:18px;overflow:auto;margin:0;border-radius:0}.character-editor[data-mode=qualities] .assistant-module-settings,.character-editor[data-mode=qualities] .assistant-module-map{padding-left:0;padding-right:0}.trait-questionnaire h3{font-size:18px;margin:0 0 10px}.trait-questionnaire p{font-size:13px;line-height:1.6}.trait-questionnaire fieldset{border:1px solid #cbd3df;border-radius:16px;padding:12px;margin:18px 0}.trait-questionnaire legend{font-size:13px;padding:0 4px}.trait-questionnaire label{display:flex;align-items:center;gap:12px;min-height:44px;font-size:12px}.trait-questionnaire input{accent-color:var(--assistant-accent);width:18px;height:18px}.character-editor[data-area=skills] .assistant-identity-controls>div:first-child{display:none}.character-editor[data-area=memory] .assistant-identity-controls>div:first-child{display:grid}.feature-detail{display:grid;gap:16px;font-size:13px;line-height:1.6}.assistant-picker.account-assistants[data-page=name]{top:auto;bottom:max(calc(var(--name-keyboard-inset,0px) + 12px),calc((100dvh - var(--frame-height,100dvh))/2 + var(--dock-clearance,88px) + 16px));left:0;right:0;margin:0 auto;width:min(354px,calc(100vw - 32px));height:auto;max-height:45dvh;padding:0;border:0;border-radius:28px;background:transparent;box-shadow:none;overflow:visible}.account-assistants[data-page=name]>.assistant-picker-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;margin:0}.account-assistants[data-page=name] .account-assistants-body{padding:0;margin:0;overflow:visible}.account-assistants[data-page=name] form{gap:10px}.assistant-name-input{position:relative;display:flex;align-items:center;min-height:60px;border-radius:28px;background:var(--ui-field-fill);border:1px solid var(--ui-field-edge);box-shadow:var(--ui-inset)}.account-assistants .assistant-name-input input{width:100%;min-height:60px;padding:16px 66px 16px 22px;border:0;border-radius:28px;background:transparent;box-shadow:none;color:inherit;font:inherit;font-size:16px}.assistant-name-input>.design-button{position:absolute;right:8px;top:8px}.account-assistants[data-page=name] .account-assistants-body>p,.account-assistants[data-page=name] form>p{padding:12px 16px;border-radius:16px;background:var(--ui-field-fill);font-size:12px}.assistant-picker.account-assistants[data-creation=true]{top:max(0px,calc((100dvh - var(--frame-height,100dvh))/2));bottom:auto;left:0;right:0;width:min(var(--phone-width,402px),100vw);height:min(var(--frame-height,100dvh),100dvh);max-height:none;padding:0;margin:0 auto;border:0;background:transparent;box-shadow:none;border-radius:var(--phone-radius,40px);overflow:hidden}.account-assistants[data-creation=true]>.assistant-picker-heading{display:none}.account-assistants[data-creation=true]>.account-assistants-body{height:100%;max-height:none;margin:0;padding:0;overflow:hidden}.account-assistants[data-creation=true]::backdrop{background:transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dark .account-assistants[data-creation=true]::backdrop{background:transparent}.assistant-picker.character-editor[data-mode=appearance][open]{background:transparent;box-shadow:none;border:0}.character-editor[data-mode=appearance]::backdrop{background:transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.character-editor[data-mode=appearance][data-area=background][data-tools-open=true] .character-hero{background-color:var(--button-surface);transition:background-color .25s ease}.character-editor[data-mode=appearance] .character-hero>strong,.character-editor[data-mode=appearance] .character-hero>small{display:none}.character-hero>.assistant-character{top:8%;right:0;bottom:24%;left:0;height:auto;pointer-events:none}.assistant-card-presence{position:relative}.assistant-card-presence>.assistant-character{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.assistant-card-presence .character-stage{margin:0;width:100%;height:100%}.conversation-orb>.assistant-card-presence{display:block;width:100%;height:100%;overflow:hidden;border-radius:50%}.character-hero .character-stage-caption,.assistant-card-presence .character-stage-caption{display:none}.character-editor .character-editor-tabs .design-button,.character-editor .character-editor-tabs .design-button:is(:active,:hover,[aria-pressed=true]){transform:none!important;animation:none!important;transition:none!important;touch-action:manipulation}.character-editor .character-editor-tabs .design-button:after{display:none}.character-editor .character-editor-tabs [aria-pressed=true]{outline:1px solid var(--assistant-accent);outline-offset:-1px}.character-environments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 8px}.character-environments .design-button{display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:8px;border-radius:14px;min-width:0;text-align:left}.character-environment-preview{display:block;height:74px;border-radius:8px;overflow:hidden}.character-environments strong{display:block;font-size:14px;line-height:1.4}.character-environments small{display:block;font-size:12px;line-height:1.35;opacity:.7;font-weight:400}.character-environment-colors{margin-top:8px}.character-environment-colors>summary{padding:12px 0;font-size:14px;cursor:pointer}.character-editor .character-environments .design-button{--glass-button-ink:var(--button-ink);--glass-button-fill:var(--button-surface);align-items:stretch}.character-environments .design-button>span{width:100%}.character-environment-preview{flex:none}.avatar-model-picker{display:grid;gap:12px;padding:8px 0}.avatar-model-picker select{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--ui-field-edge);border-radius:15px;background:var(--ui-field-fill);box-shadow:var(--ui-inset);color:inherit;font:inherit}.information-dialog{box-sizing:border-box;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:24px;border:1px solid #ffffff80;border-radius:28px;background:#f0f4f9f0;color:#253246;box-shadow:0 18px 48px #18243430;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:information-in .24s ease-out both}.information-dialog::backdrop{background:#18243426;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.information-dialog header{display:flex;align-items:center;gap:16px;justify-content:space-between}.information-dialog h2{font:700 21px/1.2 Montserrat,sans-serif;margin:0}.information-dialog h3{font:600 16px/1.4 Montserrat,sans-serif;margin:24px 0 8px}.information-dialog p{font-size:14px;line-height:1.6}.information-dialog-content{overflow-wrap:anywhere}.dark .information-dialog{background:#1e232cf2;color:#eef1f6;border-color:#ffffff26}@keyframes information-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.information-dialog{animation:none}}.audio-orb,.orb-swatch{--orb-hue-a:270;--orb-hue-b:320;--orb-lightness:46}:is(.audio-orb,.orb-swatch)[data-palette=aurora]{--orb-hue-a:185;--orb-hue-b:235}:is(.audio-orb,.orb-swatch)[data-palette=amber]{--orb-hue-a:35;--orb-hue-b:15}.audio-orb[data-theme=dark]{--orb-lightness:64}.audio-orb{position:relative;width:min(100%,420px);aspect-ratio:1;flex-shrink:0}.audio-orb canvas{display:block;width:100%;height:100%}.audio-orb-fallback{display:none;position:absolute;top:22%;right:22%;bottom:22%;left:22%;border:1px solid hsl(var(--orb-hue-a) 70% 65%);border-radius:48% 52% 45% 55%;background:radial-gradient(ellipse at 25% 30%,transparent 24%,hsl(var(--orb-hue-a) 75% 55% / .5) 68%,hsl(var(--orb-hue-b) 80% 70% / .7));box-shadow:inset 8px -6px 24px hsl(var(--orb-hue-a) 75% 65% / .3)}.audio-orb[data-fallback=true] .audio-orb-fallback{display:block}.assistant-presence{display:flex;align-items:center;justify-content:center;padding-bottom:calc(var(--dock-clearance) + 30px)}.assistant-orb-entry{position:absolute;right:calc(50% + 52px)}.orb-customizer fieldset{margin:20px 0;min-width:0}.orb-customizer legend{font-size:13px;font-weight:500;margin-bottom:12px}.orb-customizer .orb-options{display:flex;flex-wrap:wrap;gap:12px}.orb-customizer .orb-options>button{flex:1;font-size:12px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:6px}.orb-customizer .orb-palette-options{display:grid;gap:10px}.orb-customizer .orb-palette-options>button{display:flex;align-items:center;gap:12px;padding:0 16px}.orb-customizer .orb-palette-options>button>span:nth-child(2){flex:1;text-align:left}.orb-swatch{width:20px;height:20px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,hsl(var(--orb-hue-a) 78% 60%),hsl(var(--orb-hue-b) 80% 70%))}.orb-customizer footer{display:flex;gap:12px;margin-top:24px}.orb-customizer footer>button{flex:1;font-size:13px}.voice-creation-module{height:100%;min-height:0;display:flex;flex-direction:column;padding:24px;box-sizing:border-box;background:transparent;animation:voice-glass-in .32s ease-out both}.voice-creation-module>.assistant-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 24px;flex-shrink:0}.voice-creation-module>.assistant-picker-heading h2{margin:0;font-family:Montserrat,sans-serif;font-size:22px;line-height:1.2}.voice-creation-content{display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 4px 28px;margin:0 -4px;flex:1}.voice-creation-content>p{font-size:14px;line-height:1.6;margin:0}.voice-creation-content .mvp-field{margin:0}.voice-creation-content>.design-button{flex-shrink:0}.voice-creation-content input:not([type=checkbox]){min-width:0;max-width:100%;box-sizing:border-box;font-size:16px}.voice-creation-content .mvp-check{margin:0;flex-shrink:0}@keyframes voice-glass-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.voice-creation-module{animation:none}}.voice-creation-module>.assistant-picker-heading{justify-content:flex-end;padding-bottom:12px}.voice-creation-intro{display:flex;flex-direction:column;gap:20px;padding:24px 0 32px}.voice-creation-module .voice-creation-intro h2{font:900 clamp(34px,9vw,42px)/1.04 Montserrat,sans-serif;letter-spacing:-.05em;margin:0;color:var(--ink-light,#11151b)}.dark .voice-creation-module .voice-creation-intro h2{color:var(--ink-dark,#f4f6fa)}.voice-creation-module .voice-creation-intro p{font:400 16px/1.55 Montserrat,sans-serif;margin:0;max-width:320px}.voice-creation-fields{display:flex;flex-direction:column;gap:20px;padding:0 0 24px}.voice-creation-fields .mvp-field{display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.4}.voice-creation-fields .mvp-field input{min-height:48px}.voice-creation-fields .mvp-check{font-size:13px;line-height:1.5;padding:14px;display:flex;gap:12px;align-items:center}.voice-creation-fields>.design-button{margin-top:8px;min-height:48px;font-size:14px;display:flex;align-items:center;justify-content:center}.voice-creation-module{padding-bottom:calc(16px + var(--creation-keyboard-inset,0px));transition:padding-bottom .18s ease}.voice-creation-content{padding-bottom:4px}.voice-creation-stack{margin-top:auto;flex-shrink:0;display:flex;flex-direction:column;gap:24px}.voice-creation-intro{padding:12px 0 0;gap:16px}.voice-creation-fields{padding-bottom:8px;gap:16px}.voice-creation-fields input[hidden]{display:none!important}.voice-creation-fields .mvp-field>.design-button{display:flex;align-items:center;justify-content:center;min-height:48px;font-size:14px}@media(prefers-reduced-motion:reduce){.voice-creation-module{transition:none}}.voice-step-back{margin-right:auto}.voice-creation-stack{animation:voice-glass-in .32s ease-out both}.voice-mode-picker{margin:0;padding:0;border:0;min-width:0}.voice-mode-picker legend{font-size:13px;margin-bottom:10px}.voice-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.voice-mode-options>.design-button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:16px 12px;min-height:88px;min-width:0}.voice-mode-options strong{font-size:14px}.voice-mode-options small{font-size:11px;line-height:1.4}.voice-mode-options [aria-pressed=true]{outline:2px solid var(--assistant-accent);outline-offset:2px}.voice-creation-fields>.voice-more{align-self:flex-start;min-height:44px;margin:0;padding:0 12px;font-size:13px}.voice-professional-pending p{font-size:14px;line-height:1.6}@media(prefers-reduced-motion:reduce){.voice-creation-stack{animation:none}}.account-assistants .voice-mode-options>.design-button:before{display:none}.account-assistants .voice-mode-options>.design-button{align-items:flex-start;padding:16px 12px;min-height:88px}.voice-creation-fields>.voice-more{padding:0;gap:8px}.voice-reading{max-height:32dvh;overflow:auto;padding:16px;border-radius:18px;background:#808a9b17}.voice-reading p{font-size:16px;line-height:1.8;margin:0}.voice-sample-player{width:100%;max-width:100%;height:44px}.voice-file-name{font-size:13px;overflow-wrap:anywhere}.voice-recorder p,.voice-progress p{font-size:14px;line-height:1.6}.voice-recorder>.design-button,.voice-progress>.design-button{display:flex;gap:8px;align-items:center;justify-content:center}.voice-creation-fields>.design-button{gap:8px}.voice-verification-image{display:block;width:100%;height:auto;border-radius:12px}.voice-loading{width:28px;height:28px;border:2px solid #8884;border-top-color:var(--assistant-accent,currentColor);border-radius:50%;margin:24px auto;animation:voice-spin 1s linear infinite}.voice-creation-fields select{font-size:16px;min-height:48px;background:transparent;color:inherit;border:1px solid #8886;border-radius:14px;padding:12px}@keyframes voice-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.voice-loading{animation:none}}.voice-preview-note{margin-right:auto;font-size:11px;opacity:.65}.voice-design-preview .voice-step-back{margin-right:0}.voice-design-preview .voice-creation-content{overflow-x:hidden}.voice-design-preview .voice-preview-slide{animation:none;transition:opacity .18s ease,transform .18s ease}.voice-preview-slide[data-transition=exit][data-direction=forward]{opacity:0;transform:translate(-50px)}.voice-preview-slide[data-transition=exit][data-direction=back]{opacity:0;transform:translate(50px)}.voice-design-preview .voice-preview-slide[data-transition=enter]{animation:voice-slide-forward .22s ease-out both}.voice-design-preview .voice-preview-slide[data-transition=enter][data-direction=back]{animation-name:voice-slide-back}@keyframes voice-slide-forward{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes voice-slide-back{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.voice-design-preview .voice-preview-slide{animation:none!important;transition:none;transform:none}}.voice-design-preview[data-step=record] .voice-creation-content{overflow:hidden}.voice-design-preview[data-step=record] .voice-preview-slide{height:100%;min-height:0;margin-top:0;flex-shrink:1;gap:20px}.voice-design-preview[data-step=record] .voice-creation-intro{flex-shrink:0}.voice-design-preview[data-step=record] .voice-creation-fields{flex:1;min-height:0;gap:12px}.voice-design-preview[data-step=record] .voice-reading{flex:1;min-height:0;max-height:none;overscroll-behavior:contain;scrollbar-width:thin}.voice-design-preview[data-step=record] .voice-reading p{font-size:15px;line-height:1.7}.voice-design-preview[data-step=record] .voice-creation-fields>small,.voice-design-preview[data-step=record] .voice-creation-fields>button{flex-shrink:0}.voice-recording-wall{height:100%;min-height:0;display:flex;flex-direction:column;padding:24px 24px max(24px,env(safe-area-inset-bottom));box-sizing:border-box;animation:voice-glass-in .32s ease-out both}.voice-recording-wall>header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.voice-recording-stage{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding-bottom:12%}.voice-recording-orb{width:min(100%,300px);aspect-ratio:1;flex-shrink:1;min-height:0}.voice-recording-orb .audio-orb{height:100%;width:100%;filter:grayscale(1)}.voice-recording-transport{display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0}.voice-recording-status{font-size:12px;opacity:.7}.voice-recording-time{font:400 28px/1.2 Montserrat,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.08em}.voice-recording-controls{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:16px}.voice-recording-controls .design-button{width:52px;height:52px}.voice-recording-controls .voice-recording-toggle{width:64px;height:64px}.voice-recording-wall[data-state=recording] .voice-recording-toggle{color:#d33d49;--assistant-accent:#d33d49}.voice-recording-wall[data-state=recording] .voice-recording-status:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#d33d49;margin-right:7px;vertical-align:middle}@media(max-height:650px){.voice-recording-stage{padding-bottom:0}.voice-recording-orb{width:210px}.voice-design-preview[data-step=record] .voice-creation-intro h2{font-size:30px}.voice-design-preview[data-step=record] .voice-creation-intro{gap:8px}}@media(prefers-reduced-motion:reduce){.voice-recording-wall{animation:none}}.voice-recording-controls .design-button{--button-size:48px}.voice-recording-controls .voice-recording-toggle{--button-size:56px}.voice-recording-wall[data-state=recording] .voice-recording-toggle{--button-ink:#d33d49}.dark .voice-recording-wall[data-state=recording] .voice-recording-toggle{--button-ink:#ff737c}.voice-sample-row{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px 10px 6px;border-radius:22px;background:#8791a112;box-shadow:inset 0 1px 1px #fff5;min-height:76px}.voice-sample-orb{width:60px;height:60px;flex:0 0 60px;border-radius:50%;background:#919bac0f}.voice-sample-orb .audio-orb{width:100%;height:100%;filter:grayscale(1)}.voice-sample-track{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;font-size:11px;font-variant-numeric:tabular-nums}.voice-sample-track>span>span{opacity:.55}.voice-sample-wave{height:30px;display:flex;align-items:center;justify-content:space-between;gap:2px;overflow:hidden}.voice-sample-wave i{display:block;width:3px;min-width:2px;border-radius:3px;background:currentColor}.voice-process-steps{margin:0;padding-left:22px;font-size:14px;line-height:1.6}.voice-process-steps li+li{margin-top:8px}.voice-upload-progress{width:100%;height:5px;accent-color:var(--assistant-accent)}.voice-design-preview[data-step=record] .voice-preview-slide{height:auto;margin-top:auto;flex-shrink:0}.voice-design-preview[data-step=record] .voice-creation-fields{flex:initial}.voice-recording-stage{gap:20px;padding:20px 0 0;justify-content:flex-start}.voice-recording-reading-surface{flex:1;width:100%;min-height:0;border-radius:20px;background:#f1f4f8e0;overflow:hidden}.dark .voice-recording-reading-surface{background:#14181fe6}.voice-recording-reading{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 16px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to bottom,transparent,#000 16px,#000 calc(100% - 22px),transparent)}.voice-recording-reading p{margin:0;padding:24px 20px 30px;font-size:17px;line-height:1.85;color:#252a32}.dark .voice-recording-reading p{color:#f3f4f7}.voice-recording-transport{width:min(80vw,calc(80% + 38px));max-width:100%;box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:4px;padding:7px 6px;border-radius:36px;background:#b9c2cf1f;box-shadow:inset 0 1px 1px #fff6;flex-shrink:0}.voice-recording-transport .voice-recording-orb{width:40px;height:40px;flex:0 0 40px}.voice-recording-transport .voice-recording-time{font-size:13px;letter-spacing:0;white-space:nowrap;min-width:38px}.voice-recording-transport .voice-recording-controls{display:flex;gap:4px;margin:0}.voice-recording-transport .voice-recording-controls .design-button{--button-size:44px}.voice-recording-transport .voice-recording-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:350px){.voice-recording-reading p{font-size:16px;padding-left:16px;padding-right:16px}.voice-recording-transport{gap:2px;padding-left:4px;padding-right:4px}.voice-recording-transport .voice-recording-controls{gap:2px}}.voice-record-hint{color:#b72f3c;display:flex;align-items:center;gap:7px}.dark .voice-record-hint{color:#ff8590}.voice-record-hint-dot{display:inline-block;flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:currentColor;animation:voice-record-hint-pulse 1.8s ease-in-out infinite}@keyframes voice-record-hint-pulse{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.voice-record-hint-dot{animation:none}}.voice-recording-wall{padding-inline:16px}.voice-recording-reading-surface{flex:0 1 auto;display:flex;flex-direction:column;border:1px solid rgba(115,126,143,.25);background:#f4f6f9f7;box-shadow:inset 0 1px 1px #ffffffb3;box-sizing:border-box}.dark .voice-recording-reading-surface{background:#161a21f7;border-color:#b2bdcd38;box-shadow:inset 0 1px 1px #ffffff0d}.voice-recording-reading{height:auto;min-height:0;flex:0 1 auto}.account-assistants .voice-recording-reading p{font-size:21px;line-height:1.65;padding:20px 18px 22px;margin:0;font-weight:400}.voice-recording-transport{width:min(80vw,100%);border:1px solid rgba(117,128,145,.35);background:#e7ecf2ad;box-shadow:inset 0 1px 1px #ffffffbf,0 3px 8px #202b3b12;gap:3px;padding:7px 5px}.dark .voice-recording-transport{border-color:#aebbcd47;background:#232933bd;box-shadow:inset 0 1px 1px #ffffff12,0 3px 8px #0002}.voice-recording-transport .voice-recording-orb{width:48px;height:48px;flex-basis:48px}.voice-recording-transport .voice-recording-time{min-width:34px;font-size:12px}.voice-recording-transport .voice-recording-controls{gap:6px}.voice-recording-transport .voice-recording-controls>.design-button:last-child{margin-left:8px}@media(max-width:350px){.voice-recording-transport{gap:2px;padding-inline:3px}.voice-recording-transport .voice-recording-controls{gap:4px}.voice-recording-transport .voice-recording-controls>.design-button:last-child{margin-left:6px}.account-assistants .voice-recording-reading p{font-size:20px;padding-inline:16px}}.voice-process-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.voice-process-steps li{position:relative;display:flex;gap:12px;align-items:flex-start}.voice-process-steps li+li{margin-top:0}.voice-process-steps li:not(:last-child):after{content:"";position:absolute;left:14px;top:30px;bottom:-18px;width:1px;background:#7e8b9d4d}.voice-process-dot{width:29px;height:29px;flex:0 0 29px;border:1px solid rgba(126,139,157,.38);border-radius:50%;display:grid;place-items:center;background:#e1e7ef99;color:inherit}.dark .voice-process-dot{background:#37404ea6;border-color:#b3bfd14d}.voice-process-steps strong{font-size:14px;font-weight:600;line-height:1.5}.account-assistants .voice-process-steps p{font-size:13px;line-height:1.55;margin:4px 0 0;opacity:.8}.account-assistants .voice-professional-duration,.account-assistants .voice-process-wait{font-size:13px;line-height:1.6;margin:0}.voice-process-wait{padding-top:12px;border-top:1px solid rgba(126,139,157,.22)}.voice-recording-transport.voice-console{width:100%;max-width:340px;display:grid;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);grid-template-rows:72px 60px;gap:6px 8px;padding:10px 14px 12px;border-radius:28px;border:1px solid #aab4c566;background:linear-gradient(150deg,#ffffffb3,#e4e9f0bf);box-shadow:inset 0 1px 1px #fff,0 5px 12px #24334716}.dark .voice-recording-transport.voice-console{background:linear-gradient(145deg,#333c48d9,#1c232dcf);border-color:#8998ae40;box-shadow:inset 0 1px 1px #ffffff1c,0 6px 14px #0003}.voice-console .voice-recording-orb{grid-column:2;grid-row:1;justify-self:center;width:76px;height:76px;flex-basis:auto;border-radius:50%;background:radial-gradient(circle,#ffffff88,#b3bfd11c 65%,transparent 70%)}.dark .voice-console .voice-recording-orb{background:radial-gradient(circle,#ffffff0a,#0002 65%,transparent 70%)}.voice-console .voice-recording-time{grid-column:1;grid-row:1;min-width:0;font:500 27px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums;letter-spacing:-1px;align-self:center;justify-self:start;text-shadow:0 1px 0 #fff8}.dark .voice-console .voice-recording-time{text-shadow:none}.voice-console .voice-recording-status{grid-column:3;grid-row:1;position:static;clip-path:none;overflow:visible;width:auto;height:auto;justify-self:end;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;letter-spacing:1px;opacity:1}.voice-console .voice-recording-status:before{display:none!important}.voice-console .voice-recording-status i{width:6px;height:6px;border-radius:50%;background:#788492;box-shadow:inset 0 1px 1px #fff5}.voice-recording-wall[data-state=recording] .voice-console .voice-recording-status i{background:#ee5262;box-shadow:0 0 7px #ef425c88,inset 0 1px 1px #ffffff70;animation:voice-record-hint-pulse 1.8s ease-in-out infinite}.voice-recording-wall[data-state=paused] .voice-console .voice-recording-status i{background:#bb8e42}.voice-console .voice-recording-controls{grid-row:2;grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);gap:8px;margin:0;padding-top:8px;border-top:1px solid #8795a322;align-items:center}.voice-console .voice-recording-controls>.design-button{justify-self:center}.voice-console .voice-recording-controls .design-button{--button-size:48px}.voice-console .voice-recording-controls .voice-recording-toggle{--button-size:56px}.voice-console-confirm{border-left:1px solid #8795a340;display:flex;justify-content:flex-end;padding-left:10px}.voice-console-confirm .design-button{margin:0!important}@media(max-width:350px){.voice-recording-transport.voice-console{padding-inline:12px;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);column-gap:6px}.voice-console .voice-recording-controls{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:6px}.voice-console .voice-recording-time{font-size:24px}.voice-console .voice-recording-orb{width:68px;height:68px}.voice-console .voice-recording-status{font-size:9px;gap:4px;letter-spacing:.5px}}@media(prefers-reduced-motion:reduce){.voice-recording-wall[data-state=recording] .voice-console .voice-recording-status i{animation:none}}.voice-sample-row .voice-sample-orb{width:52px;height:52px;flex-basis:52px;background:none;border:0;overflow:visible}.voice-sample-play .voice-sample-led{position:absolute;top:5px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:#89939f;opacity:.4;pointer-events:none}.voice-sample-row[data-playback=playing] .voice-sample-led{background:#36bb7c;opacity:1;box-shadow:0 0 5px #36bb7c99}.voice-sample-row[data-playback=paused] .voice-sample-led{background:#e3616b;opacity:1;box-shadow:0 0 4px #e3616b77}.voice-sample-row .voice-sample-play{position:relative}.voice-upload-guidance{display:flex;flex-direction:column;gap:5px}.account-assistants .voice-upload-guidance p,.voice-upload-guidance small{font-size:12px;line-height:1.6;margin:0}.voice-upload-guidance small{opacity:.7}.voice-creation-fields>.voice-file-picker{min-height:76px;border:1px dashed #8997aa77!important;border-radius:18px;gap:10px;padding:16px;justify-content:flex-start;background:#96a5b90d!important;color:inherit!important}.voice-upload-selected{display:flex;flex-direction:column;gap:20px;animation:voice-glass-in .24s ease-out both}.voice-upload-selected>.design-button{min-height:48px}@media(prefers-reduced-motion:reduce){.voice-upload-selected{animation:none}}@font-face{font-family:Tendens Montserrat;src:url(/fonts/montserrat-black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}.brand-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#fff;color:#080808;overflow:hidden;font-family:Tendens Montserrat,Montserrat,sans-serif}.brand-splash-word{font-family:inherit;font-size:clamp(36px,10vw,52px);font-weight:900;line-height:1;letter-spacing:-.045em;animation:tendens-reveal .7s cubic-bezier(.16,1,.3,1) both}@keyframes tendens-reveal{0%{transform:scale(.82);letter-spacing:-.085em;opacity:0}to{transform:scale(1);letter-spacing:-.045em;opacity:1}}@media(prefers-reduced-motion:reduce){.brand-splash-word{animation:none}}.account-gate{background:#ebf0f5;color:#293342;padding:32px 24px;display:flex;flex-direction:column;gap:22px;overflow-y:auto;max-width:402px;min-height:600px;box-sizing:border-box}.gate-brand{font-family:Montserrat,sans-serif;font-weight:900;letter-spacing:-.055em;font-size:27px}.gate-intro{margin:auto 0}.account-gate h1{font-family:Montserrat,sans-serif;font-weight:300;font-size:30px;line-height:1.2;margin:0 0 16px}.account-gate p{font-size:14px;line-height:1.6;color:#536071}.account-gate header{display:flex;justify-content:space-between;align-items:center}.account-gate header>span:last-child{font-size:12px}.gate-progress{display:flex;gap:5px}.gate-progress i{height:3px;flex:1;background:#d7dde7;border-radius:4px}.gate-progress i[data-active=true]{background:#8e7cb9}.gate-orb{height:120px;position:relative;flex-shrink:0;overflow:hidden}.gate-orb>*{width:100%;height:100%}.onboarding-gate{gap:14px}.onboarding-gate h1{font-size:25px;margin:0}.account-gate fieldset{border:0;padding:0;margin:0;min-width:0}.account-gate label{display:flex;flex-direction:column;gap:8px;font-size:13px;margin-bottom:14px}.account-gate input:not([type=range]),.account-gate textarea{width:100%;box-sizing:border-box;background:#e2e8ef;border:1px solid #ccd4df;border-radius:15px;padding:13px;color:inherit;font:inherit}.account-gate textarea{min-height:90px;resize:vertical}.account-gate input[type=range]{width:100%;accent-color:#8c75b3}.gate-palettes{display:flex;gap:8px;flex-wrap:wrap}.account-gate footer{margin-top:auto;display:flex;gap:10px}.account-gate footer>*{flex:1;min-height:44px}.gate-guide p{display:flex;gap:12px;align-items:flex-start}.gate-guide svg{width:20px;flex-shrink:0;margin-top:2px}.gate-signout{border:0;background:none;color:#536071;font:inherit;font-size:12px;padding:10px}.account-gate [role=alert]{color:#a32b42}.account-gate :focus-visible{outline:2px solid #725894;outline-offset:3px}@media(max-width:480px){.account-gate{min-height:100vh;min-height:100dvh;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom));width:100%;max-width:none}}.gate-white-page{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;color:#222;overflow:auto;z-index:100}.gate-welcome{background:#fff;min-height:100%;margin:0 auto;width:100%;max-width:420px;justify-content:center;padding:24px}.gate-touch{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:28px;min-height:calc(100vh - 48px);min-height:calc(100dvh - 48px);border:0;background:none;color:#29252f;cursor:pointer;font-family:Montserrat,sans-serif}.gate-welcome-orb{display:block;width:260px;height:260px;max-width:80vw;animation:gate-colors 30s linear infinite}.gate-welcome-orb>*{width:100%;height:100%}.gate-greeting{font-size:25px;font-weight:300;line-height:1.5}.gate-greeting small{font-size:15px}.gate-access-orb{height:130px;flex-shrink:0;animation:gate-colors 30s linear infinite}.gate-access-orb>*{width:100%;height:100%}.gate-access{display:flex;flex-direction:column;gap:14px}.gate-access h1{text-align:center;font-size:26px}.gate-access form{display:flex;flex-direction:column;gap:12px}.gate-access .design-button{min-height:48px;box-shadow:none;background:#f7f7f8;border:1px solid #e6e6eb}.gate-access .account-email-confirmation{font-size:13px}.gate-welcome input{background:#fafafa!important}.gate-welcome [role=alert]{text-align:center}@keyframes gate-colors{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gate-welcome-orb,.gate-access-orb{animation:none}}.account-gate.mobile-stage{display:flex;overflow-y:auto}.account-gate.mobile-stage>*{position:static;inset:auto;min-height:0;flex-shrink:0}.account-gate.mobile-stage>.gate-orb{position:relative;flex:0 0 120px;height:120px;width:120px;align-self:center}.account-gate.mobile-stage>fieldset{flex:0 0 auto}.account-gate.mobile-stage>footer{margin-top:auto}.gate-brand-bottom{text-align:center;width:100%;padding-top:8px;padding-bottom:4px}.onboarding-gate header{justify-content:flex-end}.account-gate.mobile-stage>div:not(.gate-orb){height:auto}.gate-touch{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;padding:24px;opacity:1;transition:opacity .42s ease,filter .42s ease}.gate-touch[data-leaving=true]{opacity:0;filter:blur(3px);pointer-events:none}.gate-welcome-center{display:flex;flex-direction:column;align-items:center;gap:8px}.gate-welcome-center>.gate-brand{font-size:34px;color:#171717}.gate-tap{position:absolute;bottom:max(38px,calc(env(safe-area-inset-bottom) + 24px));left:24px;right:24px;text-align:center;font-family:Montserrat,sans-serif;font-weight:300;font-size:12px;color:#777}.gate-access{animation:gate-access-in .45s ease both}@keyframes gate-access-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.gate-touch{transition:none}.gate-access{animation:none}}.gate-welcome-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(460px,110vw);height:min(460px,110vw);display:grid;place-items:center;isolation:isolate}.gate-welcome-center>.gate-brand{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);font-size:clamp(34px,8vw,46px);white-space:nowrap}.gate-welcome-center>.gate-welcome-orb{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;max-width:none;pointer-events:none}.gate-welcome-center .audio-orb{max-width:none;width:100%;height:100%}.gate-touch .gate-brand{font-family:Montserrat,sans-serif!important;font-weight:900!important;opacity:1!important}.gate-touch .gate-tap{font-weight:400!important;color:#686868!important;opacity:1!important}.gate-welcome-center>.gate-brand{z-index:3}.gate-access-brand{text-align:center;font-weight:900!important;font-size:34px;padding-bottom:12px}.onboarding-gate input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:100%;height:36px;margin:0;padding:0;background:transparent;border:0;border-radius:10px;accent-color:#8b949f;cursor:ew-resize}.onboarding-gate input[type=range]::-webkit-slider-runnable-track{height:7px;border:1px solid #c8cfd8;border-radius:8px;background:#d7dde5;box-shadow:inset 1px 2px 3px #52617730,0 1px #ffffffd9}.onboarding-gate input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:32px;height:25px;margin-top:-10px;border:1px solid #fff;border-radius:8px;background:linear-gradient(90deg,transparent 46%,#aeb7c2 46% 53%,transparent 53%) center/100% 9px no-repeat,linear-gradient(160deg,#fff,#e6eaf0);box-shadow:0 3px 5px #33445a30,0 1px 1px #33445a25,inset 0 1px 1px #fff}.onboarding-gate input[type=range]::-moz-range-track{height:7px;border:1px solid #c8cfd8;border-radius:8px;background:#d7dde5;box-shadow:inset 1px 2px 3px #52617730,0 1px #ffffffd9}.onboarding-gate input[type=range]::-moz-range-progress{height:7px;background:transparent}.onboarding-gate input[type=range]::-moz-range-thumb{width:32px;height:25px;border:1px solid #fff;border-radius:8px;background:linear-gradient(90deg,transparent 46%,#aeb7c2 46% 53%,transparent 53%) center/100% 9px no-repeat,linear-gradient(160deg,#fff,#e6eaf0);box-shadow:0 3px 5px #33445a30,0 1px 1px #33445a25,inset 0 1px 1px #fff}.onboarding-gate input[type=range]:focus-visible{outline:2px solid #778596;outline-offset:3px}.onboarding-gate input[type=range]:disabled{opacity:.5;cursor:default}@media(pointer:coarse){.onboarding-gate input[type=range]{height:44px}}.gate-appearance .character-background-swatches{flex-wrap:wrap;justify-content:center;overflow:visible;gap:14px;padding:16px 8px}.gate-appearance .character-background-swatches [aria-pressed=true]{outline-color:#778596}.gate-appearance .color-wheel-control{padding:8px 0}.gate-appearance .color-wheel-control>label{flex-direction:row;justify-content:center;margin:0;width:min(240px,100%)}.gate-appearance .color-wheel-control input[type=range]{width:150px}.gate-gradient-colors{display:flex;justify-content:center;gap:24px;margin-top:12px}.gate-gradient-colors label{align-items:center;font-size:11px}.gate-gradient-colors input[type=color]{width:48px;height:38px;padding:3px;border-radius:12px}.gate-appearance .color-wheel-value input[type=color]{padding:2px}.account-gate.mobile-stage.onboarding-gate{padding:0;gap:0;background:#fff;overflow:hidden}.account-gate.mobile-stage.onboarding-gate>.gate-orb{flex:1 1 auto;min-height:220px;height:auto;width:100%;align-self:stretch;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:0}.onboarding-gate>.gate-orb>.audio-orb{width:min(400px,100vw);height:auto;aspect-ratio:1;flex:0 0 auto}.account-gate.mobile-stage.onboarding-gate>.gate-options{flex:0 1 auto;max-height:64%;height:auto;overflow-y:auto;overscroll-behavior:contain;padding:24px 24px max(22px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:16px;min-height:0;box-sizing:border-box}.onboarding-gate .gate-options footer{margin-top:8px;flex-shrink:0}.onboarding-gate .gate-options>fieldset{flex-shrink:0}.onboarding-gate .gate-options>.gate-signout{align-self:center}@media(max-height:650px){.account-gate.mobile-stage.onboarding-gate>.gate-orb{min-height:180px}.account-gate.mobile-stage.onboarding-gate>.gate-options{max-height:65%;padding-top:16px}}.onboarding-gate .gate-options{text-align:center}.onboarding-gate .gate-options>h1,.onboarding-gate .gate-options>fieldset{width:100%;margin-left:auto;margin-right:auto}.onboarding-gate .gate-options input:not([type=range]),.onboarding-gate .gate-options textarea{text-align:center}.onboarding-gate .gate-options .gate-guide p{justify-content:center}.onboarding-gate .gate-options footer.gate-actions{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:100%;margin-top:8px}.onboarding-gate .gate-actions>*{min-width:0;min-height:44px;flex:none}.onboarding-gate .gate-actions .gate-back{grid-column:1;grid-row:1;justify-self:start;padding:0 12px;font-size:12px}.onboarding-gate .gate-actions .gate-skip{grid-column:2;grid-row:1;padding:8px 0;font-size:11px;white-space:nowrap}.onboarding-gate .gate-actions .gate-next{grid-column:3;grid-row:1;justify-self:end;width:auto;padding:0 14px;font-size:12px}.onboarding-gate .gate-actions .gate-finish{grid-column:2/4}.gate-welcome:has(>.gate-access){gap:32px;padding:32px 24px}.gate-welcome>.gate-access-brand{padding:0;font-size:30px;line-height:1.2;letter-spacing:-.055em;color:#202124}.gate-welcome>.gate-access{width:100%;max-width:304px;align-self:center;gap:10px}.gate-access .design-button[data-appearance=editor]{box-sizing:border-box;width:100%;height:48px;min-height:48px!important;padding:0 20px;border-radius:24px!important;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:0;--editor-control:#fff;--editor-ink:#202124;--editor-line:#dadce0;--editor-hover:#f8f9fa;--editor-muted:#aeb2b7}.gate-access>.design-button.gate-google-button{position:relative;padding:0 44px;--editor-control:#fff;--editor-ink:#1f1f1f;--editor-line:#dadce0;--editor-hover:#f8f9fa;--editor-muted:#aeb2b7}.gate-google-button .gate-google-icon{position:absolute;left:10px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff}.gate-google-icon img{display:block;width:18px;height:18px;object-fit:contain}.gate-access>.design-button:focus-visible{outline:2px solid #725894!important;outline-offset:3px!important}@media(max-height:500px){.gate-welcome:has(>.gate-access){justify-content:flex-start;padding-top:40px;gap:24px}}.gate-welcome:has(>.gate-access){box-sizing:border-box;min-height:var(--frame-height,100dvh);justify-content:flex-start;gap:32px;padding:max(40px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom))}.gate-welcome>.gate-access-brand{flex-shrink:0}.gate-welcome>.gate-access{flex:1;max-width:360px}.gate-access[data-mode],.gate-access.gate-recovery{display:flex;flex-direction:column;gap:12px}.gate-access[data-mode=choose]>.design-button:first-child{margin-top:auto}.gate-access[data-mode]>form,.gate-recovery>form{flex:1;display:flex;flex-direction:column;gap:16px;padding-top:clamp(16px,5vh,48px)}.gate-access form>.design-button[type=submit]{margin-top:auto;flex-shrink:0}.gate-access form>label{flex-shrink:0}.account-gate .gate-access form input{font-size:16px;min-height:48px;box-sizing:border-box}.gate-access .design-button[data-appearance=text],.gate-access>.gate-signout{min-height:44px;font-size:13px;box-shadow:none}.gate-access .gate-secondary-link{align-self:center}.gate-recovery>.gate-recovery-return{margin-top:auto}.gate-access>h1{margin:0;font-size:24px;line-height:1.3}.gate-access form{min-height:240px}.account-gate.studio-access-page,.studio-access-page{width:100%;max-width:none;min-height:100dvh;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:24px;background:var(--surface-light,#ebf0f5);color:var(--text-primary,#293342)}.studio-welcome-mark{display:flex;flex-direction:column;align-items:center;gap:12px;background:none;border:0;color:inherit;cursor:pointer;min-height:160px;padding:24px;font:inherit}.studio-welcome-mark .gate-brand{font-size:clamp(36px,6vw,64px)}.studio-welcome-subtitle{font-family:inherit;font-size:20px;font-weight:400;letter-spacing:.04em}.studio-welcome-hint{margin-top:36px;font-size:14px;opacity:.65}.studio-access-form{width:min(100%,380px);display:grid;gap:36px}.studio-access-form>.gate-brand{text-align:center}.studio-access-form .gate-access{width:100%}.studio-welcome-mark:focus-visible{outline:2px solid currentColor;outline-offset:8px;border-radius:24px}.studio-access-page:has(>.studio-access-form){justify-content:flex-start;background:#fff;padding:max(40px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom))}.studio-access-form{width:min(100%,360px);flex:1;display:flex;flex-direction:column;gap:32px}.studio-access-form>.gate-brand{flex-shrink:0;font-size:30px;line-height:1.2;letter-spacing:-.055em;color:#202124}.studio-access-form>.gate-access{flex:1}dialog.workflow-builder.workflow-expression-dialog{position:fixed;inset:auto;margin:0;padding:0;transform:none;width:480px;height:660px;box-sizing:border-box;overflow:visible;border:1px solid #cbd4df;border-radius:7px;background:#eef1f4;color:#273444;font-size:16px;line-height:24px;text-align:left;box-shadow:0 6px 22px #17202d20}dialog.workflow-builder.workflow-expression-dialog[open]{display:flex;flex-direction:column}dialog.workflow-builder.workflow-expression-dialog::backdrop{background:#11182747}dialog.workflow-builder.workflow-expression-dialog>header{display:flex;flex-shrink:0;flex-wrap:nowrap;align-items:center;justify-content:space-between;min-height:60px;margin:0;padding:12px 18px;gap:8px;border-radius:7px 7px 0 0;background:#e2e7ec;box-sizing:border-box}dialog.workflow-builder.workflow-expression-dialog>header h2{margin:0 0 3px;font-size:15px;line-height:22px;font-weight:500}dialog.workflow-builder.workflow-expression-dialog>header strong{font-size:16px;line-height:24px;font-weight:600}dialog.workflow-builder.workflow-expression-dialog>header .design-button{--button-size:24px;padding:0}dialog.workflow-builder.workflow-expression-dialog>.workflow-variable-search{flex-shrink:0;margin:0;padding:0 12px 16px;height:56px;box-sizing:border-box;background:#e2e7ec;border-bottom:1px solid #cbd4df}dialog.workflow-builder.workflow-expression-dialog>.workflow-variable-search>input{font-size:16px;height:40px;border-radius:8px;padding:8px 10px 8px 38px}dialog.workflow-builder.workflow-expression-dialog>.workflow-selected-variable{flex-shrink:0;display:flex;flex-direction:column;gap:5px;padding:12px 18px;background:#e2e7ec;border-top:1px solid #cbd4df;border-bottom:1px solid #cbd4df}.workflow-selected-variable>div{display:flex;justify-content:space-between;align-items:center;height:18px}.workflow-selected-variable>div>.design-button{--button-size:24px;padding:0}.workflow-selected-variable>strong{font-size:16px;font-weight:600}.workflow-selected-variable>span{font-size:15px;line-height:24px;overflow-wrap:anywhere}dialog.workflow-builder.workflow-expression-dialog>.workflow-variable-body{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px;margin:0}dialog.workflow-builder.workflow-expression-dialog>.workflow-actions{flex-shrink:0;display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:8px;padding:14px;margin:0;border:0}dialog.workflow-builder.workflow-expression-dialog>.workflow-actions>.design-button{--button-size:32px;height:32px;min-height:32px;min-width:82px;border:1px solid #cbd4df;border-radius:8px;padding:0 12px;font-size:16px;box-shadow:none}dialog.workflow-builder.workflow-expression-dialog>.workflow-actions>.design-button:last-child{--editor-control:#273444;--editor-ink:#fff;--editor-hover:#354456}dialog.workflow-builder.workflow-expression-dialog .workflow-source-caption{margin:0 0 8px;font-size:15px;line-height:22px}dialog.workflow-builder.workflow-expression-dialog .workflow-condition-option{min-height:32px;font-size:15px}dialog.workflow-builder.workflow-expression-dialog .workflow-source-choice{min-height:39px;font-size:16px;gap:10px}dialog.workflow-builder.workflow-expression-dialog .workflow-source-choice>span{flex:1}dialog.workflow-builder.workflow-expression-dialog .workflow-single-condition{gap:14px}.workflow-comparison-card{border:1px solid #cbd4df;border-radius:8px;overflow:hidden}.workflow-condition-operand{padding:12px 14px}.workflow-operand-heading{display:flex;align-items:center;min-height:26px;gap:8px}.workflow-operand-heading>strong{font-size:16px;font-weight:600}.workflow-operand-heading>small{font-size:15px}.workflow-operand-heading>.design-button{--button-size:26px;margin-left:auto;padding:0}.workflow-condition-operand>.workflow-data-field{margin-top:10px}dialog.workflow-builder.workflow-expression-dialog .workflow-comparison-card>select{border:0;border-top:1px solid #cbd4df;border-bottom:1px solid #cbd4df;border-radius:0;padding:10px 12px;height:40px;font-size:16px}dialog.workflow-builder.workflow-expression-dialog .workflow-data-trigger{width:100%;display:flex;align-items:center;gap:8px;--button-size:32px;min-height:32px;padding:0 8px;border:1px solid #cbd4df;border-radius:7px;font-size:15px;line-height:24px;text-align:left}dialog.workflow-builder.workflow-expression-dialog .workflow-data-trigger>span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}dialog.workflow-builder.workflow-expression-dialog .workflow-data-trigger>svg{flex-shrink:0}dialog.workflow-builder.workflow-expression-dialog .workflow-add-condition{--button-size:32px;width:auto;min-height:32px;border:1px solid #cbd4df;border-radius:7px;padding:0 12px;gap:8px;font-size:16px;align-self:flex-start}dialog.workflow-builder.workflow-expression-dialog .workflow-expression-part{padding:10px 0!important;border:0!important;margin:0!important;display:flex;flex-direction:column;gap:8px}dialog.workflow-builder.workflow-expression-dialog .workflow-condition-operator{padding:0 0 12px;gap:0}dialog.workflow-builder.workflow-expression-dialog .workflow-condition-operator .design-button{--button-size:32px;min-height:32px;border-radius:7px;padding:0 12px}dialog.workflow-builder.workflow-expression-dialog .workflow-condition-operator .design-button[aria-pressed=true]{background:#fff;border:1px solid #cbd4df}dialog.workflow-builder.workflow-expression-dialog .workflow-condition-rule{padding:12px 0}dialog.workflow-builder.workflow-expression-dialog .workflow-condition-rule>strong{margin:0 0 8px 22px}dialog.workflow-builder.workflow-expression-dialog .workflow-condition-rule .workflow-condition-caption{padding-left:22px}dialog.workflow-builder.workflow-expression-dialog .workflow-variable-options summary{font-size:16px}dialog.workflow-builder.workflow-expression-dialog .workflow-operand-trigger{min-height:52px;padding:10px 12px}dialog.workflow-builder.workflow-expression-dialog .workflow-operand-trigger>span{display:flex;flex-wrap:wrap;gap:6px 10px;white-space:normal;overflow:visible}dialog.workflow-builder.workflow-expression-dialog .workflow-operand-trigger strong{font-size:16px}dialog.workflow-builder.workflow-expression-dialog .workflow-operand-trigger small{font-size:15px;overflow-wrap:anywhere}.workflow-condition-operand>.workflow-data-field{margin-top:0}dialog.workflow-builder.workflow-expression-dialog .workflow-variable-options summary,dialog.workflow-builder.workflow-expression-dialog .workflow-source-choice,dialog.workflow-builder.workflow-expression-dialog .workflow-condition-option{min-height:44px;font-size:16px}dialog.workflow-builder.workflow-expression-dialog .workflow-variable-option{min-height:44px;padding:10px 12px;font-size:16px;line-height:24px}dialog.workflow-builder.workflow-expression-dialog .workflow-variable-option small{font-size:14px;line-height:20px}dialog.workflow-builder.workflow-expression-dialog .workflow-variable-option{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:46px;padding:10px 8px}dialog.workflow-builder.workflow-expression-dialog .workflow-variable-option>svg{flex-shrink:0}dialog.workflow-builder.workflow-expression-dialog .workflow-variable-option>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}dialog.workflow-builder.workflow-expression-dialog .workflow-variable-option>small{flex:0 0 auto;margin-left:auto;white-space:nowrap;font-size:14px}dialog.workflow-builder.workflow-expression-dialog .workflow-condition-options{display:flex;flex-direction:column;gap:6px;margin:6px 0 12px 14px;padding:8px 0 8px 12px;border-left:1px solid #cbd4df}dialog.workflow-builder.workflow-expression-dialog .workflow-condition-options>small{display:block;margin:0 0 4px;font-size:14px;line-height:20px}dialog.workflow-builder.workflow-expression-dialog .workflow-condition-option{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:12px;padding:10px 8px;min-height:46px;height:auto;line-height:24px;text-align:left}dialog.workflow-builder.workflow-expression-dialog .workflow-condition-option>span{flex:1}dialog.workflow-builder.workflow-expression-dialog .workflow-condition-option>svg{flex-shrink:0}dialog.workflow-builder.workflow-expression-dialog .workflow-single-condition{display:flex;flex-direction:column;gap:12px}dialog.workflow-builder.workflow-expression-dialog .workflow-single-condition .workflow-condition-operand{padding:0}dialog.workflow-builder.workflow-expression-dialog .workflow-single-condition .workflow-operand-trigger,dialog.workflow-builder.workflow-expression-dialog .workflow-single-condition .workflow-comparison-card>select{box-sizing:border-box;width:100%;height:44px;min-height:44px;--button-size:44px;padding:0 14px;font-size:16px;line-height:24px}dialog.workflow-builder.workflow-expression-dialog .workflow-single-condition .workflow-operand-trigger{border:0;border-radius:0}.workflow-builder .workflow-collect-information{display:flex;flex-direction:column;gap:14px;min-width:0}.workflow-builder .workflow-collect-information h4{margin:4px 0 0;font-size:13px;line-height:20px;font-weight:600}.workflow-builder .workflow-collect-information label{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0;font-size:12px;line-height:18px}.workflow-builder .workflow-collect-information :is(input:not([type=checkbox]),select){height:36px;min-height:36px;padding:7px 10px;font-size:13px}.workflow-builder .workflow-collect-information textarea{min-height:64px;padding:8px 10px;font-size:13px;resize:vertical}.workflow-builder .workflow-collect-information .workflow-collect-field{display:flex;flex-direction:column;gap:12px;margin:0;padding:12px;border:1px solid var(--editor-line,#cbd4df);border-radius:8px}.workflow-builder .workflow-collect-field>header{display:flex;justify-content:space-between;align-items:center;margin:0;padding:0;min-height:24px}.workflow-builder .workflow-collect-field>header>strong{font-size:13px;line-height:20px;font-weight:600}.workflow-builder .workflow-collect-field>header>.design-button{--button-size:26px;width:26px;height:26px;min-height:26px;padding:0}.workflow-builder .workflow-collect-information .workflow-collect-required{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;min-height:24px;cursor:pointer}.workflow-builder .workflow-collect-information .workflow-collect-required>input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:var(--editor-ink,#273444)}.workflow-builder .workflow-collect-information .workflow-collect-required>span{font-size:12px;line-height:18px}.workflow-builder .workflow-collect-information>.workflow-collect-add{align-self:flex-start;width:auto;min-height:32px;padding:6px 10px;gap:6px;font-size:12px}.workflow-builder .workflow-collect-option{display:flex;align-items:center;gap:8px;margin-bottom:8px}.workflow-builder .workflow-collect-option>input{flex:1;min-width:0}.visual-environment-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.visual-environment-layer img,.visual-environment-layer video{width:100%;height:100%;object-fit:cover}.visual-environment-layer p,.visual-environment-layer>span{position:absolute;bottom:50px;left:16px;right:16px;background:#ffffffdf;padding:8px;color:#283140}.visual-presence>canvas,.visual-analysis-preview>canvas{z-index:1}.visual-presence{position:relative;width:100%;height:100%;min-height:0}.visual-presence>canvas{position:absolute;left:0;top:0;pointer-events:none}.visual-presence-status{position:absolute;left:12%;right:12%;bottom:22%;text-align:center;color:inherit;font-size:14px;line-height:1.5;pointer-events:auto}.studio-preview-surfaces,.studio-preview-surface{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;min-height:0}.studio-shell .studio-persistent-preview .visual-character-preview{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important;background:transparent}.studio-persistent-preview>[hidden],.studio-preview-surface[hidden]{display:none!important}.studio-persistent-preview .visual-animation-poster{display:none}.studio-preview-character{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center center}.studio-preview-review-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,#34445655 1px,transparent 1px),linear-gradient(to bottom,#34445655 1px,transparent 1px);background-size:10% 10%;border:1px solid #34445655}.studio-preview-review-grid:before,.studio-preview-review-grid:after{content:"";position:absolute;background:#344456bb}.studio-preview-review-grid:before{left:50%;top:0;bottom:0;width:2px}.studio-preview-review-grid:after{top:50%;left:0;right:0;height:2px}@media(max-width:700px){.studio-shell .studio-persistent-preview{position:sticky;top:0;order:-1;width:100%;height:35dvh;min-height:180px;z-index:5}.visual-studio.visual-chat-studio{display:flex;flex-direction:column}.studio-persistent-preview{flex-shrink:0}}.studio-preview-error{position:absolute;bottom:12px;left:12px;right:12px;z-index:6;border-radius:10px;background:var(--editor-bg,#f8f9fb);color:var(--editor-ink,#222);padding:10px;font-size:13px}.studio-process-preview{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;padding:24px;color:var(--text-primary,#263142);background:var(--surface,#edf1f5);text-align:left}.studio-process-preview section{margin-block:24px}.studio-process-preview ol{padding:0;list-style:none}.studio-process-preview li{display:flex;gap:12px;margin-block:16px}.studio-process-preview small{display:block;opacity:.7}.studio-remote-preview .studio-preview-task-list>li[data-state=completed]>button small{color:#4ade80;opacity:1}.dark .studio-remote-preview .studio-preview-task-list>li[data-state=completed]>button small{color:#166534}.workflow-builder{width:min(820px,100%);margin-inline:auto;text-align:left;padding:8px 0 40px;box-sizing:border-box}.workflow-builder>header,.workflow-node>header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.workflow-builder h2,.workflow-node h3{flex:1;margin:8px 0;font-size:18px}.workflow-builder fieldset{border:0;padding:0;margin:0;min-width:0}.workflow-builder label{display:flex;flex-direction:column;gap:6px;font-size:13px;margin-block:12px}.workflow-builder :is(input:not([type=checkbox]),textarea,select){font:inherit;color:inherit;background:var(--button-surface,#edf1f5);border:1px solid var(--editor-line,#78818a55);border-radius:8px;padding:10px;min-width:0;width:100%;box-sizing:border-box}.workflow-builder textarea{resize:vertical;min-height:44px}.workflow-node{border:1px solid var(--editor-line,#78818a55);border-radius:10px;padding:16px;background:var(--button-surface,#edf1f5);min-width:0}.workflow-node>header{border-bottom:1px solid var(--editor-line,#78818a55);padding-bottom:10px;margin-bottom:12px}.workflow-node>header>span,.workflow-builder small{font-size:12px;opacity:.75}.workflow-flow{margin-block:24px}.workflow-edge{display:block;margin:10px auto;color:var(--accent,#3187b9)}.workflow-add,.workflow-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.workflow-builder .workflow-add{display:block;margin:0;text-align:center}.workflow-add>summary{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--editor-line,#78818a55);border-radius:8px;padding:10px 16px}.workflow-add>div{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:8px}.workflow-port{display:grid;grid-template-columns:minmax(100px,1fr) 95px minmax(120px,2fr) auto;gap:8px;align-items:center;border-bottom:1px solid var(--editor-line,#78818a33);padding-bottom:12px;margin-bottom:12px}.workflow-port .workflow-required{flex-direction:row;align-items:center}.workflow-source{grid-column:1/-2}.workflow-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workflow-binding{display:flex;gap:8px;align-items:center;margin-block:8px}.workflow-binding>span{min-width:70px}.workflow-builder pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;font-size:13px}.workflow-builder details{margin-top:24px}.workflow-builder summary{cursor:pointer;padding:8px 0}@media(max-width:700px){.workflow-port{grid-template-columns:1fr 95px}.workflow-port>label:nth-child(3),.workflow-source{grid-column:1/-1}.workflow-pair{grid-template-columns:1fr}}.workflow-builder .workflow-flow{width:min(460px,100%);margin:28px auto 36px}.workflow-start{width:36px;height:36px;border:1px dashed var(--editor-line,#78818a88);border-radius:50%;display:grid;place-items:center;margin:auto}.workflow-wire{height:32px;width:1px;background:var(--accent,#3187b9);margin:auto;position:relative}.workflow-wire:after{content:"";position:absolute;bottom:0;left:-3px;border:3.5px solid transparent;border-top-color:var(--accent,#3187b9);transform:translateY(4px)}.workflow-builder .workflow-graph-card:not(.workflow-structured-card){margin:0;padding:0;position:relative}.workflow-graph-card:not(.workflow-structured-card):before{content:"";position:absolute;top:-5px;left:calc(50% - 4px);width:7px;height:7px;border:1px solid var(--accent,#3187b9);background:var(--button-surface,#edf1f5);border-radius:50%}.workflow-builder .workflow-graph-card>summary{padding:12px 14px;min-height:44px;box-sizing:border-box;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;list-style:none}.workflow-graph-card>summary:before{content:"›";font-size:18px;transform:rotate(0)}.workflow-graph-card[open]>summary:before{transform:rotate(90deg)}.workflow-graph-card>summary::-webkit-details-marker{display:none}.workflow-graph-card>summary>small{margin-left:auto}.workflow-graph-card[open]>summary{border-bottom:1px solid var(--editor-line,#78818a33)}.workflow-card-body{padding:12px}.workflow-card-body h4{font-size:13px;margin:16px 0 6px}.workflow-graph-card:focus-within{outline:1px solid var(--accent,#3187b9);outline-offset:1px}.workflow-step{text-align:center}.workflow-step>.workflow-node{text-align:left}.workflow-builder .workflow-insert{margin:0 auto;border:1px solid var(--editor-line,#78818a55);border-radius:8px}.workflow-node-tools{display:flex;justify-content:flex-end;gap:4px}.workflow-node-number{font-size:12px;opacity:.65}.workflow-builder .workflow-instructions{margin-top:8px}.workflow-ports{position:relative}.workflow-port-row{border-bottom:1px solid var(--editor-line,#78818a33)}.workflow-port-heading{display:flex;align-items:center}.workflow-port-toggle{flex:1;min-width:0;justify-content:flex-start!important;gap:8px!important;text-align:left}.workflow-port-toggle>span:nth-child(2){flex:1;overflow-wrap:anywhere}.workflow-type-mark{opacity:.6;font-size:12px}.workflow-port-toggle>small{font-size:11px}.workflow-port-editor{padding:0 8px 8px}.workflow-builder .workflow-required{flex-direction:row;align-items:center}.workflow-port-source{display:block;padding:0 8px 10px;overflow-wrap:anywhere}.workflow-type-picker{border:1px solid var(--editor-line,#78818a55);border-radius:8px;padding:8px;max-height:300px;overflow:auto}.workflow-type-picker>button{justify-content:flex-start}.workflow-last-outputs>div{display:flex;flex-direction:column;gap:6px;padding:10px 0;overflow-wrap:anywhere}.workflow-builder.workflow-node-picker{position:fixed;width:min(480px,calc(100vw - 32px));max-height:80vh;overflow:auto;margin:auto;padding:20px;border:1px solid var(--editor-line,#78818a55);border-radius:14px;background:var(--button-surface,#edf1f5);color:inherit;text-align:left}.workflow-node-picker::backdrop{background:#0007}.workflow-node-picker h3{font-size:12px;opacity:.7;margin:20px 0 8px}.workflow-node-picker .workflow-node-search{flex-direction:row;align-items:center;gap:10px}.workflow-node-picker button>span:nth-child(2){flex:1;text-align:left}.workflow-node-picker button small{display:block;white-space:normal;line-height:1.5;margin-top:4px}.workflow-node-picker section>button{padding:12px;gap:12px;border-radius:8px}@media(max-width:700px){.workflow-flow .workflow-pair{grid-template-columns:1fr 100px}.workflow-flow .workflow-pair>label:first-child{min-width:0}.workflow-builder :is(input:not([type=checkbox]),textarea,select){font-size:16px}}.workflow-builder{--workflow-link:#2585b5;color:var(--button-ink,inherit)}.workflow-builder>.workflow-finalize,.workflow-finalize{max-width:540px;margin:24px auto}.workflow-builder .workflow-graph-card{background:color-mix(in srgb,var(--button-surface,#edf1f5) 82%,white);border-color:var(--ui-field-edge,#78818a55);box-shadow:var(--ui-panel-shadow)}.workflow-builder .workflow-graph-card>summary{background:color-mix(in srgb,var(--ui-field-fill,#dfe7f0) 70%,transparent);border-radius:9px 9px 0 0}.workflow-builder .workflow-wire{background:var(--workflow-link)}.workflow-builder .workflow-wire:after{border-top-color:var(--workflow-link)}.workflow-builder .workflow-graph-card:not(.workflow-structured-card):before{border-color:var(--workflow-link)}.workflow-builder .workflow-graph-card:focus-within{outline-color:var(--workflow-link)}.workflow-builder .workflow-insert{background:var(--ui-field-fill,#e0e8f1);color:var(--button-ink,inherit);border-color:var(--ui-field-edge,#78818a55)}.workflow-builder :is(input:not([type=checkbox]),textarea,select){background:var(--ui-field-fill,#e0e8f1);border-color:var(--ui-field-edge,#78818a55)}.workflow-builder>header h2{font-size:16px;overflow-wrap:anywhere}.workflow-finalize h3{font-size:18px;margin:24px 0 8px}.workflow-finalize .workflow-actions{margin-top:24px}.workflow-builder .workflow-flow{--button-surface:#ffffff;--button-ink:#273444;--ui-field-fill:#f4f6f8;--ui-field-edge:#d4dbe2;--workflow-link:#2585b5;--editor-line:#d4dbe2;background:#eef0f3;color:#273444;border:1px solid #d4dbe2;border-radius:14px;padding:32px 24px;box-sizing:border-box;width:min(540px,100%)}.workflow-builder .workflow-flow .workflow-graph-card{background:#fff;border-color:#d4dbe2;box-shadow:0 3px 10px #2334480d}.workflow-builder .workflow-flow .workflow-graph-card>summary{background:#fff;font-size:13px}.workflow-flow .workflow-insert{background:#fff;color:#273444;border-color:#d4dbe2}.workflow-flow :is(input:not([type=checkbox]),textarea,select){background:#f4f6f8;color:#273444;border-color:#d4dbe2}.workflow-api-node{font-size:12px;position:relative}.workflow-api-node .api-config-row{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;align-items:center;min-height:44px;position:relative}.workflow-api-node .api-config-row>label{margin:0;font-size:12px}.workflow-api-node .api-config-row>span{color:#526172}.workflow-api-node .api-config-row :is(input,select){padding:6px 8px;font-size:12px;border-radius:5px;min-height:32px}.workflow-api-node .api-value-trigger{width:100%;justify-content:flex-start;gap:6px;border:1px solid #d4dbe2;border-radius:5px;background:#f4f6f8;min-width:0}.api-value-trigger>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.workflow-api-node .api-field-editor{background:#fff;border:1px solid #c8d2dd;border-radius:8px;padding:12px;box-shadow:0 8px 24px #23344826;text-align:left}.workflow-api-node .api-value>.api-field-editor{position:absolute;z-index:10;top:calc(100% + 2px);left:0;right:0;max-height:380px;overflow:auto}.workflow-api-node .api-field-editor textarea{font:12px/1.6 ui-monospace,monospace;background:#f4f6f8;resize:vertical}.api-value-modes{display:flex;gap:4px;margin-bottom:10px}.api-value-modes>button{flex:1;font-size:11px}.api-value-modes [aria-pressed=true],.api-toggle [aria-pressed=true]{background:#dcecf7!important;color:#205c83!important}.api-field-editor section{margin-top:12px}.api-field-editor section>small{display:block;color:#526172;margin-bottom:4px}.api-field-editor section>button{justify-content:flex-start;overflow-wrap:anywhere}.api-entry{display:grid;grid-template-columns:90px minmax(0,1fr) 44px;gap:6px;align-items:center;position:relative;margin-bottom:8px}.api-toggle{display:flex;gap:4px}.api-toggle>button{flex:1;border-radius:5px!important}.workflow-api-node .api-additional,.workflow-api-node .api-preview,.workflow-builder .api-node-outputs{margin-top:12px;border-top:1px solid #d4dbe2}.workflow-api-node summary,.workflow-builder .api-node-outputs>summary{font-size:12px;color:#526172}.api-preview small{display:block;margin-top:8px}.api-preview pre{padding:10px;background:#f4f6f8;border-radius:6px}@media(max-width:600px){.workflow-builder .workflow-flow{padding:20px 10px}.workflow-api-node .api-config-row{grid-template-columns:90px minmax(0,1fr);gap:6px}.workflow-api-node .api-config-row :is(input,select){font-size:16px}.api-entry{grid-template-columns:1fr 44px}.api-entry>.api-value{grid-column:1;grid-row:2}.api-entry>button{grid-column:2;grid-row:1/3}}section.workflow-builder{--button-surface:#ffffff;--button-ink:#273444;--ui-field-fill:#f4f6f8;--ui-field-edge:#d4dbe2;--workflow-link:#2585b5;background-color:#eef0f3;background-image:radial-gradient(circle,#b5bec9 1px,transparent 1px);background-size:20px 20px;background-repeat:repeat;color:#273444;width:100%;padding:18px 24px 40px;border-radius:12px}section.workflow-builder .workflow-flow{width:min(420px,100%);border:0;border-radius:0;padding:24px 8px;background:transparent}.workflow-builder.workflow-node-picker:has(#workflow-picker-title){--button-surface:#ffffff;--button-ink:#273444;--ui-field-fill:#f4f6f8;background:#fff;color:#273444}section.workflow-builder .workflow-node-tools{position:absolute;right:10px;top:2px;opacity:0;pointer-events:none;background:#fff;border-radius:8px}section.workflow-builder .workflow-graph-card:hover .workflow-node-tools,section.workflow-builder .workflow-graph-card:focus-within .workflow-node-tools{opacity:1;pointer-events:auto}@media(hover:none){section.workflow-builder .workflow-node-tools{position:static;opacity:1;pointer-events:auto}}.workflow-builder .workflow-node-lock{margin-left:auto;flex-shrink:0;width:44px;height:44px;margin-block:-12px;margin-right:-10px}section.workflow-builder .workflow-node-tools{right:54px}section.workflow-builder .workflow-graph-card>summary .workflow-node-tools{position:static;opacity:1;pointer-events:auto;margin-left:auto;flex-shrink:0;background:transparent}section.workflow-builder .workflow-node-tools+.workflow-node-lock{margin-left:0}section.workflow-builder .workflow-graph-card[data-locked=true]{background:#e8eaed;border-color:#b9bec6}section.workflow-builder .workflow-graph-card[data-locked=true]>summary{background:#dde0e5;color:#49515d;border-color:#b9bec6}section.workflow-builder .workflow-graph-card[data-locked=true] .workflow-node-lock{color:#49515d}.workflow-widget-catalog{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:16px}.workflow-widget-catalog .design-button{justify-content:flex-start;text-align:left}.workflow-input-widget{border-top:1px solid #cbd5e1;padding:12px 0}.workflow-input-widget>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:600}.workflow-input-form pre{white-space:pre-wrap;overflow-wrap:anywhere}.workflow-trigger-empty{max-width:480px;margin:100px auto;padding:24px}.workflow-trigger-empty h2{font-size:26px}.workflow-trigger-bar{display:flex;align-items:center;gap:12px;margin-top:24px;padding:12px 16px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.workflow-trigger-bar span{color:#64748b;font-size:12px}.workflow-authoring-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.workflow-authoring-layout.has-selection{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr)}.workflow-action-inspector{position:sticky;top:12px;margin-top:28px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px;min-width:0;max-height:75vh;overflow:auto}.workflow-action-inspector>header{display:flex;align-items:center;justify-content:space-between}.workflow-builder .workflow-picker-inline{position:static;inset:auto;width:100%;max-width:none;max-height:none;overflow:visible;padding:0;margin:0;border:0;box-shadow:none;background:none}.workflow-builder .workflow-graph-card[data-selected=true]{outline:2px solid #6366f1;outline-offset:2px}.workflow-builder .workflow-insert{width:44px;height:44px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.workflow-authoring-layout.has-selection .workflow-node-tools{gap:0}@media(max-width:800px){.workflow-authoring-layout.has-selection{grid-template-columns:minmax(0,1fr)}.workflow-action-inspector{position:relative;top:0;max-height:none}}.workflow-data-field{min-width:0;flex:1}.workflow-builder .workflow-data-trigger{width:100%;justify-content:space-between;text-align:left;gap:8px}.workflow-data-trigger span{overflow-wrap:anywhere}.workflow-data-dialog.workflow-builder{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(460px,calc(100vw - 32px));max-height:80vh;overflow:auto;padding:20px;border:1px solid #cbd5e1;border-radius:14px;background:#fff;color:#273444}.workflow-data-dialog::backdrop{background:#0005}.workflow-data-dialog>header{justify-content:space-between}.workflow-data-dialog .workflow-data-search{flex-direction:row;align-items:center}.workflow-data-dialog details{margin-top:8px;border-top:1px solid #e2e8f0;padding:8px 0}.workflow-data-dialog summary{display:flex;justify-content:space-between;font-weight:600}.workflow-data-dialog details .design-button{display:flex;justify-content:space-between;text-align:left;gap:10px}.workflow-insert-anchor{position:relative;width:44px;margin:0 auto;z-index:2}.workflow-insert-anchor:has(.workflow-insert-dropdown){z-index:20}.workflow-insert-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);width:190px;padding:4px 0;background:var(--design-surface,#fff);border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 8px 20px #0f172a18;overflow:hidden}.workflow-builder .workflow-insert-dropdown .design-button{display:flex;width:100%;justify-content:flex-start;border-radius:0;min-height:40px;padding:8px 12px;font-size:13px}.workflow-insert-dropdown .design-button+.design-button{border-top:1px solid #e2e8f0}.workflow-graph-pan .workflow-insert-dropdown{overflow-y:auto}.workflow-editor{width:100%}.workflow-editor .workflow-authoring-layout{grid-template-columns:190px minmax(240px,1fr)}.workflow-editor .workflow-authoring-layout.has-selection{grid-template-columns:190px minmax(240px,1fr) minmax(280px,340px)}.workflow-trigger-sidebar{margin-top:28px;border-right:1px solid #cbd5e1;align-self:stretch;padding:12px;background:var(--button-surface,#edf1f5)}.workflow-trigger-sidebar h3{font-size:14px;margin:0 0 16px}.workflow-trigger-entry{display:flex;align-items:center;gap:4px;font-size:12px}.workflow-trigger-entry strong{flex:1}.workflow-output-alias{display:block;margin-top:4px;overflow-wrap:anywhere}@media(max-width:1100px){.workflow-editor .workflow-authoring-layout,.workflow-editor .workflow-authoring-layout.has-selection{grid-template-columns:minmax(240px,1fr) minmax(260px,1fr)}.workflow-trigger-sidebar{grid-column:1/-1;border-right:0;border-bottom:1px solid #cbd5e1;margin-top:16px}}@media(max-width:700px){.workflow-editor .workflow-authoring-layout,.workflow-editor .workflow-authoring-layout.has-selection{grid-template-columns:minmax(0,1fr)}}.workflow-editor .workflow-graph-card>summary:has(.workflow-node-number){display:grid;grid-template-columns:12px 16px minmax(0,1fr) 32px;gap:6px}.workflow-editor .workflow-graph-card>summary:has(.workflow-node-number)>.workflow-node-lock{grid-column:4;grid-row:1;margin:0;width:32px;height:32px}section.workflow-editor .workflow-graph-card>summary .workflow-node-tools{grid-column:1/-1;grid-row:2;justify-self:end}.workflow-editor .workflow-graph-card>summary>.workflow-node-number+span{min-width:0;overflow-wrap:anywhere}.studio-agents-chat .assistant-chat .assistant-transcript:has(>.chat-inline-menu>.workflow-editor){padding:0!important;overflow:hidden;box-sizing:border-box}.process-selector-inline.chat-inline-menu:has(>.workflow-editor){width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}section.workflow-builder.workflow-editor{width:100%;height:100%;min-height:0;margin:0;padding:0;display:flex;flex-direction:column;overflow:hidden}.workflow-editor>header{flex-shrink:0;min-height:60px;padding:8px 20px;border-bottom:1px solid #cbd5e1;background:var(--button-surface,#edf1f5)}.workflow-editor>fieldset{flex:1;min-height:0;overflow:auto}.workflow-editor .workflow-authoring-layout,.workflow-editor .workflow-authoring-layout.has-selection{height:100%;min-height:0;gap:0;grid-template-columns:220px minmax(280px,1fr) 340px}.workflow-editor .workflow-trigger-sidebar{margin:0;padding:20px 16px;overflow:auto;min-height:0;grid-column:1;border-bottom:0;border-right:1px solid #cbd5e1}section.workflow-builder.workflow-editor .workflow-flow{width:100%;height:100%;min-height:0;box-sizing:border-box;margin:0;padding:100px 24px;overflow:auto}.workflow-editor .workflow-flow>.workflow-graph-card,.workflow-editor .workflow-step{width:min(380px,100%);margin-inline:auto}.workflow-editor .workflow-action-inspector{position:static;height:100%;max-height:none;margin:0;padding:20px;box-sizing:border-box;border:0;border-left:1px solid #cbd5e1;border-radius:0;overflow:auto}.workflow-editor>p[role=status],.workflow-editor>ul[role=alert]{flex-shrink:0;margin:0;padding:8px 20px}.workflow-editor .workflow-finalize{padding:20px}@media(max-width:1000px){.workflow-editor .workflow-authoring-layout,.workflow-editor .workflow-authoring-layout.has-selection{grid-template-columns:150px minmax(220px,1fr) 280px;overflow:auto}}@media(max-width:700px){.workflow-editor .workflow-authoring-layout,.workflow-editor .workflow-authoring-layout.has-selection{height:auto;grid-template-columns:minmax(0,1fr)}.workflow-editor .workflow-trigger-sidebar{border-right:0;border-bottom:1px solid #cbd5e1}.workflow-editor .workflow-flow{height:auto;min-height:300px}.workflow-editor .workflow-action-inspector{height:auto;border-left:0;border-top:1px solid #cbd5e1}}.workflow-editor>header[hidden]{display:none}section.workflow-builder.workflow-editor{position:relative}.workflow-issues-control{position:absolute;top:12px;right:356px;z-index:45}.workflow-issues-control>.design-button{display:flex;gap:7px;min-height:34px;background:#eef1f4;border:1px solid #d5dde6;border-radius:9px;padding:5px 9px}.workflow-issue-count{border-radius:999px;min-width:21px;padding:2px 5px;text-align:center;font-size:12px;color:#fff;background:#64748b}.workflow-issue-count[data-severity=error]{background:#c73949}.workflow-issue-count[data-severity=warning]{background:#b86e13}.workflow-issue-count[data-severity=none]{background:#427f70}.workflow-issues-panel{position:absolute;right:0;top:42px;width:min(400px,calc(100vw - 32px));box-sizing:border-box;max-height:min(540px,75vh);overflow:auto;padding:0;border:1px solid #cbd5df;border-radius:10px;background:#f3f5f7;box-shadow:0 8px 26px #26344824;color:#253446}.workflow-issues-panel>header{display:flex;align-items:center;gap:8px;padding:12px 16px;margin:0;min-height:48px;box-sizing:border-box;font-size:14px;line-height:20px}.workflow-issues-panel>header>.design-button{margin-left:auto}.workflow-issue-tabs{display:flex;gap:4px;padding:4px;margin:0 16px 12px;background:#e6ebef;border-radius:8px}.workflow-issue-tabs>button{display:flex;justify-content:space-between;align-items:center;flex:1;padding:8px 12px;font-size:13px;line-height:20px;border:0;border-radius:6px;color:inherit;background:transparent}.workflow-issue-tabs>button[aria-selected=true]{background:#fff;box-shadow:0 1px 3px #26344818}.workflow-issue-tabs span{border-radius:20px;padding:1px 6px;background:#d9e0e6}.workflow-issue-item{display:flex;flex-direction:column;gap:5px;width:100%;text-align:left;border:0;border-bottom:1px solid #d8dfe5;background:transparent;color:inherit;padding:16px 12px;font-size:14px;line-height:20px}.workflow-issue-item span{font-size:13px;line-height:20px;overflow-wrap:anywhere}.workflow-issues-empty{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#687c88}.workflow-sidebar-tools{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.workflow-structured-layout{flex:1;min-height:0}section.workflow-editor .workflow-structured-layout.sidebar-collapsed{grid-template-columns:58px minmax(280px,1fr) 340px}.workflow-sidebar-options>.design-button{display:flex;width:100%;justify-content:flex-start;margin-top:5px;gap:8px}.workflow-graph-pan{overflow:auto;min-width:0;height:100%;cursor:grab;background-color:#eef1f4;background-image:none}.workflow-graph-pan[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.workflow-graph-surface{width:max-content;min-width:100%;box-sizing:border-box;padding:90px 44px 380px;display:flex;flex-direction:column;align-items:center}.workflow-graph-sequence,.workflow-graph-unit{display:flex;flex-direction:column;align-items:center;position:relative}.workflow-graph-sequence>.workflow-insert-anchor,.workflow-graph-unit>.workflow-insert-anchor{position:relative;height:98px;display:flex;align-items:flex-start;justify-content:center}.workflow-graph-sequence>.workflow-insert-anchor:before,.workflow-graph-unit>.workflow-insert-anchor:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 3px);width:6px;background:var(--workflow-link,#7770dd)}section.workflow-editor .workflow-graph-sequence .workflow-insert{position:absolute;top:-22px;width:44px;height:44px;min-height:44px;min-width:44px;border:0;background:transparent;padding:0;z-index:2;box-shadow:none}section.workflow-editor .workflow-graph-sequence .workflow-insert:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:#d5dce5;border:0}section.workflow-editor .workflow-graph-sequence .workflow-insert svg{position:relative;width:16px;height:16px}.workflow-graph-sequence>.workflow-insert-anchor:first-child{height:0;z-index:3}.workflow-graph-unit:last-child>.workflow-insert-anchor{height:0}.workflow-insert-anchor:has(.workflow-insert-dropdown){z-index:40}.workflow-structured-card:has(.workflow-action-dropdown){z-index:45}section.workflow-editor .workflow-structured-card>strong{font-size:14px;line-height:18px;font-weight:600;overflow-wrap:anywhere}section.workflow-editor .workflow-structured-card small{font-size:12px;line-height:17px;opacity:1;overflow-wrap:anywhere}.workflow-structured-card .workflow-card-heading{min-height:16px}.workflow-structured-card .workflow-card-heading>small{flex:1}.workflow-loop-unit{border:1px solid #cbd4df;border-radius:8px;padding:20px 12px 0;background:#e6ebef}.workflow-loop-unit>.workflow-graph-branches{padding:0}.workflow-loop-unit>.workflow-graph-branches:before{display:none}.workflow-loop-unit>.workflow-graph-branches.single>.workflow-graph-branch{min-width:0;padding:72px 0 28px}.workflow-loop-unit>.workflow-graph-branches>.workflow-graph-branch:before{display:block;border-left:3px solid var(--workflow-link,#7770dd);left:50%;top:0;width:0;height:72px}.workflow-loop-unit>.workflow-graph-branches:after{content:"";position:absolute;right:-24px;top:-42px;bottom:0;width:18px;border:3px dashed var(--workflow-link,#7770dd);border-left:0;border-radius:0 8px 8px 0;pointer-events:none}.workflow-loop-unit>.workflow-insert-anchor{height:0}.workflow-graph-unit:has(+.workflow-loop-unit)>.workflow-insert-anchor{height:92px}.workflow-loop-unit+.workflow-graph-unit{margin-top:72px}.workflow-loop-unit+.workflow-graph-unit:before{content:"";position:absolute;height:72px;width:3px;top:-72px;background:var(--workflow-link,#7770dd)}section.workflow-editor .workflow-structured-card{width:235px;min-height:84px;box-sizing:border-box;border:1px solid #cbd4df;border-radius:6px;background:#fff;box-shadow:0 2px 4px #29344b10;padding:10px 11px;display:flex;flex-direction:column;gap:3px;cursor:pointer;position:relative}.workflow-structured-card[data-selected=true]{outline:2px solid #7564ec;outline-offset:1px}.workflow-structured-card[data-locked=true]{background:#e0e4e8}.workflow-graph-unit[data-disabled=true]>.workflow-structured-card{opacity:.6;border-style:dashed}.workflow-card-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.workflow-card-heading>small{color:#6a7889}.workflow-card-controls{display:flex;gap:2px;align-items:center}.workflow-card-controls>.design-button{width:24px;min-width:24px;height:26px;min-height:26px;padding:2px}.workflow-graph-branches{display:flex;align-items:stretch;gap:36px;padding:28px 18px 0;position:relative}.workflow-graph-branches:before{content:"";position:absolute;top:0;left:calc(50% - 1.5px);height:28px;width:3px;background:var(--workflow-link,#7770dd);pointer-events:none}.workflow-graph-branch{display:flex;flex-direction:column;align-items:center;position:relative;padding-top:16px;min-width:259px}.workflow-graph-branch:before{content:"";position:absolute;top:0;right:-18px;bottom:0;left:-18px;border-top:3px solid var(--workflow-link,#7770dd);border-bottom:3px solid var(--workflow-link,#7770dd);pointer-events:none}.workflow-graph-branch:first-child:before{left:50%}.workflow-graph-branch:last-child:before{right:50%}.workflow-graph-branches.single>.workflow-graph-branch:before{border:0}.workflow-graph-branch:after{content:"";flex:1;min-height:3px;width:3px;background:var(--workflow-link,#7770dd);pointer-events:none}.workflow-branch-label{position:relative;font-size:12px;font-weight:600;padding:4px 10px;border:1px solid #d4dce5;border-radius:7px;color:#75588e;background:#edf0f4}.workflow-branch-label:before{content:"";position:absolute;bottom:100%;left:calc(50% - 1.5px);height:17px;width:3px;background:var(--workflow-link,#7770dd);pointer-events:none}section.workflow-editor .workflow-section-card{justify-content:center;text-align:left;font:inherit;color:inherit;cursor:pointer;flex-shrink:0}.workflow-graph-surface>.workflow-section-card:first-child{margin-bottom:36px}.workflow-graph-surface>.workflow-section-card:last-child{margin-top:36px}.workflow-node-error,.workflow-field-error{color:#a12e3f;font-size:12px}.workflow-alias-field{display:flex;align-items:center;gap:4px}.workflow-alias-field input{min-width:0}.workflow-expression-dialog{width:min(440px,calc(100vw - 24px));max-height:min(680px,calc(100vh - 24px));box-sizing:border-box;overflow:auto}.workflow-expression-dialog>header{display:flex;justify-content:space-between;align-items:center}.workflow-expression-part{border:1px solid #d3dbe3!important;padding:10px!important;margin:10px 0!important;min-width:0}.workflow-expression-part legend{font-size:12px;color:#69768b}.workflow-action-subcategories{padding-left:10px;border-left:1px solid #dce1e8}.workflow-action-option{justify-content:space-between!important;gap:6px}.workflow-action-option>span{flex:1;text-align:left}.workflow-action-option:disabled{color:#84909d;opacity:.7}.workflow-simulation pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1000px){.workflow-issues-control{right:296px}}@media(max-width:700px){.workflow-issues-control{right:16px}}.studio-agents-chat .assistant-chat:has(.workflow-editor)>.conversation-toolbar{justify-content:center!important}section.workflow-editor .workflow-trigger-sidebar,section.workflow-editor .workflow-action-inspector{background:#eef1f4;border-color:#dce2e8;box-shadow:none;border-radius:0}section.workflow-editor .workflow-trigger-sidebar{box-sizing:border-box}@media(max-width:700px){section.workflow-editor .workflow-trigger-sidebar{padding-top:76px}section.workflow-builder.workflow-editor .workflow-flow{padding-top:36px}}.workflow-create-dialog>.workflow-builder{width:100%;padding:0;margin:0}section.workflow-editor .workflow-action-card>summary{display:flex;align-items:flex-start;position:relative;min-height:112px;padding:16px;gap:8px}section.workflow-editor .workflow-action-card>summary:before{display:none}.workflow-action-title{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}.workflow-action-title>small:first-child{color:#64748b;font-weight:400}.workflow-action-type{color:#b45309}section.workflow-editor .workflow-action-card>summary .workflow-node-tools{display:flex;position:static;margin:0;align-items:center;gap:0}section.workflow-editor .workflow-action-card .workflow-node-tools>.design-button,.workflow-action-menu>.design-button{width:28px;min-width:28px;height:28px;min-height:28px;padding:4px}.workflow-action-menu{position:relative;display:inline-flex}.workflow-action-dropdown{position:absolute;right:0;top:100%;width:210px;display:flex;flex-direction:column;z-index:35;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;box-shadow:0 8px 22px #0f172a20;overflow:hidden}.workflow-action-dropdown .design-button{width:100%;justify-content:flex-start;gap:10px;border-radius:0;padding:10px 12px;min-height:40px;text-align:left;font-size:12px}.workflow-action-dropdown .design-button+.design-button{border-top:1px solid #dce2e8}.workflow-action-dropdown .workflow-delete-action{color:#c42d38}.workflow-action-card:has(.workflow-action-dropdown){position:relative;z-index:30}.workflow-action-card[data-disabled=true]{opacity:.55;border-style:dashed}section.workflow-editor .workflow-step{position:relative}section.workflow-editor .workflow-step>.workflow-wire:first-child{height:64px}section.workflow-editor .workflow-step:first-of-type>.workflow-wire:first-child{height:0}section.workflow-editor .workflow-step>.workflow-insert-anchor{height:0}section.workflow-editor .workflow-step>.workflow-insert-anchor>.workflow-insert{width:28px;height:28px;min-height:28px;min-width:28px;position:absolute;top:-14px;left:8px;border-radius:50%;background:#dce3eb;border:2px solid #eef1f4}section.workflow-editor .workflow-step>.workflow-insert-anchor+.workflow-wire{height:0}section.workflow-editor .workflow-step>.workflow-action-card{margin-top:0}.workflow-insert-anchor .workflow-insert-dropdown{top:18px}.workflow-action-choice{display:flex;justify-content:space-between;padding:10px 12px;border:1px solid #cbd5e1;border-radius:7px;font-size:12px}.workflow-picker-inline .workflow-node-search{margin:10px 0}section.workflow-builder .workflow-action-category{margin:0;padding:0;border-bottom:1px solid #dce2e8}section.workflow-builder .workflow-action-category>summary{display:flex;justify-content:space-between;align-items:center;padding:10px 8px;list-style:none;font-size:13px;line-height:18px;font-weight:500;background:#e5eaf0}.workflow-action-category>summary::-webkit-details-marker{display:none}.workflow-action-category>summary:after{content:"▸";font-size:15px}.workflow-action-category[open]>summary:after{content:"▾"}.workflow-action-category>.design-button{display:flex;justify-content:flex-start;min-height:36px;border-radius:0;padding:8px 16px;text-align:left;font-size:12px;border-bottom:1px solid #e5eaf0}.workflow-bottom-insert{position:relative;height:0}.workflow-bottom-insert>.workflow-insert-anchor{height:0}section.workflow-editor .workflow-bottom-insert .workflow-insert{position:absolute;top:-14px;left:8px;width:28px;height:28px;min-width:28px;min-height:28px;border-radius:50%;background:#dce3eb;border:2px solid #eef1f4}section.workflow-editor .workflow-step:not(:first-child)>.workflow-wire:first-child{height:64px}section.workflow-editor .workflow-step .workflow-insert{width:44px;height:44px;top:-22px;left:0;padding:0}section.workflow-editor .workflow-step .workflow-insert:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:#dce3eb;border:2px solid #eef1f4}section.workflow-editor .workflow-step .workflow-insert svg{position:relative;z-index:1}section.workflow-editor .workflow-step .workflow-insert-anchor{z-index:31}section.workflow-editor .workflow-step .workflow-insert-anchor:has(.workflow-insert-dropdown){z-index:40}section.workflow-editor .workflow-delete-action{color:#c42d38!important}.workflow-action-selector>summary{list-style:none;cursor:pointer}.workflow-action-selector>summary::-webkit-details-marker{display:none}.workflow-action-selector>summary:after{content:"▸"}.workflow-action-selector[open]>summary:after{content:"▾"}.workflow-action-selector .workflow-node-search{margin-top:8px}.workflow-variable-options details{border-bottom:1px solid var(--border-color, #dce1e7)}.workflow-variable-options summary{padding:10px 8px;cursor:pointer;font-weight:600}.workflow-variable-options details details{margin-inline-start:12px}.workflow-variable-option{display:flex;flex-direction:column;gap:4px;width:100%;min-height:44px;padding:8px 12px;text-align:start;color:inherit;background:transparent;border:0;border-bottom:1px solid var(--border-color, #dce1e7);cursor:pointer}.workflow-variable-option[aria-pressed=true]{background:var(--surface-selected, #e7e9f2)}.workflow-variable-option:disabled{opacity:.55;cursor:not-allowed}.workflow-variable-option small{font-weight:400;opacity:.8}.workflow-variable-selected{display:flex;flex-direction:column;gap:4px;padding:10px;border-bottom:1px solid var(--border-color, #dce1e7);overflow-wrap:anywhere}.workflow-inspector-resize{display:none}@media(min-width:1101px){section.workflow-editor .workflow-authoring-layout.workflow-structured-layout{position:relative;grid-template-columns:300px minmax(280px,1fr) var(--workflow-inspector-width,340px)}section.workflow-editor .workflow-authoring-layout.workflow-structured-layout.sidebar-collapsed{grid-template-columns:58px minmax(280px,1fr) var(--workflow-inspector-width,340px)}.workflow-inspector-resize{display:block;position:absolute;z-index:4;top:0;bottom:0;right:calc(var(--workflow-inspector-width,340px) - 4px);width:8px;cursor:col-resize;touch-action:none}.workflow-inspector-resize:after{content:"";position:absolute;top:45%;left:3px;height:36px;width:2px;border-radius:2px;background:#8d99a8}.workflow-inspector-resize:focus-visible{outline:2px solid var(--accent,#6366f1);outline-offset:-2px}}.workflow-builder.workflow-editor{container-type:inline-size;container-name:workflow-editor}@container workflow-editor (max-width:850px){section.workflow-editor .workflow-authoring-layout.workflow-structured-layout{grid-template-columns:150px minmax(0,1fr) 280px;overflow:hidden}section.workflow-editor .workflow-authoring-layout.workflow-structured-layout.sidebar-collapsed{grid-template-columns:58px minmax(0,1fr) 280px}.workflow-inspector-resize{display:none}}@container workflow-editor (max-width:620px){section.workflow-editor .workflow-authoring-layout.workflow-structured-layout,section.workflow-editor .workflow-authoring-layout.workflow-structured-layout.sidebar-collapsed{height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(220px,1fr) minmax(180px,.7fr)}section.workflow-editor .workflow-trigger-sidebar{grid-column:1;max-height:140px;padding:12px;border-right:0;border-bottom:1px solid #dce2e8}section.workflow-editor .workflow-action-inspector{height:100%;min-height:0;border-left:0;border-top:1px solid #dce2e8}.workflow-graph-pan{min-height:0}}.workflow-notice-preview{padding:12px;border:1px solid var(--border-color,#dce1e7);border-radius:8px;background:var(--surface-color,#eef1f4);overflow-wrap:anywhere}.workflow-notice-preview p{margin:0}@media(max-aspect-ratio:1/1){.studio-agents-chat .assistant-scene:has(.workflow-editor){container-type:size}.studio-agents-chat .assistant-scene:has(.workflow-editor) .assistant-chat[data-preview-panel=true]{width:100%!important;height:68%!important;top:32%!important;bottom:0}.studio-agents-chat .assistant-scene:has(.workflow-editor) .studio-remote-preview{left:50%;right:auto;top:0;bottom:auto;transform:translate(-50%);width:18cqh;height:32%;max-height:32%;aspect-ratio:9/16;margin:0}}section.workflow-editor .workflow-inspector-name{display:flex;align-items:center;gap:8px;min-height:36px;margin-bottom:8px;font-size:13px;color:#64748b}.workflow-inspector-name>span:not(.workflow-action-menu),.workflow-inspector-name>input{flex:1;min-width:0}.workflow-inspector-name>.design-button{width:28px;min-width:28px;height:28px;min-height:28px;padding:4px}section.workflow-editor .workflow-action-inspector>header{min-height:32px;margin-bottom:16px;font-size:14px}section.workflow-editor .workflow-action-inspector label{font-size:13px;line-height:19px}section.workflow-editor .workflow-action-inspector input,section.workflow-editor .workflow-action-inspector select{font-size:13px;min-height:34px}section.workflow-editor .workflow-action-option{font-size:13px;line-height:18px;min-height:34px;padding:8px 10px;border-radius:0;text-align:left}section.workflow-editor .workflow-picker-inline{padding:0;background:transparent;border:0;box-shadow:none}section.workflow-editor .workflow-action-choice{font-size:13px;line-height:18px;padding:8px 12px}.workflow-empty-state{width:min(460px,100%);text-align:center;display:flex;flex-direction:column;align-items:center;padding:0 16px;box-sizing:border-box}section.workflow-editor .workflow-empty-state h2{margin:28px 0 12px;font-size:24px;line-height:30px;font-weight:600}section.workflow-editor .workflow-empty-state p{margin:0 0 24px;font-size:14px;line-height:21px;color:#64748b}.workflow-empty-actions{display:flex;flex-direction:column;align-items:center;gap:12px}section.workflow-editor .workflow-empty-actions>.design-button{width:210px;min-height:42px;gap:8px;padding:10px;border-radius:8px;background:#5140e8;color:#fff;font-size:14px;line-height:20px;box-shadow:none}section.workflow-editor .workflow-empty-actions>.design-button:last-child{background:#e6ebef;border:1px solid #cbd4df;color:#334155}@media(max-width:700px){section.workflow-editor .workflow-action-inspector input,section.workflow-editor .workflow-action-inspector select{font-size:16px}}section.workflow-editor .workflow-card-controls .design-button,section.workflow-editor .workflow-inspector-name .design-button{--button-size:24px}section.workflow-editor .workflow-card-controls{gap:0}section.workflow-editor .workflow-structured-card .workflow-card-heading{height:16px}section.workflow-editor .workflow-empty-actions>.design-button{--editor-control:#fff;--editor-ink:#171717;--editor-hover:#f2f2f2;--editor-line:#c9c9c9}section.workflow-editor .workflow-empty-actions>.design-button:last-child{--editor-control:#fff;--editor-ink:#171717;--editor-hover:#f2f2f2;--editor-line:#c9c9c9}section.workflow-editor .workflow-action-category>summary{padding:6px 10px;min-height:28px;box-sizing:border-box}section.workflow-editor .workflow-action-option{--button-size:34px}section.workflow-editor .workflow-action-inspector .workflow-node-search{padding:4px 0;gap:8px}section.workflow-editor .workflow-structured-card[data-selected=true]{outline:0;border-color:#7564ec;box-shadow:0 0 0 1px #7564ec}section.workflow-editor .workflow-structured-card .workflow-card-heading>small{line-height:16px}section.workflow-editor .workflow-structured-card .workflow-action-type{color:#bd653d;line-height:17px}section.workflow-editor .workflow-card-controls{height:16px}section.workflow-editor .workflow-structured-card[data-control=conditional],section.workflow-editor .workflow-structured-card[data-control=loop]{min-height:62px}.workflow-loop-unit>.workflow-graph-branches.single>.workflow-graph-branch:before{border:0;border-left:6px solid var(--workflow-link,#7770dd);left:calc(50% - 3px);right:auto;width:0;height:72px}.workflow-graph-branches:not(.single)>.workflow-graph-branch{padding-top:32px}.workflow-graph-branches:not(.single)>.workflow-graph-branch>.workflow-branch-label{margin-bottom:36px}.workflow-branch-label:after{content:"";position:absolute;top:100%;left:calc(50% - 1.5px);height:36px;width:3px;background:var(--workflow-link,#7770dd)}section.workflow-editor .workflow-empty-actions>.design-button{white-space:nowrap;font-size:14px;width:230px}.workflow-issues-panel>[role=tabpanel]{padding:0 16px 16px}section.workflow-editor .workflow-issues-panel>header small{font-size:12px}section.workflow-editor .workflow-issues-panel>header .design-button{--button-size:28px}dialog.workflow-builder.workflow-workspace-dialog{inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;box-sizing:border-box;width:480px;padding:24px;border-radius:12px}dialog.workflow-workspace-dialog::backdrop{clip-path:inset(var(--workflow-backdrop-inset,0))}dialog.workflow-workspace-dialog h2{margin:0 0 20px;font-size:18px;line-height:24px;font-weight:600}dialog.workflow-workspace-dialog p{font-size:14px;line-height:21px;margin:0 0 20px}dialog.workflow-workspace-dialog label{gap:6px;margin-bottom:16px;font-size:13px;line-height:18px}dialog.workflow-workspace-dialog input,dialog.workflow-workspace-dialog textarea{font-size:14px;line-height:20px;padding:10px 12px}dialog.workflow-workspace-dialog .workflow-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding:0}dialog.workflow-workspace-dialog .workflow-actions>.design-button{min-width:88px!important;min-height:40px!important;padding:0 16px;font-size:14px}section.workflow-editor .workflow-action-inspector>header{padding:0;margin:0 0 18px;min-height:32px}section.workflow-editor .workflow-inspector-name{width:100%;margin:0 0 12px;min-height:36px;line-height:20px;font-size:14px;font-weight:600;color:var(--editor-ink,#273444)}section.workflow-editor .workflow-inspector-name>span:not(.workflow-action-menu){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}section.workflow-editor .workflow-inspector-name>.workflow-action-menu{flex:0 0 auto;margin-left:0}section.workflow-editor .workflow-selected-action{width:100%;justify-content:space-between;--button-size:32px;min-height:32px;padding:6px 10px;margin:0 0 16px;font-size:13px}section.workflow-editor .workflow-selected-action>span{text-align:left}section.workflow-editor .workflow-action-output{display:flex;flex-direction:column;gap:8px;margin-top:28px}section.workflow-editor .workflow-action-output .workflow-alias-field{position:relative;display:block}section.workflow-editor .workflow-action-output input{width:100%;box-sizing:border-box;padding-right:34px;height:34px}section.workflow-editor .workflow-action-output .design-button{--button-size:28px;position:absolute;right:3px;top:3px;min-width:28px;width:28px;height:28px;padding:0}section.workflow-editor .workflow-trigger-sidebar{padding:0 16px 16px}section.workflow-editor .workflow-sidebar-tools{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;height:62px;box-sizing:border-box;margin:0 -16px 16px;padding:12px 16px;border-bottom:1px solid #dce2e8}.workflow-sidebar-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.workflow-sidebar-title strong{font-size:15px;line-height:20px;font-weight:600;white-space:nowrap}.workflow-sidebar-title span{font-size:12px;line-height:16px;color:#718096;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}section.workflow-editor .workflow-sidebar-tools>.design-button{--button-size:28px;flex-shrink:0}.workflow-trigger-search{display:flex;align-items:center;gap:8px;margin-bottom:12px}section.workflow-editor .workflow-trigger-search label{display:flex;flex-direction:row;flex:1;min-width:0;align-items:center;gap:8px;margin:0;padding:0 10px;height:36px;box-sizing:border-box;border:1px solid #cbd4df;border-radius:8px;background:#fff}section.workflow-editor .workflow-trigger-search input{width:100%;min-width:0;border:0;background:transparent;padding:0;font-size:13px;height:32px;box-shadow:none}section.workflow-editor .workflow-trigger-search>.design-button{--button-size:36px}section.workflow-editor .workflow-trigger-entry{background:#e2e7ec;border-radius:6px;padding:0 6px 0 10px;min-height:32px;gap:4px}section.workflow-editor .workflow-trigger-entry>.design-button:first-child{flex:1;justify-content:flex-start;padding:0;--button-size:32px;font-size:13px;line-height:18px;text-align:left}section.workflow-editor .workflow-trigger-entry>.design-button:last-child{--button-size:24px}.workflow-trigger-count{border:0;border-radius:50%;min-width:20px;height:20px;padding:0 4px;color:#fff;background:#c73949;font-size:12px;line-height:20px;cursor:pointer}@media(max-width:1000px)and (min-width:701px){.workflow-sidebar-title strong{font-size:12px;white-space:normal}section.workflow-editor .workflow-sidebar-tools{gap:6px}.workflow-sidebar-tools>svg{display:none}}section.workflow-editor .workflow-trigger-search label>svg{flex-shrink:0}.workflow-graph-pan{overflow:hidden;position:relative;touch-action:none;overscroll-behavior:contain}.workflow-graph-surface{transform-origin:0 0;will-change:transform}.workflow-graph-pan[data-dragging=true] *{cursor:grabbing!important}.studio-service-library{width:100%;max-width:640px;margin:0 auto}.studio-service-library>header{margin-bottom:16px}.studio-service-library>header h2{font-size:18px;font-weight:600;line-height:24px}.studio-service-list{display:flex;flex-direction:column;gap:8px}.studio-service-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--editor-control-border,#cbd4df);border-radius:8px}.studio-service-row .studio-service-open{flex:1;min-width:0;justify-content:flex-start;gap:12px;padding:8px;text-align:left;font-size:14px}.studio-service-open>svg{flex-shrink:0}.studio-service-open>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-service-row .studio-service-delete{flex-shrink:0;margin:0}.workflow-graph-pan .workflow-structured-card{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.workflow-graph-pan[data-empty=true]{cursor:default;touch-action:auto}.workflow-empty-viewport{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow:auto;padding:24px;box-sizing:border-box;transform:none!important}.workflow-empty-viewport>.workflow-empty-state{flex-shrink:0;margin:auto}.workflow-graph-unit[data-control=conditional]>.workflow-graph-branches{padding:42px 18px 0;gap:36px}.workflow-graph-unit[data-control=conditional]>.workflow-graph-branches:before{left:calc(50% - 2.5px);width:0;height:42px;background:none;border-left:5px dashed var(--workflow-link,#7770dd)}.workflow-graph-unit[data-control=conditional]>.workflow-graph-branches>.workflow-graph-branch{min-width:264px;min-height:293px;box-sizing:border-box;padding-top:18px;padding-bottom:60px}.workflow-graph-unit[data-control=conditional]>.workflow-graph-branches>.workflow-graph-branch:before{border-top:5px dashed var(--workflow-link,#7770dd);border-bottom:5px dashed var(--workflow-link,#7770dd)}.workflow-graph-unit[data-control=conditional]>.workflow-graph-branches>.workflow-graph-branch:after{position:absolute;top:0;bottom:0;left:calc(50% - 2.5px);width:0;min-height:0;background:none;border-left:5px dashed var(--workflow-link,#7770dd);z-index:0}.workflow-graph-unit[data-control=conditional]>.workflow-graph-branches>.workflow-graph-branch>.workflow-branch-label{height:28px;box-sizing:border-box;padding:6px 10px;margin:0 0 65px;line-height:16px;font-size:12px;border:0;border-radius:8px;color:#334155;background:#d5dce5;z-index:1}.workflow-graph-unit[data-control=conditional]>.workflow-graph-branches>.workflow-graph-branch>.workflow-branch-label:before,.workflow-graph-unit[data-control=conditional]>.workflow-graph-branches>.workflow-graph-branch>.workflow-branch-label:after{display:none}.workflow-graph-unit[data-control=conditional]>.workflow-graph-branches>.workflow-graph-branch>.workflow-graph-sequence{z-index:1}section.workflow-editor .workflow-graph-unit[data-control=conditional]>.workflow-insert-anchor>.workflow-insert:before,section.workflow-editor .workflow-graph-unit[data-control=conditional]>.workflow-graph-branches>.workflow-graph-branch>.workflow-graph-sequence>.workflow-insert-anchor>.workflow-insert:before{top:2px;right:2px;bottom:2px;left:2px}section.workflow-editor .workflow-graph-unit[data-control=conditional]>.workflow-insert-anchor>.workflow-insert svg,section.workflow-editor .workflow-graph-unit[data-control=conditional]>.workflow-graph-branches>.workflow-graph-branch>.workflow-graph-sequence>.workflow-insert-anchor>.workflow-insert svg{width:20px;height:20px}section.workflow-editor .workflow-action-inspector:has(>fieldset[data-control=conditional])>header{margin-bottom:20px}section.workflow-editor fieldset[data-control=conditional]>.workflow-inspector-name{margin-bottom:14px;min-height:36px;font-size:14px}.workflow-condition-mode{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:14px;font-size:14px;line-height:20px}.workflow-condition-switch{position:relative;flex-shrink:0;width:36px;height:22px;padding:0;border:0;border-radius:12px;background:#cbd4df;cursor:pointer}.workflow-condition-switch>span{position:absolute;top:1px;left:1px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002}.workflow-condition-switch[aria-checked=true]{background:#334155}.workflow-condition-switch[aria-checked=true]>span{left:15px}.workflow-condition-switch:focus-visible{outline:2px solid currentColor;outline-offset:3px}section.workflow-editor .workflow-condition-trigger{display:flex;align-items:center;width:100%;height:32px;--button-size:32px;min-height:32px;border:1px solid #cbd4df;border-radius:8px;padding:0 8px;gap:8px;font-size:13px;box-shadow:none}.workflow-condition-trigger>span{flex:1;text-align:left}.workflow-condition-trigger>svg{flex-shrink:0}dialog.workflow-expression-dialog{position:fixed;inset:auto;transform:none;padding:0;border:1px solid #cbd4df;border-radius:8px;background:#eef1f4;box-shadow:0 8px 24px #17202d26;overflow:auto}dialog.workflow-expression-dialog::backdrop{background:transparent}dialog.workflow-expression-dialog>header{margin:0;padding:12px 12px 8px 18px;gap:8px;background:#e2e7ec}dialog.workflow-expression-dialog>header h2{margin:0 0 4px;font-size:12px;line-height:16px;color:#64748b}dialog.workflow-expression-dialog>header strong{font-size:14px;line-height:18px}dialog.workflow-expression-dialog>header .design-button{--button-size:28px}.workflow-variable-search{display:flex;align-items:center;gap:8px;margin:0;padding:0 12px 16px;background:#e2e7ec;border-bottom:1px solid #cbd4df;position:relative}.workflow-variable-search>svg{position:absolute;left:24px;pointer-events:none}dialog.workflow-expression-dialog .workflow-variable-search>input{width:100%;height:40px;box-sizing:border-box;padding:8px 10px 8px 38px;margin:0;font-size:14px;border:1px solid #9caabc;border-radius:8px}.workflow-variable-body{padding:12px}.workflow-source-caption{display:block;color:#64748b;font-size:12px;margin-bottom:6px}dialog.workflow-expression-dialog .workflow-source-category,dialog.workflow-expression-dialog .workflow-variable-options details{border:0;padding:0;margin:0}dialog.workflow-expression-dialog :is(.workflow-source-category,.workflow-variable-options details)>summary{display:flex;align-items:center;gap:12px;min-height:39px;padding:0 6px;list-style:none;font-size:14px;font-weight:600;cursor:pointer}dialog.workflow-expression-dialog summary::-webkit-details-marker{display:none}dialog.workflow-expression-dialog summary>span{flex:1}dialog.workflow-expression-dialog summary>svg{flex-shrink:0}dialog.workflow-expression-dialog details[open]>summary>svg:last-child{transform:rotate(90deg)}dialog.workflow-expression-dialog .workflow-source-choice{display:flex;width:100%;justify-content:flex-start;gap:12px;padding:0 6px;--button-size:39px;font-size:14px;text-align:left;font-weight:600}.workflow-source-choice>span{flex:1}.workflow-source-choice>svg{flex-shrink:0}dialog.workflow-expression-dialog>.workflow-actions{padding:12px;margin:0;border-top:1px solid #cbd4df;gap:8px}.workflow-condition-branch{padding:0 0 12px}.workflow-condition-caption{display:flex;align-items:center;justify-content:space-between;min-height:24px;gap:8px;color:#64748b}.workflow-condition-caption .design-button{--button-size:24px}.workflow-condition-caption small{font-size:11px;line-height:16px}.workflow-condition-branch-row{display:flex;align-items:center;gap:6px}.workflow-condition-branch-row>.workflow-data-field{flex:1;min-width:0}.workflow-condition-tag{flex-shrink:0;padding:3px 5px;font-size:10px;line-height:14px;font-weight:600;border-radius:3px;background:#e2e7ec}.workflow-condition-grip{display:flex;align-items:center;padding:0;border:0;background:transparent;color:#64748b;cursor:grab}.workflow-condition-else{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:12px;line-height:18px}.workflow-condition-operator{display:flex;justify-content:center;gap:4px;padding:0 0 12px}.workflow-condition-operator .design-button{--button-size:28px;padding:0 8px;font-size:12px}.workflow-condition-rule{padding:10px 0;border-top:1px solid #cbd4df}.workflow-condition-rule>strong{display:block;font-size:13px;margin-bottom:6px}.workflow-condition-rule .workflow-condition-trigger{font-size:12px}.workflow-add-condition{width:100%;justify-content:flex-start;gap:8px;font-size:12px;border-top:1px solid #cbd4df}.workflow-single-condition{display:flex;flex-direction:column;gap:12px}.workflow-single-condition>label{display:flex;flex-direction:column;gap:8px;font-size:12px}.workflow-graph-unit[data-control=conditional]>.workflow-graph-branches>.workflow-graph-branch>.workflow-branch-label{max-width:235px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}section.workflow-editor .workflow-issues-panel{width:min(400px,calc(100vw - 32px));padding:0;border-radius:9px}section.workflow-editor .workflow-issues-panel>header{min-height:44px;height:44px;padding:8px 16px;margin:0;gap:8px;font-size:13px;line-height:18px}section.workflow-editor .workflow-issues-panel>header>strong{font-weight:600}section.workflow-editor .workflow-issues-panel>header>small{font-size:13px;color:#64748b;margin-left:-4px}section.workflow-editor .workflow-issues-panel>header>svg{flex-shrink:0}section.workflow-editor .workflow-issues-panel>header>.design-button{--button-size:24px;padding:0;margin-left:auto}section.workflow-editor .workflow-issue-tabs{height:36px;box-sizing:border-box;padding:2px;gap:2px;margin:0 14px 12px;border-radius:8px}section.workflow-editor .workflow-issue-tabs>button{position:relative;padding:0 28px;justify-content:center;font-size:13px;line-height:18px}section.workflow-editor .workflow-issue-tabs>button[aria-selected=true]{font-weight:600}section.workflow-editor .workflow-issue-tabs span{position:absolute;right:8px;min-width:20px;height:20px;box-sizing:border-box;padding:0 4px;line-height:20px;text-align:center;border-radius:50%;font-size:12px}section.workflow-editor .workflow-issue-tabs span[data-active=true][data-severity=error]{background:#c73949;color:#fff}section.workflow-editor .workflow-issue-tabs span[data-active=true][data-severity=warning]{background:#b86e13;color:#fff}section.workflow-editor .workflow-issues-panel>[role=tabpanel]{padding:0;border-top:1px solid #cbd5df}section.workflow-editor .workflow-issue-item{position:relative;min-height:56px;box-sizing:border-box;padding:8px 16px 8px 24px;gap:4px;border:0;background:#e9eef2;line-height:18px}section.workflow-editor .workflow-issue-item+.workflow-issue-item{border-top:1px solid #d8dfe5}section.workflow-editor .workflow-issue-item:before{content:"";position:absolute;left:6px;top:9px;bottom:9px;width:3px;border-radius:1px;background:#c73949}section.workflow-editor .workflow-issue-item[data-severity=warning]:before{background:#b86e13}section.workflow-editor .workflow-issue-item>strong{font-size:13px;line-height:18px;font-weight:600}section.workflow-editor .workflow-issue-item>span{font-size:13px;line-height:18px;color:#64748b}dialog.workflow-expression-dialog[open]{display:flex;flex-direction:column;height:480px;overflow:visible}dialog.workflow-expression-dialog>header{flex-shrink:0;min-height:56px;box-sizing:border-box;border-radius:8px 8px 0 0}dialog.workflow-expression-dialog>.workflow-variable-search{flex-shrink:0;padding-bottom:16px}dialog.workflow-expression-dialog>.workflow-variable-body{flex:1;min-height:0;overflow:auto;padding:12px}dialog.workflow-expression-dialog>.workflow-actions{flex-shrink:0;border-radius:0 0 8px 8px}dialog.workflow-expression-dialog>p{flex-shrink:0;margin:0;padding:8px 12px;font-size:12px}dialog.workflow-expression-dialog[data-side=left]:after{content:"";position:absolute;left:100%;top:var(--variable-anchor-y,65px);transform:translateY(-50%);border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid #cbd4df;pointer-events:none}.workflow-menu-grip{position:absolute;left:calc(50% - 10px);width:20px;height:4px;border-radius:2px;background:#8d99a8;pointer-events:none}.workflow-menu-grip.top{top:-2px}.workflow-menu-grip.bottom{bottom:-2px}.workflow-condition-options{margin-left:0;border-left:1px solid #cbd4df}.workflow-condition-options>small{display:block;padding:8px 12px;font-size:12px;line-height:16px;color:#64748b}dialog.workflow-expression-dialog .workflow-condition-option{display:flex;justify-content:flex-start;width:100%;gap:8px;--button-size:32px;padding:0 12px;border-radius:0;font-size:12px;font-weight:600;white-space:nowrap}dialog.workflow-expression-dialog .workflow-condition-option>svg{flex-shrink:0}dialog.workflow-expression-dialog .workflow-condition-option+.workflow-condition-option{border-top:1px solid #cbd4df;border-bottom:1px solid #cbd4df}dialog.workflow-expression-dialog .workflow-source-choice{gap:8px;font-size:13px}dialog.workflow-expression-dialog .workflow-source-choice>span{flex:0 1 auto}section.workflow-editor .workflow-empty-viewport>.workflow-empty-state h2{margin-top:0}section.workflow-editor .workflow-structured-card[data-message]{width:188px;min-height:67.2px;padding:8px 8.8px}section.workflow-builder .workflow-action-selector>.workflow-action-direct{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:28px;box-sizing:border-box;gap:8px;padding:6px 10px;border-radius:0;border-bottom:1px solid #dce2e8;background:#e5eaf0;font-size:13px;line-height:18px;font-weight:500;text-align:left}section.workflow-builder .workflow-action-selector>.workflow-action-direct>svg{flex-shrink:0}section.workflow-editor .workflow-action-inspector>header.workflow-inspector-toolbar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid var(--editor-line,#cbd5df);height:auto}.workflow-inspector-toolbar>.workflow-issues-control{position:static;top:auto;right:auto;z-index:45}.workflow-inspector-toolbar .workflow-publish-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.workflow-inspector-toolbar .workflow-publish-actions>.design-button{flex:1;min-height:36px;padding:8px 12px}.workflow-inspector-toolbar>.workflow-publication-error{grid-column:1/-1;margin:0;font-size:12px;line-height:1.5;font-weight:400}section.workflow-editor .workflow-inspector-toolbar .workflow-issues-panel{top:100%;right:0;width:100%;max-width:100%}.studio-service-row{flex-wrap:wrap}.studio-service-row>small{flex-basis:100%;order:1;overflow-wrap:anywhere}.studio-service-overview{padding:12px 8px;border-bottom:1px solid var(--editor-control-border,#cbd4df);overflow-wrap:anywhere}.studio-service-overview label{display:grid;gap:6px}.studio-service-overview select,.studio-service-library input[type=search]{max-width:100%;min-height:44px;font:inherit;font-size:16px;box-sizing:border-box}.studio-service-overview dl{margin:8px 0;display:grid;gap:10px}.studio-service-overview dd{margin:4px 0 0;opacity:.8}.studio-service-overview>div{display:flex;flex-wrap:wrap;gap:8px}.workflow-variable-option .workflow-variable-reason{display:block;white-space:normal;overflow-wrap:anywhere}.workflow-block-inspector{display:grid;gap:12px;min-width:0;overflow-wrap:anywhere}.workflow-block-inspector label{display:grid;gap:6px;min-width:0}.workflow-block-inspector select{width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;font-size:16px}.workflow-block-caption{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-block-caption .design-button{min-height:44px}.workflow-block-argument{border:1px solid var(--border-color,#bac6d5);border-radius:8px;margin:10px 0;overflow:hidden}.workflow-block-argument>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:8px 12px;cursor:pointer;list-style:none}.workflow-block-argument>summary::-webkit-details-marker{display:none}.workflow-block-argument>div{display:grid;gap:12px;padding:12px;border-top:1px solid var(--border-color,#bac6d5)}.workflow-block-argument label{display:grid;gap:6px}.workflow-block-argument select{width:100%;min-height:44px}.workflow-block-empty{font-size:12px;line-height:1.5}.workflow-block-argument>summary:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.studio-agents-chat .assistant-chat[data-compact=true]:has(.workflow-editor)>.assistant-transcript{position:relative;inset:auto;height:auto;flex:1;min-height:0}.studio-agents-chat .assistant-chat[data-compact=true]:has(.workflow-editor)>.studio-composer-shell{position:relative;inset:auto;transform:none;flex:0 0 auto;margin:12px 16px max(12px,env(safe-area-inset-bottom))}@media(max-width:700px){dialog.workflow-expression-dialog :is(button,summary),section.workflow-editor :is(.workflow-action-inspector,.workflow-trigger-sidebar) :is(button,select,input){min-height:44px;min-width:44px;--button-size:44px!important}}.api-definitions-dialog{--api-surface:var(--button-surface,#edf1f5);--api-panel:var(--button-hover,#f7f9fb);--api-ink:var(--button-ink,#2d3748);--api-muted:#738295;--api-line:var(--ui-field-edge,rgba(45,55,72,.14));--api-selected:#e2e7ec;--api-accent:#354d68;--api-danger:#c73d46;position:fixed;inset:auto;transform:translate(-50%,-50%);margin:0;padding:0;width:1720px;height:900px;border:1px solid var(--api-line);border-radius:10px;background:var(--api-surface);color:var(--api-ink);box-shadow:var(--ui-panel-shadow);overflow:hidden;font-family:inherit;font-size:14px;line-height:1.45;text-align:left}.api-definitions-dialog.dark{--api-muted:#9aa9bc;--api-selected:#273448;--api-accent:#a9c5e5;--api-danger:#fa8188}.api-definitions-dialog::backdrop{background:#1c273529;clip-path:inset(var(--workflow-backdrop-inset,0))}.api-definitions-dialog *{box-sizing:border-box}.api-definitions-dialog .design-button{--button-size:32px;--editor-control:var(--api-panel);--editor-ink:var(--api-ink);--editor-hover:var(--api-selected);--editor-line:var(--api-line);--editor-muted:var(--api-muted);--editor-selected:var(--api-selected);display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:36px!important;padding:7px 16px;border:1px solid var(--api-line);border-radius:8px;font:inherit;font-weight:550;box-shadow:none;white-space:nowrap}.api-definitions-dialog .design-button:disabled{cursor:default;opacity:.5}.api-definitions-dialog .api-primary{--editor-control:var(--api-ink);--editor-ink:var(--api-panel);--editor-hover:var(--api-accent)}.api-definitions-dialog .api-danger{--editor-ink:var(--api-danger)}.api-definitions-dialog button{font:inherit;cursor:pointer}.api-definitions-dialog button:disabled{cursor:default}.api-definitions-dialog :is(input,textarea){font:inherit;color:inherit}.api-definitions-dialog input:not([type=checkbox]){width:100%;height:36px;border:1px solid var(--api-line);border-radius:8px;background:transparent;padding:8px 16px;outline:none;min-width:0}.api-definitions-dialog input::placeholder{color:var(--api-muted)}.api-definitions-dialog :is(input,button,textarea):focus-visible{outline:2px solid var(--api-accent);outline-offset:2px}.api-definitions-dialog :is(h2,h3,h4,p){margin:0}.api-definitions-dialog h2{font-size:22px;line-height:28px;font-weight:650;letter-spacing:-.5px}.api-definitions-dialog h3{font-size:14px;font-weight:650;margin-bottom:20px}.api-definitions-dialog h4{font-size:13px;font-weight:600;margin-bottom:12px}.api-definitions-layout{height:100%;display:grid;grid-template-columns:270px minmax(0,1fr);overflow:auto}.api-library{border-right:1px solid var(--api-line);display:flex;flex-direction:column;min-height:0}.api-library>header{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid var(--api-line)}.api-library h2{font-size:20px;flex:1}.api-add-menu{position:relative}.api-library .api-add-menu>.design-button{padding:6px 10px}.api-library-search{margin:10px;position:relative}.api-library-search>svg{position:absolute;left:12px;top:12px;color:var(--api-muted)}.api-definitions-dialog .api-library-search input{height:40px;padding-left:36px;font-size:12px}.api-library-items{overflow-y:auto;flex:1}.api-library-group{border-top:1px solid var(--api-line);background:color-mix(in srgb,var(--api-selected) 28%,transparent);padding-bottom:8px}.api-group-row{display:flex;min-height:60px;padding:8px 8px 8px 13px;align-items:center}.api-group-row>button:first-child{border:0;background:none;color:inherit;text-align:left;flex:1;min-width:0;padding:0}.api-group-row>button:first-child>span{display:flex;align-items:center;gap:8px}.api-group-row small,.api-call-select small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--api-muted);font-size:11px;margin-top:2px}.api-definitions-dialog .api-group-row>.design-button,.api-definitions-dialog .api-library-call>.design-button{padding:0;border:0;background:transparent}.api-library-call{display:flex;align-items:center;padding:4px 7px 4px 13px;min-height:48px}.api-call-select{border:0;background:transparent;color:inherit;display:flex;align-items:center;flex:1;min-width:0;gap:10px;padding:0;text-align:left}.api-call-select>span:first-child{flex:1;min-width:0}.api-call-select strong{font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis}.api-method-badge{display:inline-flex;justify-content:center;align-items:center;min-width:54px;height:32px;border:1px solid var(--api-accent);background:color-mix(in srgb,var(--api-accent) 12%,transparent);border-radius:7px;font-size:11px;font-weight:700}.api-method-badge[data-method=GET]{border-style:solid}.api-method-badge[data-method=PATCH]{background:color-mix(in srgb,var(--api-accent) 22%,transparent)}.api-definitions-dialog .api-add-call{width:calc(100% - 24px);margin:8px 12px 0;min-height:32px!important;padding:5px 10px;font-size:13px}.api-library .is-selected{background:var(--api-selected)}.api-editor-region{padding:28px 5%;overflow:auto;min-width:0}.api-definition-editor{border:1px solid var(--api-line);border-radius:8px;min-height:100%;padding:20px;background:var(--api-panel);min-width:750px}.api-editor-heading{display:flex;align-items:center;gap:16px}.api-definitions-dialog .api-docs{border:0;background:transparent;padding:0;color:var(--api-accent);font-size:17px;opacity:1}.api-definitions-dialog .api-editor-menu{margin-left:auto;padding:0;border:0;background:none}.api-editor-description{color:var(--api-muted);padding:8px 0 16px;font-size:13px}.api-editor-page-tabs{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 30px}.api-tabs{display:flex;align-items:stretch;gap:0;margin:22px 0 0}.api-tabs>button{padding:14px 16px;background:none;border:0;border-bottom:3px solid transparent;color:var(--api-muted);white-space:nowrap}.api-tabs>button[aria-selected=true]{color:var(--api-ink);border-bottom-color:var(--api-accent);font-weight:650}.api-segmented{background:var(--api-selected);border-radius:8px;width:444px;margin:0;padding:2px;height:38px}.api-segmented>button{padding:6px 24px;border:0;border-radius:6px;font-size:14px}.api-segmented>button[aria-selected=true]{background:var(--api-panel);box-shadow:var(--button-inset)}.api-field{display:flex;flex-direction:column;gap:5px;margin-bottom:20px;min-width:0}.api-field>span{color:var(--api-muted);font-size:13px}.api-endpoint-row{display:grid;grid-template-columns:120px minmax(120px,auto) minmax(230px,1fr);gap:24px;align-items:end}.api-endpoint-standalone{grid-template-columns:120px 1fr}.api-inherited-url{font-weight:600;color:var(--api-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:24px}.api-definition-section{padding-top:22px;min-height:118px}.api-headers{margin:4px 0 20px}.api-header-row{display:flex;position:relative;margin:0 0 24px}.api-definitions-dialog .api-header-row input{padding-right:42px}.api-definitions-dialog .api-header-row .design-button{position:absolute;right:3px;top:0;padding:0;border:0;background:none}.api-variable-row{display:grid;grid-template-columns:minmax(160px,2fr) minmax(150px,1.2fr) minmax(120px,1fr) minmax(160px,2fr) 32px;gap:10px;align-items:end;margin-bottom:20px}.api-variable-row .api-field{margin:0}.api-definitions-dialog .api-variable-row>.design-button{padding:0;border:0;background:none}.api-default-label{display:flex;align-items:center;gap:6px}.api-default-label>button{display:inline-flex;padding:0;background:none;border:0;color:var(--api-accent)}.api-select{position:relative;min-width:0}.api-definitions-dialog .api-select input{padding:8px 34px 8px 12px}.api-select>button{display:grid;place-items:center;position:absolute;right:2px;top:1px;width:32px;height:34px;color:var(--api-muted);background:none;border:0}.api-options{position:absolute;z-index:20;top:calc(100% + 8px);left:0;min-width:100%;width:max-content;max-width:300px;max-height:290px;overflow:auto;padding:6px 0;border:1px solid var(--api-line);border-radius:8px;background:var(--api-surface);box-shadow:var(--ui-panel-shadow)}.api-options>button{display:block;width:100%;padding:9px 12px;border:0;background:none;color:var(--api-ink);text-align:left;font-size:13px;white-space:nowrap}.api-options>button:is(:hover,.api-option-active):not(:disabled){background:var(--api-selected)}.api-options>button:disabled{opacity:.4}.api-pending-section{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--api-line);margin:24px -20px 0;padding:20px}.api-pending-section h3{font-size:18px;margin:0}.api-pending-section p{color:var(--api-muted);font-size:13px;margin-top:4px}.api-definitions-dialog .api-pending-section>.design-button{border:0;background:none;padding:0}.api-editor-footer{display:flex;align-items:center;justify-content:space-between;margin-top:32px;gap:16px}.api-editor-footer>div{display:flex;gap:12px}.api-body-type{width:275px;margin-bottom:20px}.api-body-editor{position:relative;padding-top:4px}.api-definitions-dialog .api-format{float:right;margin-bottom:10px;min-width:100px!important}.api-code-variables{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 110px 14px 0;min-height:50px;color:var(--api-muted)}.api-chip,.api-code mark{color:var(--api-panel);background:var(--api-accent);border:0;border-radius:20px;font:600 14px/22px ui-monospace,monospace}.api-chip{padding:3px 9px}.api-code{clear:both;display:flex;height:170px;overflow:hidden;border:1px solid var(--api-line);border-radius:8px;font:14px/22px ui-monospace,monospace}.api-body .api-code{height:132px}.api-code-lines{flex:0 0 41px;text-align:center;color:var(--api-muted);padding:12px 0;background:var(--api-selected);overflow:hidden}.api-code-content{position:relative;flex:1;min-width:0}.api-code-content>pre,.api-code-content>textarea{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:12px 8px;font:inherit;letter-spacing:normal;-moz-tab-size:2;tab-size:2;white-space:pre;overflow:auto;border:0;border-radius:0}.api-code-content>pre{pointer-events:none;scrollbar-width:none}.api-code-content>textarea{resize:none;background:transparent;color:transparent;-webkit-text-fill-color:transparent;caret-color:var(--api-ink)}.api-code-content>textarea::selection{background:color-mix(in srgb,var(--api-accent) 28%,transparent)}.api-code mark{padding:0;font:inherit}.api-code-placeholder{color:var(--api-ink);font-family:inherit}.api-response{display:flex;flex-direction:column;gap:24px}.api-accordion{border:1px solid var(--api-line);border-radius:8px}.api-accordion-heading{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px;color:inherit;background:none;border:0;min-height:54px}.api-accordion-heading[aria-expanded=true]{border-bottom:1px solid var(--api-line)}.api-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:16px;min-height:200px}.api-preview-grid>section{min-width:0}.api-preview-grid h3{margin-bottom:8px}.api-sample-head,.api-sample-row{display:grid;grid-template-columns:minmax(70px,1fr) minmax(130px,1.25fr) 60px;gap:8px;align-items:center}.api-sample-head{font-size:13px;color:var(--api-muted);padding:0 0 6px}.api-sample-row{min-height:53px;border-bottom:1px solid var(--api-line);font-size:13px}.api-sample-row:last-child{border:0}.api-definitions-dialog .api-sample-row input:not([type=checkbox]){border-color:transparent;border-radius:0;padding:7px 8px;font-size:13px}.api-sample-row input:focus{background:var(--api-selected)}.api-definitions-dialog input[type=checkbox]{width:18px;height:18px;accent-color:var(--api-accent)}.api-preview-content>.api-tabs{margin:0 0 16px}.api-preview-content>.api-tabs>button{padding:10px 12px}.api-preview-url{white-space:pre-wrap;overflow-wrap:anywhere;font:600 14px/20px ui-monospace,monospace;margin:0}.api-data-type{padding:16px;border-bottom:1px solid var(--api-line)}.api-data-type h3{margin-bottom:8px}.api-data-type>label{display:flex;align-items:center;gap:12px;font-size:13px}.api-data-type input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:22px;background:var(--api-selected);border-radius:14px;position:relative}.api-data-type input[role=switch]:before{content:"";position:absolute;width:20px;height:20px;border-radius:50%;top:1px;left:1px;background:var(--api-panel);box-shadow:0 1px 3px #0002}.api-json-paths{padding:16px}.api-json-paths>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.api-json-paths h3{margin:0}.api-definitions-dialog .api-json-paths>header>.design-button{border:0;background:none;color:var(--api-accent)}.api-path-table{overflow-x:auto;margin-bottom:14px}.api-path-row{display:grid;grid-template-columns:minmax(150px,1.5fr) minmax(100px,1fr) minmax(220px,1.7fr) 132px 70px 32px;gap:12px;align-items:center;min-height:52px;border-bottom:1px solid var(--api-line)}.api-path-head{color:var(--api-muted);font-size:13px;border:0;min-height:34px}.api-definitions-dialog .api-path-row input{border-color:transparent;padding:8px}.api-path-row em{color:var(--api-accent);font-size:12px}.api-definitions-dialog .api-path-row>.design-button{padding:4px;overflow:hidden;text-overflow:ellipsis;min-width:0!important}.api-json-paths>.api-pending-section{margin:8px 0 0;padding:12px 0;border:0}.api-definitions-dialog .api-dialog-close{position:absolute;top:2px;right:2px;padding:0;width:24px;min-width:24px!important;min-height:24px!important;border:0;background:var(--api-surface)}.api-definitions-dialog :is(.api-docs,.api-editor-menu,.api-dialog-close,.api-group-row>.design-button,.api-library-call>.design-button,.api-header-row>.design-button,.api-variable-row>.design-button,.api-pending-section>.design-button,.api-json-paths>header>.design-button){--editor-control:transparent;--editor-line:transparent}.api-definitions-dialog :is(.api-docs,.api-json-paths>header>.design-button){--editor-ink:var(--api-accent)}@media(max-width:900px){.api-editor-region{padding:28px 20px}}.search-presence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:6px 0 calc(var(--dock-clearance,88px) + 20px)}.search-presence-card.design-button{position:relative;width:100%;min-width:0!important;height:250px;padding:0;overflow:hidden;border:1px solid #ffffff90;border-radius:var(--ui-radius-panel,28px)!important;isolation:isolate;background:transparent;box-shadow:var(--button-shadow)}.search-presence-card:only-child{grid-column:1/-1;height:350px}.search-presence-card .assistant-card-presence{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,#ffffff30,#ffffff08 55%),radial-gradient(ellipse at 50% 40%,var(--assistant-soft),transparent 75%),#bec2cbb8;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px)}[data-theme=dark] .search-presence-card .assistant-card-presence{background:linear-gradient(135deg,#ffffff18,#ffffff04 55%),radial-gradient(ellipse at 50% 40%,var(--assistant-soft),transparent 75%),#24272fc7}.search-presence-card .assistant-card-presence img{width:100%;height:100%;object-fit:contain;padding-bottom:80px}.search-presence-card .assistant-card-presence .audio-orb{width:160%;max-width:none;margin-top:-65px}.search-presence-card:only-child .assistant-card-presence .audio-orb{width:110%}.search-presence-caption{position:absolute;inset:auto 0 0;padding:45px 14px 14px;color:#fff;background:none;text-align:left;text-shadow:0 1px 3px #10141ed9,0 2px 10px #10141ea6;isolation:isolate}.search-presence-caption:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);mask-image:linear-gradient(transparent,#000 55%);-webkit-mask-image:linear-gradient(transparent,#000 55%)}.search-presence-caption strong{display:block;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.search-presence-caption small{display:block;margin-top:5px;font-size:11px;line-height:1.5;opacity:.88}.search-presence-open{display:flex;align-items:center;justify-content:space-between;min-height:36px;margin-top:12px;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:#ffffff24;font-size:11px}@media(max-width:340px){.search-presence-grid{grid-template-columns:1fr}}.search-presence-card.design-button .assistant-card-presence{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.search-presence-card[data-background=white] .search-presence-caption{color:#263142;text-shadow:none}.search-presence-card[data-background=dark] .search-presence-caption{color:#fff;text-shadow:0 1px 3px #0006}.search-presence-card .search-presence-open{color:inherit;border-color:color-mix(in srgb,currentColor 20%,transparent);background:color-mix(in srgb,var(--assistant-accent) 12%,transparent)}.search-presence-card .search-presence-open svg{color:var(--assistant-accent)}.account-search-page .market-search{height:44px;min-height:44px;box-sizing:border-box;padding:0 12px}.account-search-page .market-search input{height:42px;min-height:0;box-sizing:border-box;padding:0;line-height:24px}.search-categories{display:flex;gap:6px;margin-top:16px;flex-wrap:wrap}.search-categories .design-button{min-height:44px;padding:8px 10px;font-size:11px;flex:1}.search-scope{font-size:11px;opacity:.7;margin:0 0 16px}.conversation-result{display:flex;gap:12px;text-align:left;margin:0 0 12px;padding:14px!important}.conversation-result>span{flex:1;min-width:0;display:grid;gap:5px}.conversation-result small{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;opacity:.75}.conversation-result time{font-size:10px;opacity:.6}.search-directory-empty{padding:24px 0}.search-directory-empty h2{font-size:18px;margin-bottom:12px}.search-directory-empty p{font-size:14px;line-height:1.7;margin-bottom:12px}.search-directory-empty small{font-size:12px;opacity:.7}.assistant-carousel{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(var(--phone-width,402px),100vw);--assistant-slide-width:min(calc(var(--phone-width,402px)*.7),70vw);max-height:90dvh;padding:54px 0 20px;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:#263142;overflow:hidden;box-shadow:none}.assistant-carousel[data-theme=dark]{background:transparent;color:#f4f5f8}.assistant-carousel::backdrop{background:transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.assistant-carousel .carousel-close{position:fixed;top:max(calc(env(safe-area-inset-top) + 16px),calc((100dvh - var(--frame-height,100dvh))/2 + 16px));right:max(16px,calc((100vw - min(var(--phone-width,402px),100vw))/2 + 16px));z-index:6}.assistant-carousel>p{text-align:center;padding:20px;font-size:13px}.assistant-carousel-track{position:relative;display:flex;align-items:center;gap:14px;overflow-x:auto;padding:14px calc((100% - var(--assistant-slide-width))/2);box-sizing:border-box;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel-slide{flex:0 0 var(--assistant-slide-width);min-width:0;scroll-snap-align:center;transform:scale(.91);opacity:.7;transition:transform .18s,opacity .18s}.carousel-slide[data-current=true]{transform:scale(1);opacity:1}.assistant-carousel .carousel-slide .search-presence-card{height:330px;width:100%}@media(prefers-reduced-motion:reduce){.carousel-slide{transition:none}}.workflow-service-question .workflow-number-input{display:flex;align-items:center;gap:4px;width:min(240px,100%);min-height:52px;padding:4px;box-sizing:border-box;margin:8px 0 4px;border:1px solid var(--button-edge,#d4dbe4);border-radius:12px;background:var(--chat-field,transparent);color:inherit}.workflow-service-question .workflow-number-input:focus-within{border-color:var(--focus-ring,#79889d);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus-ring,#79889d) 16%,transparent)}.workflow-service-question .workflow-number-input>input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;min-width:0;flex:1;width:0;height:44px;margin:0;padding:0 4px;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;color:inherit;font:inherit;font-size:20px;font-weight:500;line-height:1.3;text-align:center;font-variant-numeric:tabular-nums}.workflow-service-question .workflow-number-input>input::placeholder{color:inherit;opacity:.45;font-size:15px;font-weight:400}.workflow-service-question .workflow-number-input>input::-webkit-inner-spin-button,.workflow-service-question .workflow-number-input>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.workflow-service-question .workflow-number-input>.design-button{flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;box-shadow:none}.workflow-service-question .workflow-number-input:has(input:disabled){opacity:.55}.chat-context-references{max-height:none;min-width:0}.chat-context-references>div{width:100%}.chat-context-reference-list{display:flex;gap:8px;overflow-x:auto;max-width:100%}.chat-context-reference{display:flex;align-items:center;gap:4px;flex:0 0 auto;max-width:220px}.chat-context-reference>span{font-size:12px;max-width:164px;overflow-wrap:anywhere}.chat-context-reference>img{width:36px;height:36px;object-fit:cover;border-radius:6px}.chat-context-references p{font-size:12px}.assistant-chat .message-search-header{gap:10px}.message-search-header label{display:flex;align-items:center;gap:8px;flex:1;min-width:0;background:var(--chat-field);border:1px solid var(--button-edge);border-radius:24px;padding:0 12px;box-shadow:var(--ui-inset)}.message-search-header input{font:inherit;font-size:16px;min-width:0;width:100%;height:46px;background:transparent;border:0;outline:none;color:inherit}.message-search-header input::-webkit-search-cancel-button{display:none}.message-search-header label:focus-within{outline:2px solid var(--assistant-accent,#7852ad);outline-offset:-2px}.message-search-footer{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--button-edge)}.message-search-footer span{font-size:12px;min-width:0}.message-search-header>.design-button,.message-search-footer>.design-button{flex-shrink:0;touch-action:manipulation}.assistant-message mark{background:#f2d37b;color:#332900;border-radius:3px}.assistant-message[data-search-active=true]{outline:2px solid var(--assistant-accent,#7852ad);outline-offset:2px}.message-search-header select{font:inherit;font-size:12px;max-width:160px;min-height:44px;color:inherit;background:var(--chat-field);border:1px solid var(--button-edge);border-radius:12px}.settings-page .identity-section{margin:0 0 28px;display:grid;gap:12px;min-width:0}.settings-page .identity-section h2{margin:0 4px 2px;font-size:13px;font-weight:600;line-height:1.5;opacity:.72}.settings-page .mvp-title{margin-bottom:24px}.settings-page .tendens-row{display:flex;align-items:center;gap:14px;padding:16px!important;height:auto!important;min-height:56px!important;margin:0;text-align:left;font-size:14px;line-height:1.5}.settings-page .tendens-row>svg{flex:0 0 auto}.settings-page .tendens-row>svg:last-child{margin-left:auto;width:18px;opacity:.6}.settings-page .tendens-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.settings-page .tendens-row strong{display:block;font-size:14px;font-weight:600}.settings-page .tendens-row small{display:block;margin-top:4px;font-size:12px;line-height:1.5;opacity:.72}.settings-page .settings-haptics{padding:18px 16px;border:1px solid var(--button-edge);border-radius:var(--ui-radius-panel);box-shadow:var(--ui-inset);color:var(--button-ink)}.settings-page .settings-haptics h2{margin-left:0}.settings-page .settings-switch-row{display:flex;align-items:center;gap:12px;min-height:44px;font-size:14px}.settings-page .settings-switch-row>span{flex:1;min-width:0}.settings-page .settings-switch-row>svg{flex-shrink:0}.settings-page .identity-scale{display:block;margin:4px 0 0;min-width:0}.settings-page .identity-scale>span,.settings-page .identity-scale small{display:flex;justify-content:space-between;align-items:center;gap:12px}.settings-page .identity-scale>span{font-size:13px}.settings-page .identity-scale output{font-size:12px;font-variant-numeric:tabular-nums}.settings-page .identity-scale small{font-size:11px;opacity:.72}.settings-page .identity-scale input{display:block;width:100%;min-width:0;height:44px;margin:4px 0;accent-color:var(--assistant-accent, var(--button-ink));cursor:pointer}.settings-page .identity-scale input:disabled{opacity:.4;cursor:default}.settings-page .identity-scale input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:8px}.settings-page .identity-action{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;margin:0 0 12px;font-size:14px}.media-storage .mvp-body>h2{font-size:22px;font-weight:600;margin:0 0 12px}.media-storage .mvp-body>p{font-size:13px;line-height:1.6;margin:0 0 18px;opacity:.8}.media-storage .settings-switch-row{padding:6px 0;line-height:1.5}.media-storage .settings-switch-row input{flex-shrink:0;width:36px;height:20px;accent-color:var(--assistant-accent)}.media-storage select{min-height:44px;font-size:16px;max-width:100%;background:transparent;color:inherit}.media-storage strong{overflow-wrap:anywhere}.media-storage-embedded{height:auto!important;max-height:none!important;min-height:0;background:transparent}.media-storage-embedded>.mvp-body{overflow:visible;padding:8px 0 20px}.media-storage input[type=search]{display:block;width:100%;min-height:44px;font-size:16px;padding:10px;border:1px solid var(--button-edge);border-radius:16px;background:var(--button-surface);color:inherit}.media-storage .identity-section>.design-button{padding:10px 14px;margin:6px 4px 6px 0}.media-storage .mvp-body{display:flex;flex-direction:column;gap:10px;padding-top:6px}.media-storage-summary{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--button-edge);border-radius:18px;background:var(--button-surface)}.media-storage-summary>div{display:grid;gap:2px;flex:1;min-width:0}.media-storage-summary strong{font-size:14px}.media-storage-summary small{font-size:11px;opacity:.65}.media-storage-help{margin:0;font-size:11px!important;line-height:1.45!important;opacity:.72}.media-storage-policy{border:1px solid var(--button-edge);border-radius:16px;padding:0 11px;background:var(--button-surface)}.media-storage-policy summary{padding:11px 0;font-size:13px;font-weight:650;cursor:pointer}.media-storage-policy label{display:flex;align-items:center;gap:9px;padding:8px 0;border-top:1px solid var(--button-edge);font-size:12px}.media-storage-controls{display:grid;grid-template-columns:1fr 1fr;gap:7px}.media-storage-search{grid-column:1/-1;display:flex;align-items:center;gap:7px;min-height:38px;padding:0 10px;border:1px solid var(--button-edge);border-radius:14px;background:var(--button-surface)}.media-storage-search input{width:100%;min-width:0;border:0;background:transparent;color:inherit;outline:0;font-size:16px}.media-storage-search button{display:grid;place-items:center;border:0;background:transparent;color:inherit}.media-storage-controls select{min-width:0;min-height:38px;padding:0 8px;border:1px solid var(--button-edge);border-radius:13px;background:var(--button-surface);color:inherit;font-size:12px}.media-storage-list{display:grid;gap:7px}.media-storage-card{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:6px;border:1px solid var(--button-edge);border-radius:16px;background:var(--button-surface);overflow:hidden}.media-storage-thumbnail{width:58px;height:58px;border-radius:11px;object-fit:cover}.media-storage-card>.chat-voice-note{grid-column:1/3;width:100%;max-width:none}.media-storage-download{display:grid;place-items:center;gap:3px;width:58px;height:58px;padding:4px;border:0;border-radius:11px;background:color-mix(in srgb,var(--assistant-accent,#7852ad) 10%,transparent);color:inherit}.media-storage-download span{font-size:8px;line-height:1.1}.media-storage-card-copy{display:grid;gap:4px;min-width:0}.media-storage-card-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.media-storage-card-copy small{font-size:10px;opacity:.65}.media-storage-card-actions{display:flex;gap:4px}.media-storage-confirm{grid-column:1/-1;display:flex;align-items:center;gap:6px;padding:7px;border-radius:11px;background:color-mix(in srgb,#ef5360 10%,var(--button-surface))}.media-storage-confirm p{flex:1;margin:0;font-size:10px!important;line-height:1.35!important}.media-storage-confirm .design-button{min-height:34px;padding:6px 9px;font-size:11px}.media-storage-clear{align-self:center;font-size:11px}.media-storage-spinner{width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:media-storage-spin .7s linear infinite}@keyframes media-storage-spin{to{transform:rotate(360deg)}}@media(max-width:390px){.media-storage-controls{grid-template-columns:1fr}.media-storage-search{grid-column:auto}.media-storage-card{grid-template-columns:52px minmax(0,1fr) auto}.media-storage-thumbnail,.media-storage-download{width:52px;height:52px}.media-storage-card>.chat-voice-note{grid-column:1/3}}.chat-media-library h3{font-size:13px;font-weight:600;text-transform:capitalize;margin:18px 0 10px}.chat-library-tools{display:flex;align-items:center;justify-content:space-between;font-size:12px}.chat-library-grid{display:grid;gap:8px}.chat-library-grid[data-media=true]{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.chat-library-tile{position:relative;min-width:0;min-height:64px;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--button-edge);border-radius:12px;background:var(--button-surface);color:inherit;padding:10px;cursor:pointer}.chat-library-tile span{font-size:12px;overflow-wrap:anywhere}.chat-library-tile>svg{flex:none}.chat-library-grid[data-media=true] .chat-library-tile{aspect-ratio:1;padding:0;overflow:hidden;border-radius:6px;display:grid;place-items:center}.chat-library-grid[data-media=true] .chat-library-tile>img{position:absolute;width:100%;height:100%;object-fit:cover}.chat-library-grid[data-media=true] .chat-library-tile>span{position:absolute;bottom:0;left:0;right:0;padding:4px;color:#fff;background:#0008;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.chat-library-check{position:absolute;top:5px;right:5px;width:22px;height:22px;border-radius:50%;border:1px solid var(--button-edge);background:var(--button-surface);display:grid;place-items:center}.chat-library-tile[aria-pressed=true]{outline:2px solid var(--assistant-accent);outline-offset:-2px}.chat-library-tile[aria-pressed=true] .chat-library-check{background:var(--assistant-accent);color:#fff}.chat-library-video{position:absolute;left:5px;top:5px;color:#fff;filter:drop-shadow(0 1px 2px #000)}.chat-library-selection{position:sticky;bottom:0;display:flex;gap:10px;padding:12px 0;background:var(--button-surface)}.chat-library-selection .design-button{flex:1;padding:10px;font-size:12px}.chat-library-links article{padding:14px 0;border-bottom:1px solid var(--button-edge)}.chat-library-links a{display:block;overflow-wrap:anywhere;color:var(--assistant-accent);font-size:14px}.chat-library-links button{background:transparent;border:0;color:inherit;font-size:12px;padding:10px 0;cursor:pointer}.chat-library-viewer{padding:12px}.chat-library-viewer header{gap:8px}.chat-library-viewer header>span{flex:1;font-size:12px}.chat-library-viewer .chat-photo-grid{width:100%;max-width:none}.chat-media-library .assistant-details-tabs{gap:2px}.chat-media-library .assistant-details-tabs .design-button{font-size:12px}.chat-library-viewer>video{width:100%;max-height:65dvh}.chat-library-grid[data-audio=true]{gap:7px}.chat-library-audio{display:flex;align-items:center;gap:6px;min-width:0;padding:6px;border:1px solid var(--button-edge);border-radius:16px;background:color-mix(in srgb,var(--button-surface) 86%,transparent)}.chat-library-audio>.chat-voice-note{flex:1;min-width:0;width:auto}.chat-library-audio-action{display:grid;place-items:center;flex:none;width:34px;height:34px;padding:0;border:1px solid var(--button-edge);border-radius:50%;background:var(--button-surface);color:inherit}.chat-library-audio-action[aria-pressed=true]{background:var(--assistant-accent);color:#fff}.chat-library-audio-download{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:9px;border:0;background:transparent;color:inherit;text-align:left}.chat-library-audio-download span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-library-viewer{display:flex;flex-direction:column;gap:10px;justify-content:center}.chat-library-viewer>footer{align-self:center;display:flex;gap:10px;margin:0;padding:0}.chat-library-viewer>.chat-voice-note{margin:0 auto;width:min(330px,100%)}.assistant-details{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(400px,calc(100vw - 24px));height:min(876px,calc(100dvh - 32px));max-height:none;max-width:none;padding:0;border:1px solid var(--button-edge);border-radius:32px;background:var(--surface-light,#edf1f5);color:var(--text-primary,#263244);box-shadow:var(--ui-shadow);overflow:hidden}.assistant-details[open]{display:flex;flex-direction:column}.assistant-details::backdrop{background:#17213b38;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:is(.dark,[data-theme=dark]) .assistant-details{background:#202731;color:#eef2f7}.assistant-details-header{display:flex;align-items:center;gap:10px;padding:18px 14px 12px;flex:none}.assistant-details-header>strong{flex:1;text-align:center;font-size:15px}.assistant-details-header>.design-button{flex-shrink:0}.assistant-details-header>.design-button:last-child:not(:first-child){padding:8px}.assistant-details-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 16px 26px;scrollbar-width:none}.assistant-details-body p{font-size:13px;line-height:1.6}.assistant-details-identity{text-align:center;padding:22px 0 24px}.assistant-details-identity h2{margin:14px 0 4px;font-size:28px;font-weight:650}.assistant-details-identity p{margin:0;opacity:.7}.assistant-details-avatar{width:112px;height:112px;margin:auto;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--button-surface,#e7ecf2);box-shadow:var(--ui-inset)}.assistant-details-avatar>img,.assistant-details-avatar>svg{width:100%;height:100%;object-fit:cover}.assistant-details-avatar>.assistant-details-orb{width:100%;height:100%;color:#8b5cc7;display:grid;place-items:center}.assistant-details-shortcuts{display:flex;gap:10px;margin-bottom:24px}.assistant-details-shortcuts>.design-button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;flex:1;min-width:0;min-height:76px;border-radius:22px;padding:10px;font-size:12px}.assistant-details-group{border:1px solid var(--button-edge);border-radius:22px;overflow:hidden;margin-bottom:20px;background:var(--button-surface,#f1f4f8)}:is(.dark,[data-theme=dark]) .assistant-details-group{background:#28313d}.assistant-details .assistant-details-row{display:flex;align-items:center;width:100%;min-height:62px;border-radius:0;border:0;box-shadow:none;background:transparent;padding:13px 14px;gap:12px;text-align:left;color:inherit}.assistant-details-row+.assistant-details-row{border-top:1px solid var(--button-edge)}.assistant-details-row>span:nth-child(2){flex:1;min-width:0;line-height:1.35;font-size:14px}.assistant-details-row-icon{display:flex;flex:none}.assistant-details-row>svg{flex:none;opacity:.5}.assistant-details-row>small{max-width:80px;opacity:.65;font-size:12px}.assistant-details-tabs{display:flex;gap:6px;margin:14px 0 22px}.assistant-details-tabs>.design-button{flex:1;min-width:0;padding:10px 4px}.assistant-details .chat-photo-grid{max-width:none}.assistant-details-search{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:22px;box-shadow:var(--ui-inset);border:1px solid var(--button-edge);margin:12px 0}.assistant-details-search input{font-size:16px;min-height:36px;border:0;outline:0;background:transparent;color:inherit;min-width:0;width:100%}.assistant-details-results{display:grid;gap:10px}.assistant-details-results>button{position:relative;display:grid;gap:5px;text-align:left;padding:16px 30px 16px 14px;color:inherit;background:var(--button-surface,#f1f4f8);border:1px solid var(--button-edge);border-radius:18px;cursor:pointer}.assistant-details-results span{overflow-wrap:anywhere;font-size:13px;white-space:pre-wrap}.assistant-details-results small{opacity:.6;font-size:11px}.assistant-details-results svg{position:absolute;right:10px;top:20px}:is(.dark,[data-theme=dark]) .assistant-details-results>button{background:#28313d}.assistant-details-empty{text-align:center;opacity:.7;padding:28px 10px}.assistant-details-info{padding:24px 8px}.assistant-details-info h2{font-size:21px;margin:16px 0}.assistant-details-info p{white-space:pre-wrap;overflow-wrap:anywhere}.assistant-details-info .design-button{margin-top:16px;padding:12px 18px}@media(max-width:600px){.assistant-details{width:100vw;height:100dvh;border-radius:0;border:0}.assistant-details-header{padding-top:calc(14px + env(safe-area-inset-top,0px))}.assistant-details-body{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}.assistant-about-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0}.assistant-about-facts span{display:grid;gap:4px;padding:12px;border-radius:16px;background:var(--button-surface,#f1f4f8)}.assistant-about-facts small{font-size:10px;opacity:.65}.assistant-about-facts strong{font-size:13px}.assistant-about>section h3{display:flex;align-items:center;gap:7px}.assistant-about>p{margin-top:-10px;opacity:.7}.assistant-about>section{margin-top:18px;padding:14px;border:1px solid var(--button-edge);border-radius:18px;background:var(--button-surface,#f1f4f8)}.assistant-about>section h3{margin:0 0 8px;font-size:14px}.assistant-about>section p{margin:0}.assistant-about-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.assistant-about-stats span{display:grid;gap:3px;padding:12px 6px;text-align:center;border-radius:16px;background:var(--button-surface,#f1f4f8);font-size:10px}.assistant-about-stats strong{font-size:18px}.assistant-about-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.assistant-about-capabilities span{display:flex;align-items:center;gap:7px;min-width:0;padding:10px;border-radius:13px;background:color-mix(in srgb,var(--button-surface) 72%,transparent);font-size:11px;line-height:1.3}.assistant-about-capabilities svg{flex:none;color:var(--assistant-accent)}.assistant-details-avatar{width:168px;height:168px;background:transparent;box-shadow:none;isolation:isolate}.assistant-details-avatar>*{width:100%;height:100%;min-width:0;min-height:0}.assistant-details-avatar canvas{width:100%!important;height:100%!important}.chat-media-library{display:flex;flex-direction:column;gap:7px}.chat-media-library .assistant-details-search{margin:2px 0 5px;padding-block:5px}.chat-media-library .assistant-details-tabs{margin:0 0 4px}.chat-media-library>section>h3{margin:8px 0 6px}.chat-media-library .chat-library-tools{min-height:30px}.assistant-details-avatar:has(.assistant-avatar-portrait){background:var(--button-surface,#e7ecf2);border-radius:24px}.assistant-details-avatar>.assistant-avatar-portrait{object-fit:contain;animation:none}.chat-photo-grid{display:grid;gap:3px;max-width:300px;overflow:hidden;border-radius:12px}.chat-photo-grid[data-multiple=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-photo-grid button,.chat-gallery button{position:relative;padding:0;border:0;background:transparent;cursor:pointer;overflow:hidden}.assistant-message .chat-photo-grid img{display:block;width:100%;max-height:360px;object-fit:cover;margin:0;border-radius:0}.chat-photo-grid[data-multiple=true] img{aspect-ratio:1}.chat-photo-grid button>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0007;color:#fff;font-size:30px;font-weight:600}.chat-document{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid var(--button-edge);border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.chat-document>span{min-width:0;flex:1}.chat-document strong{display:block;overflow-wrap:anywhere;font-size:13px}.chat-document small{display:block;font-size:11px;margin-top:6px;opacity:.7}.chat-media-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(500px,100%);height:100dvh;max-height:100dvh;max-width:100%;border:1px solid var(--button-edge);background:var(--button-surface);color:var(--button-ink);padding:0}.chat-media-dialog[open]{display:flex;flex-direction:column}.chat-media-dialog::backdrop{background:#0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chat-media-dialog header,.chat-media-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;flex-shrink:0}.chat-media-dialog header{padding-top:max(16px,env(safe-area-inset-top))}.chat-media-dialog footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}.chat-media-dialog header>span{flex:1;font-size:14px;text-align:center}.chat-photo-full{flex:1;min-height:0;overflow:auto;display:grid;place-items:center}.chat-photo-full img{max-width:100%;max-height:100%;object-fit:contain}.chat-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px;overflow:auto}.chat-gallery img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.chat-document-view{padding:16px;display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;overflow-wrap:anywhere}.chat-document-view iframe{width:100%;flex:1;border:0}.chat-document-view a{display:flex;align-items:center;gap:8px}.conversation-contact-button{border:0;background:transparent;color:inherit;text-align:left;padding:6px 0;cursor:pointer}.conversation-contact-button:focus-visible{outline:2px solid var(--focus-ring);border-radius:8px}.chat-voice-note{width:280px;max-width:100%;min-height:64px;display:grid;grid-template-columns:36px minmax(0,1fr) 44px;align-items:center;gap:6px;padding:7px 4px;box-sizing:border-box}.chat-voice-note>audio{display:none}.chat-voice-note>.design-button{grid-column:1;grid-row:1;--button-size:36px}.chat-voice-track{grid-column:2;grid-row:1;align-self:stretch;display:grid;grid-template-rows:34px 12px;min-width:0}.chat-voice-note input{width:100%;height:32px;margin:0;accent-color:var(--assistant-accent)}.chat-voice-note small{align-self:start;font-size:10px;line-height:1;opacity:.68;font-variant-numeric:tabular-nums}.chat-voice-identity{grid-column:3;grid-row:1;display:grid;place-items:center;width:44px;height:44px}.chat-voice-avatar{position:relative;display:block;width:36px;height:36px;border-radius:50%;background:var(--button-surface)}.chat-voice-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.chat-voice-avatar i{position:absolute;left:-3px;bottom:-1px;display:grid;place-items:center;width:14px;height:14px;border:2px solid var(--button-surface);border-radius:50%;background:#25d366;color:#fff}.chat-voice-identity>.chat-voice-speed{width:44px;min-height:44px;font-size:12px;background:color-mix(in srgb,var(--assistant-accent) 12%,transparent);border-radius:50%}.chat-voice-note>p{grid-column:1/-1;margin:0;font-size:11px}.chat-document{flex-wrap:wrap}.chat-pdf-thumbnail{width:100%;overflow:hidden;max-height:180px;display:flex;flex-direction:column;gap:6px}.chat-pdf-thumbnail canvas{width:100%;height:auto;max-height:150px;object-fit:cover;object-position:top}.chat-pdf-reader{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px}.chat-pdf-reader canvas{width:100%;height:auto}.chat-pdf-reader nav{display:flex;justify-content:space-between;padding:8px;position:sticky;bottom:0;background:var(--button-surface)}.chat-pdf-reader small{text-align:center}.chat-pdf-reader canvas{flex-shrink:0}.assistant-chat .assistant-message[data-sticker=true]{background:transparent!important;border:0;padding:0}.chat-photo-grid[data-sticker=true]{width:160px;background:transparent}.assistant-message .chat-photo-grid[data-sticker=true] img{object-fit:contain;max-height:180px}.chat-image-viewer{flex:1;min-height:0;display:flex;flex-direction:column}.chat-image-viewer .chat-photo-full{overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.chat-image-viewer img{pointer-events:none;transform-origin:center}.chat-image-zoom{display:flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0}.chat-image-zoom>span{font-size:12px;font-variant-numeric:tabular-nums}.chat-voice-wave{position:relative;height:28px}.chat-voice-wave svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:28px;pointer-events:none}.chat-voice-wave:has(svg) input{position:relative;opacity:.08}.chat-voice-wave input:focus-visible{opacity:1}.chat-voice-speed{border:0;border-radius:14px;background:transparent;color:inherit;min-width:30px;min-height:30px;padding:0;font-size:10px;font-weight:650;cursor:pointer}.chat-loading{display:flex;align-items:center;gap:10px;padding:14px 4px;color:var(--button-ink);font-size:12px;min-height:48px}.chat-loading--video{width:260px;max-width:100%;min-height:146px;justify-content:center;border:1px solid var(--button-edge);border-radius:14px;margin:10px 0;background:var(--button-surface)}.chat-loading-symbol{display:grid;place-items:center;flex-shrink:0}.chat-loading--video .chat-loading-symbol{animation:chat-loading-breathe 1.8s ease-in-out infinite}.chat-loading-label{display:block}.chat-loading small{display:block;font-size:11px;opacity:.65;margin-top:6px}.chat-loading-dots{display:flex;gap:4px}.chat-loading-dots i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:chat-loading-breathe 1.2s ease-in-out infinite}.chat-loading-dots i:nth-child(2){animation-delay:.16s}.chat-loading-dots i:nth-child(3){animation-delay:.32s}@keyframes chat-loading-breathe{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.chat-video-card{width:300px;max-width:100%}.chat-video-preview{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:var(--button-surface)}.chat-video-preview video{display:block;width:100%;height:100%;object-fit:contain}.chat-video-preview[data-ready=false] video{opacity:0}.chat-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.chat-video-overlay:has(.chat-loading){background:var(--button-surface);pointer-events:none}.chat-video-placeholder{width:300px;max-width:100%;min-height:169px;border-radius:12px;border:1px solid var(--button-edge);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:12px}.chat-video-placeholder .chat-loading{border:0;margin:0}.chat-video-placeholder small{padding:10px}.chat-video-error{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:16px;display:grid;place-items:center;background:var(--button-surface);font-size:12px;line-height:1.5}@media(prefers-reduced-motion:reduce){.chat-loading-symbol,.chat-loading-dots i{animation:none!important}}.chat-media-placeholder{width:min(100%,290px);min-height:110px;display:grid;place-items:center;background:transparent}.chat-media-placeholder[data-kind=image],.chat-media-placeholder[data-kind=video]{aspect-ratio:1.15}.chat-loading{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:10px;background:transparent;border:0;box-shadow:none;padding:8px}.chat-loading-label{font-size:12px;color:inherit}.chat-loading-particles{min-height:80px;aspect-ratio:1.4;background:radial-gradient(circle,currentColor 1px,transparent 1.8px);background-size:9px 9px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 72%);mask-image:radial-gradient(ellipse,#000,transparent 72%);animation:chat-creation-shimmer 2.4s ease-in-out infinite}.chat-media-placeholder[data-kind=audio] .chat-loading-particles{aspect-ratio:5;min-height:40px}@media(prefers-reduced-motion:reduce){.chat-loading-particles{animation:none;opacity:.5}}.chat-voice-note{width:100%;min-height:52px;grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;padding:0}.chat-voice-note>.design-button{--button-size:44px;min-width:44px;min-height:44px}.chat-voice-note .chat-voice-track{align-self:center;grid-template-rows:24px 14px}.chat-voice-wave,.chat-voice-wave svg{height:24px}.chat-voice-wave input,.chat-voice-wave:has(svg) input{position:absolute;top:-10px;right:0;bottom:-10px;left:0;width:100%;height:44px;opacity:0;margin:0}.chat-voice-wave:focus-within{outline:2px solid var(--assistant-accent);outline-offset:2px;border-radius:4px}.chat-voice-note[data-received=false]:not([data-preview]){grid-template-columns:40px 44px minmax(0,1fr)}.chat-voice-note[data-received=false]:not([data-preview])>.chat-voice-identity{grid-column:1;width:40px}.chat-voice-note[data-received=false]:not([data-preview])>.design-button{grid-column:2}.chat-voice-note[data-received=false]:not([data-preview])>.chat-voice-track{grid-column:3}.chat-voice-speed{min-width:44px;min-height:44px}.chat-voice-note>p{grid-column:1/-1;margin:2px 0;font-size:12px;line-height:1.4}.chat-voice-note>p>button{margin-left:8px;color:inherit;background:none;border:0;text-decoration:underline;min-height:44px}.chat-pdf-card{display:flex;align-items:center;width:min(300px,100%);min-width:0;border:1px solid var(--button-edge);border-radius:14px;padding:4px;background:var(--chat-field);color:var(--button-ink)}.chat-pdf-open.design-button{flex:1;min-width:0;justify-content:flex-start;gap:12px;padding:12px;text-align:left;box-shadow:none}.chat-pdf-open>svg{flex:none;opacity:.65}.chat-pdf-open>span{min-width:0}.chat-pdf-open strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.chat-pdf-open small{display:block;margin-top:3px;font-size:10px;opacity:.55;letter-spacing:.04em}.chat-pdf-options{position:relative;flex:none}.chat-pdf-options>summary{list-style:none;display:grid;place-items:center;width:44px;height:44px;cursor:pointer;border-radius:50%}.chat-pdf-options>summary::-webkit-details-marker{display:none}.chat-pdf-options>summary:focus-visible{outline:2px solid var(--focus-ring)}.chat-pdf-options-menu{position:absolute;right:0;top:100%;z-index:25;min-width:155px;padding:4px;border:1px solid var(--button-edge);border-radius:12px;background:var(--button-surface);box-shadow:0 6px 20px #0000001f}.chat-pdf-dialog>header>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-pdf-dialog .chat-pdf-reader{padding:8px 16px 16px}.chat-pdf-dialog>small{padding:12px 16px}:root{--avatar-light:var(--surface-light);--avatar-clay:var(--surface-light-sunken);--avatar-screen:var(--surface-dark);--avatar-line:var(--ui-field-edge);--avatar-accent:var(--ink-light);--avatar-shadow:var(--ui-field-edge)}.avatar-illustration{width:100%;height:100%;display:block;overflow:visible}.avatar-catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-gap)}.avatar-catalog-card{display:flex;flex-direction:column;text-align:left;width:100%;padding:12px!important;height:auto!important;min-width:0;gap:0;border-radius:var(--ui-radius-row)!important}.avatar-catalog-card .avatar-illustration{height:134px}.avatar-catalog-card strong{font-size:16px;font-weight:500}.avatar-catalog-card small{display:block;font-size:11px;line-height:1.6;margin-top:4px;opacity:.75}.avatar-catalog-card>span{width:100%;min-width:0}.avatar-catalog-card .avatar-card-kind{display:flex;align-items:center;gap:5px;font-size:10px;margin-top:10px}.avatar-market-section{margin-bottom:24px}.avatar-catalog-dialog[open]{display:flex;flex-direction:column;overflow:hidden;gap:16px}.avatar-catalog-dialog{height:min(730px,calc(var(--frame-height) - 48px));max-height:calc(100dvh - 48px);padding:20px}.avatar-catalog-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.avatar-catalog-dialog h2{font-size:21px}.avatar-catalog-body{min-height:0;overflow:auto;overscroll-behavior:contain;flex:1}.avatar-catalog-dialog p{font-size:12px;line-height:1.7;margin:12px 0}.avatar-catalog-dialog h3{font-size:14px;font-weight:600;margin:22px 0 10px}.avatar-catalog-dialog .avatar-detail-art{height:204px}.avatar-catalog-author{opacity:.75}.avatar-catalog-facts{display:grid;gap:12px;font-size:12px;line-height:1.6}.avatar-catalog-facts>div{display:flex;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--ui-field-edge)}.avatar-catalog-facts dt{flex:1;opacity:.75}.avatar-catalog-facts dd{flex:1;text-align:right;overflow-wrap:anywhere}.avatar-qualities{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;line-height:1.6}.avatar-qualities li{display:flex;align-items:center;gap:5px}.avatar-catalog-note{padding:14px;border:1px solid var(--ui-field-edge);border-radius:var(--ui-radius-field);box-shadow:var(--ui-inset)}.avatar-catalog-note svg{display:inline-block;margin-right:6px;vertical-align:middle}.avatar-catalog-dialog footer{display:grid;gap:10px;flex-shrink:0;font-size:12px}.avatar-catalog-dialog footer .avatar-footer-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.avatar-footer-pair button{display:flex;align-items:center;justify-content:center;gap:8px}.avatar-catalog-options{display:grid;gap:12px;margin:18px 0}.avatar-catalog-options button{display:flex;align-items:center;justify-content:flex-start;padding:12px 16px;height:auto;gap:12px}.avatar-catalog-options button>span{flex:1;text-align:left}.avatar-catalog-options small{display:block;font-size:11px;margin-top:5px;font-weight:400}.avatar-catalog-error{border-left:2px solid var(--button-ink);padding:10px 12px}.assistant-avatar-presence{display:grid;place-items:center;padding-bottom:80px}.assistant-avatar-presence .avatar-illustration{width:min(76%,290px);height:auto}.assistant-avatar-option{margin-top:12px;font-size:12px}.assistant-avatar-status{font-size:12px;line-height:1.6}@media(max-width:350px){.avatar-catalog-card .avatar-illustration{height:110px}.avatar-catalog-dialog{padding:16px}}@media(max-height:700px){.avatar-catalog-dialog .avatar-detail-art{height:150px}}.assistant-personalizer[open]{display:flex;flex-direction:column;gap:12px;overflow:hidden;max-height:calc(var(--frame-height) - 48px)}.assistant-personalizer .assistant-picker-heading{flex-shrink:0;align-items:flex-start}.assistant-personalizer h2{font-size:20px;margin:8px 0 0}.assistant-personalizer h2:focus{outline:none}.personalizer-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 4px;margin:0 -4px;scroll-padding-block:12px}.personalizer-sections{display:flex;gap:12px;margin:12px 0 20px}.personalizer-sections>button{flex:1;padding:0 12px;font-size:13px}.assistant-personalizer .personalizer-hint{font-size:12px;line-height:1.6;opacity:.76;margin:16px 0}.assistant-personalizer .orb-options>button{white-space:normal;min-height:48px}.personalizer-orb-preview{display:flex;justify-content:center;height:160px}.personalizer-orb-preview .audio-orb{width:160px}.personalizer-instructions{display:grid;gap:10px;font-size:14px;margin:24px 0 12px}.personalizer-instructions textarea{display:block;box-sizing:border-box;width:100%;min-height:96px;max-height:none;resize:none;overflow:hidden;padding:14px 16px;font-size:16px;line-height:1.6;-webkit-user-select:text;user-select:text}.personalizer-instructions small{font-size:11px;opacity:.7;text-align:right}.personalizer-origin{text-align:center;font-weight:500}.personalizer-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px;margin:20px 0}.personalizer-summary dt{font-size:12px;opacity:.72;margin-bottom:5px}.personalizer-summary dd{font-size:14px}.personalizer-words{border-block:1px solid var(--ui-field-edge);padding:16px 0 0}.personalizer-words h3{font-size:13px}.personalizer-words p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.personalizer-success{display:flex;align-items:center;justify-content:center;gap:8px}.assistant-personalizer .personalizer-error{border:1px solid var(--ui-field-edge);border-radius:var(--ui-radius-field);background:var(--ui-field-fill);padding:14px;margin-bottom:4px}.assistant-personalizer footer{flex-shrink:0;margin-top:0;padding-top:12px;border-top:1px solid var(--ui-field-edge)}.assistant-personalizer footer>button{display:flex;align-items:center;justify-content:center;gap:6px;padding-inline:12px}.assistant-picker .assistant-personalize-entry{display:flex;align-items:center;justify-content:center;gap:8px;padding-inline:14px;margin-top:20px;font-size:13px}@media(prefers-reduced-motion:reduce){.assistant-personalizer *{scroll-behavior:auto!important;transition:none!important}}.personality-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.personality-control{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 12px 4px;border-radius:20px;background:var(--button-surface);border:1px solid var(--ui-field-edge);box-shadow:var(--ui-inset)}.personality-dial{position:relative;display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:var(--button-surface);border:1px solid var(--button-edge);box-shadow:var(--button-shadow)}.personality-dial i{position:absolute;top:5px;right:5px;bottom:5px;left:5px;transform:rotate(var(--dial-angle))}.personality-dial i:before{content:"";position:absolute;left:calc(50% - 2px);top:0;width:4px;height:9px;border-radius:2px;background:var(--assistant-accent)}.personality-dial output{font-size:18px;font-variant-numeric:tabular-nums}.personality-control-name{font-size:12px;font-weight:600;text-align:center}.personality-control input[type=range]{width:100%;min-width:0;height:44px;margin:0;accent-color:var(--assistant-accent);cursor:ew-resize}.personality-control:focus-within{outline:2px solid var(--assistant-edge);outline-offset:2px}.assistant-personalizer[open]{animation:personalizer-enter .15s ease-out}@keyframes personalizer-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.assistant-personalizer[open]{animation:none}}.voice-consents-body{display:grid;gap:12px}.voice-consents-body p,.voice-consents-body h3{margin:0;overflow-wrap:anywhere}.voice-consents-body h3{font-size:16px}.voice-consents-body small{display:block;font-size:12px;line-height:1.5;font-weight:400}.voice-consents-body button>svg{flex-shrink:0}.voice-consents-body button[data-variant=row]{display:flex;align-items:center;padding:12px 16px}.voice-consent-notice{white-space:pre-wrap}:root{--assistant-black:#000000;--assistant-reference-light:#ebebeb}.app-canvas:has(.mobile-stage[data-page=assistant]){--frame-gap:0px;--frame-height:100dvh;padding:0}.mobile-stage[data-page=assistant]{width:100%}.assistant-landing{height:var(--frame-height);width:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--assistant-reference-light);color:var(--ink-light)}.assistant-landing[data-theme=dark]{background:var(--assistant-black);color:var(--ink-dark)}.assistant-scene{position:relative;flex:1;min-height:0;overflow:hidden}.assistant-presence{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.assistant-generated-avatar{position:absolute;width:min(58vw,300px);aspect-ratio:1;left:50%;top:50%;translate:-50% -50%;object-fit:cover;border-radius:42% 58% 52% 48%;box-shadow:0 24px 70px #8347ee3d}.assistant-top{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:calc(env(safe-area-inset-top,0px) + 24px) 24px 12px}.assistant-top-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.assistant-top{gap:10px}.assistant-top .assistant-identity{flex:0 1 auto;min-width:0;margin-left:0;margin-right:auto}.assistant-top .assistant-persona{width:auto;max-width:100%;min-width:0!important;padding-inline:10px;gap:6px}.assistant-top .assistant-persona span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-top .assistant-persona svg{flex-shrink:0}.assistant-eyebrow{font-family:Space Grotesk,sans-serif;font-size:9px;letter-spacing:.15em;opacity:.65}.assistant-identity h1{font-family:Space Grotesk,sans-serif;font-size:20px;line-height:1.4;font-weight:500}.assistant-persona{display:flex;align-items:center;gap:8px;padding:0 14px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:600}.assistant-picker{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(354px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;padding:20px;border:1px solid var(--button-edge);border-radius:28px;background:var(--surface-light);color:var(--ink-light)}.dark .assistant-picker{background:var(--surface-dark);color:var(--ink-dark)}.assistant-picker::backdrop{background:#00000080}.assistant-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-picker h2{font-size:20px;font-weight:500}.assistant-picker p{font-size:12px;line-height:1.6;margin:12px 0 20px}.assistant-picker-options{display:grid;gap:12px}.assistant-picker-options button{display:flex;align-items:center;gap:12px;padding:0 16px}.assistant-picker-options button span{flex:1;text-align:left}.assistant-picker-options small{display:block;margin-top:3px;font-size:10px;opacity:.64}.assistant-picker-profile{display:flex;align-items:center;gap:14px;margin:16px 0;padding:14px;border:1px solid var(--button-edge);border-radius:20px}.assistant-picker-profile>div{display:grid;gap:3px;min-width:0}.assistant-picker-profile small{font-size:10px;opacity:.68}.assistant-picker-orb{flex:0 0 auto;width:48px;aspect-ratio:1;border-radius:45% 55% 58% 42%;background:radial-gradient(circle at 34% 28%,#fff,#ffffff9e 12%,#ed55ff 42%,#6c46ef 70%);box-shadow:0 0 20px #e54bff52}.assistant-picker-orb[data-palette=aurora]{filter:hue-rotate(90deg)}.assistant-picker-orb[data-palette=amber]{filter:hue-rotate(300deg) saturate(1.35)}.assistant-model{border:0;padding:0;margin:16px 0}.assistant-model legend{font-size:11px;opacity:.7;margin-bottom:8px}.assistant-model-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.assistant-model-options .design-button{min-width:0;min-height:68px;padding:9px 6px;border-radius:16px}.assistant-model-options span{display:grid;gap:3px;min-width:0;text-align:left}.assistant-model-options strong{font-size:14px;line-height:1.4}.assistant-model-options small{font-size:12px;line-height:1.5;opacity:.68}.assistant-model .assistant-model-options{display:grid;grid-template-columns:1fr;gap:10px}.assistant-model-options .design-button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;min-height:64px!important}.assistant-model-options .design-button>span{flex:1}.assistant-model-options .design-button>svg{flex-shrink:0}.assistant-audio{position:absolute;bottom:0;left:0;right:0;padding:24px 24px 14px;text-align:center}.assistant-state h2{font-family:Space Grotesk,sans-serif;font-size:27px;line-height:1.2;font-weight:400;letter-spacing:-.03em}.assistant-state p{font-size:12px;line-height:1.6;margin-top:8px;opacity:.7}.assistant-audio-actions{position:relative;display:flex;align-items:center;justify-content:center;gap:20px;margin-top:26px;min-height:56px}.assistant-call-status{width:fit-content;max-width:min(290px,calc(100% - 24px));margin:0 auto;padding:7px 12px;border:1px solid var(--button-edge);border-radius:999px;background:color-mix(in srgb,var(--button-surface) 78%,transparent);box-shadow:0 4px 14px #171f2f1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.assistant-call-status p{margin:0}.assistant-call-status .assistant-call-time{margin-top:3px}.assistant-call-time{margin-top:8px;font-variant-numeric:tabular-nums;font-size:12px}.assistant-chat-entry{position:absolute;left:calc(50% + 52px)}.assistant-demo{font-size:10px;line-height:1.4;opacity:.65;margin-top:18px;text-align:center}.assistant-scene[data-mode=chat] .assistant-presence{display:none}.assistant-chat{position:absolute;top:100px;right:20px;bottom:0;left:20px;display:flex;flex-direction:column;min-height:0;padding-bottom:12px}.assistant-transcript{flex:1;min-height:0;overflow:auto;padding:28px 6px 16px;overscroll-behavior:contain}.assistant-chat-intro{font-family:Space Grotesk,sans-serif;font-size:26px;line-height:1.25;max-width:240px}.assistant-chat-help{font-size:12px;line-height:1.7;opacity:.7;margin:14px 0 24px;max-width:240px}.assistant-message{padding:10px 12px;border-radius:22px 22px 6px;background:var(--surface-light-sunken);margin:12px 0 12px auto;max-width:85%;font-size:14px;line-height:1.6;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.assistant-message p{margin:5px 6px}.assistant-message img{display:block;width:100%;max-height:260px;object-fit:cover;border-radius:15px}.assistant-message audio{display:block;max-width:100%}.assistant-file{display:flex;align-items:center;gap:7px;padding:8px}[data-theme=dark] .assistant-message{background:var(--surface-dark)}.assistant-composer{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid var(--button-edge);border-radius:99px}.assistant-composer input{flex:1;width:0;min-width:0;padding:10px;color:inherit;font-size:14px;outline-offset:0}.assistant-attachment-menu{display:flex;gap:8px;padding:0 2px 8px;overflow-x:auto}.assistant-attachment-menu .design-button{flex:0 0 auto}.assistant-attachment-preview{display:flex;gap:6px;overflow-x:auto;padding:0 2px 8px}.assistant-attachment-preview span{display:flex;align-items:center;gap:6px;max-width:180px;padding:7px 9px;border:1px solid var(--button-edge);border-radius:99px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-attachment-preview button{flex:0 0 auto;display:grid;place-items:center}.assistant-chat .assistant-demo{margin-top:10px}@media(max-height:660px){.assistant-audio{padding-bottom:8px}.assistant-audio-actions{margin-top:18px}.assistant-state h2{font-size:24px}.assistant-demo{margin-top:12px}}@media(prefers-reduced-motion:reduce){.assistant-landing *{animation:none!important;transition:none!important}}.assistant-audio-file{display:grid;gap:10px;min-width:0}.assistant-audio-file>span{font-size:12px;overflow-wrap:anywhere}.assistant-audio-file audio{width:100%;min-width:0}.assistant-audio-file a{display:flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:var(--ui-radius-field);color:var(--assistant-accent);text-decoration:underline;text-underline-offset:3px}.assistant-audio-file a:focus-visible{outline:2px solid var(--focus-ring)}.assistant-landing[data-palette]{background:color-mix(in srgb,var(--assistant-accent) 24%,#eeeeef)}.assistant-landing[data-theme=dark][data-palette]{background:color-mix(in srgb,var(--assistant-accent) 28%,#111217)}.assistant-generated-avatar{top:76px;right:0;bottom:115px;left:0;width:100%;height:calc(100% - 191px);max-width:none;aspect-ratio:auto;translate:none;object-fit:contain;border-radius:0;box-shadow:none}.assistant-landing[data-background=white]{background:#fff}.assistant-landing[data-background=dark]{background:#202127}.assistant-landing[data-account-covered=true] .assistant-presence{visibility:hidden}.assistant-call-entry[data-call-active=true]{width:56px!important;min-width:56px;height:56px!important;padding:0!important;--button-surface:#b42336;--button-hover:#981b2d;background:#b42336!important;color:#fff!important}.assistant-audio-actions:has(.assistant-call-entry[data-call-active=true]) .assistant-chat-entry{position:static}.assistant-audio-actions:has(.assistant-call-entry[data-call-active=true]){gap:8px}.assistant-top .assistant-persona{position:relative;height:36px!important;min-height:36px!important;padding-block:0;line-height:1.2}.assistant-top .assistant-persona:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0;border-radius:inherit}.assistant-audio-actions .assistant-chat-entry{position:static}.conversation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.conversation-toolbar span{font-size:13px;font-weight:600}.conversation-local{font-size:10px;line-height:1.5;text-align:center;margin:8px 0;opacity:.75}.assistant-chat .assistant-transcript{padding:8px 16px 16px}.conversation-empty{text-align:center;font-size:14px;line-height:1.7;opacity:.7;margin:40px 12px}.conversation-day{text-align:center;font-size:11px;margin:18px auto;color:inherit;opacity:.75}.assistant-chat .assistant-message{background:color-mix(in srgb,var(--assistant-accent,#6b3db3) 12%,var(--surface-light,#edf1f5));border:1px solid var(--button-edge);border-radius:18px 18px 4px;margin:8px 0 8px auto;padding:10px 12px;width:fit-content;max-width:90%}.assistant-chat .assistant-message time{display:block;font-size:9px;text-align:right;opacity:.65;margin-top:6px}.assistant-chat .assistant-message[data-kind=call]{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:10px;min-width:min(230px,84%);margin:10px 0 10px auto;border-radius:18px;text-align:left;background:color-mix(in srgb,var(--assistant-accent,#6b3db3) 20%,var(--surface-light,#edf1f5))}.assistant-message[data-kind=call]>.chat-call-icon{flex-shrink:0;display:grid;place-items:center;place-self:center;width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--assistant-accent,#6b3db3) 34%,#162a24);color:#fff}.chat-call-icon>svg{display:block;width:20px;height:20px;padding:0;overflow:visible}.assistant-message[data-kind=call]>p{font-weight:650;line-height:1.35}.assistant-message[data-kind=call]>.chat-message-actions{grid-column:1/-1}.assistant-message audio{width:240px;max-width:100%;height:40px}.assistant-message a{display:flex;align-items:center;gap:6px;text-decoration:underline}[data-theme=dark] .assistant-chat .assistant-message{background:color-mix(in srgb,var(--assistant-accent,#a78bdb) 12%,#222833)}.assistant-chat .assistant-composer{gap:8px;padding:12px 12px max(14px,env(safe-area-inset-bottom));border-radius:0;flex-shrink:0;background:var(--chat-bar);border:0;border-top:1px solid var(--button-edge)}[data-theme=dark] .assistant-chat{--chat-bar:#222833;--chat-field:#303845}.conversation-recorder{padding:12px;border:1px solid var(--button-edge);border-radius:20px;display:grid;gap:8px;font-size:12px;background:var(--surface-light,#edf1f5)}[data-theme=dark] .conversation-recorder{background:#222833}.conversation-recorder>div{display:flex;justify-content:space-between}.conversation-recorder audio{width:100%;height:40px}.assistant-landing:has(.assistant-chat){background:#edf1f5!important}.assistant-landing[data-theme=dark]:has(.assistant-chat){background:#111622!important;color:#f2f4f7}.assistant-landing[data-theme=dark]:has(.assistant-chat) .design-button[data-appearance=standard]{background:linear-gradient(145deg,#303845,#242b35)!important;color:#eef2f7!important;border-color:#424c59!important;box-shadow:inset 0 1px 1px #596271,0 3px 6px #0005!important}.assistant-chat .assistant-message[data-role=assistant]{margin-left:0;margin-right:auto;border-radius:18px 18px 18px 4px;background:var(--surface-light,#edf1f5)}.assistant-chat .assistant-message p{white-space:pre-wrap;overflow-wrap:anywhere}.chat-markdown{min-width:0;overflow-wrap:anywhere}.chat-markdown[data-compact=true]{position:relative;max-height:250px;overflow:hidden;mask-image:linear-gradient(#000 82%,transparent);-webkit-mask-image:linear-gradient(#000 82%,transparent)}.chat-markdown>*:first-child{margin-top:3px}.chat-markdown>*:last-child{margin-bottom:3px}.assistant-message .chat-markdown p,.chat-response-reader .chat-markdown p{white-space:normal}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4{margin:13px 5px 7px;line-height:1.24}.chat-markdown h1{font-size:1.35em}.chat-markdown h2{font-size:1.22em}.chat-markdown h3,.chat-markdown h4{font-size:1.08em}.chat-markdown ul,.chat-markdown ol{margin:7px 5px;padding-left:22px}.chat-markdown li+li{margin-top:4px}.chat-markdown blockquote{margin:9px 5px;padding:3px 10px;border-left:3px solid var(--assistant-accent,#7852ad);opacity:.86}.chat-markdown hr{margin:12px 5px;border:0;border-top:1px solid var(--button-edge)}.chat-markdown code{padding:1px 4px;border-radius:5px;background:color-mix(in srgb,var(--assistant-accent,#7852ad) 9%,transparent);font:500 .9em/1.5 JetBrains Mono,monospace}.chat-markdown pre{max-width:100%;overflow:auto;margin:9px 5px;padding:10px;border-radius:11px;background:color-mix(in srgb,#141923 88%,var(--assistant-accent,#7852ad));color:#f4f6fa}.chat-markdown pre code{padding:0;background:none;color:inherit}.chat-markdown table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;margin:9px 5px;font-size:.9em}.chat-markdown th,.chat-markdown td{padding:6px 8px;border:1px solid var(--button-edge);text-align:left}.chat-markdown a{display:inline;text-decoration:underline}.chat-markdown-image{display:inline-block;padding:5px 8px;border:1px solid var(--button-edge);border-radius:8px;font-size:.88em;opacity:.72}.assistant-chat .assistant-message{min-width:68px}.assistant-chat .conversation-day{width:fit-content;padding:5px 12px;border-radius:12px;background:var(--surface-light,#edf1f5)}.conversation-typing{font-size:12px;opacity:.75;margin:8px 12px}.conversation-recover{font:inherit;font-size:11px;text-decoration:underline;padding:8px 0;cursor:pointer}[data-theme=dark] .assistant-chat .assistant-message[data-role=assistant],[data-theme=dark] .assistant-chat .conversation-day{background:#29303b}.assistant-chat{top:0;right:0;bottom:0;left:0;padding-bottom:0;--chat-bar:#e4eaf2;--chat-field:#f4f6fa}.conversation-toolbar{gap:8px;min-height:72px;padding:12px 14px;background:var(--chat-bar);border-bottom:1px solid var(--button-edge)}.conversation-contact{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.conversation-contact strong{font-size:14px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-contact small{font-size:10px;opacity:.65}.message-press{position:relative;outline:none;touch-action:pan-y}.message-swipe-content{position:relative;z-index:1;transform:translate(var(--message-swipe,0));transition:transform .16s ease;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.message-press[data-swiping] .message-swipe-content{transition:none}.message-swipe-reply{position:absolute;z-index:0;left:12px;top:50%;display:grid;place-items:center;width:36px;height:36px;margin-top:-18px;border-radius:50%;background:color-mix(in srgb,var(--assistant-accent,#7852ad) 18%,var(--button-surface));color:var(--assistant-accent,#7852ad);opacity:0;transform:scale(.7);transition:opacity .12s,transform .12s}.message-press[data-swiping] .message-swipe-reply{opacity:1;transform:scale(1)}.message-press:focus-visible .assistant-message{outline:2px solid var(--assistant-accent,#7852ad);outline-offset:2px}.assistant-message time svg{display:inline;vertical-align:middle}.conversation-quote{border-left:3px solid var(--assistant-accent,#7852ad);padding:8px 10px;margin:0 0 8px;background:color-mix(in srgb,currentColor 5%,transparent);border-radius:8px;font-size:12px}.conversation-quote strong,.conversation-quote span{display:block}.conversation-quote span{white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.composer-quote{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;max-height:110px;padding:9px 10px;margin-bottom:-10px!important;border-radius:14px 14px 5px 5px;background:color-mix(in srgb,var(--button-surface) 94%,transparent);box-shadow:0 -5px 18px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.composer-quote>div{min-width:0}.composer-quote-close{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;background:transparent;color:inherit;opacity:.7;cursor:pointer}.composer-quote-close:is(:hover,:focus-visible){opacity:1}.composer-quote-close:focus-visible{outline:2px solid var(--assistant-accent,#7852ad);outline-offset:1px;border-radius:5px}.chat-choice-list{display:grid;margin:10px -10px -8px;border-top:1px solid color-mix(in srgb,var(--assistant-accent,#7852ad) 22%,transparent)}.chat-choice-list button{display:grid;place-items:center;width:100%;min-height:44px;padding:10px 12px;border:0;border-bottom:1px solid color-mix(in srgb,var(--assistant-accent,#7852ad) 18%,transparent);background:transparent;color:var(--assistant-accent,#7852ad);font:inherit;font-weight:600;text-align:center;cursor:pointer}.chat-choice-list button:last-child{border-bottom:0}.chat-choice-list button:is(:hover,:focus-visible){background:color-mix(in srgb,var(--assistant-accent,#7852ad) 8%,transparent);outline:0}.chat-choice-list button:disabled{opacity:.5;cursor:default}.chat-choice-list span{min-width:0;overflow-wrap:anywhere}.chat-choice-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:18;display:grid;align-items:end}.chat-choice-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#141b2661}.chat-choice-sheet>section{position:relative;display:grid;max-height:min(68%,520px);overflow:auto;padding:10px 12px max(12px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:var(--chat-bar);box-shadow:0 -10px 30px #141b2633}.chat-choice-sheet header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 2px 9px}.chat-choice-sheet header>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--button-edge);border-radius:50%;background:var(--button-face);color:inherit}.chat-choice-sheet section>button:not(:first-child){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:10px 4px;border:0;border-top:1px solid var(--button-edge);background:transparent;color:inherit;font:inherit;text-align:left}.chat-choice-sheet section>button small{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:color-mix(in srgb,var(--assistant-accent,#7852ad) 12%,transparent);color:var(--assistant-accent,#7852ad);font-weight:700}.assistant-chat .assistant-message{position:relative}.assistant-message[data-project-id]{isolation:isolate}.assistant-chat .assistant-message[data-project-id][data-role=assistant]{background:color-mix(in srgb,var(--surface-light,#edf1f5) 58%,transparent);backdrop-filter:blur(14px) saturate(1.16);-webkit-backdrop-filter:blur(14px) saturate(1.16)}.assistant-chat .assistant-message[data-project-id][data-role=user]{background:color-mix(in srgb,var(--assistant-accent,#7852ad) 17%,transparent);backdrop-filter:blur(14px) saturate(1.16);-webkit-backdrop-filter:blur(14px) saturate(1.16)}.assistant-message[data-project-id]:before{content:"";position:absolute;z-index:-1;top:-7px;right:-9px;bottom:-7px;left:-9px;background:linear-gradient(135deg,#ffffff47,#7f67be1a);border-left:1px solid rgb(255 255 255/.52);border-right:1px solid rgb(255 255 255/.24);backdrop-filter:blur(13px) saturate(1.2);-webkit-backdrop-filter:blur(13px) saturate(1.2);box-shadow:inset 0 1px #ffffff61}.assistant-message[data-project-start=true]:before{border-top:1px solid rgb(255 255 255/.48);border-radius:18px 18px 0 0}.assistant-message[data-project-end=true]:before{border-bottom:1px solid rgb(255 255 255/.3);border-radius:0 0 18px 18px}.assistant-message[data-project-start=true][data-project-end=true]:before{border-radius:18px}.project-suggestion{display:flex;align-items:center;gap:8px;margin:7px 0 0;padding:7px 9px;border:1px solid color-mix(in srgb,var(--assistant-accent,#7852ad) 25%,transparent);border-radius:13px;background:#ffffff3d;font-size:12px;font-weight:650}.project-suggestion .design-button{margin-left:auto;white-space:nowrap;font-size:12px!important;font-weight:800!important}.assistant-projects{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;isolation:isolate;width:min(370px,calc(100vw - 32px));max-height:min(740px,calc(100dvh - 32px));padding:0;border:1px solid rgb(255 255 255/.78);border-radius:28px;background:linear-gradient(145deg,#ffffff94,#f4f7fb4d 48%,#d0d8e547),#e8edf475;color:inherit;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #ffffff52,0 24px 72px #0e152157;backdrop-filter:blur(28px) saturate(1.22);-webkit-backdrop-filter:blur(28px) saturate(1.22);overflow:auto}.assistant-projects::backdrop{background:#12182261;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.assistant-projects>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;background:linear-gradient(180deg,color-mix(in srgb,var(--chat-bar,#f4f6f8) 74%,transparent) 66%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.assistant-projects>header>span{display:flex;align-items:center;gap:9px}.assistant-projects section{margin:0 16px 14px}.project-current,.project-start,.project-list,.project-communication{border:1px solid rgb(255 255 255/.58);border-radius:20px;background:linear-gradient(145deg,#ffffff4d,#ffffff17);box-shadow:inset 0 1px #ffffff94,0 8px 20px #1f2a3a14}.project-start{display:flex;align-items:center;gap:12px;padding:12px 14px}.project-start>span{display:grid;min-width:0;flex:1;gap:2px}.project-start small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;opacity:.68}.project-start .design-button{flex:none}.project-current{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:14px}.project-current small,.project-current strong{grid-column:1}.project-current>span{grid-column:2;grid-row:1/3;font-size:11px}.project-current .design-button{grid-column:1/3;justify-self:start}.project-communication label{display:grid;gap:6px;font-size:12px}.project-communication input{min-width:0;height:46px;padding:0 12px;border:1px solid rgb(255 255 255/.66);border-radius:14px;background:color-mix(in srgb,var(--chat-field) 68%,transparent);box-shadow:inset 0 1px 4px #1f2a3a17,0 1px #ffffffa6;color:inherit;font:inherit}.project-list{padding:12px}.project-list h3{margin:0 2px 8px;font-size:12px}.project-list>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:10px;border:1px solid transparent;border-radius:14px;background:#ffffff29;color:inherit;text-align:left}.project-list>button+button{margin-top:6px}.project-list>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.project-list>button span{display:grid}.project-list small{opacity:.65}.project-communication{padding:4px 12px}.project-communication>button{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px 2px;border:0;background:transparent;color:inherit;font:inherit}.project-communication form{display:grid;gap:8px;padding:8px 0 12px;border-top:1px solid rgb(255 255 255/.42)}.project-communication form>small{opacity:.65}.project-error{margin:10px 16px;color:#b2283d;font-size:12px}.project-library{padding:11px;border:1px solid var(--button-edge);border-radius:17px;background:#fff3}.project-library h3,.project-library h4{margin:0 0 8px;font-size:12px}.project-library>p{margin:0;opacity:.65;font-size:12px}.project-assets{display:grid;gap:8px}.project-assets article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;border-radius:13px;background:color-mix(in srgb,var(--chat-field) 82%,transparent)}.project-assets article[data-included=false]{opacity:.58}.project-asset-preview{grid-row:1/3;display:grid;place-items:center;width:48px;height:48px;border-radius:10px;overflow:hidden;background:var(--button-face)}.project-asset-preview img,.project-asset-preview video{width:100%;height:100%;object-fit:cover}.project-asset-preview audio{width:44px;height:34px}.project-assets article>span{display:grid;min-width:0}.project-assets article>span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.project-assets article>span small{font-size:10px;opacity:.65}.project-asset-toggle,.project-asset-analyze{min-height:30px;border:0;border-radius:10px;padding:0 8px;background:var(--button-face);color:inherit;font:inherit;font-size:10px}.project-asset-analyze{grid-column:2/4;display:flex;align-items:center;justify-content:center;gap:5px}.project-documents{margin-top:11px}.project-documents details{border-top:1px solid var(--button-edge);font-size:12px}.project-documents summary{display:flex;align-items:center;gap:7px;padding:9px 2px;cursor:pointer}.project-documents summary span{flex:1}.project-documents details p{max-height:160px;margin:0 2px 9px;overflow:auto;white-space:pre-wrap}.project-documents small{opacity:.65}.project-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid var(--button-edge)}.project-note input,.project-note textarea{min-width:0;border:1px solid var(--button-edge);border-radius:11px;padding:9px;background:var(--chat-field);color:inherit;font:inherit;font-size:12px}.project-note textarea{grid-column:1/3;min-height:70px;resize:vertical}.project-note button{display:flex;align-items:center;justify-content:center;gap:5px;grid-column:1/3;min-height:40px;border:0;border-radius:12px;background:var(--button-face);color:inherit;font:inherit;font-size:12px}@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){.assistant-message[data-project-id]:before,.assistant-projects{background:color-mix(in srgb,var(--chat-bar,#f4f6f8) 94%,var(--assistant-accent,#7852ad) 6%)}}.dark .assistant-projects{border-color:#ffffff38;background:linear-gradient(145deg,#ffffff1c,#ffffff06 52%),#0d121bb8}.dark .project-current,.dark .project-start,.dark .project-list,.dark .project-communication{border-color:#ffffff24;background:linear-gradient(145deg,#ffffff14,#ffffff05)}@media(max-width:420px){.assistant-projects{width:calc(100vw - 32px);max-height:calc(100dvh - 32px);border-radius:26px}.assistant-projects>header{padding-top:max(14px,env(safe-area-inset-top))}.assistant-projects section{margin-inline:12px}.project-list>button{min-height:48px}}.assistant-message:has(>.message-reaction){margin-bottom:17px}.message-reaction{position:absolute;right:8px;bottom:-13px;z-index:2;display:grid;place-items:center;min-width:30px;height:25px;border:2px solid var(--chat-bar,var(--surface-light));border-radius:15px;padding:0 6px;margin:0;background:var(--button-face);box-shadow:0 2px 7px #1114;font-size:15px;line-height:1}.conversation-actions{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#f4f6f8;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.conversation-actions::backdrop{background:#05090e85;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:conversation-dim-in .18s ease-out}.conversation-actions-body{position:absolute;left:50%;top:50%;display:grid;gap:8px;width:min(330px,calc(100% - 28px));max-height:calc(100dvh - max(28px,env(safe-area-inset-top)) - max(28px,env(safe-area-inset-bottom)));overflow:auto;padding:0;transform:translate(-50%,-50%);animation:conversation-focus-in .22s cubic-bezier(.2,.8,.2,1);overscroll-behavior:contain}.conversation-actions-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:14px;background:#1f242af5;box-shadow:0 8px 24px #0005}.conversation-actions[data-mode=menu] .conversation-actions-heading{display:none}.conversation-actions-close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#ffffff18;color:inherit}.conversation-actions p{font-size:12px;line-height:1.5}.conversation-reactions{display:flex;justify-content:space-between;gap:1px;padding:6px;border:1px solid #ffffff1c;border-radius:24px;background:#1f242af5;box-shadow:0 8px 24px #0005}.conversation-reactions button{display:grid;place-items:center;min-width:0;width:44px;height:42px;padding:0;border:0;border-radius:50%;background:transparent;font-size:23px;cursor:pointer;transition:transform .13s ease,background .13s ease}.conversation-reactions button:is(:hover,:focus-visible,[aria-pressed=true]){background:#ffffff18;transform:scale(1.12);outline:0}.conversation-actions-preview{position:relative;justify-self:start;width:fit-content;max-width:90%;max-height:min(38dvh,340px);overflow:hidden;padding:10px 12px;border:1px solid #ffffff21;border-radius:18px 18px 18px 5px;background:#2c323af7;box-shadow:0 12px 34px #0006;color:#fff}.conversation-actions-preview[data-role=user]{justify-self:end;border-radius:18px 18px 5px;background:color-mix(in srgb,var(--assistant-accent,#7852ad) 55%,#252a31)}.conversation-actions-preview p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.conversation-actions-preview .chat-photo-grid,.conversation-actions-preview .chat-video-card{max-width:100%}.conversation-actions-preview .chat-photo-grid button,.conversation-actions-preview video,.conversation-actions-preview audio{pointer-events:none}.conversation-actions-menu{display:grid;overflow:hidden;border:1px solid #ffffff1c;border-radius:14px;background:#1f242af7;box-shadow:0 12px 34px #0006}.conversation-actions-menu>button,.conversation-actions-menu>.design-button{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-height:43px!important;padding:9px 14px!important;border:0!important;border-bottom:1px solid #ffffff12!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#f4f6f8!important;font:inherit!important;font-size:14px!important;text-align:left!important;cursor:pointer}.conversation-actions-menu>button:last-child{border-bottom:0!important}.conversation-actions-menu>button:is(:hover,:focus-visible),.conversation-actions-menu>.design-button:is(:hover,:focus-visible){background:#ffffff12!important;outline:0}.conversation-actions-menu svg{position:static!important;flex:none}.conversation-actions-menu .conversation-actions-delete{color:#ff5c69!important}.conversation-actions[data-mode]:not([data-mode=menu]) .conversation-actions-body{padding:14px;border:1px solid #ffffff1c;border-radius:18px;background:#1f242af7;box-shadow:0 14px 40px #0007}.conversation-actions[data-mode]:not([data-mode=menu]) .conversation-actions-heading{padding:0 0 6px;background:transparent;box-shadow:none}.conversation-actions[data-mode]:not([data-mode=menu]) .design-button{gap:10px}@keyframes conversation-focus-in{0%{opacity:.35;transform:translate(calc(-50% + var(--origin-x)),calc(-50% + var(--origin-y))) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes conversation-dim-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.conversation-actions-body,.conversation-actions::backdrop{animation:none}.conversation-reactions button{transition:none}}.chat-markdown[data-compact=true]{max-height:260px;line-height:1.35;mask-image:linear-gradient(#000 86%,transparent);-webkit-mask-image:linear-gradient(#000 86%,transparent)}.chat-markdown[data-compact=true] p{margin-block:5px}.assistant-message[data-rich-media=true]{width:min(300px,90%);max-width:90%;padding:0;overflow:hidden}.assistant-message[data-rich-media=true]>.chat-photo-grid,.assistant-message[data-rich-media=true]>.chat-video-card{width:100%;max-width:none;margin:0;border-radius:inherit}.assistant-message[data-rich-media=true]>.chat-photo-grid button:first-child:last-child,.assistant-message[data-rich-media=true]>.chat-video-card video{border-radius:inherit}.assistant-message[data-rich-media=true]>p,.assistant-message[data-rich-media=true]>.chat-markdown,.assistant-message[data-rich-media=true]>.chat-choice-list,.assistant-message[data-rich-media=true]>.assistant-read-more,.assistant-message[data-rich-media=true]>.chat-quote{margin-inline:12px}.assistant-message[data-rich-media=true]>.chat-message-actions{margin:3px 9px 6px}.assistant-message[data-rich-media=true]:not([data-standalone-media=true]):is(:has(>.chat-photo-grid),:has(>.chat-video-card)):not(:has(>p)):not(:has(>.chat-markdown))>.chat-message-actions{position:absolute;z-index:4;right:8px;bottom:7px;min-height:0;margin:0;padding:3px 6px;border-radius:11px;background:#0f141c8f;color:#fff;box-shadow:0 2px 8px #0000002e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.assistant-message[data-rich-media=true]:not([data-standalone-media=true]):is(:has(>.chat-photo-grid),:has(>.chat-video-card)):not(:has(>p)):not(:has(>.chat-markdown))>.chat-message-actions .chat-message-time{color:#fff;opacity:.92;text-shadow:0 1px 2px #0008}.assistant-message[data-role=assistant]>.chat-markdown{font-size:14px;font-weight:480;line-height:1.52}.assistant-message[data-role=assistant]>.chat-choice-list button{font-size:12px;font-weight:750;letter-spacing:.01em}.chat-audio-card{width:min(300px,78vw);max-width:100%}.chat-audio-card .chat-voice-note{width:100%;max-width:none}.conversation-thinking{display:flex;align-items:center;gap:8px;width:max-content;max-width:86%;margin:8px 0;padding:7px 10px 7px 7px;border:1px solid var(--button-edge);border-radius:18px;background:color-mix(in srgb,var(--surface-light,#edf1f5) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:12px}.conversation-thinking-orb{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--assistant-accent,#7852ad),#b395df);box-shadow:inset 0 1px #fff7,0 3px 10px color-mix(in srgb,var(--assistant-accent,#7852ad) 30%,transparent)}.conversation-thinking i{display:flex;gap:3px}.conversation-thinking i b{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.35;animation:thinking-dot 1s infinite ease-in-out}.conversation-thinking i b:nth-child(2){animation-delay:.15s}.conversation-thinking i b:nth-child(3){animation-delay:.3s}@keyframes thinking-dot{50%{opacity:1;transform:translateY(-2px)}}.conversation-actions-heading,.conversation-reactions,.conversation-actions-menu,.conversation-actions-preview,.conversation-actions[data-mode]:not([data-mode=menu]) .conversation-actions-body{border-color:#ffffff30;background:linear-gradient(145deg,#4c5460b8,#181d24a3);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);box-shadow:0 12px 34px #0006,inset 0 1px #ffffff25}.conversation-actions-preview[data-role=user]{background:linear-gradient(145deg,color-mix(in srgb,var(--assistant-accent,#7852ad) 62%,transparent),#22272fad)}.conversation-audio-actions{display:flex;align-items:center;gap:8px}.conversation-audio-actions>.design-button{min-height:42px;padding:9px 14px}.conversation-audio-actions>button:not(.design-button){min-height:38px;padding:8px 12px;border:0;background:transparent;color:inherit}.conversation-spin{animation:conversation-spin .8s linear infinite}@keyframes conversation-spin{to{transform:rotate(360deg)}}.assistant-chat .assistant-composer input{background:var(--chat-field);border:1px solid var(--button-edge);border-radius:20px;padding:11px 14px;min-height:44px}.assistant-chat .assistant-composer input:focus-visible{outline:2px solid var(--assistant-accent,#7852ad);outline-offset:-2px}.assistant-chat>.conversation-local{margin-left:16px;margin-right:16px}.assistant-chat>.composer-quote,.assistant-chat>.conversation-recorder,.assistant-chat>.assistant-attachment-preview,.assistant-chat>.assistant-attachment-menu{margin-left:12px;margin-right:12px}.mobile-stage .assistant-scene[data-mode=chat] .assistant-chat{top:0;right:0;bottom:0;left:0;padding:0;min-width:0;overflow:hidden}.assistant-chat .conversation-toolbar{gap:10px;min-height:80px;padding:calc(18px + env(safe-area-inset-top,0px)) 18px 16px;background:transparent;border:0}.conversation-contact{padding:0 4px;gap:4px}.conversation-contact strong{font-size:17px;line-height:1.3;font-weight:650}.conversation-contact small{font-size:12px;line-height:1.3}.assistant-chat .assistant-composer{padding:12px 14px calc(16px + var(--chat-composer-safe-bottom,env(safe-area-inset-bottom,0px)));gap:10px;background:transparent;border:0}.assistant-chat .assistant-composer input{font-size:16px;line-height:1.4;min-height:48px;padding:12px 16px;border-radius:24px}.assistant-chat .assistant-transcript{min-height:0;overscroll-behavior-y:contain}@media(max-width:360px){.assistant-chat .conversation-toolbar{gap:8px;padding-left:12px;padding-right:12px}.conversation-contact{padding:0}.conversation-contact strong{font-size:16px}.assistant-chat .assistant-composer{padding-left:10px;padding-right:10px;gap:8px}}.mobile-stage .assistant-scene[data-mode=chat] .assistant-chat{top:var(--chat-visible-top,0px);bottom:auto;height:var(--chat-visible-height,100%);width:100%;box-sizing:border-box;transition:none}.assistant-chat .conversation-toolbar,.assistant-chat .assistant-composer{flex-shrink:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.assistant-chat input{-webkit-text-size-adjust:100%;text-size-adjust:100%}.native-platform:has(.assistant-chat),.native-platform:has(.assistant-chat) body{overflow:hidden;overscroll-behavior:none}.chat-message-actions{margin:4px 0 0}.chat-message-buttons{display:flex;align-items:center;gap:4px}.chat-message-buttons .design-button{--button-size:28px;flex:0 0 28px;color:var(--button-ink)!important;opacity:.65}.chat-message-buttons .design-button:is(:hover,:focus-visible,[aria-pressed=true]){opacity:1}.chat-message-time{font-size:11px;line-height:1.4;opacity:.65;white-space:nowrap}.chat-delivery-status{display:grid;place-items:center;width:18px;height:18px;margin-left:1px;padding:0;border:0;background:transparent;color:var(--button-ink);opacity:.62}.chat-delivery-status:disabled{opacity:.62}.chat-delivery-status[data-state=answered]{color:#1687e8;opacity:1}.chat-delivery-status[data-state=failed]{color:#c53b4a;opacity:1;cursor:pointer}.chat-delivery-status:is([data-state=sending],[data-state=working]) svg{animation:chat-delivery-spin .85s linear infinite}@keyframes chat-delivery-spin{to{transform:rotate(360deg)}}.chat-creation-progress{align-self:flex-start;width:min(78%,290px);margin:2px 10px 8px;padding:0;background:transparent;color:var(--text,#273143)}.chat-creation-progress>span{display:flex;align-items:center;gap:7px;padding:2px 5px 8px;font-size:12px;font-weight:650}.chat-creation-progress>span svg{animation:chat-delivery-spin 1.15s linear infinite;color:var(--assistant-accent,#7852ad)}.chat-creation-progress>div{aspect-ratio:1.15;border:0;border-radius:0;background:radial-gradient(circle,currentColor 1px,transparent 1.8px);background-size:9px 9px;color:var(--text-muted,#78818d);-webkit-mask-image:radial-gradient(ellipse at 40% 45%,#000,transparent 72%);mask-image:radial-gradient(ellipse at 40% 45%,#000,transparent 72%);animation:chat-creation-shimmer 2.4s ease-in-out infinite}@keyframes chat-creation-shimmer{0%,to{opacity:.25;-webkit-mask-position:0 0;mask-position:0 0}50%{opacity:.7;-webkit-mask-position:18px 12px;mask-position:18px 12px}}@media(prefers-reduced-motion:reduce){.chat-delivery-status:is([data-state=sending],[data-state=working]) svg{animation:none}}@media(prefers-reduced-motion:reduce){.chat-creation-progress>span svg,.chat-creation-progress>div{animation:none}}.chat-action-notice{font-size:12px;line-height:1.4;margin:8px 0;color:inherit}.assistant-message>.chat-message-actions{display:flex;justify-content:flex-end;min-height:18px;margin:3px -2px -3px}.assistant-message>.chat-message-actions .chat-message-buttons{gap:1px}.chat-share-download{display:flex;align-items:center;gap:12px;padding:12px;color:inherit;text-decoration:none;border:1px solid var(--button-edge);border-radius:14px}.chat-share-download span{min-width:0;overflow-wrap:anywhere;font-size:13px}.chat-share-menu .conversation-actions-body>.design-button{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;font-size:14px}.chat-microphone-wrap{position:relative;flex-shrink:0}.chat-hold-microphone{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.chat-microphone-hint{position:absolute;bottom:56px;right:0;display:flex;align-items:center;gap:6px;width:max-content;max-width:240px;padding:8px 12px;border:1px solid var(--button-edge);border-radius:12px;background:var(--button-surface);color:var(--button-ink);font-size:12px;pointer-events:none}.chat-sticker-tray{flex-shrink:0;max-height:min(310px,42dvh);overflow:auto;padding:9px 14px max(12px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--chat-bar) 94%,transparent);border-top:1px solid var(--button-edge);box-shadow:0 -10px 28px #19202d14}.chat-sticker-tray header{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-sticker-search{display:flex;align-items:center;gap:8px;flex:1;min-height:34px;padding:0 11px;border-radius:18px;background:color-mix(in srgb,var(--chat-field) 88%,transparent)}.chat-sticker-tray strong,.chat-sticker-tray h3{font-size:12px}.chat-sticker-tray h3{margin:9px 2px 5px}.chat-sticker-tray nav{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px}.chat-sticker-tray nav button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:35px;border:1px solid var(--button-edge);border-radius:12px;background:var(--button-face);color:inherit;font:600 11px/1 inherit;cursor:pointer}.chat-sticker-tray p{margin:8px 2px;font-size:11px;opacity:.7}.chat-sticker-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.chat-sticker-list:empty{display:none}.chat-sticker-list button{min-height:52px;display:grid;place-items:center;padding:3px;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer}.chat-sticker-list img{width:100%;height:52px;object-fit:contain}.chat-sticker-list small{font-size:9px}.chat-sticker-list button:disabled,.chat-sticker-tray nav button:disabled{opacity:.5}.assistant-attachment-menu{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px!important}.assistant-attachment-menu .design-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;font-size:13px}.conversation-jump-latest{position:absolute;z-index:22;right:13px;bottom:calc(var(--chat-tools-height,var(--chat-composer-height,80px)) + 8px);--button-size:42px!important;background:color-mix(in srgb,var(--button-face) 94%,transparent)!important;box-shadow:0 5px 16px #19202d2e!important;color:var(--button-ink)!important}.conversation-jump-latest small{position:absolute;top:-5px;right:-4px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:2px solid var(--chat-bar);border-radius:10px;background:#20bf65;color:#fff;font:700 9px/1 inherit}.chat-composer-field{display:flex;align-items:center;flex:1;min-width:0;border:1px solid var(--button-edge);border-radius:24px;background:var(--chat-field);box-shadow:var(--ui-inset)}.assistant-composer .chat-composer-field input{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:24px}.chat-composer-field .design-button{--button-size:32px;flex:0 0 32px;margin-right:4px}.chat-composer-field{background:color-mix(in srgb,var(--chat-field) 70%,transparent);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.assistant-chat .assistant-composer,.chat-composer-field{align-items:flex-end}.chat-composer-field textarea{display:block;flex:1;width:100%;min-width:0;min-height:48px;max-height:120px;resize:none;border:0;border-radius:24px;padding:12px 10px 12px 16px;background:transparent;color:inherit;font:inherit;font-size:16px;line-height:24px;overflow-y:auto;overscroll-behavior:contain;-webkit-text-size-adjust:100%}.chat-composer-field textarea:focus-visible{outline:2px solid var(--assistant-accent);outline-offset:-2px}.chat-composer-field>.design-button{margin-bottom:8px}.chat-attachment-tray,.assistant-chat .chat-sticker-tray{min-height:0;flex:none;overflow:auto;overscroll-behavior:contain;background:var(--chat-bar);padding:16px 18px max(22px,calc(env(safe-area-inset-bottom) + 12px));border-top:1px solid var(--button-edge)}.chat-attachment-tray{height:auto;max-height:min(320px,52%)}.chat-attachment-tray>header,.chat-attachment-review>header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.chat-attachment-tray>header .design-button{--button-size:36px;flex:0 0 36px}.attachment-section-tabs{display:grid;grid-template-columns:1fr 1fr;min-width:0;width:min(230px,calc(100% - 46px));padding:3px;border:1px solid var(--button-edge);border-radius:13px;background:color-mix(in srgb,var(--chat-bar) 72%,transparent)}.attachment-section-tabs button{min-width:0;min-height:34px;padding:5px 9px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.attachment-section-tabs button[aria-selected=true]{background:var(--button-face);box-shadow:0 2px 7px color-mix(in srgb,#182236 15%,transparent);color:var(--assistant-accent,#7852ad)}.chat-attachment-tray .assistant-attachment-menu{position:static;margin:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:14px 0 4px!important}.chat-attachment-tray .assistant-attachment-menu .design-button{flex-direction:column;gap:5px;min-height:64px;font-size:10px;padding:7px 2px}.assistant-access-menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 7px;padding:16px 4px 8px}.assistant-access-menu>button{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;min-height:58px;padding:3px 1px;border:0;background:transparent;color:inherit;text-align:center;font:inherit;cursor:pointer}.assistant-access-menu>button>span{display:grid;place-items:center;width:39px;height:39px;border:1px solid var(--button-edge);border-radius:14px;background:var(--button-face);box-shadow:0 3px 9px color-mix(in srgb,#182236 13%,transparent);color:var(--assistant-accent,#7852ad)}.assistant-access-menu strong{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.15}.assistant-access-menu>button:disabled{opacity:.45}.chat-attachment-review{flex:none;max-height:min(220px,35%);overflow:auto;padding:8px 14px;border-top:1px solid var(--button-edge)}.chat-attachment-review ol{list-style:none;display:flex;gap:10px;overflow-x:auto;padding:8px 0;margin:0}.chat-attachment-review li{flex:0 0 92px;min-width:0}.chat-attachment-thumb{height:80px;position:relative;display:grid;place-items:center;background:var(--chat-field);border-radius:12px;overflow:hidden}.chat-attachment-thumb img,.chat-attachment-thumb video{width:100%;height:100%;object-fit:cover}.chat-attachment-thumb>span{position:absolute;bottom:4px;left:4px;background:var(--assistant-accent);color:#fff;border-radius:12px;padding:1px 6px;font-size:11px}.chat-attachment-thumb>button{position:absolute;right:0;top:0;width:32px;height:32px;display:grid;place-items:center;background:var(--chat-field);color:inherit;border:0;border-radius:50%}.chat-attachment-review small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.chat-attachment-review p{font-size:12px;margin:4px 0;opacity:.7}.assistant-chat:has(.chat-attachment-review) .chat-composer-field textarea{max-height:72px}.chat-attachment-thumb>.chat-attachment-open{position:static;width:100%;height:100%;border-radius:0;background:transparent}.chat-selection-viewer{padding:0;background:#101112}.chat-selection-viewer header{display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top,0px)) 10px 10px;color:#fff;background:#101112}.chat-selection-viewer header>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.chat-editor-actions{display:flex;align-items:center;gap:6px}.chat-selection-viewer video{max-width:100%;max-height:60dvh}.chat-selection-viewer>audio{width:100%}.chat-selection-viewer .report-editor{display:flex;flex:1;min-height:0;padding:0}.chat-selection-viewer .report-editor-stage{display:grid;place-items:center;flex:1;min-height:0;border-radius:0;background:#17191c}.chat-selection-viewer .report-editor canvas{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}.chat-selection-viewer .report-editor-save,.chat-selection-viewer .report-editor-cancel{color:#fff;background:#292b2f;border-color:#3b3e44}.chat-selection-viewer .report-editor-floating-tools{top:10px;left:10px;color:#fff;background:#1e2024d1}.chat-quote-link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;color:inherit;text-align:left;min-width:0}button.chat-quote-link{cursor:pointer;border-top:0;border-right:0;border-bottom:0}.chat-quote-link>div{min-width:0;flex:1}.chat-quote-link>img{width:44px;height:44px;object-fit:cover;border-radius:6px;flex:none}.composer-quote>.chat-quote-link{margin:0;flex:1}.chat-selection-viewer form{display:flex;align-items:center;gap:10px;flex:none;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));color:#fff;background:#101112}.chat-selection-viewer textarea{min-width:0;flex:1;font:inherit;font-size:16px;line-height:24px;min-height:48px;max-height:96px;resize:none;background:#24262a;color:#fff;border:1px solid #3b3e44;border-radius:24px;padding:11px 14px}.assistant-chat[data-searching=false]>.conversation-toolbar{position:relative;z-index:2;margin-bottom:calc(-1 * var(--chat-header-height,80px));pointer-events:none}.assistant-chat[data-searching=false]>.conversation-toolbar>*{pointer-events:auto}.assistant-chat[data-searching=false]>.assistant-composer{position:relative;z-index:2;pointer-events:none}.assistant-chat[data-searching=false]>.assistant-transcript~.assistant-composer{margin-top:calc(-1 * var(--chat-composer-height,80px))}.assistant-chat[data-searching=false]:has(>.chat-attachment-tray,>.chat-sticker-tray,>.conversation-recorder,>.chat-attachment-review,>.composer-quote)>.assistant-composer{margin-top:0}.assistant-chat[data-searching=false]>.assistant-composer>*{pointer-events:auto}.assistant-chat[data-searching=false]>.assistant-transcript{padding-top:var(--chat-header-height,80px);padding-bottom:calc(var(--chat-composer-height,80px) + 8px);scroll-padding-top:var(--chat-header-height,80px);scroll-padding-bottom:calc(var(--chat-composer-height,80px) + 8px)}.assistant-chat[data-searching=false]>.chat-attachment-tray,.assistant-chat[data-searching=false]>.chat-sticker-tray{position:relative;z-index:12;box-shadow:0 -10px 24px #19202d1f}.assistant-chat .conversation-identity-pill{flex:0 1 auto;max-width:calc(100% - 108px);min-width:0;margin-right:auto;padding:6px 18px;align-items:flex-start;justify-content:center;gap:2px;text-align:left}.conversation-identity-pill strong{max-width:100%;font-size:15px}.conversation-identity-pill small{font-size:10px}.assistant-composer{--glass-button-ink:var(--button-ink);--glass-button-fill:color-mix(in srgb,var(--button-surface) 24%,transparent);--glass-button-shadow:rgb(25 32 45/.14)}.assistant-composer .chat-composer-field{background:color-mix(in srgb,var(--chat-field) 28%,transparent);box-shadow:inset 0 1px 1px var(--glass-button-light),0 3px 10px var(--glass-button-shadow)}@media(prefers-reduced-transparency:reduce){.assistant-composer .chat-composer-field,.assistant-composer .design-button[data-appearance=glass]{background:var(--button-surface);color:var(--button-ink)}}.assistant-composer[data-recording=true]{position:absolute!important;opacity:0;pointer-events:none;height:0!important;overflow:hidden;margin:0!important;padding:0!important}.assistant-chat>.conversation-recorder{margin-top:8px;margin-bottom:max(12px,env(safe-area-inset-bottom));flex-shrink:0;background:transparent;border:0;padding:8px 0}.assistant-chat>.conversation-recorder>div{align-items:center;gap:12px}.assistant-chat>.conversation-recorder>.chat-voice-note{display:flex}.recording-waveform{display:block;width:100%;height:32px;color:var(--button-ink)}.assistant-chat>.conversation-recorder{padding:8px 12px 0;margin:0 0 max(8px,env(safe-area-inset-bottom));gap:4px;border-radius:0;background:transparent;box-shadow:none}.assistant-chat>.conversation-recorder>.recorder-track{display:flex;align-items:center;gap:12px;min-height:36px}.recorder-track>span{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.recorder-track>span[hidden]{display:none}.recorder-track>.recording-waveform{flex:1;min-width:0;height:28px}.recorder-track>.chat-voice-note{flex:1;min-width:0;width:100%;margin:0}.assistant-chat>.conversation-recorder>.recorder-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.recorder-actions .design-button{min-width:44px;min-height:44px}.chat-voice-note[data-preview=true] .chat-voice-track{display:flex;align-items:center;gap:12px}.chat-voice-note[data-preview=true] .chat-voice-wave{flex:1;min-width:0}.chat-voice-note[data-preview=true] .chat-voice-track>small{white-space:nowrap}.chat-audio-transcript{margin-top:4px;font-size:14px}.chat-audio-transcript>summary{color:var(--assistant-accent,#7253a3);cursor:pointer;list-style:none;font-size:12px;padding:6px 0;min-height:28px}.chat-audio-transcript>summary::-webkit-details-marker{display:none}.chat-audio-transcript[open]>summary{font-weight:600}.chat-audio-transcript>p{white-space:pre-wrap;margin:4px 0 0}.chat-voice-note[data-preview=true]{grid-template-columns:44px minmax(0,1fr);min-height:44px;padding:0}.chat-voice-note[data-preview=true] .chat-voice-track{align-self:center}.assistant-chat:has(>.conversation-recorder)>.assistant-transcript{padding-bottom:12px;scroll-padding-bottom:12px}.assistant-chat .assistant-message[data-audio-only=true]{position:relative;padding:8px 12px 6px;overflow:visible;width:min(300px,90%)}.assistant-message[data-audio-only=true] .chat-audio-card{width:100%;max-width:100%}.assistant-message[data-audio-only=true]>.chat-audio-transcript{margin:0}.assistant-message[data-audio-only=true]>.chat-audio-transcript>summary{position:relative;min-height:24px;padding:4px 90px 4px 0;line-height:16px}.chat-audio-transcript>summary:before{content:"";position:absolute;left:0;top:-8px;bottom:-8px;width:85px}.assistant-message[data-audio-only=true]>.chat-audio-transcript>p{margin:4px 0 6px;overflow-wrap:anywhere}.assistant-message[data-audio-only=true]>.chat-message-actions{margin:0;min-height:18px}.assistant-message[data-audio-only=true]:has(>.chat-audio-transcript:not([open]))>.chat-message-actions{position:absolute;right:12px;bottom:9px}.assistant-message[data-audio-only=true]>p,.assistant-message[data-audio-only=true]>.chat-markdown{margin-inline:0}.recorder-track>.recording-waveform{height:24px}.assistant-chat[data-searching=false]:has(>.chat-attachment-tray,>.chat-sticker-tray,>.conversation-recorder,>.chat-attachment-review,>.composer-quote)>.assistant-transcript{padding-bottom:8px;scroll-padding-bottom:8px}.assistant-transcript>.conversation-day:first-child{margin-top:4px}.conversation-error-trigger{position:absolute!important;z-index:23;left:14px;bottom:calc(var(--chat-tools-height,var(--chat-composer-height,80px)) + 8px)}.assistant-chat,.assistant-chat>.assistant-transcript{background:transparent;min-width:0}.assistant-chat>.assistant-transcript{width:100%;box-sizing:border-box;align-self:stretch}.assistant-chat>.assistant-composer{background:transparent;border:0;box-shadow:none}.chat-response-reader{position:fixed;top:0;right:0;bottom:0;left:0;width:min(var(--phone-width,402px),100vw);height:min(var(--frame-height,100dvh),100dvh);max-width:none;max-height:none;margin:auto;padding:0;border:0;border-radius:var(--phone-radius,40px);overflow:hidden;background:color-mix(in srgb,var(--surface-light,#edf1f5) 62%,transparent);color:#202b3a;box-shadow:none;backdrop-filter:blur(24px) saturate(1.08);-webkit-backdrop-filter:blur(24px) saturate(1.08)}.chat-response-reader::backdrop{background:transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.chat-response-reader-wall{position:relative;display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding:max(20px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));isolation:isolate}.chat-response-reader-wall:before{content:"TENDENS\aPALABRAS\aIDEAS\aTENDENS";position:absolute;z-index:-1;top:8%;right:-12%;bottom:8%;left:-12%;white-space:pre;font:900 clamp(48px,15vw,76px)/1.32 Montserrat,sans-serif;letter-spacing:-.06em;color:color-mix(in srgb,var(--assistant-accent,#7852ad) 12%,transparent);transform:rotate(-8deg);pointer-events:none;-webkit-user-select:none;user-select:none}.chat-response-reader header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;padding:4px 2px 18px}.chat-response-reader header small{display:block;margin-bottom:2px;font:500 11px/1.3 Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;opacity:.62}.chat-response-reader h2{margin:0;font:900 30px/1.08 Montserrat,sans-serif;letter-spacing:-.045em}.chat-response-reader article{min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px 20px 32px;border:1px solid color-mix(in srgb,#fff 68%,transparent);border-radius:26px;background:color-mix(in srgb,var(--button-surface,#f4f6fa) 70%,transparent);box-shadow:inset 0 1px 1px #ffffffb0,0 16px 44px #1a233021;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);outline:none}.chat-response-reader article:focus-visible{outline:2px solid var(--assistant-accent,#7852ad);outline-offset:-3px}.chat-response-reader article>.chat-markdown{font:500 14px/1.62 Montserrat,sans-serif;letter-spacing:-.008em}.chat-response-reader article .chat-markdown p{margin:0 0 10px;white-space:normal}.chat-response-reader article .chat-markdown>*:last-child{margin-bottom:0}[data-theme=dark] .chat-response-reader{background:color-mix(in srgb,#101722 72%,transparent);color:#f2f4f8}[data-theme=dark] .chat-response-reader article{border-color:#ffffff24;background:color-mix(in srgb,#202a38 72%,transparent);box-shadow:inset 0 1px 1px #ffffff24,0 16px 44px #0005}@media(max-width:360px){.chat-response-reader-wall{padding-inline:14px}.chat-response-reader article{padding:21px 17px 28px}.chat-response-reader h2{font-size:27px}}@media(prefers-reduced-transparency:reduce){.chat-response-reader{background:var(--surface-light,#edf1f5);-webkit-backdrop-filter:none;backdrop-filter:none}.chat-response-reader article{background:var(--button-surface,#f4f6fa);-webkit-backdrop-filter:none;backdrop-filter:none}}.assistant-message .assistant-read-more{display:flex;width:fit-content;min-height:28px;margin:1px 0 -2px;padding:2px;color:var(--assistant-accent,#7852ad);font-size:11px;font-weight:700;box-shadow:none!important;background:transparent!important;border:0!important}.studio-task-checklist{list-style:none;margin:24px 0;padding:0;display:grid;gap:12px;color:inherit}.studio-task-checklist>li{min-width:0}.studio-task-checklist .studio-task-row{display:grid;grid-template-columns:minmax(64px,max-content) minmax(0,1fr);align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:8px 4px;background:transparent;border:0;border-radius:8px;text-align:left;color:inherit;font:inherit}.studio-task-checklist button.studio-task-row{cursor:pointer;min-height:64px}.studio-task-checklist .studio-task-number{display:block;width:max-content;min-width:64px;white-space:nowrap;word-break:normal;overflow-wrap:normal;font-family:Studio Montserrat Thin,Montserrat,sans-serif;font-size:52px;font-weight:200;line-height:1;letter-spacing:-.06em;font-variant-numeric:tabular-nums;opacity:.6}.studio-task-checklist .studio-task-copy{min-width:0;overflow-wrap:anywhere}.studio-task-checklist .studio-task-copy strong{display:block;font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-.025em}.studio-task-checklist .studio-task-copy small{display:block;font-size:14px;font-weight:400;line-height:1.5;margin-top:4px;opacity:.7}.studio-task-checklist [aria-current=step] .studio-task-number,.studio-task-checklist [data-state=completed] .studio-task-number{opacity:1}.studio-task-checklist button.studio-task-row:hover,.studio-task-checklist button[aria-pressed=true]{background:color-mix(in srgb,currentColor 7%,transparent)}.studio-task-checklist button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.studio-task-checklist[data-variant=compact]{margin:12px 0 0;gap:8px}.studio-task-checklist[data-variant=compact] .studio-task-row{grid-template-columns:24px minmax(0,1fr);min-height:44px;padding:4px 0}.studio-task-checklist[data-variant=compact] .studio-task-number{width:24px;min-width:24px;font-family:inherit;font-size:14px;font-weight:400;letter-spacing:0;text-align:center}.studio-task-checklist[data-variant=compact] .studio-task-copy strong{font-size:14px;font-weight:500}.studio-mission-steps .studio-task-checklist>li{display:block}@media(max-width:480px){.studio-task-checklist .studio-task-row{grid-template-columns:minmax(52px,max-content) minmax(0,1fr);gap:10px}.studio-task-checklist[data-variant=numbered] .studio-task-number{min-width:52px;font-size:44px}.studio-task-checklist .studio-task-copy strong{font-size:16px}}.studio-chat-anchor{height:0;min-height:0;overflow:visible}.studio-glass-chat{position:fixed;z-index:30;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:20px 24px 24px;margin:0;border:0;border-radius:0;box-shadow:none;min-width:0;overflow:hidden;background:color-mix(in srgb,var(--editor-bg,#f6f8fa) 28%,transparent);backdrop-filter:blur(20px) saturate(.8);-webkit-backdrop-filter:blur(20px) saturate(.8);color:var(--editor-ink,#18212b)}.studio-chat-controls{width:min(680px,100%);margin:0 auto;flex-shrink:0}.studio-kind-control{display:flex;align-items:center;gap:12px;font-size:13px}.studio-kind-control select{width:auto;max-width:190px;border:1px solid var(--editor-line,#8884);border-radius:14px;padding:8px 12px;background:var(--editor-control,#eef1f5);color:inherit;font:inherit}.studio-conversation-history{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;width:min(680px,100%);margin:0 auto;overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere;padding:4px;box-sizing:border-box}.studio-conversation-history p{margin:0;white-space:pre-wrap;line-height:1.55;font-size:15px}.studio-conversation-history>[data-role=user]{align-self:flex-end;max-width:88%;padding:12px 16px;border-radius:20px;background:color-mix(in srgb,var(--editor-control,#e7ebef) 85%,transparent)}.studio-conversation-history>[data-role=assistant]{padding:6px 2px;max-width:95%}.studio-conversation-history>.visual-chat-history{height:auto;max-height:none;overflow:visible;flex:none;padding:0}.studio-proposal{padding:12px 0}.studio-proposal p{margin-bottom:12px}.studio-chat-dock{width:min(680px,100%);margin:0 auto;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.studio-context-label{font-size:12px;line-height:1.5;color:var(--editor-muted,#647080);padding:0 12px}.studio-composer-space{min-width:0;width:100%;flex-shrink:0}.studio-composer{position:relative;box-sizing:border-box;width:100%;padding:14px 14px 10px;border:1px solid #ffffff0d;border-radius:24px;background:var(--studio-input-surface,#343536);color:#f4f4f4;box-shadow:0 8px 26px #16202c14;min-width:0}.studio-composer:focus-within{border-color:#ffffff30}.studio-composer textarea,.visual-studio .studio-composer textarea{display:block!important;box-sizing:border-box;width:100%;min-height:48px;max-height:200px;padding:4px 0!important;margin:0;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;outline:none!important;resize:none;overflow-y:auto;font:inherit;font-size:15px;line-height:1.5;color:inherit}.studio-composer textarea::placeholder{color:#aaa;opacity:1}.studio-composer-tools{display:flex;align-items:center;gap:8px;min-height:40px;margin-top:8px}.studio-composer-tools>div{display:flex;align-items:center;gap:4px}.studio-composer-tools>span{flex:1;font-size:12px;color:#b9bdc3}.studio-composer-tools>.design-button{background:#f4f4f4!important;color:#252627!important;box-shadow:none!important;border:0!important;width:44px;height:44px;min-width:44px;min-height:44px}.studio-composer-tools>div .design-button{background:transparent!important;color:#eee!important;box-shadow:none!important;border:0!important}.studio-composer-tools .design-button:focus-visible{outline:2px solid #b7d7ff;outline-offset:3px}.studio-composer-tools>.design-button:disabled{opacity:.4}.studio-composer-attachments{display:flex;gap:10px;max-height:180px;overflow:auto;margin:0 0 8px}.studio-composer-attachments:empty{display:none}.studio-attachment-thumbnail{width:96px;height:96px;object-fit:cover;border-radius:10px;flex-shrink:0;background:#ffffff10}.studio-mark-cards{display:contents}.studio-mark-cards article{min-width:150px;max-width:200px;flex-shrink:0;border:1px solid #ffffff25;border-radius:12px;padding:8px}.studio-mark-cards textarea{min-height:32px!important;max-height:60px!important;font-size:13px!important}.studio-mark-cards button{font:inherit;color:inherit;background:transparent;border:0;cursor:pointer}.studio-mark-preview{display:flex;flex-direction:column;gap:4px;text-align:left;color:inherit}.studio-mark-preview img{width:80px;height:64px;object-fit:contain;border-radius:8px}.studio-mark-preview span,.studio-mark-preview small{font-size:12px}.studio-sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.studio-quality-panel{padding:16px 0;display:grid;gap:10px}.studio-quality-panel p{margin:0}.studio-quality-actions{display:flex;gap:8px;flex-wrap:wrap}.studio-quality-findings{max-height:240px;overflow:auto;display:grid;gap:6px}.studio-quality-findings button{text-align:left;font-size:13px;white-space:normal}.visual-chat-composer:has(.studio-chat-anchor){background:transparent!important;border:0!important;box-shadow:none!important}.studio-preview-marks{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3}.studio-preview-marks rect{fill:#74aaff20;stroke:#438fff;stroke-width:.35;vector-effect:non-scaling-stroke}.studio-preview-marks text{fill:#fff;stroke:#14263a;stroke-width:.15;font-size:4px}.visual-review-toolbar,.visual-review-timeline{z-index:4}.studio-historical-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--surface-color,#e7ebef)}.studio-historical-frame>img{width:100%;height:100%;object-fit:contain}.studio-historical-frame>.design-button{position:absolute;bottom:60px;left:50%;transform:translate(-50%);white-space:nowrap;pointer-events:auto}@media(max-width:700px){.visual-animation-step{display:flex!important;flex-direction:column!important}.visual-animation-step>.visual-character-preview{position:relative!important;order:-1;width:100%!important;height:30dvh!important;min-height:130px;flex-shrink:0}.visual-animation-workspace{width:100%!important;min-height:0}.studio-glass-chat{padding:12px 12px max(12px,env(safe-area-inset-bottom));gap:10px}.studio-composer{padding:12px 12px 8px;border-radius:22px}.studio-composer textarea{font-size:16px;max-height:120px!important}.studio-composer-attachments{max-height:120px}.studio-attachment-thumbnail{width:76px;height:76px}.visual-review-toolbar{max-width:100%;overflow-x:auto;justify-content:flex-start;top:4px}.visual-review-toolbar .design-button{flex-shrink:0}}@media(prefers-reduced-motion:reduce){.studio-composer .visual-work-spinner{animation:none}}.studio-composer .studio-context-label{padding:0;margin:0 0 8px;color:#b9b9b9;font-size:11px;line-height:1.4}.studio-composer-tools{gap:4px;margin-top:6px}.studio-composer-tools>div{gap:0;flex-wrap:wrap}.studio-composer-tools>span{font-size:11px;color:#b9b9b9}.studio-tool-picker{position:relative;display:flex}.studio-tool-popover{position:absolute;bottom:calc(100% + 10px);left:0;z-index:4;min-width:190px;display:grid;gap:4px;padding:6px;border:1px solid #ffffff24;border-radius:16px;background:#353535;box-shadow:0 8px 24px #0003;color:#f2f2f2}.studio-composer .studio-tool-popover>.design-button{display:flex;gap:10px;justify-content:flex-start;border-radius:11px;background:transparent!important;color:inherit!important;box-shadow:none!important;padding:10px 12px;white-space:nowrap}.studio-composer .studio-tool-popover>.design-button:hover,.studio-composer .studio-tool-popover>.design-button[aria-pressed=true]{background:#ffffff14!important}.studio-composer-tools>div .design-button:hover{background:#ffffff10!important}.studio-composer-tools>div .design-button[aria-pressed=true]{background:#ffffff1d!important}.studio-composer-tools .design-button:focus-visible{outline-color:#fff}.studio-composer{background:#343434;border-color:#ffffff12;box-shadow:0 6px 20px #00000012}.studio-animation-heading{display:flex;flex-direction:column;justify-content:center;min-width:0;flex:1;height:44px;gap:3px}.visual-studio .visual-category-header .studio-animation-heading h2{flex:none;font-size:22px;line-height:24px;font-weight:650;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-studio .studio-animation-heading small{flex:none;font-size:14px;line-height:17px;font-weight:400;color:var(--editor-muted,#666);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-composer .studio-context-label{font-size:13px;line-height:1.45;color:#d0d0d0;cursor:help;width:fit-content;max-width:100%;outline-offset:3px}.studio-composer .studio-context-label:hover,.studio-composer .studio-context-label:focus-visible{color:#fff}.studio-attachment{position:relative;flex-shrink:0;line-height:0}.studio-attachment .studio-attachment-thumbnail{display:block}.studio-composer .studio-attachment-remove{--button-size:20px;position:absolute;top:2px;right:2px;width:20px;height:20px;min-width:20px;min-height:20px;padding:0;opacity:0;pointer-events:none}.studio-attachment:hover .studio-attachment-remove,.studio-attachment:focus-within .studio-attachment-remove{opacity:1;pointer-events:auto}@media(hover:none),(pointer:coarse){.studio-composer .studio-attachment-remove{opacity:1;pointer-events:auto}}.studio-composer .studio-attachment-remove svg{width:12px;height:12px}@media(hover:none),(pointer:coarse){.studio-attachment-remove:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}}.studio-composer-attachments{padding:8px;margin:-8px -8px 0}.studio-chat-message{max-width:100%;min-width:0;overflow-wrap:anywhere}.studio-chat-message[data-role=user]{align-self:flex-end;max-width:92%;padding:12px 16px;border-radius:18px;background:var(--editor-control,#eef0f3)}.studio-message-files{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.studio-message-actions{display:flex;gap:4px;margin-top:6px}.studio-message-actions .design-button{--button-size:28px}.studio-chat-file{max-width:180px;flex-shrink:0;display:flex;flex-direction:column;gap:4px}.studio-file-open{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;max-width:100%}.studio-file-open>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:96px;min-height:96px;font-size:12px;overflow-wrap:anywhere}.studio-file-dialog{max-width:min(900px,90vw);max-height:85dvh;overflow:auto;border:1px solid #8885;border-radius:18px;background:var(--editor-bg,#fff);color:var(--editor-ink,#222)}.studio-file-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.studio-file-dialog .chat-photo-full{overflow:hidden;max-height:65dvh;touch-action:none}.studio-file-dialog .chat-photo-full img{max-width:100%;max-height:65dvh;object-fit:contain}.studio-file-dialog canvas{max-width:100%}.studio-file-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere}.studio-file-dialog::backdrop{background:#0006}.studio-context-chip{display:flex;align-items:center;gap:4px;max-width:220px;font-size:12px;line-height:1.4;color:inherit;border:1px solid #8886;border-radius:10px;padding:4px 6px;flex-shrink:0}.studio-context-chip .design-button{--button-size:24px}.studio-version-picker{display:flex;align-items:center;gap:8px;font-size:13px}.studio-question>div{display:flex;flex-wrap:wrap;gap:6px}.studio-question small{font-size:12px}.studio-decisions{font-size:13px}.studio-decisions dt{font-weight:600}.studio-decisions dd{margin:0 0 8px}.studio-jump-latest{position:absolute;bottom:240px;right:28px}.studio-chat-message pre{overflow:auto;max-width:100%}.studio-chat-message table{display:block;overflow:auto;max-width:100%}.studio-conversation-history>.studio-chat-message[data-role=user]{padding:0;background:transparent;border-radius:0}.studio-chat-message[data-role=user]>.studio-message-body{padding:12px 16px;border-radius:18px;background:var(--editor-control,#eef0f3)}.studio-chat-message[data-role=user]>.studio-message-actions{justify-content:flex-end;padding:0 4px}.studio-chat-dock{display:flex;flex-direction:column;gap:10px;min-height:0;flex-shrink:0;max-height:70%}.studio-planning-card{border:1px solid var(--editor-line,#d5d8dc);border-radius:18px;background:var(--editor-control,#f0f1f3);padding:12px;color:var(--editor-ink,#25282c);overflow:auto;min-height:0;flex-shrink:1}.studio-planning-card header,.studio-plan-document header{display:flex;align-items:center;justify-content:space-between;gap:8px}.studio-planning-card header>span,.studio-plan-document header>span,.studio-plan-document header>div,.studio-planning-card nav{display:flex;align-items:center;gap:6px}.studio-planning-card header .design-button,.studio-plan-document header .design-button{width:28px;height:28px;min-width:28px;min-height:28px;padding:0}.studio-planning-card h3{font-size:14px;line-height:1.5;margin:10px 4px;font-weight:600}.studio-planning-card header{font-size:12px}.studio-planning-option{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:inherit;text-align:left;border-radius:12px;padding:9px;min-height:44px;font:inherit;font-size:13px;cursor:pointer}.studio-planning-option:hover,.studio-planning-option[aria-checked=true]{background:var(--editor-control,#e2e4e7)}.studio-planning-option>svg:last-child{margin-left:auto;flex-shrink:0}.studio-option-number{border:1px solid var(--editor-line,#c4c8cd);border-radius:50%;width:26px;height:26px;display:grid;place-items:center;flex-shrink:0;font-size:12px}.studio-planning-footer{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.studio-planning-footer>input{flex:1;min-width:100px;border:0;background:transparent;color:inherit;font:inherit;font-size:14px;padding:8px 4px}.studio-planning-footer>.design-button{min-height:30px;font-size:12px}.studio-planning-option:focus-visible,.studio-planning-footer input:focus-visible,.studio-planning-resume:focus-visible{outline:2px solid currentColor;outline-offset:2px}.studio-planning-option:disabled{opacity:.5;cursor:default}.studio-planning-resume{align-self:center;border:1px solid var(--editor-line,#d5d8dc);border-radius:18px;padding:7px 14px;background:var(--editor-control,#f0f1f3);color:inherit;cursor:pointer}.studio-plan-document{border:1px solid var(--editor-line,#d5d8dc);border-radius:14px;padding:12px;margin:12px 0;background:var(--editor-control,#f0f1f3)}.studio-plan-content{max-height:180px;overflow:auto;scrollbar-width:thin}.studio-plan-document.is-expanded .studio-plan-content{max-height:none}.studio-plan-content h1{font-size:19px;line-height:1.3}.studio-plan-content h2{font-size:14px}@media(max-width:700px){.studio-planning-footer>input{font-size:16px}.studio-chat-dock{max-height:78%}.studio-planning-card{padding:9px}.studio-plan-content{max-height:140px}}.studio-drop-indicator{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:5;display:grid;place-items:center;pointer-events:none;border:1px dashed currentColor;border-radius:16px;background:#f0f2f5e6;color:#34383e;font-size:14px}.studio-chat-file small{display:block;overflow-wrap:anywhere;white-space:pre-wrap}.studio-file-open>span{max-width:200px;overflow-wrap:anywhere;line-height:1.4}.studio-chat-file>a{display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:1.4}.studio-chat-file>small{font-size:11px;line-height:1.4;max-width:180px}.studio-attachment>span{display:block;max-width:140px;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.studio-conversation-history [role=alert]{white-space:pre-wrap}.studio-conversation{font-family:system-ui,sans-serif;font-size:17px;line-height:1.6}.studio-conversation-history p,.studio-conversation-history .chat-markdown{font-size:17px;line-height:1.6}.studio-conversation-history{scrollbar-width:none}.studio-conversation-history::-webkit-scrollbar{display:none}.studio-chat-message[data-role=user]>.studio-message-body{padding:0;background:none;border-radius:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.studio-chat-message[data-role=user] .studio-message-text{padding:12px 16px;border-radius:20px;background:var(--editor-control,#eef0f3)}.studio-message-files:empty{display:none}.studio-message-files{margin:0}.studio-chat-message[data-role=user] .studio-message-files{justify-content:flex-end}.studio-planning-card h3,.studio-planning-option,.studio-planning-footer>input{font-size:16px}.studio-planning-card header,.studio-planning-footer>.design-button,.studio-version-picker,.studio-decisions{font-size:14px}.studio-planning-card{padding:16px}.studio-planning-option{padding:12px;line-height:1.5}.studio-planning-card header .design-button,.studio-plan-document header .design-button{--button-size:32px;flex-shrink:0}.studio-plan-content,.studio-plan-document.is-expanded .studio-plan-content{max-height:none;overflow:visible}.studio-plan-content h1{font-size:21px}.studio-plan-content h2{font-size:17px}.studio-composer .studio-context-label{font-size:14px}.studio-chat-file .studio-file-context{--button-size:30px;align-self:flex-end}.studio-plan-document{padding:18px}.studio-plan-document header{font-size:14px;margin-bottom:12px}.visual-front-question{padding:12px 16px;border:1px solid var(--editor-line,#d5d8dc);border-radius:18px;background:var(--editor-control,#f0f1f3)}.visual-front-question p{font-size:16px;margin:0 0 10px}.visual-front-question .design-button{display:inline-flex;align-items:center;gap:8px}@media(max-width:700px){.studio-name-dialog .visual-dialog-actions{flex-wrap:wrap}.studio-planning-card{padding:12px}}.studio-chat-empty{flex:1;min-height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-align:center;padding:24px 12px;color:var(--editor-muted,#68717f)}.studio-chat-empty strong{font-size:17px;font-weight:500;color:var(--editor-ink,#25282c)}.studio-conversation-history .studio-chat-empty p{font-size:14px;line-height:1.5;max-width:30ch}.studio-chat-skeleton{width:min(280px,80%);display:grid;gap:12px}.studio-chat-skeleton span{display:block;height:10px;border-radius:5px;background:color-mix(in srgb,currentColor 12%,transparent)}.studio-chat-skeleton span:nth-child(2){width:86%}.studio-chat-skeleton span:last-child{width:62%}@font-face{font-family:Tendens Montserrat;src:url(/fonts/montserrat-black.ttf) format("truetype");font-weight:900;font-display:swap}.studio-mission-title{font-family:Tendens Montserrat,Montserrat,sans-serif;font-weight:900;font-size:24px;line-height:1.3;margin:16px 0 24px}.studio-mission-progress{display:grid;gap:3px;width:100%;text-align:left;color:inherit;background:none;border:0;border-bottom:1px solid #ffffff26;padding:4px 0 10px;margin:0 0 10px;cursor:pointer}.studio-mission-progress>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px}.studio-mission-progress strong{font-size:16px;font-weight:500}.studio-mission-progress small{font-size:14px;opacity:.8;line-height:1.4}.studio-mission-progress:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:4px}.studio-mission-steps{box-sizing:border-box;z-index:10001;overflow:auto;padding:16px;border:1px solid var(--editor-line,#d5d8dc);border-radius:16px;background:var(--editor-control,#eef0f3);color:var(--editor-ink,#25282c);box-shadow:0 8px 24px #0002;font:16px/1.4 system-ui,sans-serif}.studio-mission-steps ol{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:12px}.studio-mission-steps li{display:flex;gap:12px;align-items:center}.studio-mission-steps li>span{width:24px;flex-shrink:0;text-align:center}.studio-mission-steps small{display:block;font-size:14px;opacity:.7}.studio-mission-steps [aria-current=step]{font-weight:600}.studio-question-files{font-size:14px;display:grid;gap:6px}.studio-question-files>div{display:flex;align-items:center;gap:8px}.studio-question-files>div>span{overflow-wrap:anywhere;min-width:0}.studio-mission-steps{scrollbar-width:none}.studio-mission-steps::-webkit-scrollbar{display:none}.studio-mission-steps:focus-visible{outline:2px solid var(--editor-ink,#555);outline-offset:2px}.studio-question-files small{display:block;font-size:14px;opacity:.75}:root[data-studio-theme] .studio-composer{background:var(--editor-control);color:var(--editor-ink);border-color:var(--editor-line)}:root[data-studio-theme] .studio-composer textarea::placeholder,:root[data-studio-theme] .studio-composer .studio-context-label,:root[data-studio-theme] .studio-composer-tools>span{color:var(--editor-muted)}:root[data-studio-theme] .studio-composer-tools>div .design-button{color:var(--editor-ink)!important}:root[data-studio-theme] .studio-composer-tools>.design-button{background:var(--editor-ink)!important;color:var(--editor-control)!important}:root[data-studio-theme] .studio-composer-tools .design-button:focus-visible{outline-color:var(--editor-ink)}:root[data-studio-theme] .studio-mission-progress{border-color:var(--editor-line)}:root[data-studio-theme] .studio-conversation{color:var(--editor-ink)}.studio-package-question-images{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.studio-package-question-images button{min-width:0;background:var(--editor-control,#fff);color:inherit;border:1px solid var(--editor-line,#ddd);border-radius:10px;padding:6px;cursor:pointer}.studio-package-question-images img{display:block;width:100%;height:100px;object-fit:contain}.studio-package-question-images span{font-size:14px;line-height:1.3}.studio-package-rules{white-space:pre-wrap;font-size:14px;line-height:1.5}.studio-package-question-images button:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:450px){.studio-package-question-images{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-resource-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.studio-resource-options .studio-planning-option{min-height:100px;height:100%;align-items:center;white-space:normal}.studio-resource-options select{max-width:100%;min-height:44px;font:inherit}.studio-resource-options .studio-planning-option{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;padding:12px}.studio-resource-thumbnail{display:flex;align-items:center;justify-content:center;width:100%;height:90px;border-radius:10px;background:var(--surface-soft,rgba(128,128,128,.07))}.studio-resource-thumbnail img{max-width:100%;height:100%;object-fit:contain}.studio-resource-options .studio-option-row{display:block}.studio-resource-options .studio-planning-option[aria-pressed=true],.studio-resource-options .studio-planning-option[aria-checked=true]{outline:1px solid currentColor;outline-offset:-1px}.studio-process-task-list{list-style:none;padding:0;margin:12px 0;display:grid;gap:12px}.studio-process-task-list li{display:flex;gap:12px;align-items:center}.studio-process-task-list li>span{width:24px;flex-shrink:0;text-align:center}.studio-process-task-list small{display:block;font-size:14px;opacity:.7}.studio-process-task-list [aria-current=step]{font-weight:600}@font-face{font-family:Studio Montserrat Thin;src:url(/fonts/montserrat-variable.ttf) format("truetype");font-weight:100 900;font-display:swap}.studio-agents-chat-page{padding:0;min-height:0}.studio-agents-chat{height:100%;min-height:0;display:flex;flex-direction:column}.studio-agents-chat .chat-wallpaper{display:none}.studio-agents-chat .studio-chat-empty p{font-size:14px;line-height:1.5;max-width:30ch}.studio-agents-chat-content{display:flex;flex:1;min-height:0}.studio-agents-chat-content>.assistant-landing{position:relative;width:100%;height:auto;flex:1;min-height:0;border-radius:0}.studio-agents-chat .assistant-chat{top:var(--chat-visible-top,0px);bottom:auto;height:var(--chat-visible-height,100%);width:100%;box-sizing:border-box;overflow:hidden}.studio-chat-assistant-selector{display:flex;align-items:center;gap:12px;padding:8px 16px;font-size:16px}.studio-chat-assistant-selector select{font:inherit;min-height:44px;min-width:0;max-width:100%;color:inherit;background:var(--button-surface,#edf1f5);border:1px solid var(--button-edge,#cdd3dc);border-radius:12px;padding:8px}.studio-assistant-fullscreen{position:relative;width:100%;height:100dvh;overflow:hidden}.studio-assistant-fullscreen[hidden],.studio-shell[hidden],.studio-agents-chat-page[hidden]{display:none!important}.studio-assistant-fullscreen .studio-agents-chat-content>.assistant-landing{height:100%;border-radius:0}.studio-agents-chat-page>.assistant-landing{position:relative;flex:1;min-height:0;height:100%;width:100%}.visual-projects.studio-agents-chat-page{position:relative;height:auto;min-height:0;padding:0;flex:1}.studio-assistant-fullscreen .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}@media(max-width:600px){.studio-shell.studio-compact-header>.studio-mode-switch{position:relative;top:auto;right:auto;width:100%;height:44px;justify-content:flex-end;box-sizing:border-box;padding-inline:12px}.studio-shell.studio-compact-header .studio-shared-header .studio-heading{padding-right:0}}.studio-shared-dock{flex-shrink:0;max-height:min(50%,calc(100% - var(--chat-header-height,80px) - var(--chat-composer-height,80px) - 100px));overflow:auto;padding:8px 16px}.studio-shared-dock[hidden]{display:none}.studio-shared-dock .studio-chat-dock{position:static;width:100%;max-width:700px;margin:auto}.studio-workflow-navigation{display:flex;gap:8px;padding:4px 16px;flex-shrink:0}.studio-shell [hidden],.studio-assistant-fullscreen [hidden]{display:none!important}.studio-shell.studio-compact-header{height:var(--frame-height,100dvh);min-height:0;display:flex;flex-direction:column}.studio-shared-header,.studio-mode-switch,.visual-home-sections{flex-shrink:0}.studio-visual-content,.studio-projects-home{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.studio-projects-home>.visual-projects:not(.studio-agents-chat-page){flex:1;min-height:0;overflow:auto}.studio-projects-home>div:not([hidden]){min-width:0;min-height:0;overflow:auto}.studio-agents-chat-page>.assistant-landing{height:auto;align-self:stretch}.studio-shared-dock{min-height:0;overscroll-behavior:contain;box-sizing:border-box}.studio-shared-dock:empty{display:none}.studio-process-attachments{display:flex;gap:8px;overflow:auto}.studio-process-attachments:empty{display:none}.assistant-chat[data-searching=false]:has(>.studio-shared-dock:not([hidden]) .studio-planning-card,>.studio-shared-dock:not([hidden]) button,>.studio-shared-dock:not([hidden]) [role=alert],>.studio-shared-dock:not([hidden]) .studio-context-chip,>.studio-shared-dock:not([hidden]) .studio-mark-cards>*)>.assistant-transcript{padding-bottom:8px;scroll-padding-bottom:8px}.assistant-chat[data-searching=false]:has(>.studio-shared-dock:not([hidden]) .studio-planning-card,>.studio-shared-dock:not([hidden]) button,>.studio-shared-dock:not([hidden]) [role=alert],>.studio-shared-dock:not([hidden]) .studio-context-chip,>.studio-shared-dock:not([hidden]) .studio-mark-cards>*)>.assistant-composer{margin-top:0}.studio-shared-dock .studio-chat-dock{max-height:none}.studio-shared-dock .studio-planning-card{flex-shrink:0;overflow:visible}.studio-agents-chat .chat-composer-field[data-workflow]{flex-wrap:wrap}.studio-composer-context{display:flex;align-items:center;gap:8px;flex:0 0 100%;min-width:0}.studio-workflow-select{min-width:0;max-width:65%;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;min-height:32px;padding:0 4px;cursor:pointer}.process-selector-dialog{width:min(880px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(var(--frame-height,100dvh) - 32px);box-sizing:border-box;margin:auto;padding:24px;border:1px solid var(--button-edge,#cdd3dc);border-radius:24px;background:var(--button-surface,#edf1f5);color:inherit;overflow:auto}.process-selector-dialog::backdrop{background:#0006}.process-selector-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.process-selector-dialog h2{font-size:20px;margin:0}.process-selector-dialog>input{box-sizing:border-box;width:100%;min-height:44px;font:inherit;font-size:16px;color:inherit;background:transparent;border:1px solid var(--button-edge,#cdd3dc);border-radius:12px;padding:10px;margin-block:16px}.process-selector-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:24px;padding:6px}.process-selector-options>.design-button{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:24px;min-width:0!important;min-height:176px!important;padding:24px;text-align:left;font-size:18px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.process-selector-options small{display:block;margin-top:8px;font-size:16px;font-weight:400;opacity:.75}.process-selector-options>p{grid-column:1/-1}@media(max-width:540px){.process-selector-dialog{padding:16px}.process-selector-options{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.process-selector-options>.design-button{padding:16px;min-height:156px!important;font-size:16px;gap:16px}.process-selector-options small{font-size:16px}}@media(max-width:340px){.process-selector-options{grid-template-columns:1fr}}.studio-composer-progress{margin-left:auto;min-width:0}.studio-composer-context .studio-mission-progress-compact{display:block;width:auto;padding:0 4px;margin:0;border:0;min-height:32px}.studio-composer-context .studio-mission-progress-compact>span{font-size:12px;white-space:nowrap;gap:4px}.studio-composer-context :focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:6px}.studio-composer-context p[role=alert]{font-size:12px;margin:0}.studio-shared-dock{background:transparent!important;border:0;box-shadow:none;padding:0 16px}.studio-shared-dock .studio-chat-dock{gap:0}.studio-shared-dock .studio-planning-card{margin:8px 0;max-height:100%;overflow:auto}.studio-process-attachments:not(:has(.studio-context-chip,.studio-chat-attachment,.studio-mark-cards>*,img)){display:none}.studio-shared-dock:not(:has(.studio-planning-card,button,[role=alert],.studio-context-chip,.studio-mark-cards>*)){display:none}.chat-composer-field[data-workflow]{flex-wrap:wrap}.studio-section-settings{position:absolute;top:12px;right:calc(var(--studio-preview-width,0px) + 64px);z-index:10}.studio-unity-tools{display:flex;align-items:center;justify-content:space-between}@media(max-width:700px){.studio-section-settings{right:64px}}.studio-agents-chat .studio-composer-context{box-sizing:border-box;padding:4px 12px 0;gap:8px}.studio-agents-chat .studio-composer-context>.studio-workflow-select{flex:0 1 auto;width:auto;max-width:100%;min-height:44px;margin:0;padding:0 4px;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;font-size:14px;line-height:20px;white-space:nowrap}.studio-agents-chat .studio-workflow-select>svg{flex-shrink:0}@media(min-width:900px){.studio-agents-chat .assistant-chat>.assistant-composer,.studio-agents-chat .assistant-chat>.studio-shared-dock{width:clamp(560px,40%,800px);max-width:100%;box-sizing:border-box;align-self:center;margin-inline:auto}.studio-agents-chat .assistant-chat>.studio-shared-dock{padding-inline:68px 122px}}.studio-shared-dock .studio-planning-card{box-sizing:border-box;min-width:0;width:100%;overflow-wrap:anywhere}.studio-planning-card header{flex-wrap:wrap}.studio-planning-card nav{margin-left:auto}.studio-planning-card header .design-button{--button-size:44px;width:44px;height:44px;min-width:44px;min-height:44px;touch-action:manipulation}.studio-planning-card .studio-planning-option{box-sizing:border-box;min-width:0;white-space:normal;overflow-wrap:anywhere;touch-action:manipulation}.studio-planning-option>span:not(.studio-option-number){min-width:0;flex:1}.studio-planning-card .studio-planning-option[aria-checked=true]{background:color-mix(in srgb,currentColor 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 24%,transparent)}.studio-planning-card .studio-planning-option:active{background:color-mix(in srgb,currentColor 15%,transparent)}.studio-planning-card .studio-planning-footer{display:grid;grid-template-columns:16px minmax(0,1fr) auto}.studio-planning-card .studio-planning-footer>input{grid-column:2 / -1;min-width:0;width:100%;box-sizing:border-box}.studio-planning-card .studio-planning-footer>.design-button{min-height:44px;touch-action:manipulation}.studio-planning-card .studio-planning-footer>.design-button:first-of-type{grid-column:2;justify-self:end}.studio-activity-preview{flex-shrink:0;box-sizing:border-box;max-height:24%;overflow:auto;padding:20px 16px 12px;text-align:center;color:inherit;overflow-wrap:anywhere}.studio-activity-preview>div{max-width:520px;margin:auto}.studio-activity-preview strong{font-size:16px;font-weight:600;line-height:1.5}.studio-activity-preview p{font-size:14px;line-height:1.5;margin:6px 0 0;opacity:.75}.studio-activity-preview[data-busy=true] strong:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;vertical-align:middle;margin-right:8px}.assistant-chat[data-compact=true]>.studio-composer-shell{flex:0 1 auto;min-height:0;max-height:65%;width:min(560px,calc(100% - 32px));align-self:center;box-sizing:border-box;margin:8px 16px max(16px,env(safe-area-inset-bottom));padding:10px;border:1px solid var(--button-edge,#cdd3dc);border-radius:24px;background:var(--button-surface,#edf1f5);overflow:auto;overscroll-behavior:contain}.studio-composer-shell .studio-shared-dock{width:100%;padding:0;max-height:none;overflow:visible;margin:0}.studio-composer-shell .studio-planning-card{margin:0;padding:6px;border:0;box-shadow:none;border-radius:0;background:transparent;max-height:none}.studio-composer-shell .studio-planning-card h3{font-size:16px;line-height:1.45;margin:10px 0}.studio-composer-shell .studio-planning-option{min-height:44px;padding:10px;align-items:flex-start;gap:10px}.studio-composer-shell .studio-planning-option>svg{flex:none;align-self:center}.studio-composer-shell .studio-planning-option>span{line-height:1.5}.studio-composer-shell .studio-planning-footer input{font-size:16px;min-height:44px}.studio-composer-shell .assistant-composer{position:static!important;display:grid;grid-template-columns:44px 44px minmax(0,1fr) 44px 44px;align-items:center;gap:2px;width:100%;max-width:100%;padding:0;margin:0;box-sizing:border-box;background:transparent;border:0;box-shadow:none}.studio-composer-shell .chat-composer-field{display:contents}.studio-composer-shell .studio-composer-context{grid-column:1/-1;grid-row:3;padding:2px 4px;flex-wrap:wrap;min-width:0}.studio-composer-shell .assistant-composer textarea{grid-column:1/-1;grid-row:1;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:48px;font-size:16px;padding:12px;background:transparent;border:0;outline-offset:-2px;resize:none;overflow-wrap:anywhere}.studio-composer-shell .assistant-composer>.design-button,.studio-composer-shell .chat-composer-field>.design-button,.studio-composer-shell .assistant-composer>.chat-microphone{grid-row:2;min-width:44px;min-height:44px;width:44px;height:44px;background:transparent;box-shadow:none;border:0}.studio-composer-shell .assistant-composer>.design-button:first-child{grid-column:1}.studio-composer-shell .chat-composer-field>.design-button{grid-column:2}.studio-composer-shell .assistant-composer>[aria-label="Añadir foto o video"]{grid-column:4}.studio-composer-shell .assistant-composer>:last-child,.studio-composer-shell .assistant-composer>[aria-label="Enviar mensaje"],.studio-composer-shell .assistant-composer>[aria-label="Grabar nota de voz"],.studio-composer-shell .assistant-composer>.design-button:has(.studio-working-spinner){grid-column:5;grid-row:2}.studio-composer-shell .chat-attachment-review{margin:0;padding:6px;background:transparent;border:0;box-shadow:none;max-height:none}.chat-attachment-review.is-compact>header,.chat-attachment-review.is-compact>p,.chat-attachment-review.is-compact .chat-attachment-thumb>span{display:none}.chat-attachment-review.is-compact ol{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.chat-attachment-review.is-compact li{flex:0 0 96px;max-width:96px;min-width:0}.chat-attachment-review.is-compact .chat-attachment-thumb{height:96px;width:96px;position:relative;border-radius:12px;overflow:visible}.chat-attachment-review.is-compact .chat-attachment-thumb img,.chat-attachment-review.is-compact .chat-attachment-thumb video{width:100%;height:100%;object-fit:cover;border-radius:12px}.chat-attachment-review.is-compact .chat-attachment-thumb>button:last-child{position:absolute;right:-4px;top:-4px;width:44px;height:44px;opacity:0;transition:opacity .15s}.chat-attachment-review.is-compact li:hover .chat-attachment-thumb>button:last-child,.chat-attachment-review.is-compact li:focus-within .chat-attachment-thumb>button:last-child{opacity:1}.chat-attachment-review.is-compact small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:none){.chat-attachment-review.is-compact .chat-attachment-thumb>button:last-child{opacity:1}}.assistant-chat[data-compact=true]>.studio-activity-preview{flex:1 1 0;min-height:80px;max-height:none;display:flex;flex-direction:column;justify-content:safe center;align-items:center;padding:16px;overflow:auto}.assistant-chat[data-compact=true]>.studio-activity-preview>div{width:min(560px,100%);margin:0 auto}.studio-activity-preview strong{font-size:28px;line-height:1.3}.studio-activity-preview p{font-size:18px;line-height:1.5}.assistant-chat[data-compact=true]:has(>.studio-activity-preview)>.assistant-transcript{flex:0 1 auto;min-height:56px;max-height:30%;width:min(760px,100%);align-self:center;padding:8px 16px;box-sizing:border-box;overflow:auto}.studio-preview-details{text-align:left;font-size:14px}.studio-preview-details details{margin-top:12px}.studio-preview-details summary{cursor:pointer;min-height:32px;padding:4px;line-height:1.5;overflow-wrap:anywhere}.studio-preview-details dl>div{margin:10px 0}.studio-preview-details dt{font-weight:600}.studio-preview-details dd{margin:2px 0;overflow-wrap:anywhere}.studio-preview-details ol{list-style:none;padding:0;margin:8px 0}.studio-preview-details li{display:flex;gap:10px;padding:8px;align-items:flex-start}.studio-preview-details li>span{min-width:20px}.studio-preview-details li small{display:block;opacity:.7}.studio-preview-files{display:flex;flex-wrap:wrap;gap:8px}.studio-preview-details img,.studio-preview-details video{max-height:220px;max-width:100%;object-fit:contain}.studio-process-update{font-size:14px}.studio-working-spinner{width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:studio-working 1s linear infinite}@keyframes studio-working{to{transform:rotate(360deg)}}@media(max-width:600px){.studio-activity-preview strong{font-size:24px}.studio-activity-preview p{font-size:16px}.studio-composer-shell .studio-composer-context{gap:4px}.studio-composer-shell .studio-workflow-select{white-space:normal}.assistant-chat[data-compact=true]>.studio-composer-shell{max-height:68%}}@media(prefers-reduced-motion:reduce){.studio-working-spinner{animation:none}}.studio-composer-shell .assistant-composer>.chat-microphone-wrap{grid-column:5;grid-row:2;width:44px;min-width:44px}.studio-composer-shell .chat-microphone-wrap>.design-button{width:44px;height:44px;background:transparent;border:0;box-shadow:none}.studio-composer-shell .studio-planning-footer>textarea{grid-column:2/-1;width:100%;min-width:0;box-sizing:border-box;min-height:44px;max-height:160px;resize:none;font:inherit;font-size:16px;line-height:1.5;padding:10px 4px;border:0;background:transparent;color:inherit;overflow-wrap:anywhere}.studio-activity-preview .studio-plan-document strong{font-size:14px}.studio-activity-preview .studio-plan-document p{font-size:16px}.studio-activity-preview .studio-plan-document{flex-shrink:0;width:min(560px,100%);box-sizing:border-box;text-align:left;margin:12px auto}.assistant-chat[data-preview-panel=true]{width:calc(100% - min(43vw,calc(var(--frame-height,100dvh) * 9 / 16)))!important}.studio-remote-preview{position:absolute;right:0;top:50%;transform:translateY(-50%);width:min(43vw,calc(var(--frame-height,100dvh) * 9 / 16));height:min(100%,calc(43vw * 16 / 9));min-width:0;box-sizing:border-box;border-left:1px solid var(--button-edge,#cdd3dc);background:var(--button-surface,#edf1f5);overflow:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:safe center}.studio-remote-preview>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;flex-shrink:0;font-size:14px;overflow-wrap:anywhere}.studio-remote-preview .studio-preview-information{padding:16px;min-width:0}.studio-remote-preview .studio-activity-preview{max-height:none;padding:12px 0;text-align:center;overflow:visible}.studio-remote-preview .studio-preview-details{width:100%;box-sizing:border-box}.studio-preview-empty{align-self:center;opacity:.35;padding:24px}.studio-portrait-media{flex:1 0 auto;min-height:120px;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.studio-portrait-media>img,.studio-portrait-media>video{display:block;width:100%;height:100%;max-height:72dvh;object-fit:contain}.studio-portrait-media>audio{max-width:100%}.studio-remote-preview[data-has-media=true]{justify-content:flex-start}.studio-remote-preview[data-has-media=true] .studio-preview-information{flex-shrink:0}.studio-portrait-media .chat-pdf-reader{width:100%;padding:12px;box-sizing:border-box}.studio-portrait-media .chat-pdf-reader canvas{max-width:100%;height:auto}.studio-expanded-preview{width:min(1100px,calc(100vw - 32px));height:calc(100dvh - 32px);padding:12px;box-sizing:border-box}.studio-expanded-preview>header{display:flex;align-items:center;justify-content:space-between}.studio-expanded-preview>.studio-portrait-media{height:calc(100% - 56px);min-height:0}.studio-expanded-preview .chat-image-viewer{width:100%;height:100%}.studio-composer-shell .studio-composer-context{grid-row:1}.studio-composer-shell .assistant-composer textarea{grid-row:2}.studio-composer-shell .assistant-composer>.design-button,.studio-composer-shell .assistant-composer>.chat-microphone-wrap{grid-row:3}.studio-composer-shell .assistant-composer>[aria-label="Enviar mensaje"],.studio-composer-shell .assistant-composer>.design-button:has(.studio-working-spinner){grid-row:3}.assistant-chat[data-compact=true][data-preview-panel=true]>.assistant-transcript{flex:1;min-height:0;width:min(760px,100%);align-self:center;box-sizing:border-box;padding:76px 24px 12px;overflow:auto}@media(max-width:700px){.assistant-chat[data-preview-panel=true]{width:100%!important;height:65%!important;top:35%!important}.studio-remote-preview{left:0;right:0;top:0;transform:none;width:100%;height:35%;border-left:0;border-bottom:1px solid var(--button-edge,#cdd3dc);justify-content:flex-start}.studio-remote-preview .studio-preview-information{padding:8px 16px}.studio-remote-preview .studio-preview-empty{display:none}.studio-remote-preview .studio-activity-preview strong{font-size:24px}.studio-remote-preview .studio-portrait-media{flex-shrink:0;height:calc(35dvh - 68px);width:calc((35dvh - 68px)*.5625);align-self:center;min-height:0}.assistant-chat[data-compact=true][data-preview-panel=true]>.assistant-transcript{padding:12px 16px;min-height:44px}.assistant-chat[data-compact=true][data-preview-panel=true]>.studio-composer-shell{max-height:80%;margin-bottom:12px}}.studio-option-row{min-width:0;width:100%}.studio-option-row>.studio-planning-option{width:100%}.studio-option-color{display:inline-block;width:22px;height:22px;vertical-align:middle;margin-right:8px;border:1px solid var(--button-edge,#cdd3dc);border-radius:50%}.studio-option-media{display:block;margin:4px 0 10px 40px;max-width:calc(100% - 40px);min-height:44px;background:transparent;border:1px solid var(--button-edge,#cdd3dc);border-radius:12px;padding:6px;color:inherit;cursor:pointer;overflow-wrap:anywhere}.studio-option-media img{display:block;max-width:100%;width:120px;height:160px;object-fit:contain}.studio-composer-shell>.studio-composer-context{padding:0 6px 8px;min-height:44px;flex-wrap:wrap}.studio-portrait-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in;color:inherit}.studio-portrait-image img{display:block;max-width:100%;width:auto;max-height:72dvh;object-fit:contain}.studio-remote-preview{width:min(43vw,calc(var(--frame-height,100dvh) * 9 / 16));height:auto;aspect-ratio:9/16;max-height:100%;display:block;overflow:clip;border:0;background-color:var(--button-surface,#edf1f5);background-image:repeating-conic-gradient(color-mix(in srgb,currentColor 9%,transparent) 0% 25%,transparent 0% 50%);background-size:20px 20px}.studio-remote-preview .studio-preview-surface{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;min-height:0;overflow:clip}.studio-preview-floating-controls{position:absolute;inset:12px 12px auto auto;z-index:3;display:flex;gap:8px}.studio-preview-floating-controls .design-button{width:44px;height:44px;min-height:44px}.studio-remote-preview .studio-portrait-media{width:100%;height:100%;min-height:0}.studio-remote-preview .studio-portrait-image{cursor:default;width:100%;height:100%}.studio-remote-preview .studio-portrait-image img,.studio-remote-preview .studio-portrait-media>video{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.studio-preview-pages{position:absolute;top:64px;right:16px;bottom:12px;left:16px;display:flex;flex-direction:column;min-height:0}.studio-preview-page-frame{flex:1;min-height:0;overflow:clip}.studio-preview-page-content{height:100%;width:100%;column-count:1;column-gap:24px;column-fill:auto;overflow:visible;overflow-wrap:anywhere;font-size:16px;line-height:1.5}.studio-preview-page-content .studio-preview-details{width:auto}.studio-preview-page-content .studio-plan-document,.studio-preview-page-content .studio-plan-content{max-height:none;overflow:visible}.studio-preview-page-content details,.studio-preview-page-content section{break-inside:auto}.studio-preview-page-content p,.studio-preview-page-content button,.studio-preview-page-content summary{break-inside:avoid}.studio-preview-pages>nav{display:flex;justify-content:center;align-items:center;gap:12px;flex-shrink:0;height:48px;background:var(--button-surface,#edf1f5);border-radius:24px;margin-top:8px}.studio-preview-task-list{list-style:none;padding:0;margin:12px 0}.studio-preview-task-list li{margin-bottom:8px;break-inside:avoid}.studio-preview-task-list button{display:block;min-height:44px;width:100%;text-align:left;background:var(--button-surface,#edf1f5);border:1px solid var(--button-edge,#cdd3dc);border-radius:12px;padding:10px;font:inherit;color:inherit;cursor:pointer}.studio-preview-task-list small{display:block;font-size:14px;opacity:.8}.studio-remote-preview .chat-pdf-reader{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0}.studio-remote-preview .chat-pdf-reader canvas{min-height:0;max-height:calc(100% - 120px);max-width:100%;object-fit:contain}.assistant-chat[data-compact=true]>.studio-composer-shell{position:absolute;bottom:0;left:50%;transform:translate(-50%);z-index:4;margin:0 0 max(12px,env(safe-area-inset-bottom));max-height:65%;background:var(--button-surface,#edf1f5)}.assistant-chat[data-compact=true][data-preview-panel=true]>.assistant-transcript{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;padding:76px 24px calc(var(--chat-composer-height,120px) + 32px);scroll-padding-bottom:calc(var(--chat-composer-height,120px) + 32px)}.studio-agents-chat .assistant-message{font-size:18px;line-height:1.5;max-width:min(85%,640px)}.studio-agents-chat .assistant-message p,.studio-agents-chat .assistant-message .chat-markdown{font-size:inherit;line-height:inherit}.studio-agents-chat .assistant-message time{font-size:12px}.studio-agents-chat .assistant-message .chat-photo-grid img{width:100%;height:auto;max-height:440px;object-fit:contain}.studio-agents-chat .assistant-message .chat-photo-grid button,.studio-remote-preview .studio-portrait-image{background-color:var(--button-surface,#edf1f5);background-image:repeating-conic-gradient(color-mix(in srgb,currentColor 9%,transparent) 0% 25%,transparent 0% 50%);background-size:20px 20px}.studio-agents-chat .chat-photo-grid[data-multiple=true] img{aspect-ratio:auto}@media(max-width:700px){.studio-remote-preview{left:50%;right:auto;top:0;transform:translate(-50%);width:calc(var(--frame-height,100dvh) * .32 * 9 / 16);height:auto;max-height:32%;border:0}.assistant-chat[data-preview-panel=true]{top:32%!important;height:68%!important}.assistant-chat[data-compact=true][data-preview-panel=true]>.assistant-transcript{padding:56px 16px calc(var(--chat-composer-height,120px) + 28px)}.assistant-chat[data-compact=true][data-preview-panel=true]>.studio-composer-shell{max-height:75%;margin:0 0 12px}.studio-agents-chat .assistant-message{font-size:16px}.studio-preview-floating-controls{top:4px;right:4px;gap:0}.studio-preview-pages{top:48px;right:8px;bottom:4px;left:8px}.studio-preview-pages>nav{gap:0;font-size:12px;margin-top:2px}}.studio-preview-file-error{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;box-sizing:border-box}.studio-preview-file-error>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.studio-preview-file-error>p,.studio-preview-file-error>button{position:relative;background:var(--button-surface,#edf1f5)}.studio-composer-shell .chat-attachment-thumb>.chat-attachment-open{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;padding:0;overflow:hidden;border-radius:12px;background-color:var(--button-surface,#edf1f5);background-image:repeating-conic-gradient(color-mix(in srgb,currentColor 9%,transparent) 0% 25%,transparent 0% 50%);background-size:12px 12px}.studio-composer-shell .chat-attachment-thumb>.chat-attachment-open>img,.studio-composer-shell .chat-attachment-thumb>.chat-attachment-open>video{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.studio-result-decision{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;min-width:0}.studio-result-decision>p{flex-basis:100%;margin:4px 0;overflow-wrap:anywhere}.studio-result-decision>button{min-height:44px}.studio-agents-chat .assistant-message[data-standalone-media=true]{background:transparent;border:0;box-shadow:none;padding:0;display:flex;flex-direction:column;gap:10px;overflow:visible}.studio-agents-chat .assistant-message[data-standalone-media=true]>p,.studio-agents-chat .assistant-message[data-standalone-media=true]>.chat-markdown{padding:12px 16px;border:1px solid var(--button-edge,#fff);border-radius:18px;background:var(--button-surface,#edf1f5);margin:0;width:fit-content;max-width:100%;box-sizing:border-box}.studio-agents-chat .assistant-message[data-standalone-media=true]>.chat-photo-grid{margin:0;border-radius:18px;overflow:hidden}.studio-project-record{display:flex;flex-direction:column;gap:14px;align-items:flex-start;max-width:100%}.studio-project-record dl{margin:12px 0 0}.studio-project-record dt{font-weight:600}.studio-project-record dd{margin:0 0 12px;overflow-wrap:anywhere}.studio-project-record ul{list-style:none;padding:0}.studio-project-record li{margin:12px 0}.studio-project-record small{display:block;font-size:14px}.studio-project-record [data-state=completed]>span{color:var(--success,#28764b)}.studio-project-actions{display:flex;flex-wrap:wrap;gap:8px}.studio-project-actions .design-button{min-height:44px;white-space:normal}.studio-preview-task-list{position:relative;padding-left:0}.studio-preview-task-list li{--step-color:var(--text-secondary,#64748b);position:relative;margin:0;padding-bottom:12px}.studio-preview-task-list li:not(:last-child):before{content:"";position:absolute;left:22px;top:32px;bottom:-12px;width:2px;background:var(--step-color);opacity:.45}.studio-preview-task-list li[data-state=completed]{--step-color:var(--success,#28764b)}.studio-preview-task-list li[data-state=executing],.studio-preview-task-list li[data-state=ready]{--step-color:var(--accent,#346cbd)}.studio-preview-task-list li[data-state=reviewing]{--step-color:var(--warning,#9b680b)}.studio-preview-task-list li[data-state=cancelled],.studio-preview-task-list li[data-state=failed]{--step-color:var(--danger,#b23d3d)}.studio-preview-task-list button{position:relative;display:flex;align-items:flex-start;gap:12px;border:0;background:transparent;border-radius:10px;padding:8px;box-shadow:none}.studio-preview-task-list button[aria-pressed=true]{background:var(--button-surface,#edf1f5)}.studio-step-node{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border:2px solid var(--step-color);color:var(--step-color);border-radius:50%;background:var(--button-surface,#edf1f5);box-sizing:border-box}.studio-preview-task-list li[data-state=completed] .studio-step-node{background:var(--step-color);color:#fff}.studio-process-update>strong{display:block}.studio-library-dialog{margin:auto;width:min(880px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);box-sizing:border-box;border:1px solid var(--button-edge,#fff);border-radius:20px;background:var(--button-surface,#edf1f5);color:inherit;padding:20px}.studio-library-dialog>header{display:flex;justify-content:space-between;align-items:center}.studio-library-dialog h2{font-size:24px;margin:0}.studio-library-dialog [role=tablist]{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.studio-library-dialog [role=tab]{min-height:44px;font:inherit;color:inherit;background:transparent;border:0;border-bottom:2px solid transparent;padding:8px 12px;cursor:pointer}.studio-library-dialog [role=tab][aria-selected=true]{border-color:currentColor;font-weight:600}.studio-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px}.studio-library-dialog .studio-library-grid .design-button{min-height:120px;white-space:normal;overflow-wrap:anywhere;text-align:left;gap:12px}.studio-library-grid small{display:block;font-size:13px}.studio-simulator-empty{display:none;margin:32px;text-align:center}.studio-simulator:has(.visual-presence[data-visual-state=empty]) .studio-simulator-empty{display:block}.studio-simulator:has(.visual-presence[data-visual-state=empty]) .visual-presence{display:none}.studio-preview-details .studio-preview-task-list>li{display:block}.studio-preview-task-list>li>div{margin-left:48px;overflow-wrap:anywhere}.studio-result-decision>.studio-planning-option{width:100%}.studio-preview-floating-controls{max-width:calc(100% - 16px);flex-wrap:wrap;justify-content:flex-end}.studio-preview-floating-controls .design-button{flex:0 0 44px}.studio-agents-chat .assistant-chat .assistant-message[data-standalone-media=true][data-project-id]{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.studio-agents-chat .assistant-message[data-standalone-media=true]:before{display:none}.studio-preview-control-slot{display:contents}.studio-remote-preview .studio-preview-floating-controls>.design-button,.studio-remote-preview .studio-preview-picker>summary{background:var(--editor-bg,#edf1f5);color:var(--editor-ink,#263142);border:1px solid var(--button-edge,#bac7d2);box-shadow:0 2px 6px #0002;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-remote-preview{container-type:size}.studio-preview-picker{position:static;flex:0 0 44px}.studio-preview-picker>summary{display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;width:44px;height:44px;border-radius:50%}.studio-preview-picker>summary::-webkit-details-marker{display:none}.studio-preview-picker>div{position:absolute;right:0;top:calc(100% + 8px);width:min(280px,100%);max-height:min(420px,calc(100cqh - 180px));overflow:auto;background:var(--editor-bg,#edf1f5);color:var(--editor-ink,#263142);border:1px solid var(--button-edge,#bac7d2);border-radius:14px;padding:8px;box-shadow:0 8px 24px #0003;z-index:10;display:flex;flex-direction:column;gap:6px}.studio-preview-picker>div .design-button{width:100%;min-height:44px;height:auto;white-space:normal;text-align:left;flex:0 0 auto}.studio-preview-picker:focus-within{outline:2px solid var(--focus-ring,#3978aa);outline-offset:2px;border-radius:22px}.studio-preview-pages>nav{position:absolute;bottom:0;left:0;right:0;z-index:4;box-shadow:0 2px 8px #0002}.studio-preview-pages:has(>nav) .studio-preview-page-frame{margin-bottom:56px}@media(hover:hover)and (pointer:fine){.studio-remote-preview .studio-preview-floating-controls,.studio-remote-preview .studio-preview-pages>nav{opacity:0;pointer-events:none;transition:opacity .15s}.studio-remote-preview:hover .studio-preview-floating-controls,.studio-remote-preview:focus-within .studio-preview-floating-controls,.studio-remote-preview:hover .studio-preview-pages>nav,.studio-remote-preview:focus-within .studio-preview-pages>nav{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.studio-remote-preview .studio-preview-floating-controls,.studio-remote-preview .studio-preview-pages>nav{transition:none}}.studio-agents-chat .assistant-transcript{font-family:Studio Montserrat Thin,Montserrat,sans-serif}.studio-agents-chat .assistant-chat .assistant-message,.studio-agents-chat .assistant-chat .assistant-message[data-project-id],.studio-agents-chat .assistant-chat .assistant-message[data-standalone-media=true]>p,.studio-agents-chat .assistant-chat .assistant-message[data-standalone-media=true]>.chat-markdown{background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--editor-ink,#202124);padding:8px 0}.studio-agents-chat .assistant-chat .assistant-message:before,.studio-agents-chat .assistant-chat .assistant-message:after{display:none}.studio-agents-chat .assistant-chat .assistant-message[data-role=user]{color:var(--studio-muted,#59616d)}.studio-agents-chat .assistant-message p,.studio-agents-chat .assistant-message .chat-markdown{font-size:18px;line-height:1.65}.studio-agents-chat .assistant-message strong,.studio-project-record dt{font-weight:650;letter-spacing:-.02em}.studio-agents-chat .assistant-chat .assistant-message .chat-photo-grid{border:0;border-radius:0;box-shadow:none;background:transparent}.studio-agents-chat .assistant-chat .assistant-message .chat-photo-grid>button{border:0;border-radius:0;box-shadow:none}.studio-agents-chat .assistant-chat>.studio-composer-shell{background:var(--editor-control,#fff);border:1px solid color-mix(in srgb,var(--editor-ink,#202124) 18%,transparent);box-shadow:0 10px 32px #0002,0 2px 6px #0001}.studio-project-record{gap:20px;padding:8px 0}.studio-project-record strong{font-size:22px;line-height:1.3}.studio-project-record small{font-size:14px;line-height:1.5;color:var(--studio-muted,#59616d)}.studio-record-item{display:flex;align-items:center;gap:12px}.studio-record-item>button:first-child{flex:1;text-align:left;min-height:44px;font:inherit;color:inherit;background:transparent;border:0;padding:8px 0;cursor:pointer}.studio-record-item .design-button{flex:0 0 44px}.studio-record-item svg{width:16px;height:16px}.studio-project-record [data-state=completed]>span{color:inherit}.studio-remote-preview .studio-preview-task-list{font-family:Studio Montserrat Thin,Montserrat,sans-serif;list-style:none}.studio-remote-preview .studio-preview-task-list>li{--step-color:var(--studio-muted,#77808d);padding:0 0 24px}.studio-remote-preview .studio-preview-task-list>li:before{display:none}.studio-remote-preview .studio-preview-task-list button,.process-output-list .process-output-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:8px 0;text-align:left;color:var(--editor-ink,#202124)}.studio-remote-preview .studio-preview-task-list .studio-step-node,.process-output-list .studio-step-node{font-size:52px;font-weight:200;line-height:1;width:auto;height:auto;display:block;border:0;border-radius:0;background:transparent;color:var(--studio-muted,#77808d)}.studio-remote-preview .studio-preview-task-list li[data-state=completed] .studio-step-node,.studio-remote-preview .studio-preview-task-list li[data-state=ready] .studio-step-node,.studio-remote-preview .studio-preview-task-list li[data-state=executing] .studio-step-node{color:var(--editor-ink,#202124)}.studio-remote-preview .studio-preview-task-list button>span:last-child,.process-output-list .process-output-row>span:last-child{font-size:18px;font-weight:650;line-height:1.3;letter-spacing:-.025em}.studio-remote-preview .studio-preview-task-list small,.process-output-list small{font-size:14px;font-weight:400;line-height:1.5;margin-top:4px}.studio-remote-preview .studio-preview-task-list button[aria-pressed=true]{background:color-mix(in srgb,var(--editor-bg,#fff) 90%,transparent)}.studio-message-detail{font:16px/1.65 Studio Montserrat Thin,Montserrat,sans-serif;overflow-wrap:anywhere}.studio-message-detail h2{font-size:28px;font-weight:650;letter-spacing:-.035em}.studio-message-detail time{font-size:13px;color:var(--studio-muted,#59616d)}.studio-message-detail dl{margin:20px 0}.studio-message-detail dt{font-weight:650}.studio-message-detail dd{margin:0 0 16px}.studio-record-item button:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:700px){.studio-agents-chat .assistant-message p,.studio-agents-chat .assistant-message .chat-markdown{font-size:16px}.studio-project-record strong{font-size:20px}}.studio-preview-picker .studio-preview-asset{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center}.studio-preview-asset img{width:52px;height:64px;object-fit:contain;background:repeating-conic-gradient(#0001 0% 25%,transparent 0% 50%) 0/12px 12px}.studio-preview-picker small{display:block;font-size:12px}.studio-remote-preview .studio-preview-task-list li .studio-step-node{background:transparent;width:64px;min-width:64px;white-space:nowrap;letter-spacing:-.06em}.dark .studio-agents-chat .assistant-chat>.studio-composer-shell{background:var(--editor-control,#20242a)}.dark .studio-agents-chat{--editor-ink:var(--button-ink,#e2e8f0);--studio-muted:#a6afb9}.studio-remote-preview[data-has-error=true] .studio-preview-floating-controls{opacity:1;pointer-events:auto}.studio-drafts-trigger{gap:6px;white-space:nowrap;min-height:44px;font-size:14px}.studio-drafts-dialog>header{margin-bottom:20px}.studio-drafts-dialog>.design-button{margin-bottom:16px}.studio-drafts-dialog .studio-library-grid{margin-top:20px}.studio-agents-chat .conversation-toolbar{flex-wrap:wrap}.studio-drafts-dialog .studio-library-grid>.design-button,.studio-drafts-dialog>.design-button{display:flex;align-items:center;gap:12px;padding:14px 16px;text-align:left;font-weight:400;background:var(--editor-control,var(--button-surface,#edf1f5))}.studio-drafts-dialog .studio-library-grid strong{font-weight:650}.studio-drafts-dialog .studio-library-grid small{margin-top:5px;font-weight:400;line-height:1.4}.studio-agents-chat .assistant-chat[data-compact=true][data-preview-panel=true]>.assistant-transcript{padding-inline:max(16px,calc((100% - 760px)/4));box-sizing:border-box}.studio-agents-chat .assistant-chat .assistant-message{max-width:min(100%,640px)}.studio-agents-chat .chat-attachment-review.is-compact .chat-attachment-thumb>button:last-child{background:transparent;box-shadow:none;border:0;isolation:isolate}.studio-agents-chat .chat-attachment-review.is-compact .chat-attachment-thumb>button:last-child:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:var(--editor-control,var(--button-surface,#fff));box-shadow:0 1px 4px #0003;z-index:-1}.studio-agents-chat .chat-attachment-review.is-compact .chat-attachment-thumb>button:last-child svg{width:12px;height:12px}.studio-remote-preview .studio-message-detail{background:#fff;color:#171717;font:22px/1.7 Studio Montserrat Thin,Montserrat,sans-serif;font-style:normal}.dark .studio-remote-preview .studio-message-detail{background:#111;color:#f5f5f5}.studio-remote-preview .studio-message-detail>.studio-preview-pages{padding:28px;box-sizing:border-box}.studio-remote-preview .studio-message-detail h2{font-size:36px;line-height:1.15;letter-spacing:-.045em;font-weight:750;margin:0 0 28px}.studio-remote-preview .studio-message-detail p,.studio-remote-preview .studio-message-detail .chat-markdown{font-size:22px;line-height:1.7;font-weight:400;color:inherit}.studio-remote-preview .studio-message-detail strong{font-weight:750;letter-spacing:-.02em}.studio-remote-preview .studio-message-detail em{font-style:normal;font-weight:500}.studio-remote-preview .studio-message-detail time{display:block;font-size:14px;font-weight:300;color:inherit;opacity:.7;margin-top:24px}.studio-remote-preview .studio-message-detail h3{font-size:26px;font-weight:650;line-height:1.3}.studio-remote-preview .studio-message-detail small{font-size:15px;font-weight:400}@media(max-width:700px){.studio-agents-chat .assistant-chat[data-compact=true][data-preview-panel=true]>.assistant-transcript{padding-inline:12px}.studio-remote-preview .studio-message-detail>.studio-preview-pages{padding:8px}.studio-remote-preview .studio-message-detail h2{font-size:28px}.studio-remote-preview .studio-message-detail p,.studio-remote-preview .studio-message-detail .chat-markdown{font-size:18px}}.studio-agents-chat,.studio-remote-preview,.studio-drafts-dialog{--studio-chat-font:"Studio Montserrat Thin",Montserrat,sans-serif;font-family:var(--studio-chat-font)}:is(.studio-agents-chat,.studio-remote-preview,.studio-drafts-dialog) :is(button,input,textarea,select,summary,code,pre){font-family:var(--studio-chat-font)}.studio-agents-chat .assistant-message{font-family:var(--studio-chat-font);font-weight:400;line-height:1.65}.studio-agents-chat .assistant-message :is(h1,h2){font-size:30px;font-weight:750;line-height:1.2;letter-spacing:-.04em;margin-block:16px 12px}.studio-agents-chat .assistant-message h3,.studio-agents-chat .studio-project-record article>strong,.studio-agents-chat .studio-process-update>strong{display:block;font-size:24px;font-weight:750;line-height:1.25;letter-spacing:-.035em;margin-bottom:12px}.studio-agents-chat .assistant-message :is(strong,b){font-weight:700}.studio-agents-chat .assistant-message :is(p,li,dd){font-size:18px;font-weight:400;line-height:1.65}.studio-agents-chat .studio-project-record :is(summary,dt){font-size:13px;font-weight:600;letter-spacing:.075em;text-transform:uppercase;line-height:1.5}.studio-agents-chat .studio-project-record summary{margin-bottom:16px}.studio-agents-chat .studio-project-record dd{margin:6px 0 20px;font-weight:350}.studio-agents-chat .studio-record-item>button:first-child{font-size:18px;font-weight:550;line-height:1.5}.studio-agents-chat .studio-project-record small{display:block;font-size:13px;font-weight:350;letter-spacing:.015em;line-height:1.5}.studio-agents-chat .assistant-chat .chat-message-time,.studio-agents-chat .assistant-message time{font-family:var(--studio-chat-font);font-size:12px;font-weight:300;letter-spacing:.04em;font-variant-numeric:tabular-nums;line-height:1.5}.studio-agents-chat .studio-planning-card>header{font-size:12px;font-weight:500;letter-spacing:.06em}.studio-agents-chat .studio-planning-card>header>span{text-transform:uppercase;font-weight:650}.studio-agents-chat .studio-planning-card>h3{font-size:21px;font-weight:700;letter-spacing:-.025em;line-height:1.35;margin-block:16px}.studio-agents-chat .studio-planning-option{font-size:16px;font-weight:400;line-height:1.5}.studio-agents-chat .studio-option-number{font-weight:300;font-variant-numeric:tabular-nums}.studio-agents-chat .studio-planning-footer :is(textarea,input),.studio-agents-chat .chat-composer :is(textarea,input){font-size:16px;font-weight:400}.studio-agents-chat .studio-project-actions .design-button{font-size:13px;font-weight:600;line-height:1.5;letter-spacing:.015em}.studio-agents-chat .studio-planning-footer .design-button{font-size:13px;font-weight:650;letter-spacing:.025em}.studio-remote-preview .studio-message-detail dt{font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;line-height:1.5}.studio-remote-preview .studio-message-detail dd{font-weight:350;line-height:1.6}.studio-remote-preview .studio-preview-task-list small,.process-output-list small{font-weight:350}@media(max-width:700px){.studio-agents-chat .assistant-message :is(p,li,dd){font-size:16px}.studio-agents-chat .assistant-message :is(h1,h2){font-size:26px}.studio-agents-chat .assistant-message h3,.studio-agents-chat .studio-project-record article>strong,.studio-agents-chat .studio-process-update>strong{font-size:22px}.studio-agents-chat .studio-planning-card>h3{font-size:19px}.studio-agents-chat .studio-record-item>button:first-child{font-size:16px}}.studio-agents-chat .assistant-chat .assistant-message>.studio-message-heading{margin-block:12px 22px;line-height:1.2}.studio-agents-chat .assistant-chat .studio-message-heading>strong{display:block;font-size:32px;font-weight:800;line-height:1.12;letter-spacing:-.045em;color:var(--editor-ink,#202124)}.studio-agents-chat .studio-message-heading>br{display:none}.studio-agents-chat .assistant-chat .studio-message-heading>small{display:block;margin-top:12px;font-size:12px;font-weight:600;letter-spacing:.12em;line-height:1.6;text-transform:uppercase}.studio-agents-chat .assistant-chat .assistant-message[data-role=user]>p:not(.studio-message-heading){font-size:20px;font-weight:450;line-height:1.65;color:var(--chat-user-color,var(--assistant-accent))}.studio-agents-chat .assistant-chat .conversation-day{font-family:var(--studio-chat-font);font-size:12px;font-weight:550;letter-spacing:.12em;text-transform:uppercase;line-height:1.6}.studio-agents-chat .assistant-chat .chat-message-time{font-size:12px;font-weight:400;opacity:1;color:var(--studio-muted,#59616d);letter-spacing:.07em}.studio-agents-chat .studio-process-update>strong,.studio-agents-chat .studio-project-record article>strong{font-size:28px;font-weight:800;letter-spacing:-.04em}@media(max-width:700px){.studio-agents-chat .assistant-chat .studio-message-heading>strong{font-size:27px}.studio-agents-chat .assistant-chat .assistant-message[data-role=user]>p:not(.studio-message-heading){font-size:18px}.studio-agents-chat .studio-process-update>strong,.studio-agents-chat .studio-project-record article>strong{font-size:24px}}.studio-agents-chat :is(.conversation-thinking,.chat-creation-progress,.assistant-availability,.studio-chat-empty,.chat-choice-sheet,.chat-audio-transcript,.chat-voice-note,.chat-attachment-review),.studio-remote-preview :is(.studio-preview-file-error,.studio-preview-details){font-family:var(--studio-chat-font);font-weight:400;line-height:1.6}.studio-agents-chat :is(p,span,div)[role=alert],.studio-agents-chat :is(p,span)[role=status]{font-family:var(--studio-chat-font);font-size:16px;font-weight:500;line-height:1.6;letter-spacing:0}.studio-agents-chat .assistant-chat .studio-process-update>p{font-size:20px;font-weight:350;line-height:1.65;letter-spacing:-.015em}.studio-agents-chat .assistant-chat .studio-process-update[role=alert]>p{font-weight:500}.studio-agents-chat .conversation-thinking>span:not(.conversation-thinking-orb){font-size:18px;font-weight:550;line-height:1.5;letter-spacing:-.015em}.studio-agents-chat .chat-creation-progress>span{font-size:13px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;line-height:1.6}.studio-agents-chat .studio-chat-empty :is(h2,h3){font-size:32px;font-weight:800;letter-spacing:-.045em;line-height:1.15}.studio-agents-chat .studio-chat-empty p{font-size:18px;font-weight:350;line-height:1.7}.studio-agents-chat .chat-choice-sheet header strong{font-size:26px;font-weight:750;letter-spacing:-.035em;line-height:1.25}.studio-agents-chat :is(.chat-choice-list,.chat-choice-sheet) button>span{font-size:16px;font-weight:500;line-height:1.5}.studio-agents-chat :is(.chat-audio-transcript summary,.chat-attachment-review>header){font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.studio-agents-chat :is(.chat-voice-note small,.conversation-recorder [role=status],.chat-choice-sheet small){font-size:13px;font-weight:350;letter-spacing:.035em;font-variant-numeric:tabular-nums}.studio-agents-chat .studio-composer-context .studio-mission-progress-compact>span{font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.studio-agents-chat :is(.assistant-read-more,.studio-planning-resume){font-family:var(--studio-chat-font);font-size:14px;font-weight:650;line-height:1.5;letter-spacing:.015em}.studio-remote-preview .studio-preview-file-error>p{font-size:18px;font-weight:500;line-height:1.6}.studio-remote-preview .studio-preview-details>summary{font-size:13px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;line-height:1.6}@media(max-width:700px){.studio-agents-chat .assistant-chat .studio-process-update>p,.studio-agents-chat .conversation-thinking>span:not(.conversation-thinking-orb){font-size:18px}.studio-agents-chat .studio-chat-empty :is(h2,h3){font-size:27px}.studio-agents-chat .studio-chat-empty p,.studio-remote-preview .studio-preview-file-error>p{font-size:16px}}.conversation-thinking.conversation-thinking-type{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:100%;padding:12px 0;margin:12px 0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#171717;font-family:Studio Montserrat Thin,Montserrat,sans-serif}.dark .conversation-thinking.conversation-thinking-type{color:#f5f5f5}.studio-agents-chat .conversation-thinking.conversation-thinking-type>.conversation-thinking-word{display:flex;font-size:14px;font-weight:650;line-height:1.2;letter-spacing:.16em}.conversation-thinking-word>span{display:inline-block;opacity:.18;animation:tendens-letter-reveal 2.8s ease-in-out infinite}.studio-agents-chat .conversation-thinking.conversation-thinking-type>.conversation-thinking-detail{font-size:11px;font-weight:350;line-height:1.6;letter-spacing:.025em;color:inherit}@keyframes tendens-letter-reveal{0%,12%,to{opacity:.18}30%,72%{opacity:1}}@media(prefers-reduced-motion:reduce){.conversation-thinking-word>span{animation:none;opacity:1}}.studio-agents-chat .composer-quote{background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:12px 0;margin-bottom:8px!important;max-height:none;color:var(--editor-ink,#171717)}.studio-agents-chat .conversation-quote{background:transparent;border:0;border-left:1px solid currentColor;border-radius:0;box-shadow:none;padding:4px 16px;margin-block:8px;font-family:var(--studio-chat-font)}.studio-agents-chat .conversation-quote strong{font-size:12px;font-weight:750;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.studio-agents-chat .conversation-quote span{font-size:15px;font-weight:350;line-height:1.6;letter-spacing:0}.studio-agents-chat .composer-quote-close{flex-basis:44px;width:44px;height:44px;color:inherit}.studio-agents-chat .composer-quote-close svg{width:14px;height:14px}.studio-agents-chat .composer-quote-close:focus-visible{outline-color:currentColor}.process-selector-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;overflow:hidden;background:#0004}.process-selector-layer>.process-selector-dialog{position:relative;inset:auto;margin:0;width:min(880px,100%);max-width:100%;max-height:100%;overflow:auto;overscroll-behavior:contain;font-family:Studio Montserrat Thin,Montserrat,sans-serif}.process-selector-layer .process-selector-dialog h2{font-size:24px;font-weight:750;letter-spacing:-.035em}.studio-planning-card .studio-resource-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.studio-planning-card .studio-resource-options>div{min-width:0}.studio-planning-card .studio-resource-options .studio-planning-option{display:grid;grid-template-columns:24px minmax(0,1fr);align-content:start;align-items:start;gap:8px;padding:10px;min-width:0;height:100%;overflow-wrap:normal;word-break:normal}.studio-planning-card .studio-resource-options .studio-resource-thumbnail{grid-column:1/-1;display:flex;flex:none;width:100%;height:160px;min-width:0;overflow:hidden;background:var(--editor-control,#e2e4e7)}.studio-planning-card .studio-resource-options .studio-resource-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.studio-planning-card .studio-resource-options .studio-planning-option>span:not(.studio-resource-thumbnail):not(.studio-option-number),.studio-planning-card .studio-resource-options .studio-planning-option>strong{font-size:16px;line-height:1.4;font-weight:600;overflow-wrap:break-word}.studio-planning-card .studio-resource-options .studio-planning-option>svg:last-child{display:none}.studio-planning-card .studio-resource-options select{width:100%;margin-top:6px}@media(max-width:340px){.studio-planning-card .studio-resource-options{grid-template-columns:minmax(0,1fr)}}.assistant-chat[data-compact=true]>.studio-composer-shell{width:min(680px,calc(100% - 32px));max-width:680px}.studio-composer-shell .assistant-composer{grid-template-columns:44px minmax(0,1fr) 44px 44px}.studio-composer-shell .assistant-composer .studio-composer-context{grid-column:2/4;grid-row:3;padding:0;min-height:44px;flex-wrap:nowrap}.studio-composer-shell .assistant-composer>[aria-label="Enviar mensaje"],.studio-composer-shell .assistant-composer>.chat-microphone-wrap{grid-column:4}.studio-composer-shell .assistant-composer textarea{max-height:168px;line-height:24px}.studio-input-colors{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.studio-palette-swatches{display:flex;flex-wrap:wrap;gap:8px}.studio-input-color[hidden]{display:none}.studio-input-colors .color-wheel{width:160px;height:160px}.studio-input-colors .color-wheel-control{padding:0}.studio-input-color{min-width:0;display:grid;gap:8px}.studio-input-color input[type=text]{min-height:44px;width:100%;box-sizing:border-box;font:inherit}.studio-input-color-actions{display:flex;align-items:center;gap:4px}.studio-input-color-actions button{min-width:44px;min-height:44px}.assistant-transcript:has(>.process-selector-inline:not([data-menu-open=false]))>:not(.process-selector-inline){display:none!important}.assistant-chat:has(.process-selector-inline:not([data-menu-open=false])) .studio-shared-dock,.assistant-chat:has(.process-selector-inline:not([data-menu-open=false])) .studio-composer-progress{display:none!important}.process-selector-inline{width:100%;max-width:880px;box-sizing:border-box;margin:0 auto;padding:24px}.process-selector-inline header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.process-selector-inline h2{margin:0}.process-selector-inline h2:focus{outline:none}.process-selector-inline .process-selector-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0}.process-selector-inline .process-selector-options>.design-button{min-height:140px!important;padding:16px;font-size:16px}.process-selector-description h3{margin:24px 0 8px}@media(max-width:540px){.process-selector-inline{padding:16px 8px}.process-selector-inline .process-selector-options{gap:8px}.process-selector-inline .process-selector-options>.design-button{padding:10px;font-size:14px;min-height:120px!important}}.studio-agents-chat .process-selector-inline>header.assistant-message{width:100%;max-width:none;align-self:stretch}.process-selector-inline>header>.design-button{margin-left:auto;flex-shrink:0}.process-selector-description>.design-button{min-height:44px;padding:12px 28px;margin-top:16px}.process-selector-description .process-output-list{list-style:none;padding:0;margin:16px 0 24px}.process-output-list>li{padding:0;margin:0;list-style:none}.process-output-list>li:before,.process-output-list>li:after{display:none}.process-output-list .process-output-row{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:10px 0}.process-output-list .process-output-row .studio-step-node{font-size:32px;font-weight:250;line-height:1;white-space:nowrap;word-break:normal;overflow-wrap:normal;letter-spacing:-.04em}.process-output-list .process-output-row strong{display:block;font-size:13px;font-weight:650;line-height:1.4;text-transform:uppercase;letter-spacing:.07em}.process-output-list .process-output-row small{display:block;color:var(--studio-muted,#77808d)}.process-output-list .process-output-row small{font-size:12px;line-height:1.5;font-weight:400;margin-top:3px;letter-spacing:0;text-transform:none}.process-data-inspector{margin-top:28px;width:100%}.process-record-level>details{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.process-record-level>details>summary{display:flex;align-items:center;gap:12px;min-height:48px;cursor:pointer;list-style:none;font-size:12px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.process-record-level>details>summary::-webkit-details-marker{display:none}.process-record-level>details>summary>span{flex:1}.process-record-level>details[open]>summary>svg:last-child{transform:rotate(180deg)}.process-data-content{padding:8px 0 20px}.process-data-content>code{font-size:12px;overflow-wrap:anywhere}.studio-agents-chat .process-data-content p{font-size:14px;line-height:1.6;font-weight:350}.process-data-fields{margin:12px 0}.process-data-fields>div{padding:8px 0}.process-data-fields dt{font:600 12px/1.5 monospace;overflow-wrap:anywhere}.studio-agents-chat .process-data-fields dd{margin:4px 0 0 12px;font-size:14px;line-height:1.6;font-weight:350}.process-data-value{white-space:pre-wrap;overflow-wrap:anywhere}.process-data-fields summary{cursor:pointer;font-size:12px;min-height:32px;align-content:center}.process-data-inspector summary:focus-visible{outline:2px solid var(--focus-ring,currentColor);outline-offset:2px}.process-record-level .process-record-level{margin:0 0 12px 8px;padding-left:16px;border-left:1px solid color-mix(in srgb,currentColor 16%,transparent)}.process-record-level .process-record-level>details{border-top:0}.process-record-level .process-record-level>details>summary{font-size:11px;min-height:40px;letter-spacing:.09em}.process-record-level>details>.process-data-content{padding:0 0 12px 28px}.process-raw-data>summary{font-size:12px;cursor:pointer;min-height:36px;align-content:center}.process-data-fields>div{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,3fr);gap:12px;border-bottom:1px solid color-mix(in srgb,currentColor 6%,transparent)}.studio-agents-chat .process-data-fields dd{margin:0;font-size:13px}.process-data-fields dt{font-size:11px;font-weight:500}@media(max-width:540px){.process-data-fields>div{grid-template-columns:1fr;gap:4px}.process-record-level .process-record-level{padding-left:12px}}.process-record-simple>details>summary{display:list-item;list-style:disclosure-closed inside;padding-block:12px;min-height:0}.process-record-simple>details[open]>summary{list-style-type:disclosure-open}.process-record-simple>details>summary::-webkit-details-marker{display:inline}.studio-remote-preview{--preview-paper:#17191d;--preview-ink:#f5f5f5;--preview-muted:#b2b8c2;--editor-bg:var(--preview-paper);--editor-control:#292d34;--editor-ink:var(--preview-ink);--studio-muted:var(--preview-muted);--text-primary:var(--preview-ink);--text-secondary:var(--preview-muted);--button-surface:#292d34;--button-ink:var(--preview-ink);color-scheme:dark;color:var(--preview-ink)}.dark .studio-remote-preview{--preview-paper:#fafafa;--preview-ink:#17191d;--preview-muted:#58616e;--editor-control:#edf0f4;--button-surface:#edf0f4;color-scheme:light}.studio-remote-preview[data-surface=process],.studio-remote-preview[data-surface=detail]:has(.studio-message-detail){background:var(--preview-paper);background-image:none}.studio-remote-preview .studio-message-detail,.dark .studio-remote-preview .studio-message-detail{background:var(--preview-paper);color:var(--preview-ink)}.studio-remote-preview .studio-preview-pages{color:var(--preview-ink)}.studio-composer-progress{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}.studio-composer-progress>.design-button{flex:0 0 44px;min-width:44px;min-height:44px}.studio-composer-progress .studio-mission-progress-compact{flex:1 0 100%}.studio-composer-shell .assistant-composer .studio-composer-context:has(.studio-composer-progress>.design-button){grid-column:1/-1;grid-row:4;padding:0 4px}@media(min-width:701px){.studio-agents-chat .assistant-scene{container-type:size}.studio-agents-chat .studio-remote-preview{top:0;bottom:0;right:0;transform:none;height:100%;max-height:none;width:56.25cqh;aspect-ratio:9/16;margin:0}.studio-agents-chat .assistant-chat[data-preview-panel=true]{width:calc(100% - 56.25cqh)!important}}.studio-agents-chat .assistant-chat .message-press .assistant-message{max-width:75%;box-sizing:border-box}.studio-planning-card .studio-planning-footer[data-has-text=false]{display:flex;justify-content:flex-end;gap:12px}.studio-planning-card .studio-planning-footer>textarea[hidden]{display:none}.workflow-question-calendars{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.workflow-question-calendars[data-range=true]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.workflow-question-calendar{min-width:0}.workflow-question-calendar>header{display:flex;align-items:center;justify-content:space-between;gap:4px;text-transform:capitalize}.workflow-question-calendar>header>span{font-size:13px;letter-spacing:normal}.workflow-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;align-items:center;gap:2px}.workflow-calendar-grid .design-button{width:100%;min-width:0;min-height:44px;padding:0;font-size:13px}@media(max-width:600px){.workflow-question-calendars[data-range=true]{grid-template-columns:minmax(0,1fr)}}.studio-question-footer-action{margin-right:auto;display:flex;align-items:center}.workflow-calendar-grid .design-button[data-range-selected=true]{background:color-mix(in srgb,#9061f9 20%,transparent);color:inherit}.workflow-calendar-grid .design-button[aria-pressed=true]{background:#7850c8;color:#fff;box-shadow:inset 0 0 0 1px #7850c8}.studio-first-space{width:100%;min-height:100dvh;padding:32px;display:flex;flex-direction:column;box-sizing:border-box}.studio-first-space>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.studio-first-space>section{margin:auto;width:min(100%,420px);padding:48px 0;text-align:center}.studio-first-space h1{font-size:clamp(28px,5vw,40px);line-height:1.15;margin:16px 0}.studio-first-space section>p{line-height:1.6;margin-bottom:24px}.studio-shell{--editor-bg:#fafbfc;--editor-control:#fff;--editor-ink:#25272b;--editor-muted:#686d75;--editor-line:#e0e3e7;--editor-hover:#f2f3f5;--editor-selected:#edf0f3;min-height:100dvh;color:var(--editor-ink);background:var(--editor-bg)}.dark .studio-shell{--editor-bg:#181b20;--editor-control:#20242a;--editor-ink:#eef0f3;--editor-muted:#a6afb9;--editor-line:#363d46;--editor-hover:#2b3139;--editor-selected:#353e4a}.studio-shared-header{position:sticky;top:0;z-index:101;min-height:72px;background:var(--editor-control)}.studio-shared-header>.studio-header{height:72px;box-sizing:border-box;width:100%}.studio-shared-header h1{font-size:16px;font-weight:550;line-height:1.4;margin:0}.studio-shell>nav{display:flex;gap:12px;padding:12px;position:sticky;top:72px;z-index:100;background:var(--bg-color,#e8edf3)}.studio-shell .animation-studio[data-shared-header=true]{height:calc(var(--frame-height,100dvh) - 140px);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(260px,1fr) calc((var(--frame-height,100dvh) - 140px) * 9 / 16)!important}.studio-shell .animation-studio[data-shared-header=true]>.studio-library{grid-row:1}.visual-chat-studio{display:flex!important;flex-direction:column;gap:20px;max-width:1100px}.visual-chat-studio[hidden]{display:none!important}.visual-chat-studio>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.visual-chat-toolbar,.visual-chat-actions{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.visual-chat-toolbar label{flex:1;min-width:180px}.visual-chat-history{display:flex;flex-direction:column;gap:16px;min-height:160px}.visual-chat-bubble{margin:0;max-width:85%;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px 20px;border:1px solid var(--ui-field-edge);background:var(--ui-field-fill);border-radius:20px}.visual-chat-bubble[data-role=user]{align-self:flex-end}.visual-chat-round{width:100%}.visual-chat-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.visual-chat-results figure,.visual-chat-references figure{margin:0;min-width:0;display:flex;flex-direction:column;gap:8px}.visual-chat-results img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:var(--ui-field-fill);border-radius:12px}.visual-chat-results figcaption,.visual-chat-references figcaption{overflow-wrap:anywhere}.visual-chat-composer{display:grid;gap:14px;padding-top:20px;border-top:1px solid var(--ui-field-edge)}.visual-chat-references{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.visual-chat-references figure{flex:0 0 120px}.visual-chat-references img{width:120px;height:100px;object-fit:contain}@media(max-width:700px){.visual-chat-studio>header{align-items:start}.visual-chat-results{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-chat-bubble{max-width:95%}}.visual-studio{max-width:1200px;margin:auto;padding:24px;display:grid;grid-template-columns:220px 1fr;gap:24px;color:var(--text-color,#263445)}.visual-studio header{grid-column:1/-1}.visual-studio aside{display:flex;flex-direction:column;gap:12px}.visual-studio section{display:grid;gap:18px}.visual-studio label{display:grid;gap:8px}.visual-studio input,.visual-studio textarea{font:inherit;font-size:16px;padding:12px;border:1px solid #8292a5;border-radius:12px;background:var(--bg-color,#f5f7fa);color:inherit}.visual-studio textarea{min-height:100px}.visual-reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.visual-reference-grid figure{margin:0;min-width:0}.visual-reference-grid img{width:100%;height:160px;object-fit:contain}.visual-reference-grid figcaption{overflow-wrap:anywhere}@media(max-width:700px){.visual-studio{grid-template-columns:1fr}.visual-studio header{grid-column:1}}.visual-clip-library{grid-column:1/-1}.visual-clip-preview{display:block;width:100%;max-width:420px;height:auto;max-height:60vh;object-fit:contain;border:1px solid var(--border-color,#8292a5);border-radius:12px}.visual-clip-library [aria-label="Clips guardados"]{display:flex;flex-wrap:wrap;gap:12px}.visual-mobile-preview{position:relative;width:300px;height:540px;max-width:100%;border:1px solid var(--border-color,#8292a5);border-radius:20px;background:var(--bg-color,#e8edf3)}.visual-mobile-preview img{position:absolute;left:0;top:0;max-width:none}.visual-layout-controls{display:flex;flex-wrap:wrap;gap:16px}.visual-layout-editor{margin-bottom:32px}.visual-studio{grid-template-columns:220px minmax(0,1fr);align-items:start;color:var(--ink-light)}.visual-studio>aside{grid-row:2 / span 2}.visual-studio>section{grid-column:2;min-width:0}.visual-studio h1{font-size:28px;font-weight:650;line-height:1.25}.visual-studio h2{font-size:22px;font-weight:600;line-height:1.35}.visual-studio h3{font-size:17px;font-weight:600}.visual-studio p{line-height:1.6}.visual-studio input,.visual-studio textarea,.visual-studio select{min-width:0;max-width:100%;box-sizing:border-box}.visual-studio select{font:inherit;min-height:44px;padding:8px 12px;border:1px solid var(--ui-field-edge);border-radius:12px;background:var(--ui-field-fill);color:inherit}.visual-studio label:has(>input[type=checkbox]){display:flex;align-items:center;gap:12px;min-height:44px}.visual-reference-grid figure{display:flex;flex-wrap:wrap;gap:8px;align-content:start}.visual-reference-grid figure img,.visual-reference-grid figure figcaption{flex-basis:100%}.visual-clip-library>section{margin-bottom:32px}.dark .visual-studio{color:var(--ink-dark)}@media(max-width:700px){.visual-studio{grid-template-columns:minmax(0,1fr);padding:16px}.visual-studio>aside{grid-row:auto}.visual-studio>section{grid-column:1}}.visual-mouth-stage{display:block;position:relative;width:100%;max-width:420px;border:1px solid var(--ui-field-edge);padding:0;background:var(--ui-field-fill);cursor:crosshair}.visual-mouth-stage img{display:block;width:100%;height:auto}.visual-mouth-stage span{position:absolute;border:2px solid var(--ink-light);outline:1px solid white;pointer-events:none;box-sizing:border-box}.visual-mouth-stage:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.visual-mouth-stage span img{width:100%;height:100%;object-fit:contain}.visual-studio.visual-chat-studio{align-items:stretch;max-width:none;margin:0;padding:0;gap:0;min-height:calc(var(--frame-height,100dvh) - 140px)}.visual-character-workspace{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,45%);flex:1;min-height:calc(var(--frame-height,100dvh) - 140px)}.visual-chat-column{display:flex;flex-direction:column;min-width:0;min-height:0;height:calc(var(--frame-height,100dvh) - 140px);border-right:1px solid var(--editor-line)}.visual-chat-history{flex:1;overflow:auto;padding:20px;min-height:0}.visual-chat-composer{border:0;padding:12px 20px 20px;flex-shrink:0;gap:8px}.visual-composer-field{display:flex;align-items:end;gap:4px;padding:8px;border:1px solid var(--ui-field-edge);border-radius:24px;background:var(--ui-field-fill)}.visual-studio .visual-composer-field textarea{flex:1;min-width:0;min-height:44px;max-height:160px;resize:vertical;border:0;border-radius:0;padding:12px 6px;background:transparent;outline:none;line-height:20px}.visual-composer-field:focus-within{outline:2px solid var(--editor-muted);outline-offset:2px}.visual-character-preview{position:sticky;top:140px;height:calc(var(--frame-height,100dvh) - 140px);min-height:320px;display:flex;align-items:center;justify-content:center;background:var(--editor-bg);overflow:hidden}.visual-character-preview>img{width:100%;height:100%;object-fit:contain}.visual-preview-choice{display:block;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;overflow:hidden}.visual-preview-choice:focus-visible{outline:2px solid var(--editor-ink);outline-offset:-3px}.visual-preview-choice[aria-pressed=true]{border-color:var(--editor-ink)}.visual-chat-results{gap:8px}.visual-chat-round h2{font-size:14px}.visual-chat-references figure{position:relative;flex-basis:76px}.visual-chat-references img{width:76px;height:76px}.visual-chat-references figure>.design-button{position:absolute;right:0;top:0;background:var(--editor-control)}.visual-name-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;max-height:calc(100dvh - 32px);overflow:auto;width:min(360px,calc(100vw - 32px));border:1px solid var(--editor-line);border-radius:20px;background:var(--editor-control);color:var(--editor-ink);padding:24px}.visual-name-dialog::backdrop{background:#0006}.visual-name-dialog form{display:grid;gap:20px}.visual-name-dialog h2{margin:0}.visual-name-dialog form>div{display:flex;justify-content:flex-end;gap:12px}@media(min-width:701px){.studio-shell{--studio-preview-width:min(45vw,calc(var(--frame-height,100dvh) * 9 / 16))}.studio-shell>.studio-shared-header,.studio-shell>nav{width:calc(100% - var(--studio-preview-width));box-sizing:border-box}.studio-shell .animation-studio[data-shared-header=true]{grid-template-columns:minmax(0,1fr) var(--studio-preview-width)!important}.studio-shell .animation-studio[data-shared-header=true]>.studio-workspace{position:fixed;inset:0 0 auto auto;width:var(--studio-preview-width);height:var(--frame-height,100dvh)}.studio-shell .visual-character-workspace{grid-template-columns:minmax(0,1fr) var(--studio-preview-width)}.studio-shell .visual-character-preview{position:fixed;inset:0 0 auto auto;width:var(--studio-preview-width);height:var(--frame-height,100dvh);min-height:0}.studio-shell .visual-character-preview>img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}}@media(max-width:700px){.visual-character-workspace{grid-template-columns:minmax(0,1fr);display:flex;flex-direction:column-reverse}.visual-character-preview{position:relative;top:auto;height:35dvh;min-height:180px}.visual-chat-column{height:auto;min-height:320px;border-right:0}.visual-chat-history{max-height:45dvh}.visual-chat-results{grid-template-columns:repeat(4,minmax(0,1fr))}.visual-chat-composer{padding:12px}}.visual-candidate-stack{position:relative}.visual-candidate-stack>.visual-preview-choice{width:100%}.visual-candidate-actions{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;align-items:center;gap:4px}@media(max-width:700px){.visual-chat-results{grid-template-columns:repeat(2,minmax(0,1fr))}}.visual-chat-round{position:relative}.visual-chat-round>h2{position:absolute;top:10px;left:10px;z-index:1;margin:0;pointer-events:none;padding:4px 8px;border-radius:8px;background:var(--editor-control);color:var(--editor-ink)}.visual-chat-results>figure{position:relative}.visual-chat-results>figure>figcaption{position:absolute;bottom:10px;left:10px;max-width:calc(100% - 20px);box-sizing:border-box;pointer-events:none;padding:4px 8px;border-radius:8px;background:var(--editor-control);color:var(--editor-ink)}.visual-front-question{display:flex;align-items:center;gap:8px}.visual-front-question p{margin:0;flex:1}.studio-shell .visual-character-preview,.visual-studio .visual-preview-choice,.visual-studio .visual-chat-results img,.visual-studio .visual-chat-references img{background-color:var(--editor-bg);background-image:conic-gradient(var(--editor-line) 25%,transparent 0 50%,var(--editor-line) 0 75%,transparent 0);background-size:20px 20px}.visual-chat-studio>.visual-workflow-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 24px;width:calc(100% - var(--studio-preview-width,0px));box-sizing:border-box;background:var(--editor-bg);flex-shrink:0}.visual-chat-studio>.visual-workflow-tabs .design-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;height:72px;padding:10px 3px;border-radius:0;font-size:12px;line-height:1.4}.visual-chat-studio>.visual-workflow-tabs small{font-size:10px;font-weight:400}.visual-chat-studio>.visual-workflow-tabs .design-button:after{content:"";width:5px;height:5px;border-radius:50%;background:transparent}.visual-chat-studio>.visual-workflow-tabs .design-button[aria-current=step]:after{background:var(--editor-ink)}.visual-chat-studio>.visual-workflow-tabs~.visual-character-workspace .visual-chat-column{height:calc(var(--frame-height,100dvh) - 213px)}@media(max-width:700px){.visual-chat-studio>.visual-workflow-tabs{width:100%;padding:0 16px}.visual-chat-studio>.visual-workflow-tabs~.visual-character-workspace .visual-chat-column{height:auto}}.visual-behavior-analysis{width:calc(100% - var(--studio-preview-width,0px));padding:24px;box-sizing:border-box;overflow:auto;min-height:0}.visual-behavior-analysis>label{display:block;margin:12px 0}.visual-behavior-analysis .design-button{width:auto;margin:4px}@media(max-width:700px){.visual-behavior-analysis{width:100%}}.visual-step-completed>span{display:flex;align-items:center;gap:5px;color:#248247}.visual-confirmed-identity{display:grid;grid-template-columns:repeat(4,minmax(0,140px));gap:12px;align-content:center;justify-content:center;min-height:0;padding:20px;overflow:auto}.visual-confirmed-identity figure,.visual-package-carousel figure{margin:0;min-width:0}.visual-confirmed-identity .visual-preview-choice{width:100%;aspect-ratio:9/16;overflow:hidden;border-radius:10px}.visual-confirmed-identity img,.visual-package-carousel img{width:100%;height:100%;object-fit:contain}.visual-confirmed-identity figcaption,.visual-package-carousel figcaption{text-align:center;font-size:12px;margin-top:6px}.visual-package-carousel{display:flex;align-items:center;justify-content:center;gap:12px}.visual-package-carousel figure{width:108px}.visual-package-carousel img{display:block;aspect-ratio:9/16;height:auto}@media(max-width:1000px){.visual-confirmed-identity{grid-template-columns:repeat(2,minmax(0,140px))}}.visual-package-carousel img{background:repeating-conic-gradient(#dfe3e8,#dfe3e8 25%,#fafbfc 0%,#fafbfc 50%) 0/16px 16px}.studio-compact-header{position:relative}.studio-compact-header>.studio-mode-switch{position:absolute;top:10px;right:calc(var(--studio-preview-width,0px) + 16px);width:auto;display:flex;gap:6px;padding:0;background:transparent;z-index:102}.studio-mode-switch .design-button{display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:12px;min-height:44px}.studio-compact-header .studio-shared-header .studio-heading{padding-right:205px}@media(max-width:700px){.studio-compact-header>.studio-mode-switch{right:12px}.studio-mode-switch .design-button{padding:6px;gap:4px}}.studio-shell dialog:not(.assistant-landing dialog){position:fixed;inset:0 var(--studio-preview-width,0px) 0 0;margin:auto;box-sizing:border-box;max-width:calc(100vw - var(--studio-preview-width,0px) - 32px);max-height:calc(100dvh - 32px);overflow:auto}.studio-shell dialog:not(.assistant-landing dialog)::backdrop{inset:0 var(--studio-preview-width,0px) 0 0;background:#00000052;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-compact-header>.studio-mode-switch .design-button{font-family:inherit;font-size:20px;font-weight:300;letter-spacing:-.4px;--assistant-accent:#7b8088;color:#7b8088;background:transparent;border:0;border-radius:0;box-shadow:none;filter:none;transform:none;min-height:44px}.studio-compact-header>.studio-mode-switch .design-button[aria-pressed=true]{--assistant-accent:#111;color:#111;background:transparent;box-shadow:none}.studio-compact-header>.studio-mode-switch .design-button:hover{--assistant-accent:#111;color:#111;background:transparent;box-shadow:none}.studio-compact-header>.studio-mode-switch .design-button:before,.studio-compact-header>.studio-mode-switch .design-button:after{display:none}.studio-compact-header>.studio-mode-switch .design-button:focus-visible{outline:2px solid #7b8088;outline-offset:2px}@media(max-width:700px){.studio-shell:has(dialog[open]:not(.assistant-landing dialog)) .visual-character-preview{position:fixed;inset:0 0 auto;width:100%;height:35dvh;min-height:0;z-index:103}.studio-shell dialog:not(.assistant-landing dialog){top:35dvh;right:0;bottom:0;left:0;max-width:calc(100vw - 32px);max-height:calc(65dvh - 32px)}.studio-shell dialog:not(.assistant-landing dialog)::backdrop{top:35dvh;right:0;bottom:0;left:0}}:root[data-studio-theme=light]{--editor-bg:#fafbfc;--editor-control:#fff;--editor-ink:#25272b;--editor-muted:#686d75;--editor-line:#e0e3e7;--editor-hover:#f2f3f5;--editor-selected:#edf0f3;color-scheme:light}:root[data-studio-theme=dark]{--editor-bg:#181b20;--editor-control:#20242a;--editor-ink:#eef0f3;--editor-muted:#a6afb9;--editor-line:#363d46;--editor-hover:#2b3139;--editor-selected:#353e4a;color-scheme:dark}.studio-settings-dialog{padding:20px;border:1px solid var(--editor-line);border-radius:18px;background:var(--editor-control);color:var(--editor-ink);width:min(340px,calc(100vw - 48px))}.studio-settings-dialog::backdrop{background:#0006}.studio-settings-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px}.studio-settings-dialog h2{font-size:20px;margin:0}.studio-settings-dialog fieldset{border:0;padding:16px 0 0}.studio-settings-dialog label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:16px}@font-face{font-family:Studio Montserrat;src:url(/fonts/montserrat-black.ttf) format("truetype");font-weight:900;font-display:swap}.animation-studio{--editor-bg:#fafbfc;--editor-control:#fff;--editor-ink:#25272b;--editor-muted:#686d75;--editor-line:#e0e3e7;--editor-hover:#f2f3f5;--editor-selected:#edf0f3;display:grid;grid-template-rows:72px minmax(0,1fr);height:100dvh;gap:0;padding:0;overflow:hidden;background:var(--editor-bg);color:var(--editor-ink);font:15px/1.5 Inter,system-ui,sans-serif;color-scheme:light}.animation-studio *{box-sizing:border-box}.dark .animation-studio{--editor-bg:#181b20;--editor-control:#20242a;--editor-ink:#eef0f3;--editor-muted:#a6afb9;--editor-line:#363d46;--editor-hover:#2b3139;--editor-selected:#353e4a;color-scheme:dark}.animation-studio h1,.animation-studio h2,.animation-studio h3,.animation-studio p{margin:0}.animation-studio h1{font-size:16px;font-weight:550;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.animation-studio h2{font-size:16px;font-weight:650;line-height:1.4}.animation-studio h3{font-size:15px;font-weight:650;margin:22px 0 12px}.animation-studio p{font-size:14px;line-height:1.55;color:var(--editor-muted)}.animation-studio button{font-family:inherit;font-size:14px}.animation-studio .design-button[data-appearance=text]{color:var(--editor-ink)!important;min-height:44px}.animation-studio .design-button[data-appearance=text]:hover:not(:disabled){background:var(--editor-hover)!important}.animation-studio .design-button[data-appearance=text]:disabled{opacity:.3}.animation-studio .studio-primary{background:var(--editor-ink)!important;color:var(--editor-control)!important;border-color:var(--editor-ink)!important}.studio-header{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;border-bottom:1px solid var(--editor-line);background:var(--editor-control);min-width:0}.studio-heading,.studio-header-actions{display:flex;align-items:center;gap:10px;min-width:0}.studio-heading>div{min-width:0}.studio-brand{font-size:19px;font-weight:650;letter-spacing:-.5px}.animation-studio[data-mode=edit] .studio-brand{font-size:11px;letter-spacing:.03em;color:var(--editor-muted);font-weight:550}.studio-sync-state{font-size:12px;color:var(--editor-muted);max-width:180px}.studio-library{grid-column:1;grid-row:2;min-width:0;min-height:0;overflow:auto;padding:24px;container-type:inline-size;scrollbar-gutter:stable}.animation-studio[data-mode=edit] .studio-library{display:flex;flex-direction:column;padding:0;overflow:hidden;scrollbar-gutter:auto}.studio-gallery-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:22px}.studio-gallery-bar>input{width:240px}.studio-tabs{display:flex;gap:22px;border-bottom:1px solid var(--editor-line)}.studio-tabs button[aria-pressed=true]{font-weight:650;border-radius:0!important;border-bottom:2px solid var(--editor-ink)!important}.studio-simple-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.studio-document-card{display:grid;grid-template-columns:minmax(0,1fr) 88px;column-gap:14px;row-gap:4px;padding:16px 18px;border:1px solid var(--editor-line);border-radius:10px;background:var(--editor-control);min-height:96px;align-content:center}.studio-document-card h2{font-size:15px;grid-column:1}.studio-document-card p{font-size:13px;grid-column:1}.studio-card-actions{grid-column:2;grid-row:1/3;display:flex;align-items:center;justify-content:flex-end;align-self:center}.studio-document-card[data-playing=true]{border-color:var(--editor-ink);background:var(--editor-selected)}.studio-section-nav{display:flex;gap:4px;padding:10px 20px;background:var(--editor-control);border-bottom:1px solid var(--editor-line);flex-shrink:0}.studio-section-nav button{border:0!important;box-shadow:none!important;background:transparent!important;padding:0 16px}.studio-section-nav button[aria-pressed=true]{background:var(--editor-selected)!important;box-shadow:none!important}.studio-editor-content{display:none}.animation-studio[data-mode=edit] .studio-editor-content{display:flex;flex:1;min-height:0;overflow:hidden}.studio-browser-panel{width:210px;flex-shrink:0;padding:22px 16px;overflow:auto;border-right:1px solid var(--editor-line);background:var(--editor-control)}.studio-browser-panel h2{margin-bottom:6px}.studio-browser-panel .studio-hint{font-size:12px;line-height:1.5}.studio-body-list{display:flex;flex-direction:column;gap:3px;margin:4px 0}.studio-body-list button{justify-content:flex-start;min-height:44px;width:100%;border:0!important;box-shadow:none!important;background:transparent!important;padding:0 10px;text-align:left}.studio-body-list button[aria-pressed=true]{background:var(--editor-selected)!important;box-shadow:none!important}.studio-inspector{flex:1;min-width:0;overflow:auto;padding:24px 28px;background:var(--editor-bg)}.studio-inspector>fieldset,.studio-inspector>section,.studio-inspector>details{max-width:780px}.studio-inspector>p{max-width:560px}.studio-document-fields{display:grid;grid-template-columns:minmax(150px,1fr) 130px;gap:18px;border-bottom:1px solid var(--editor-line)!important;padding-bottom:20px!important;margin-bottom:22px!important}.studio-document-fields>label:only-child{grid-column:1/-1;max-width:520px}.animation-studio fieldset{border:0;margin:0;padding:0;min-width:0}.animation-studio fieldset:disabled{opacity:.5;pointer-events:none}.animation-studio label{display:grid;gap:7px;font-size:13px;font-weight:500}.animation-studio input:not([type=range]):not([type=checkbox]),.animation-studio select{min-width:0;min-height:42px;border:1px solid var(--editor-line);border-radius:7px;padding:8px 11px;background:var(--editor-control);color:var(--editor-ink);font-family:inherit;font-size:15px;font-weight:400;line-height:1.4}.animation-studio input:focus-visible,.animation-studio select:focus-visible{outline:2px solid var(--editor-ink);outline-offset:2px}.animation-studio input[type=range]{accent-color:var(--editor-ink);width:100%;min-height:24px}.animation-studio input[type=checkbox]{accent-color:var(--editor-ink);width:16px;height:16px}.studio-knobs{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:18px;padding:18px 0 22px;max-width:640px}.studio-knobs>div{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;background:var(--editor-control);border:1px solid var(--editor-line);border-radius:8px}.studio-knobs span{font-size:13px!important;line-height:1.4;letter-spacing:0!important;text-transform:none!important;color:var(--editor-ink)!important}.studio-knobs input{max-width:85px;text-align:center;font-variant-numeric:tabular-nums}.studio-knobs [role=slider]{box-shadow:none!important;border:1px solid var(--editor-line)!important;background:var(--editor-selected)!important}.studio-face-presets{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 22px}.studio-face-presets button{padding:0 12px;border:1px solid var(--editor-line)!important;background:var(--editor-control)!important}.animation-studio details{margin-top:12px;border-top:1px solid var(--editor-line);padding-top:4px}.animation-studio summary{font-size:13px;font-weight:550;cursor:pointer;padding:12px 0;color:var(--editor-muted)}.animation-studio details>button{margin:4px 6px 4px 0}.studio-document-actions,.studio-cloud-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 12px}.studio-cloud-toolbar label{min-width:130px}.studio-timeline{flex-shrink:0;background:var(--editor-control);border-top:1px solid var(--editor-line);padding:12px 20px;max-height:260px;overflow:auto}.studio-transport{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.studio-transport label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:400}.studio-transport select{min-height:36px;font-size:13px;padding:5px 8px}.studio-transport output{font-size:12px;margin-left:auto;color:var(--editor-muted);font-variant-numeric:tabular-nums}.studio-transport input[type=number]{width:85px}.studio-timeline>input{display:block;margin:8px 0}.studio-keyframes{display:flex;gap:6px;overflow:auto;padding:0 0 8px}.studio-keyframes button{flex-shrink:0;font-size:12px;min-height:36px!important}.studio-sync-notice{margin:12px 20px;padding:12px 14px;border:1px solid #b9884f;border-radius:8px;flex-shrink:0;font-size:13px}.studio-sync-notice button{margin:8px 8px 0 0}.studio-sync-notice p{font-size:13px}.studio-revisions>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;border-bottom:1px solid var(--editor-line)}.studio-workspace{grid-column:2;grid-row:1/-1;height:100dvh;width:100%;min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--editor-line)}.studio-stage{position:relative;height:100%;width:100%;overflow:hidden;background:linear-gradient(#d7dce2,#e8ebef);touch-action:none;cursor:grab;overscroll-behavior:contain}.studio-stage:active{cursor:grabbing}.studio-stage:focus-visible{outline:2px solid var(--editor-ink);outline-offset:-2px}.studio-stage canvas{pointer-events:none}.studio-stage .hitomi-loading{background:transparent}.studio-feedback{padding:10px 16px;border-bottom:1px solid var(--editor-line);flex-shrink:0;max-height:300px;overflow:auto}.studio-feedback summary{cursor:pointer;font-weight:600;font-size:15px}.studio-capture{display:inline-flex;align-items:center;gap:12px;color:inherit}.studio-capture img{height:120px;width:auto;max-width:160px;object-fit:contain;background:var(--editor-hover)}.studio-feedback textarea{display:block;width:100%;min-height:64px;padding:10px;margin:8px 0;font:inherit;border:1px solid var(--editor-line);border-radius:8px;background:var(--editor-control);color:var(--editor-ink)}.studio-feedback select,.studio-feedback input{font:inherit;max-width:220px;padding:6px;margin:4px}.animation-studio[data-mode=gallery] .studio-timeline{position:sticky;top:-24px;z-index:3;margin:-24px -24px 12px;box-shadow:0 2px 4px #0001}.studio-timeline>strong,.studio-timeline>.studio-transport{grid-column:1/-1}.studio-help-panel,.studio-message{position:fixed;z-index:50;background:var(--editor-control);border:1px solid var(--editor-line);border-radius:10px;padding:20px;box-shadow:0 8px 28px #0002}.studio-help-panel{top:90px;max-width:400px;font-size:14px}.studio-help-panel p{margin:10px 0}.studio-message{bottom:24px;left:24px;max-width:520px;display:flex;gap:16px;align-items:center;font-size:14px}@container (max-width:800px){.studio-simple-gallery{grid-template-columns:minmax(0,1fr)}.studio-browser-panel{width:170px;padding:18px 12px}.studio-inspector{padding:20px}.studio-knobs{grid-template-columns:repeat(2,minmax(85px,1fr));gap:10px}.studio-document-fields{grid-template-columns:minmax(0,1fr)}.studio-transport{gap:6px}}@container (max-width:540px){.studio-editor-content:has(.studio-browser-panel){flex-direction:column}.studio-browser-panel{width:100%;max-height:190px;border-right:0;border-bottom:1px solid var(--editor-line)}.studio-gallery-bar{gap:12px}.studio-gallery-bar>input{width:100%}.studio-tabs{gap:12px}.studio-document-card{padding:14px;grid-template-columns:minmax(0,1fr) 88px}.studio-inspector{padding:16px}.studio-timeline{padding:10px;max-height:220px}.studio-section-nav{padding:6px 10px}.studio-section-nav button{padding:0 10px}}@media(max-width:1100px){.studio-sync-state{display:none}.studio-header{padding:10px 14px;gap:8px}.studio-header-actions{gap:4px}}@media(prefers-reduced-motion:reduce){.animation-studio *{scroll-behavior:auto;transition:none!important}}.animation-studio .studio-section-nav .design-button[aria-pressed=true]{background:var(--editor-selected)!important;border:0!important;box-shadow:none!important}.animation-studio .studio-body-list .design-button{justify-content:flex-start;text-align:left;font-size:13px}.animation-studio .studio-body-list .design-button[aria-pressed=true]{background:var(--editor-selected)!important;font-weight:650}.studio-timeline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.studio-timeline>.studio-transport:first-child,.studio-timeline>input{grid-column:1/-1}.studio-timeline>.studio-keyframes{grid-column:1;padding:0;min-width:0}.studio-timeline>.studio-transport:last-child:not(:first-child){grid-column:2}.animation-studio .studio-keyframes .design-button[aria-pressed=true]{background:var(--editor-selected)!important;border:1px solid var(--editor-line)!important}.studio-empty-selection{padding:20px;border:1px dashed var(--editor-line);border-radius:8px;max-width:480px;margin-bottom:24px!important}@container (max-width:650px){.studio-timeline>.studio-transport:last-child:not(:first-child){grid-column:1/-1}}.studio-knobs>div{background:transparent;border:0;padding:10px 6px;border-radius:0}.studio-knobs{max-width:480px}.studio-outfit{display:flex;align-items:center;gap:8px;font-size:13px}.studio-outfit select{min-height:36px;max-width:155px;border:1px solid var(--editor-border);border-radius:6px;background:var(--editor-control);color:var(--editor-ink);padding:4px 8px}.studio-brand{font-size:24px;white-space:nowrap;letter-spacing:-.6px}.studio-brand b{font-family:Studio Montserrat,Montserrat,sans-serif;font-weight:900}.studio-brand>span{font-weight:300;letter-spacing:-.4px}.studio-search-avatar{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.studio-search-avatar>input{width:210px}.studio-search-avatar .studio-outfit{white-space:nowrap}.studio-document-card{height:96px;min-height:96px;padding:8px 14px;grid-template-columns:minmax(0,1fr) 132px;grid-template-rows:40px 28px;align-content:center;gap:4px 8px}.studio-document-card h2{align-self:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-document-card p{grid-column:1/-1;align-self:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-card-actions{grid-row:1;grid-column:2}.studio-card-actions button{width:44px!important;min-width:44px!important}.studio-card-timeline{grid-column:1/-1;display:flex;align-items:center;gap:7px;min-width:0;font-size:11px;font-variant-numeric:tabular-nums}.studio-card-timeline>input[type=range]{flex:1;min-width:40px;width:0;margin:0;accent-color:var(--editor-ink)}.studio-card-timeline output{white-space:nowrap}.studio-card-timeline label{display:flex;align-items:center;gap:3px;white-space:nowrap}.studio-card-timeline input[type=checkbox]{margin:0}.animation-studio .studio-card-timeline button{min-height:26px!important;height:26px!important;width:26px!important;min-width:26px!important;padding:0!important}.studio-card-timeline select{font:inherit;padding:2px;border:1px solid var(--editor-line);border-radius:4px;background:var(--editor-control);color:inherit;width:53px}.studio-floating-panel{position:fixed;z-index:30;width:min(390px,100vw);max-height:calc(100dvh - 8px);background:var(--editor-control);border:1px solid var(--editor-line);border-radius:12px;box-shadow:0 12px 40px #0003;display:flex;flex-direction:column;overflow:hidden;color:var(--editor-ink)}.studio-floating-heading{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;border-bottom:1px solid var(--editor-line);flex-shrink:0}.studio-drag-handle{display:flex;align-items:center;gap:8px;flex:1;min-height:40px;text-align:left;border:0;background:none;color:inherit;font-weight:650;cursor:grab;touch-action:none}.studio-drag-handle:active{cursor:grabbing}.studio-floating-panel .studio-feedback{padding:14px;max-height:540px;overflow:auto;flex-shrink:1;border:0;font-size:14px}.studio-floating-panel .studio-transport{flex-wrap:wrap;gap:6px}.studio-floating-panel .studio-feedback input[type=number]{width:75px}.studio-floating-panel .studio-feedback select{max-width:100%;width:100%;margin:4px 0}.studio-floating-panel .studio-feedback textarea{min-height:70px;resize:vertical}.studio-floating-panel .studio-feedback>button{margin:4px 4px 4px 0}.animation-studio,.animation-studio[data-trosky=true]{height:var(--frame-height,100dvh);min-width:0!important;max-width:100%;grid-template-columns:minmax(260px,1fr) calc(var(--frame-height,100dvh) * 9 / 16)!important;grid-template-rows:72px minmax(0,1fr);overflow-x:auto;overflow-y:hidden}.animation-studio .studio-workspace,.animation-studio[data-trosky=true] .studio-workspace{grid-column:2;grid-row:1/-1;height:100%;width:100%;border:0;container-type:normal;display:block}.animation-studio .studio-stage{height:100%;width:100%;aspect-ratio:9/16}.animation-studio .studio-header,.animation-studio[data-trosky=true] .studio-header{grid-column:1;grid-row:1;min-width:0}.animation-studio .studio-library,.animation-studio[data-trosky=true] .studio-library{grid-column:1;grid-row:2;min-width:0;min-height:0}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--surface-light:#edf1f5;--surface-light-sunken:#e5e9f0;--ink-light:#1c1e22;--surface-dark:#111622;--surface-dark-sunken:#0c1017;--ink-dark:#f5f5f7;--accent-coral:#ff455a;--focus-ring:#fb7185}body{color:var(--ink-light);background:#e5eaf2;font-family:Inter,sans-serif}.dark body{color:var(--ink-dark);background:#090c12}button:focus-visible,input:focus-visible,[role=slider]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.font-space{font-family:Space Grotesk,sans-serif}.font-mono-code{font-family:JetBrains Mono,monospace}.font-jakarta{font-family:Plus Jakarta Sans,sans-serif}}@layer components;@layer utilities{.fixed{position:fixed}}.app-canvas{width:100%;min-height:100vh;color:var(--ink-light);background:#e5eaf2;justify-content:center;align-items:center;padding:0;transition:background-color .3s,color .3s;display:flex}.dark .app-canvas{color:var(--ink-dark);background:#090c12}@media(min-width:640px){.app-canvas{padding:1rem}}.tactile-press{min-width:44px;min-height:44px;transition:transform .15s,box-shadow .15s,background-color .15s}.tactile-press:active:not(:disabled){transform:scale(.96)}.tactile-press:disabled{cursor:not-allowed;opacity:.5}.mobile-dock-wrap{z-index:30;flex-shrink:0;justify-content:center;width:100%;padding:8px 8px 6px;display:flex;position:relative}.mobile-dock{--dock-base:#edf1f5b3;--dock-ink:#2d3748;--dock-active-ink:#2d3748;--dock-raised:#f4f6f9;--dock-border:#ffffffe6;--dock-hover:#ffffff73;--dock-shadow:0 4px 10px #94a3b829, inset 0 1px 1px #fff;--dock-raised-shadow:4px 5px 9px #c5cbd6, -3px -3px 8px #fff, inset 0 1px 1px #fff;--dock-pressed-shadow:inset 2px 2px 4px #c5cbd6, inset -2px -2px 4px #fff;background:var(--dock-base);-webkit-backdrop-filter:blur(18px)saturate(1.15);border:1px solid var(--dock-border);width:100%;max-width:340px;box-shadow:var(--dock-shadow);border-radius:999px;grid-template-columns:repeat(5,minmax(0,1fr));place-items:center;padding:8px 4px;transition:background-color .2s,border-color .2s;display:grid}.mobile-dock[data-theme=dark]{--dock-base:#151b26b3;--dock-ink:#e2e8f0;--dock-active-ink:#f1f5f9;--dock-raised:#242e40;--dock-border:#ffffff1f;--dock-hover:#ffffff0d;--dock-shadow:0 4px 12px #00000040, inset 0 1px 1px #ffffff0a;--dock-raised-shadow:0 4px 8px #00000073, inset 0 1px 1px #ffffff1f;--dock-pressed-shadow:inset 0 2px 4px #0006}.mobile-dock__button{width:44px;height:44px;color:var(--dock-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;transition:background-color .16s,box-shadow .16s,color .16s,transform .16s;display:grid}.mobile-dock__button[data-active=true]{background:var(--dock-raised);color:var(--dock-active-ink);border-color:var(--dock-border);box-shadow:var(--dock-raised-shadow)}@media(hover:hover){.mobile-dock__button:not([data-active=true]):hover{background:var(--dock-hover);color:var(--dock-active-ink)}}.mobile-dock__button:active{box-shadow:var(--dock-pressed-shadow);transform:scale(.96)}.mobile-dock__button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.mobile-dock__orb{background:radial-gradient(circle at 48% 48%,#fff 0,#fff,#0000 8%),repeating-radial-gradient(at 46% 54%,#ffffffbf 0,#ffffffbf 1px,#0000 1px,#0000 3px),radial-gradient(circle at 35% 30%,#ff68eb,#c23cff 38%,#6750ff 70%,#25305e);border:1px solid #ffffffa6;border-radius:50%;width:27px;height:27px;display:block;position:relative;overflow:hidden;box-shadow:0 0 9px #d737ff80}.mobile-dock__orb-ring{border:1px solid #fff6;border-radius:44% 56% 51% 49%;animation:3.6s ease-in-out infinite dock-orb-breathe;position:absolute;top:4px;right:4px;bottom:4px;left:4px}.mobile-dock__orb:after{content:"";border:1px solid #ffffff94;border-radius:58% 42% 45% 55%;animation:2.8s ease-in-out infinite alternate dock-spectrum;position:absolute;top:6px;right:3px;bottom:6px;left:3px}@keyframes dock-orb-breathe{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:.9;transform:scale(1.12)}}@keyframes dock-spectrum{0%{transform:rotate(-16deg)scale(.86,1.08)}to{transform:rotate(20deg)scale(1.08,.84)}}.mobile-dock__profile{width:26px;height:26px;position:relative}.mobile-dock__avatar{border:1px solid var(--dock-border);color:#fff;border-radius:50%;place-items:center;width:100%;height:100%;font-size:10px;font-weight:700;display:grid}.mobile-dock__profile-dot{background:var(--accent-coral);border:1px solid var(--dock-base);border-radius:50%;width:7px;height:7px;position:absolute;bottom:-1px;right:-1px}@media(prefers-reduced-motion:reduce){.mobile-dock,.mobile-dock__button{transition:none}.mobile-dock__orb-ring,.mobile-dock__orb:after{animation:none}}.neu-flat{background-color:#edf1f5;border:1px solid #ffffffb3;box-shadow:6px 6px 14px #c5cbd6,-6px -6px 14px #fff}.neu-flat-sm{background-color:#edf1f5;border:1px solid #ffffffb3;box-shadow:3px 3px 8px #c5cbd6,-3px -3px 8px #fff}.neu-chassis{background-color:#ebeef4;border:1px solid #fffc;box-shadow:10px 10px 24px #c0c7d4,-10px -10px 24px #fff}.neu-sunken{background-color:#e5e9f0;border:1px solid #fff6;box-shadow:inset 3px 3px 6px #c5cbd6,inset -3px -3px 6px #fff}.neu-sunken-sm{background-color:#e5e9f0;border:1px solid #fff6;box-shadow:inset 2px 2px 4px #c5cbd6,inset -2px -2px 4px #fff}.neu-slot{background-color:#dfe4ec;box-shadow:inset 2px 2px 4px #bac2d0,inset -2px -2px 4px #fff}.neu-dial{cursor:grab;touch-action:none;background:radial-gradient(circle at 35% 35%,#fff,#e2e7ee 70%,#d5dbe5);border:1px solid #ffffffe6;box-shadow:5px 5px 12px #c5cbd6,-5px -5px 12px #fff}.neu-dial:active{cursor:grabbing;box-shadow:inset 2px 2px 5px #bac2d0,inset -2px -2px 5px #fff}.neu-dial-dark{cursor:grab;background:radial-gradient(circle at 35% 35%,#252c3d,#171d2a 70%,#10141e);border:1px solid #ffffff14;box-shadow:5px 5px 14px #000000b3,-5px -5px 14px #ffffff08}.neu-accent-red{color:#fff;background:linear-gradient(145deg,#ff4b5e,#e5293e);border:1px solid #ffffff4d;transition:all .15s;box-shadow:4px 4px 10px #e5293e61,-2px -2px 6px #fff9}.neu-accent-red:active{background:linear-gradient(145deg,#e5293e,#c81a2d);box-shadow:inset 2px 2px 5px #0000004d,inset -2px -2px 5px #fff3}.neu-btn{color:#2d3748;background-color:#edf1f5;border:1px solid #fffc;transition:all .15s;box-shadow:4px 4px 9px #c5cbd6,-4px -4px 9px #fff}.neu-btn:hover{color:#0f172a;background-color:#f2f5f8}.neu-btn:active,.neu-btn.active{background-color:#e5e9f0;border-color:#ffffff4d;box-shadow:inset 3px 3px 6px #c5cbd6,inset -3px -3px 6px #fff}.fader-thumb{cursor:ns-resize;background:linear-gradient(#fff,#e2e8f0);border:1.5px solid #94a3b8;box-shadow:0 2px 4px #0f172a26}.dark .neu-flat{background-color:#151b26;border:1px solid #242e40;box-shadow:0 4px 14px -2px #00000059}.dark .neu-flat-sm{background-color:#151b26;border:1px solid #242e40;box-shadow:0 2px 6px #00000040}.dark .neu-chassis{background-color:#111622;border:1px solid #222c3d;box-shadow:0 8px 24px -4px #00000073}.dark .neu-sunken{background-color:#0c1017;border:1px solid #1c2433;box-shadow:inset 0 2px 4px #00000059}.dark .neu-sunken-sm{background-color:#0c1017;border:1px solid #1c2433}.dark .neu-slot{background-color:#080c12;border:1px solid #18202e}.dark .neu-dial{background:linear-gradient(145deg,#242e40,#161d2a);border:1px solid #334155;box-shadow:0 3px 8px #0006}.dark .neu-dial-dark{background:linear-gradient(145deg,#1a212e,#0e131c);border:1px solid #283347;box-shadow:0 2px 6px #0006}.dark .neu-btn{color:#e2e8f0;background-color:#1a2230;border:1px solid #2d3a4f;box-shadow:0 1px 3px #0000004d}.dark .neu-btn:hover{color:#fff;background-color:#222c3e;border-color:#475569}.dark .neu-btn:active,.dark .neu-btn.active{background-color:#121824;border-color:#2d3a4f;box-shadow:inset 0 2px 4px #0006}.dark .fader-thumb{background:linear-gradient(#334155,#1e293b);border:1.5px solid #64748b;box-shadow:0 2px 6px #00000073}.oled-screen{background-color:#0a0e17;border:1px solid #1e293b;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #0009}.oled-screen:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0a,#0000 45%);position:absolute;top:0;right:0;bottom:0;left:0}.glass-panel{-webkit-backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #e2e8f0cc}.dark .glass-panel{background:#151b26bf;border:1px solid #334155b3}.glass-pill{background:#f1f5f9cc;border:1px solid #cbd5e1cc}.dark .glass-pill{background:#1e293bb3;border:1px solid #334155b3}.glass-pill-active{color:#ea580c;background:#f9731626;border:1px solid #f9731680}.dark .glass-pill-active{color:#fb923c;background:#f9731633;border:1px solid #f9731699}.frosted-pill-red{color:#fff;background:linear-gradient(#ff3b53,#d81e36);border:1px solid #ffffff59;transition:all .15s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1.5px 1.5px #ffffffbf,inset 0 -1.5px 3px #00000040,0 6px 16px #d81e3659}.frosted-pill-red:active{background:linear-gradient(#e02038,#b81427);transform:scale(.97);box-shadow:inset 0 2px 5px #00000059}.frosted-pill-neutral{color:#1e293b;-webkit-backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #ffffffe6;transition:all .15s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 1.5px #fffffff2,inset 0 -1px 2px #0000000d,0 4px 12px #0000000f}.frosted-pill-neutral:active{transform:scale(.97);box-shadow:inset 0 2px 4px #0000001a}.dark .frosted-pill-neutral{color:#f1f5f9;background:#1a2230d9;border:1px solid #ffffff1f;box-shadow:inset 0 1px 1.5px #fff3,inset 0 -1px 2px #0006,0 4px 12px #0006}html,body,#root,#root *{scrollbar-width:none!important}html::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#root::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#root ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.red-liquid-btn{color:#fff;background:linear-gradient(#ef4444,#dc2626);border:1px solid #b91c1c;box-shadow:0 4px 12px #dc26264d}.borosilicate-btn{color:#fff;background:linear-gradient(#475569,#334155);border:1px solid #1e293b;box-shadow:0 4px 12px #0f172a40}:root{--ui-space-unit:4px;--ui-gutter:24px;--ui-gap:12px;--ui-radius-field:16px;--ui-radius-row:20px;--ui-radius-panel:28px;--ui-field-fill:var(--surface-light-sunken);--ui-field-edge:rgba(45,55,72,.14);--ui-inset:inset 2px 3px 7px rgba(45,55,72,.105),inset -2px -2px 5px rgba(255,255,255,.84),inset 0 1px 0 rgba(255,255,255,.9);--ui-panel-shadow:inset 0 1px 1px rgba(255,255,255,.8),0 6px 18px rgba(45,55,72,.08)}.dark{--ui-field-fill:var(--surface-dark-sunken);--ui-field-edge:rgba(255,255,255,.16);--ui-inset:inset 0 2px 6px rgba(0,0,0,.35),inset 0 -1px 0 rgba(255,255,255,.05);--ui-panel-shadow:inset 0 1px 1px rgba(255,255,255,.08),0 6px 18px rgba(0,0,0,.2)}:is(.mvp-body,.tendens-scroll) :is(.mvp-copy,.tendens-row small,.identity-row small){line-height:1.65}:is(.tendens-row,.identity-row) small{font-size:12px}:is(.mvp-eyebrow,.tendens-kicker){color:inherit;opacity:.72}.mvp-header{padding:20px var(--ui-gutter) 16px}.mvp-header .mvp-eyebrow{text-align:center;font-size:10px}.mvp-body,.tendens-scroll{padding-inline:var(--ui-gutter)}.tendens-header{padding:24px var(--ui-gutter) 20px}.tendens-header h1{margin-top:8px}.tendens-tool{border-radius:var(--ui-radius-row)!important}.tendens-tool-grid{gap:var(--ui-gap)}.market-item{min-height:124px!important}.identity-overview{box-shadow:var(--ui-inset);border:1px solid var(--ui-field-edge);border-radius:var(--ui-radius-panel)}.identity-description{margin:16px 0 24px}.identity-fieldset{margin:24px 0}.identity-row{padding:16px}.identity-row strong{line-height:1.45}.identity-chip,.market-filters button{font-size:12px}:is(.mvp-field,.tendens-prompt,.assistant-model) :is(input,textarea,select),.market-search,.assistant-composer input{background:var(--ui-field-fill);border:1px solid var(--ui-field-edge);border-radius:var(--ui-radius-field);box-shadow:var(--ui-inset);color:inherit;font-size:16px;line-height:1.5;min-height:48px}.mvp-field,.tendens-prompt,.assistant-model{color:inherit;font-weight:540;letter-spacing:-.005em}:is(.mvp-field,.tendens-prompt,.assistant-model) :is(input,textarea,select){padding:12px 15px;transition:border-color .15s,box-shadow .15s,background-color .15s}:is(.mvp-field,.tendens-prompt,.assistant-model) :is(input,textarea,select):hover:not(:disabled){border-color:#2d37483d}.dark :is(.mvp-field,.tendens-prompt,.assistant-model) :is(input,textarea,select):hover:not(:disabled){border-color:#ffffff42}:is(.mvp-field,.tendens-prompt,.assistant-model) :is(input,textarea,select):focus-visible{border-color:#2d374857;box-shadow:var(--ui-inset),0 0 0 3px var(--focus-ring);outline:0}.market-search input{flex:1;min-width:0;font-size:16px;line-height:1.5;color:inherit;background:transparent;min-height:48px;padding:12px 0;border:0;border-radius:0;box-shadow:none}.market-search input:focus,.market-search input:focus-visible{outline:none;box-shadow:none}.market-search{padding:0 16px;cursor:text;transition:border-color .15s,box-shadow .15s}.market-search>svg{flex-shrink:0}.market-search:focus-within{border-color:var(--assistant-accent);box-shadow:var(--ui-inset),0 0 0 2px var(--assistant-edge)}.mvp-field input{font-size:16px}.mvp-check{border:1px solid var(--ui-field-edge);box-shadow:var(--ui-inset)}.mvp-check input{accent-color:var(--button-ink)}.mvp-dialog,.assistant-picker{border:1px solid var(--button-edge);border-radius:var(--ui-radius-panel);background:linear-gradient(155deg,rgba(255,255,255,.42),transparent 35%),var(--button-surface);box-shadow:inset 0 1px #fffffff2,0 18px 48px #1822303d;padding:24px;width:min(354px,calc(100vw - 32px));max-height:calc(100dvh - 48px);color:var(--button-ink)}.mvp-dialog::backdrop,.assistant-picker::backdrop{background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.assistant-picker h2,.mvp-dialog h2{font-weight:620;line-height:1.3;letter-spacing:-.025em}.onboarding-shortcuts{margin:0 0 24px}.onboarding-shortcuts>p{font-size:12px;margin-bottom:12px;opacity:.72}.onboarding-shortcuts>div{display:flex;flex-wrap:wrap;gap:var(--ui-gap)}.onboarding-shortcuts button{padding:10px 16px;font-size:12px;display:flex;align-items:center;gap:8px}.settings-switch-row{display:flex;gap:12px;align-items:center;font-size:14px}.settings-switch-row>span{flex:1}.settings-page .mvp-body{padding-bottom:24px}@media(max-width:350px){:root{--ui-gutter:16px}}@media(prefers-reduced-motion:reduce){.design-button:active:not(:disabled){transform:none!important}}
