*{box-sizing:border-box}.video-editor-clip-picker,.video-editor-source-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.video-editor-clip-option{align-items:flex-start;border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:var(--space-3);padding:var(--space-3)}.video-editor-clip-option video,.video-editor-source-grid video{aspect-ratio:16/9;background:#0b1020;border-radius:var(--radius-md);max-width:100%;width:100%}.video-editor-clip-option small,.video-editor-clip-option span,.video-editor-source-grid figcaption{display:block;overflow-wrap:anywhere}.tiktok-maker-page{max-width:1120px}.tiktok-mode-picker,.tiktok-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.tiktok-mode-picker{margin:0 0 var(--space-5);padding:0;border:0}.tiktok-mode-picker legend{grid-column:1/-1;margin-bottom:var(--space-2);font-weight:700}.tiktok-mode-picker [aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}.tiktok-plan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.tiktok-video-preview{position:relative;width:min(100%,360px);aspect-ratio:9/16;overflow:hidden;background:#050816;border-radius:var(--radius-lg)}.tiktok-video-preview video{width:100%;height:100%;object-fit:contain}.tiktok-safe-area{position:absolute;inset:8% 13% 18% 8%;pointer-events:none;border:2px dashed rgba(255,255,255,.8);border-radius:var(--radius-md)}.tiktok-safe-area span{display:inline-block;padding:2px 6px;color:white;background:rgba(7,11,28,.8);font-size:var(--text-small)}@media (max-width:640px){.tiktok-mode-picker,.tiktok-plan-list,.tiktok-settings-grid{grid-template-columns:minmax(0,1fr)}.tiktok-mode-picker .button,.tiktok-start-card .button{width:100%}}.creator-dna-page{display:flex;flex-direction:column;gap:24px}.dna-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dna-grid label{display:flex;flex-direction:column;gap:8px}.dna-actions{display:flex;justify-content:flex-end}.taste-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.75rem}.taste-feedback .button{min-height:2.25rem;padding:.35rem .65rem}.learning-toggle{display:flex;align-items:center;gap:12px}.learning-toggle input{width:20px;height:20px}.dna-grid label.learning-toggle{flex-direction:row;align-items:center}.signal-form-grid,.signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.signals-page .page-intro{flex-wrap:wrap}.signals-page{width:calc(100% - 1px);max-width:100%;min-width:0;overflow-x:clip}.opportunity-layer{display:grid;gap:var(--space-6);padding:var(--space-8) clamp(var(--space-4),4vw,var(--space-8)) 0;max-width:1600px;margin:0 auto;min-width:0}.intent-row{display:grid;grid-template-columns:minmax(220px,360px) 1fr;gap:var(--space-4);align-items:end}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-card,.opportunity-components{display:grid;gap:var(--space-4);min-width:0}.opportunity-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.opportunity-card dl div,.opportunity-components>div{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control)}.opportunity-card dt,.opportunity-card small{color:var(--muted)}.opportunity-card dd{margin:var(--space-1) 0 0}@media (max-width:767px){.opportunity-layer{padding:var(--space-6) var(--space-4) 0}.intent-row,.opportunity-card dl,.opportunity-grid{grid-template-columns:1fr}}.tool-back-link{align-items:center;color:var(--muted);display:inline-flex;font-weight:650;gap:.4rem;min-height:44px;width:fit-content}.creator-input-assist{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.creator-input-assist>span{color:var(--muted);font-size:var(--text-small);overflow-wrap:anywhere}.free-tool-form label.checkbox-line{align-items:flex-start;display:flex;flex-direction:row;gap:.65rem;min-height:44px;width:fit-content}.free-tool-form label.checkbox-line input[type=checkbox]{flex:0 0 auto;height:20px;margin:.15rem 0 0;width:20px}.opportunity-components p,.opportunity-components strong{overflow-wrap:anywhere}.beginner-home .home-assistant{gap:12px}.beginner-home .home-assistant-heading{align-items:center;max-width:none}.beginner-home .home-assistant-heading h1{font-size:clamp(1.85rem,3vw,2.35rem)}.beginner-home .home-assistant-heading p{margin-top:4px}.beginner-home .home-assistant-card{gap:12px;padding:clamp(14px,2vw,20px)}.beginner-home .neework-chat-compact .home-assistant-messages{min-height:0;max-height:20rem;padding:0}.beginner-home .home-assistant-messages .assistant-message{padding:10px 13px}.beginner-home .home-assistant-card .chat-form{gap:6px;padding-top:10px;border-top:1px solid var(--border)}.beginner-home .home-assistant-card .chat-input-row textarea{min-height:56px}.beginner-home .home-assistant-card .chat-starters{gap:8px}.beginner-home .home-assistant-card .chat-starters .button{min-height:40px;padding-inline:14px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:999px;color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.beginner-home .home-assistant-card .chat-starters .button:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 13%,var(--surface))}.beginner-home .home-assistant-card .chat-starters .button:focus-visible{outline-color:var(--accent)}[data-theme=dark] .beginner-home .home-assistant-card .chat-starters .button{color:var(--text);border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--primary) 14%,var(--surface))}[data-theme=dark] .beginner-home .home-assistant-card .chat-starters .button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--primary) 22%,var(--surface))}.beginner-home .tool-ai-movie-maker .tool-icon{color:#1d4ed8;background:#dbeafe}.beginner-home .tool-text-to-video .tool-icon{color:#0e7490;background:#cffafe}.beginner-home .tool-image-to-video .tool-icon{color:#0f766e;background:#ccfbf1}.beginner-home .tool-tiktok-video-maker .tool-icon{color:#4338ca;background:#e0e7ff}.beginner-home .tool-drama-maker .tool-icon{color:#7e22ce;background:#f3e8ff}.beginner-home .tool-doc-to-video .tool-icon{color:#7c3aed;background:#f5f3ff}.beginner-home .tool-ai-video-editor .tool-icon{color:#a21caf;background:#fae8ff}.beginner-home .tool-url-to-video .tool-icon{color:#0369a1;background:#e0f2fe}.beginner-home .tool-audio-to-video .tool-icon{color:#c2410c;background:#ffedd5}.beginner-home .tool-ppt-slides-to-video .tool-icon{color:#a16207;background:#fef3c7}.beginner-home .tool-record-video .tool-icon{color:#b91c1c;background:#fee2e2}.beginner-home .tool-youtube-thumbnail .tool-icon{color:#be185d;background:#fce7f3}.beginner-home .tool-ai-writer .tool-icon{color:#047857;background:#d1fae5}.beginner-home .tool-ai-voice .tool-icon{color:#5b21b6;background:#ede9fe}[data-theme=dark] .beginner-home .creation-tool-card .tool-icon{background:color-mix(in srgb,currentColor 16%,var(--surface))}.beginner-home .home-jobs .badge{flex:0 0 auto;align-self:center;white-space:nowrap;border-radius:999px}.beginner-home .home-jobs .badge.error{border-color:color-mix(in srgb,var(--error) 42%,var(--border));background:color-mix(in srgb,var(--error) 10%,var(--surface))}@media (max-width:767px){.beginner-home .home-assistant-heading{align-items:flex-start}.beginner-home .home-assistant-heading>.button{margin-top:2px}.beginner-home .home-assistant-card .chat-input-row textarea{min-height:64px}}.ai-content-page,.beginner-home,.create-page,.project-detail{--benchmark-shadow:0 16px 40px color-mix(in srgb,var(--primary) 8%,transparent)}.beginner-home{display:grid;gap:36px}.beginner-home>.card,.beginner-home>section{margin:0}.beginner-home .home-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);column-gap:24px;padding:clamp(24px,4vw,44px);border-color:color-mix(in srgb,var(--primary) 22%,var(--border));background:radial-gradient(circle at 88% 15%,color-mix(in srgb,var(--intelligence) 15%,transparent),transparent 32%),linear-gradient(135deg,var(--surface) 28%,var(--intent-surface));box-shadow:var(--benchmark-shadow)}.beginner-home .home-hero:after{content:"";position:absolute;right:-48px;bottom:-90px;width:240px;height:240px;border-radius:50%;background:color-mix(in srgb,var(--primary) 8%,transparent);pointer-events:none}.beginner-home .home-hero h1,.beginner-home .home-hero>label,.beginner-home .home-hero>p,.beginner-home .home-hero>textarea{grid-column:1}.beginner-home .home-hero h1{max-width:720px;font-size:clamp(2rem,3.4vw,2.65rem);letter-spacing:-.035em;line-height:1.08}.beginner-home .home-hero>p{margin-top:10px;color:var(--muted)}.beginner-home .home-hero>label{margin-top:24px;font-size:var(--text-small);font-weight:700}.beginner-home .home-hero textarea{min-height:92px;resize:vertical;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:inset 0 1px 0 #fff8}.beginner-home .home-start{grid-column:2;grid-row:1/span 4;align-self:end;position:relative;z-index:1;display:grid;gap:12px;padding:18px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--text) 6%,transparent)}.beginner-home .home-start label{display:grid;gap:7px;font-size:var(--text-small);font-weight:700}.beginner-home .home-start .button{width:100%}.home-assistant{display:grid;gap:18px}.home-assistant-heading{display:flex;align-items:flex-start;gap:14px;max-width:860px}.home-assistant-heading h1{font-size:clamp(2rem,3.4vw,2.65rem);letter-spacing:-.035em;line-height:1.08}.home-assistant-heading p{margin-top:8px;color:var(--muted)}.home-assistant-mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;color:var(--primary);background:var(--primary-wash)}.home-assistant-card{display:grid;gap:18px;padding:clamp(18px,3vw,30px);border-color:color-mix(in srgb,var(--primary) 22%,var(--border));background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--intelligence) 11%,transparent),transparent 34%),var(--surface);box-shadow:var(--benchmark-shadow)}.home-assistant-messages{display:grid;gap:12px;max-height:420px;overflow-y:auto;padding-right:4px}.assistant-message{width:fit-content;max-width:min(760px,88%);padding:13px 15px;border:1px solid var(--border);border-radius:16px;background:var(--background)}.assistant-message strong{display:block;margin-bottom:4px;font-size:var(--text-small);color:var(--muted)}.assistant-message p{margin:0;white-space:pre-wrap}.assistant-message-user{justify-self:end;color:#fff;border-color:transparent;background:var(--primary)}.assistant-message-user strong{color:#fff}.assistant-ideas{display:grid;gap:8px;margin:12px 0 0;padding-left:22px}.assistant-actions,.home-assistant-examples{display:flex;flex-wrap:wrap;gap:8px}.assistant-actions{margin-top:14px}.assistant-actions .button,.home-assistant-examples .button{min-height:40px}.assistant-thinking{margin:0;color:var(--muted)}.home-assistant-form{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--border)}.home-assistant-form>label{font-size:var(--text-small);font-weight:700}.home-assistant-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.home-assistant-input-row textarea{min-height:72px;resize:vertical;background:var(--background)}.home-assistant-input-row .button{min-width:104px}.home-assistant-examples .button{font-size:var(--text-small);border:1px solid var(--border);background:var(--surface-hover)}.home-recent-section .section-header,.home-tools .section-header{margin-bottom:16px}.home-tools .tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.home-free-tools .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-tool-card{position:relative;padding:20px;border-color:color-mix(in srgb,var(--border) 85%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--text) 4%,transparent);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.creation-tool-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 30%,var(--border));box-shadow:var(--benchmark-shadow)}.creation-tool-card h3{font-size:1.05rem;letter-spacing:-.01em}.creation-tool-card p{font-size:.875rem;line-height:1.5}.creation-tool-card .button{border-color:transparent;background:var(--surface-hover);color:var(--text)}.creation-tool-card:hover .button{background:var(--primary-wash);color:var(--primary)}.tool-ai-content .tool-icon,.tool-ai-writer .tool-icon{background:#ede9fe;color:#6d28d9}.tool-ai-movie-maker .tool-icon,.tool-image-to-video .tool-icon,.tool-text-to-video .tool-icon{background:#e0f2fe;color:#0369a1}.tool-create-image .tool-icon,.tool-youtube-thumbnail .tool-icon{background:#fce7f3;color:#be185d}.tool-prompt-maker .tool-icon,.tool-youtube-ideas .tool-icon{background:#fef3c7;color:#a16207}.tool-find-ideas .tool-icon{background:#d1fae5;color:#047857}.tool-check-content .tool-icon{background:#e0e7ff;color:#4338ca}[data-theme=dark] .creation-tool-card .tool-icon{background:color-mix(in srgb,currentColor 16%,var(--surface))}.beginner-home .activation-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;border-left:4px solid var(--primary)}.beginner-home .activation-milestones{grid-column:1/-1;margin:0}.beginner-home .recent-project-list{gap:14px}.beginner-home .recent-project{padding:18px;border-radius:16px;box-shadow:0 6px 18px color-mix(in srgb,var(--text) 3%,transparent)}.beginner-home .recent-project strong{font-size:1rem;overflow-wrap:break-word;word-break:normal}.beginner-home .home-jobs{margin-top:14px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.beginner-home .home-jobs li{padding:14px 18px}.beginner-home .home-credit-strip{padding:18px 20px;background:linear-gradient(110deg,var(--surface),var(--primary-wash))}.create-page{display:grid;gap:34px}.create-page-intro{max-width:720px;padding:8px 0 2px}.ai-content-page .page-intro h1,.create-page-intro h1,.project-workspace-header h1{font-size:clamp(2rem,3vw,2.4rem);letter-spacing:-.035em}.create-tool-group{margin:0}.create-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.create-group-heading h2{font-size:1.25rem}.create-group-heading span{color:var(--muted);font-size:var(--text-small)}.create-page .tool-grid{margin:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.create-tool-group-featured .creation-tool-card{min-height:220px;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--brand-gradient) border-box;border:1px solid transparent}.create-tool-group-free-tools{padding:20px;border-radius:20px;background:color-mix(in srgb,var(--success) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--success) 18%,var(--border))}.create-page>.signal-actions{margin-top:-10px}.ai-content-page{max-width:1240px}.ai-content-page .page-intro{margin-bottom:24px}.writer-workspace{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:24px;align-items:start}.ai-composer-card{position:sticky;top:20px;padding:26px;border-color:color-mix(in srgb,var(--primary) 18%,var(--border));box-shadow:var(--benchmark-shadow)}.ai-composer-card textarea{min-height:180px;background:var(--background)}.ai-composer-card .composer-submit{padding-top:16px;border-top:1px solid var(--border)}.ai-composer-card .composer-submit .button.primary{min-width:150px}.ai-content-page .generation-history{padding:4px 0}.ai-content-page .generation-result{box-shadow:0 8px 26px color-mix(in srgb,var(--text) 4%,transparent)}.ai-content-page .generation-result pre,.ai-content-page .generation-result textarea{min-height:220px;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--background);font-family:inherit;line-height:1.7}.project-workspace-header{padding:24px 28px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:20px;background:linear-gradient(120deg,var(--surface),var(--intent-surface));box-shadow:var(--benchmark-shadow)}.project-workspace-header .button-row{justify-content:flex-end}.creator-workspace-grid{gap:22px}.project-detail .workspace-canvas{padding:clamp(22px,3vw,34px);border-radius:20px;background:var(--surface);box-shadow:var(--benchmark-shadow)}.project-detail .workspace-savebar{margin-bottom:18px;padding:10px 0;border-bottom:1px solid var(--border)}.project-detail .workspace-fields{gap:18px}.project-detail .form-field{gap:8px;font-size:var(--text-small);font-weight:650}.project-detail .brief-field textarea{min-height:240px}.project-workspace-sidebar{display:grid;gap:14px;align-content:start}.project-workspace-sidebar>.card,.project-workspace-sidebar>details,.project-workspace-sidebar>section{margin:0;border-radius:16px;box-shadow:0 6px 20px color-mix(in srgb,var(--text) 3%,transparent)}.project-workspace-sidebar .button.secondary{width:100%;justify-content:flex-start;margin-top:8px;border-color:transparent;background:var(--surface-hover)}.project-description{max-width:68ch;margin:8px 0;line-height:1.55}.project-more-options{grid-column:1/-1}.project-more-options>summary,.project-secondary-details>summary,.project-tool-options>summary{cursor:pointer;font-weight:700}.project-more-options[open]>.workspace-fields,.project-secondary-details[open]{margin-top:14px}.project-tool-options{margin-top:16px}.project-secondary-details{padding:18px;border:1px solid var(--border);background:var(--surface)}.project-secondary-details>.card,.project-secondary-details>section{margin-top:14px;box-shadow:none}@media (max-width:1180px){.home-tools .tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.writer-workspace{grid-template-columns:1fr}.ai-composer-card{position:static}}@media (max-width:767px){.beginner-home,.create-page{gap:26px}.beginner-home .home-hero{display:block;padding:22px 18px;border-radius:18px}.beginner-home .home-hero h1{font-size:1.8rem}.beginner-home .home-start{margin-top:16px;padding:14px}.home-assistant-heading{gap:10px}.home-assistant-heading h1{font-size:1.8rem}.home-assistant-mark{width:40px;height:40px}.home-assistant-card{padding:16px}.assistant-message{max-width:94%}.home-assistant-input-row{grid-template-columns:1fr}.home-assistant-input-row .button{width:100%}.create-page .tool-grid,.home-tools .tool-grid{grid-template-columns:1fr}.creation-tool-card{padding:18px}.beginner-home .activation-card{grid-template-columns:1fr;padding:20px}.beginner-home .activation-card .button{width:100%}.beginner-home .activation-milestones{grid-column:auto}.create-group-heading{align-items:flex-start;flex-direction:column;gap:4px}.create-tool-group-free-tools{padding:14px}.writer-workspace{gap:20px}.ai-composer-card{padding:18px}.advanced-settings[open]>div,.composer-controls{grid-template-columns:1fr}.project-workspace-header{flex-direction:column;align-items:flex-start;padding:20px}.project-workspace-header>div:first-child{width:100%;min-width:0}.project-workspace-header .button-row{width:100%;justify-content:space-between}.project-workspace-header .button.primary{flex:1 1}.project-detail .workspace-canvas{padding:18px}}.audience-context-card,.audience-studio-page,.before-after,.evaluation-card,.evaluation-card details,.evaluation-history,.guardian-checks,.guardian-composer,.guardian-history,.guardian-page,.guardian-run,.improve-grid,.variant-composer,.workflow-form,.workflow-grid{display:grid;gap:var(--space-4);min-width:0}.workflow-form{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-form>button,.workflow-form>fieldset,.workflow-wide{grid-column:1/-1}.choice-grid,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid{gap:var(--space-2)}.guardian-composer{grid-template-columns:repeat(2,minmax(0,1fr))}.guardian-composer>button,.guardian-content{grid-column:1/-1}.guardian-content textarea{min-height:220px}.before-after,.guardian-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.before-after>div,.guardian-check{min-width:0;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--space-4)}.guardian-check small{display:block;color:var(--muted);margin-bottom:var(--space-3)}.improve-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.improve-grid>h2{grid-column:1/-1}.signal-actions,.studio-tabs,.taste-feedback{display:flex;flex-wrap:wrap;gap:var(--space-2)}.audience-fields,.evaluation-history,.variant-composer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.audience-fields label,.variant-composer label{min-width:0}.evaluation-component{border-top:1px solid var(--border);padding-top:var(--space-3)}@media (max-width:767px){.audience-fields,.before-after,.choice-grid,.evaluation-history,.guardian-checks,.guardian-composer,.improve-grid,.variant-composer,.workflow-form,.workflow-grid{grid-template-columns:1fr}}.signals-page .page-intro>div:first-child{min-width:0}.signal-card,.signal-scan-status,.signal-search-card{display:flex;flex-direction:column;gap:16px}.signal-form-grid label{display:flex;flex-direction:column;gap:8px}.signal-actions,.signal-card-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.signal-card dd,.signal-card h3,.signal-card p,.signal-card small{overflow-wrap:anywhere}.signal-card dl{display:grid;gap:8px;margin:0}.signal-card dl div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px}.signal-card dt{color:var(--muted)}.signal-card dd{margin:0}.signal-metrics{color:var(--intelligence)}@media (max-width:767px){.dna-grid{grid-template-columns:1fr}.dna-actions .button{width:100%}.signal-form-grid,.signal-grid{grid-template-columns:1fr}.signal-actions .button,.signal-actions a{width:100%}}.video-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:24px}.video-composer,.video-monitor{display:flex;flex-direction:column;gap:16px}.video-advanced,.video-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.video-advanced label,.video-composer>label,.video-controls label{display:flex;flex-direction:column;gap:8px}.video-generate-row,.video-job,.video-result-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.video-generate-row p,.video-job span{display:flex;flex-direction:column;gap:4px;margin:0}.video-monitor video,.video-result-card video{width:100%;max-height:520px;border-radius:var(--radius-md);background:#000}.video-empty{min-height:280px;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--muted);text-align:center;border:1px dashed var(--border);border-radius:var(--radius-lg)}.video-history{margin-top:32px}.video-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.video-result-card{display:flex;flex-direction:column;gap:14px}.video-result-card p{overflow-wrap:anywhere}@media (max-width:1023px){.video-layout{grid-template-columns:1fr}}@media (max-width:767px){.video-advanced,.video-controls,.video-result-grid{grid-template-columns:1fr}.video-generate-row,.video-job,.video-result-actions{align-items:stretch;flex-direction:column}.video-empty{min-height:210px}}.ai-image-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:24px}.ai-image-composer,.image-status-card{display:grid;gap:16px;align-content:start}.image-advanced,.image-simple-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.image-advanced label:last-child{grid-column:1/-1}.image-generate-row,.image-job,.image-result-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.image-generate-row p,.image-job span{display:grid;gap:4px}.image-history{display:grid;gap:16px;margin-top:32px}.image-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.image-result-card{display:grid;gap:14px;align-content:start}.image-result-card img{display:block;width:100%;max-height:560px;object-fit:contain;border-radius:var(--radius-md);background:var(--color-background);border:1px solid var(--border)}.image-result-card p{overflow-wrap:anywhere}.image-result-actions a{min-height:44px;display:inline-flex;align-items:center;gap:8px;text-decoration:none}@media (max-width:767px){.ai-image-layout,.image-advanced,.image-simple-controls{grid-template-columns:1fr}.image-advanced label:last-child{grid-column:auto}.image-generate-row>*{width:100%}.image-generate-row button{justify-content:center}}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--text-title);line-height:1.25;letter-spacing:-.035em;font-weight:650}h2{font-size:var(--text-heading);line-height:1.35;letter-spacing:-.025em}h2,h3{font-weight:600}h3{font-size:var(--text-subheading);line-height:1.5}h4{margin-top:var(--space-6)}svg{flex-shrink:0}.muted-text{color:var(--muted)}.auth-main{max-width:none;min-height:100dvh;padding:0}.auth-layout{position:relative;isolation:isolate;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:clamp(var(--space-6),6vw,var(--space-12)) var(--space-4);background:radial-gradient(circle at 16% 18%,rgb(108 77 246/.12),transparent 32%),radial-gradient(circle at 84% 78%,rgb(34 211 238/.1),transparent 30%),linear-gradient(145deg,#f8f7fc 0,var(--background) 55%,#f2f8fb 100%)}.auth-orb{position:absolute;z-index:-1;width:min(34vw,420px);aspect-ratio:1;border-radius:50%;filter:blur(34px);opacity:.3;pointer-events:none}.auth-orb-one{top:-12%;left:-8%;background:rgb(108 77 246/.35)}.auth-orb-two{right:-8%;bottom:-16%;background:rgb(34 211 238/.3)}.auth-brand{display:flex;align-items:center;gap:var(--space-3);width:fit-content;margin:0 auto var(--space-6);color:var(--text);font-size:var(--text-subheading);font-weight:700;text-decoration:none}.auth-heading{text-align:center}.auth-heading h1{margin-top:var(--space-2);font-size:clamp(1.75rem,4vw,2.25rem);letter-spacing:-.035em}.auth-heading>.muted-text{max-width:390px;margin:var(--space-3) auto 0;line-height:1.65}.auth-card{width:min(100%,500px);padding:clamp(var(--space-6),5vw,var(--space-8));border:1px solid rgb(255 255 255/.78);border-radius:24px;background:rgb(255 255 255/.76);box-shadow:0 28px 80px rgb(45 34 92/.13),inset 0 1px 0 rgb(255 255 255/.9);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.auth-form,.project-form{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6)}.form-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.form-field label{font-weight:550}.password-input-wrap{position:relative}.password-input-wrap .field{padding-right:72px}.password-toggle{position:absolute;top:50%;right:var(--space-2);min-width:56px;min-height:36px;transform:translateY(-50%);border:0;border-radius:var(--radius-control);color:var(--primary);background:transparent;font:inherit;font-size:var(--text-small);font-weight:650;cursor:pointer}.password-toggle:hover{background:var(--primary-wash)}.field-error,.form-error{font-size:var(--text-small)}.form-error{border:1px solid rgb(252 165 165/.28);border-radius:var(--radius-control);padding:var(--space-3);background:rgb(252 165 165/.06)}.auth-switch,.field-hint{color:var(--muted);font-size:var(--text-small)}.auth-switch{text-align:center}.auth-back-link,.auth-forgot-link,.auth-switch a{color:var(--primary);font-weight:650}.auth-back-link,.auth-forgot-link{display:block;width:fit-content;margin:var(--space-4) auto 0;font-size:var(--text-small)}:root[data-theme=dark] .auth-layout{background:radial-gradient(circle at 16% 18%,rgb(108 77 246/.2),transparent 32%),radial-gradient(circle at 84% 78%,rgb(34 211 238/.12),transparent 30%),linear-gradient(145deg,#0f1626,var(--background))}:root[data-theme=dark] .auth-card{border-color:rgb(178 154 255/.26);background:rgb(24 34 56/.82);box-shadow:0 28px 80px rgb(0 0 0/.35),inset 0 1px 0 rgb(255 255 255/.06)}.onboarding-page{width:min(100%,900px);margin:0 auto;padding:var(--space-12) var(--space-6)}.onboarding-page>.muted-text{margin-top:var(--space-3)}.preference-form{display:flex;flex-direction:column;gap:var(--space-6);margin-top:var(--space-8);padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.onboarding-progress{display:grid;gap:var(--space-2);color:var(--muted);font-size:var(--text-micro);letter-spacing:.1em}.onboarding-progress progress{width:100%;accent-color:var(--primary)}.choice-section{min-width:0;padding:0;border:0}.choice-section legend,.onboarding-review h2{font-size:var(--text-heading);font-weight:600}.choice-section>.muted-text,.onboarding-review>.muted-text{margin-top:var(--space-2)}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-6)}.choice-grid .button[aria-pressed=true]{color:white;border-color:var(--primary);background:var(--primary)}.profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.profile-fields legend{margin-bottom:var(--space-4)}.profile-fields label{display:flex;flex-direction:column;gap:var(--space-2)}.profile-fields label:nth-of-type(3){grid-column:1/-1}.onboarding-examples{grid-column:1/-1;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-soft)}.onboarding-examples summary{display:flex;align-items:center;min-height:44px;color:var(--text);font-weight:600;cursor:pointer}.onboarding-examples>div{margin-top:var(--space-3)}.example-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.example-chips span{padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:var(--text-small)}.onboarding-review dl{display:grid;gap:var(--space-3);margin:var(--space-6) 0}.onboarding-review dl>div{display:grid;grid-template-columns:140px 1fr;gap:var(--space-4)}.onboarding-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.settings-preferences{margin-top:var(--space-4)}.settings-preferences>h2,.settings-preferences>p{margin-top:var(--space-3)}.preference-summary{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.preference-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dashboard-projects{margin-bottom:var(--space-8)}.recent-project-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.recent-project{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--space-4);background:var(--surface)}.recent-project:hover{border-color:var(--primary-border)}.recent-project small,.recent-project strong{display:block;overflow-wrap:anywhere}.recent-project small{color:var(--muted);font-size:var(--text-small);text-transform:capitalize}.compact-empty{padding:var(--space-4)}.compact-empty p+p{margin-top:var(--space-1)}.project-tabs{display:flex;gap:var(--space-2);border-bottom:1px solid var(--border);margin-bottom:var(--space-6)}.project-tabs a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-3);color:var(--muted);border-bottom:2px solid transparent}.project-tabs a.active{color:var(--text);border-color:var(--primary)}.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.project-card{display:flex;flex-direction:column;gap:var(--space-6)}.logout-card,.project-actions,.project-card-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.project-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-control);color:var(--secondary);background:var(--primary-wash)}.project-card h2{font-size:var(--text-subheading)}.project-card h2+p{margin-top:var(--space-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.project-meta{display:flex;flex-direction:column;gap:var(--space-2);margin:auto 0 0;font-size:var(--text-small)}.project-meta div{display:flex;justify-content:space-between;gap:var(--space-3)}.project-meta dd{text-transform:capitalize}.success-banner{color:var(--success);border:1px solid rgb(34 197 94/.28);border-radius:var(--radius-control);background:rgb(34 197 94/.06);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6)}.form-row,.project-detail-grid,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.back-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);color:var(--muted);margin-bottom:var(--space-4)}.project-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr)}.creator-workspace-grid{grid-template-columns:minmax(0,2fr) minmax(260px,.65fr)}.workspace-tabs{display:flex;flex-direction:row;gap:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--border)}.workspace-tabs span{min-height:var(--control-height);display:inline-flex;align-items:center;color:var(--muted)}.workspace-tabs span[aria-current=page]{color:var(--text);border-bottom:2px solid var(--primary)}.workspace-tabs span[aria-disabled=true]{opacity:.65}.workspace-canvas{min-width:0;padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.workspace-editor{margin-top:var(--space-6)}.workspace-savebar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;background:var(--surface)}.save-state{color:var(--muted);font-size:var(--text-small)}.save-state.saved{color:var(--success)}.save-state.conflict,.save-state.error{color:var(--error)}.shortcut{color:var(--muted);font-size:var(--text-small)}.workspace-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.audience-field,.brief-field,.identity-field{grid-column:1/-1}.brief-field textarea{min-height:260px}.workspace-metadata{display:grid;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-small)}.workspace-metadata div{display:flex;justify-content:space-between;gap:var(--space-3)}.history-trigger{width:100%}.history-layout{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:var(--space-6);min-width:0}.undo-restore{margin-bottom:var(--space-4)}.revision-list{display:grid;align-content:start;gap:var(--space-2);padding:0;margin:0;list-style:none;max-height:70vh;overflow-y:auto}.revision-list button{width:100%;min-height:var(--control-height);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);background:var(--background);text-align:left}.revision-list button.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--background))}.revision-list button>span{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.compare-values span,.revision-list small,.revision-preview dt{display:block;margin-top:var(--space-1);color:var(--muted);font-size:var(--text-small)}.revision-compare,.revision-inspector,.revision-preview{min-width:0;display:grid;align-content:start;gap:var(--space-4)}.revision-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.restore-confirmation,.revision-compare article,.revision-preview div{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--background)}.compare-values p,.revision-preview dd{margin:var(--space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.revision-compare article h3{margin:0 0 var(--space-3);font-size:var(--text-body)}.compare-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.restore-confirmation p{color:var(--muted)}.project-detail-grid aside{display:flex;flex-direction:column;gap:var(--space-4)}.project-detail-grid aside h2,.settings-grid h2{margin-top:var(--space-4);text-transform:capitalize}.project-detail-grid aside p{margin:var(--space-2) 0 var(--space-4)}.status-copy{display:flex;align-items:flex-start;gap:var(--space-2)}.detail-intro{margin-top:var(--space-2)}.project-actions{justify-content:flex-end}.danger-button,.field-error{color:var(--error)}.danger-primary{background:#b42335;color:white}.confirm-form{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-6);margin-top:var(--space-6)}.settings-grid{margin-top:var(--space-8)}.settings-grid .badge,.settings-grid .card>p{margin-top:var(--space-3)}.logout-card{margin-top:var(--space-4)}.button{min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-control);font-size:var(--text-base);font-weight:550;transition:background .15s,border-color .15s}.primary{color:white}.primary,.primary:hover{background:var(--primary)}.secondary{color:var(--text);background:var(--surface);border-color:var(--border)}.secondary:hover{border-color:var(--muted)}.ghost{color:var(--muted);background:transparent}.ghost:hover{color:var(--text);background:var(--surface-hover)}.field{width:100%;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);background:var(--background);padding:var(--space-3)}.field[aria-invalid=true]{border-color:var(--error)}textarea.field{min-height:128px;resize:vertical}.card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:var(--space-6);min-width:0}.badge{display:inline-flex;align-items:center;width:fit-content;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-small);color:var(--muted);font-size:var(--text-small);line-height:1.5;font-weight:600}.badge.intelligence{color:var(--accent);background:var(--accent-wash);border-color:var(--accent-border)}.badge.error{color:var(--error);border-color:var(--error)}.badge.success{color:var(--success)}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);padding:var(--space-6) var(--space-4);background:var(--surface-nav);border-right:1px solid var(--border);overflow:hidden;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-heading);font-weight:750;letter-spacing:-.04em;padding:0 var(--space-2);margin-bottom:var(--space-6)}.brand-mark{width:36px;height:36px;border-radius:var(--radius-control);flex:0 0 36px;box-shadow:0 5px 14px color-mix(in srgb,var(--primary) 20%,transparent)}.brand-ai{color:var(--muted);font-size:var(--text-small);letter-spacing:.05em;margin-left:var(--space-2)}.sidebar .brand-wordmark{display:inline-flex;align-items:center;gap:var(--space-2);font-size:18px;font-weight:650;letter-spacing:-.035em;line-height:1}.sidebar .brand-ai{margin-left:0;padding:3px 7px;border:1px solid var(--primary-border);border-radius:999px;background:var(--primary-wash);color:var(--secondary);font-size:10px;font-weight:750;line-height:1.2}.workspace-label{display:flex;gap:var(--space-3);align-items:center;border:1px solid var(--border);border-radius:var(--radius-control);margin:var(--space-6) 0;padding:var(--space-3);font-size:var(--text-small)}.sidebar-footer small,.workspace-label small{display:block;color:var(--muted);font-size:var(--text-small)}.workspace-label>div{min-width:0}.workspace-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-avatar{display:grid;place-items:center;width:32px;height:32px;background:var(--surface-hover);border-radius:var(--radius-small)}.nav-label{color:var(--muted);font-size:var(--text-micro);letter-spacing:.12em;padding:0 var(--space-3);margin-bottom:var(--space-2)}nav{display:flex;flex-direction:column;gap:var(--space-1)}.nav-link{min-height:var(--control-height);gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--muted);border-radius:var(--radius-control);font-size:var(--text-base)}.nav-link:hover{background:var(--surface-hover);color:var(--text)}.nav-link.active{background:var(--primary-wash);color:var(--text);box-shadow:inset 3px 0 var(--primary)}.nav-link.active svg{color:var(--secondary)}.sidebar-footer{margin-top:auto;padding:var(--space-6) var(--space-3) 0;font-size:var(--text-small);color:var(--muted)}.sidebar-footer small{margin-top:var(--space-2)}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:var(--space-2)}.workspace{margin-left:var(--sidebar-width);min-width:0}.topbar{height:72px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-8)}.theme-toggle{width:44px;padding-inline:0}.breadcrumb{display:flex;min-width:0;gap:var(--space-3);color:var(--muted);font-size:var(--text-small)}.breadcrumb strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:500}main{max-width:var(--content-width);margin:auto;padding:var(--space-8);min-height:calc(100vh - 160px)}.mobile-menu{display:none}.page-intro{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-8)}.eyebrow,.section-kicker{font-size:var(--text-micro);letter-spacing:.13em;font-weight:650;color:var(--muted)}.eyebrow{margin-bottom:var(--space-3)}.module-page>.muted-text,.page-intro .muted-text{margin-top:var(--space-3)}.preview-label{flex-shrink:0;font-size:var(--text-small);color:var(--muted)}.intent-panel{display:grid;grid-template-columns:1fr 240px;gap:var(--space-6);padding:var(--space-8);border:1px solid var(--primary-border);border-radius:var(--radius-card);background:linear-gradient(110deg,var(--intent-surface),var(--surface));position:relative;overflow:hidden}.intent-panel:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--brand-gradient)}.section-kicker{display:inline-flex;gap:var(--space-2);align-items:center}.intent-panel .section-kicker{color:var(--accent)}.intent-panel h2{margin-top:var(--space-4);font-size:var(--text-command)}.intent-panel p{color:var(--muted);margin-top:var(--space-2)}.objectives{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6)}.objectives .button{background:transparent}.objectives .button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:white}.intent-panel .intent-note{font-size:var(--text-small);margin-top:var(--space-4)}.intent-note strong{color:var(--text)}.intent-aside{display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid var(--border);text-align:center;padding-left:var(--space-6)}.intent-aside,.intent-aside p{font-size:var(--text-small)}.orbit{width:128px;height:128px;place-items:center;margin-bottom:var(--space-4);position:relative}.orbit,.orbit>div{border:1px solid var(--primary-border);border-radius:50%;display:grid}.orbit>div{width:80px;height:80px;place-items:center;color:var(--accent);background:var(--primary-wash)}.orbit-point{width:8px;height:8px;background:var(--accent);border-radius:50%;position:absolute}.orbit-point.one{top:16px;right:16px}.orbit-point.two{bottom:16px;left:16px;background:var(--secondary)}.workflow-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) 0;margin-bottom:var(--space-6);border-bottom:1px solid var(--border)}.workflow-strip>div{display:flex;align-items:center;gap:var(--space-3)}.workflow-strip svg{color:var(--muted)}.workflow-strip strong{display:block;font-size:var(--text-base);font-weight:550}.workflow-strip small{display:block;color:var(--muted);font-size:var(--text-small)}.section-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.section-header h2,.section-header p{margin-top:var(--space-2)}.section-header p,.text-link{font-size:var(--text-base)}.text-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);color:var(--text);flex-shrink:0}.text-link:hover{color:var(--accent)}.sample-notice{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--accent-wash);border:1px solid var(--accent-border);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);margin-bottom:var(--space-6);color:var(--muted);font-size:var(--text-small)}.sample-notice svg{color:var(--accent);margin-top:var(--space-1)}.sample-notice strong{color:var(--text);font-weight:550}.opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.opportunity{display:flex;flex-direction:column}.card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-6)}.score{display:flex;align-items:baseline;gap:var(--space-1)}.score strong{color:var(--accent);font-size:var(--text-command);font-weight:600;line-height:1}.score span{color:var(--muted);font-size:var(--text-small)}.category{font-size:var(--text-micro);color:var(--muted);letter-spacing:.05em;margin-bottom:var(--space-2)}.opportunity h3{margin-bottom:var(--space-4)}.demand{display:flex;gap:var(--space-2);align-items:center;color:var(--muted);font-size:var(--text-small);margin-top:auto}.demand svg{color:var(--accent)}.signals{flex-direction:column;margin:var(--space-6) 0 var(--space-4);font-size:var(--text-small)}.signals,.signals>div{display:flex;gap:var(--space-2)}.signals>div{justify-content:space-between}dt{color:var(--muted)}dd{margin:0;text-align:right}.evidence-button{width:100%;justify-content:space-between;border-top:1px solid var(--border);border-radius:0;padding:var(--space-4) 0 0;color:var(--text);font-size:var(--text-small)}.foundation-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-4);margin-top:var(--space-8)}.foundation-grid h2{font-size:var(--text-subheading);margin-top:var(--space-3)}.foundation-grid p{margin:var(--space-2) 0 var(--space-3)}.foundation-grid .section-header{margin-bottom:0}.page-footer,.small-note{color:var(--muted);font-size:var(--text-small)}.page-footer{max-width:var(--content-width);margin:auto;padding:var(--space-6) var(--space-8);display:flex;justify-content:flex-end;gap:var(--space-4)}.page-footer a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height)}.overlay{position:fixed;inset:0;background:rgb(0 0 0/.7);z-index:40}.dialog{position:fixed;z-index:50;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:var(--shadow-dialog)}.dialog.sheet{inset:0 0 0 auto;transform:none;width:min(480px,100%);max-height:100dvh;border-radius:0}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.dialog-heading h2{font-size:var(--text-heading)}.dialog>p{margin:var(--space-4) 0}.dialog>h3,.dialog>nav{margin-top:var(--space-6)}.dialog>.badge{margin-top:var(--space-4)}.evidence-list{padding-left:var(--space-6);color:var(--muted)}.evidence-list li{margin-bottom:var(--space-4)}.tooltip{max-width:280px;padding:var(--space-3);background:var(--surface-hover);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-control);font-size:var(--text-small);z-index:60}.state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);text-align:center;padding:var(--space-12) var(--space-6);margin-top:var(--space-8)}.state p{max-width:560px}.state-mark{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--primary-border);color:var(--secondary);border-radius:var(--radius-card);font-size:var(--text-command)}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-3);background:var(--primary);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.spinner{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (min-width:768px) and (max-width:1023px){:root{--sidebar-width:80px}.sidebar{padding:var(--space-6) var(--space-3)}.brand{padding:0;justify-content:center}.brand>span:last-child,.nav-label,.sidebar-footer,.workspace-label{display:none}.sidebar nav{margin-top:var(--space-8)}.sidebar .nav-link{position:relative;justify-content:center}.sidebar .nav-link span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sidebar .nav-link:focus-visible span,.sidebar .nav-link:hover span{position:fixed;left:72px;width:auto;height:auto;clip-path:none;padding:var(--space-2);background:var(--surface-hover);border:1px solid var(--border);z-index:30}}@media (max-width:1279px){.intent-panel{grid-template-columns:1fr}.intent-aside,.preview-label{display:none}.opportunity-grid,.projects-grid,.recent-project-list{grid-template-columns:1fr}.workflow-strip small{max-width:160px}.flow-arrow{display:none}}@media (max-width:767px){:root{--text-title:28px;--text-command:24px;--text-heading:22px}.sidebar{display:none}.workspace{margin-left:0}.mobile-menu{display:block}.topbar{height:64px;padding:0 var(--space-4)}.breadcrumb{flex:1 1;gap:var(--space-2)}.breadcrumb>span{display:none}.breadcrumb{font-size:0}.breadcrumb strong{font-size:var(--text-base)}main{padding:var(--space-6) var(--space-4)}.auth-main{padding:0}.auth-layout{align-items:start;padding:var(--space-4)}.auth-card{padding:var(--space-6);margin:var(--space-4) 0}.form-row,.project-detail-grid,.settings-grid,.workspace-fields{grid-template-columns:1fr}.audience-field,.brief-field,.identity-field{grid-column:auto}.workspace-canvas{padding:var(--space-6) var(--space-4)}.workspace-tabs{gap:var(--space-4);overflow-x:auto}.workspace-tabs span{white-space:nowrap}.workspace-savebar{align-items:stretch;flex-direction:column}.compare-values,.history-layout{grid-template-columns:1fr}.revision-list{max-height:32vh}.onboarding-page,.preference-form{padding:var(--space-6) var(--space-4)}.choice-grid,.profile-fields{grid-template-columns:1fr}.profile-fields label:nth-of-type(3){grid-column:auto}.onboarding-actions .button{flex:1 1}.preference-summary{align-items:flex-start;flex-direction:column}.logout-card,.project-actions{align-items:stretch;flex-direction:column}.logout-card .button,.logout-card form,.project-actions .button,.project-actions form{width:100%}.page-intro{margin-bottom:var(--space-6)}.intent-panel{padding:var(--space-6)}.objectives .button{flex:1 0 auto}.workflow-strip{flex-direction:column;align-items:flex-start;gap:var(--space-6);padding:var(--space-6)}.workflow-strip small{max-width:none}.section-header{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.foundation-grid{grid-template-columns:1fr}.foundation-grid .section-header{flex-direction:row;align-items:center}.page-footer{flex-direction:column;gap:var(--space-1);padding:var(--space-6) var(--space-4)}.dialog{padding:var(--space-4)}}.knowledge-trust{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);border-color:var(--accent-border)}.knowledge-icon,.knowledge-trust svg{color:var(--accent);flex:0 0 auto}.knowledge-trust h2{font-size:var(--text-subheading);margin-bottom:var(--space-1)}.knowledge-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr)) auto;gap:var(--space-3);align-items:end;margin-bottom:var(--space-6)}.form-field,.knowledge-filters label{display:flex;flex-direction:column;gap:var(--space-2);color:var(--muted);font-size:var(--text-small)}.knowledge-search>div{position:relative}.knowledge-search svg{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--muted)}.knowledge-search input{padding-left:40px}.knowledge-list{display:grid;gap:var(--space-4)}.knowledge-card{display:flex;justify-content:space-between;gap:var(--space-6)}.knowledge-card.disabled{border-color:var(--border-strong)}.knowledge-card-main{min-width:0;flex:1 1}.knowledge-card-title{display:flex;gap:var(--space-3);align-items:flex-start}.knowledge-card-title h2{margin-top:var(--space-2);font-size:var(--text-subheading)}.knowledge-badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.knowledge-content{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--space-4) 0;max-width:80ch;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.knowledge-provenance{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--muted);font-size:var(--text-small)}.knowledge-provenance a{display:inline-flex;gap:var(--space-1);color:var(--accent);overflow-wrap:anywhere}.knowledge-details{color:var(--muted);font-size:var(--text-small)}.knowledge-details summary,.knowledge-form-details summary{width:fit-content;cursor:pointer;color:var(--accent);font-weight:700}.knowledge-details[open] summary,.knowledge-form-details[open] summary{margin-bottom:var(--space-3)}.knowledge-actions{display:flex;flex-direction:column;align-items:stretch;min-width:130px}.knowledge-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.knowledge-form .dialog-actions,.knowledge-form .form-error,.knowledge-form .form-field:first-child,.knowledge-form .form-field:nth-child(3),.knowledge-form .form-note,.knowledge-form-details{grid-column:1/-1}.knowledge-form-details{padding:var(--space-3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.knowledge-form-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.knowledge-form-details-grid .form-note{grid-column:1/-1;margin:0}.field-wrap{display:contents}.field-error,.form-error{color:var(--error)}.form-note{color:var(--muted);font-size:var(--text-small)}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2)}@media (max-width:1023px){.knowledge-filters{grid-template-columns:1fr 1fr}.knowledge-search{grid-column:1/-1}}@media (max-width:767px){.knowledge-page .page-intro{align-items:stretch;flex-direction:column}.knowledge-page .page-intro>.button{width:100%}.knowledge-filters,.knowledge-form{grid-template-columns:1fr}.knowledge-form .dialog-actions,.knowledge-form .form-error,.knowledge-form .form-field:first-child,.knowledge-form .form-field:nth-child(3),.knowledge-form .form-note,.knowledge-form-details,.knowledge-search{grid-column:auto}.knowledge-form-details-grid{grid-template-columns:1fr}.knowledge-form-details-grid .form-note{grid-column:auto}.knowledge-card{flex-direction:column}.knowledge-actions{flex-direction:row;flex-wrap:wrap;min-width:0}.dialog-actions .button,.knowledge-actions .button{flex:1 1}}.job-center-trigger{gap:var(--space-2)}.simulation-notice{display:flex;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--accent-border);border-radius:var(--radius-control);background:var(--accent-wash)}.simulation-notice svg{color:var(--accent);flex:0 0 auto}.simulation-notice p{color:var(--muted);font-size:var(--text-small);margin-top:var(--space-1)}.job-credit-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) 0;border-bottom:1px solid var(--border)}.job-credit-row strong{color:var(--success);font-size:var(--text-subheading)}.simulation-controls{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:end;margin:var(--space-4) 0}.model-card label,.simulation-controls label{display:flex;flex-direction:column;gap:var(--space-2);color:var(--muted);font-size:var(--text-small)}.job-center-layout{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.job-list{display:grid;gap:var(--space-2);max-height:28vh;overflow-y:auto}.job-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-3);color:var(--text);text-align:left;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-control)}.job-row.active{border-color:var(--accent);background:var(--accent-wash)}.job-row span:first-child{min-width:0;display:grid;gap:var(--space-1)}.job-row small,.job-row strong{overflow-wrap:anywhere}.job-row small{color:var(--muted)}.job-detail{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card)}.job-detail-heading,.provider-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.job-detail h3{margin-top:var(--space-1)}.job-detail dl{display:grid;gap:var(--space-2);margin:var(--space-4) 0}.job-detail dl div{display:flex;justify-content:space-between;gap:var(--space-3)}.job-detail dd{overflow-wrap:anywhere}.job-actions,.model-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-job-link,.job-empty{margin-top:var(--space-4)}.provider-list{display:grid;gap:var(--space-4)}.provider-card>.button{margin:var(--space-4) 0}.model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.model-card,.model-grid{display:grid;gap:var(--space-3)}.model-card{padding:var(--space-4);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-control)}.model-card>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.admin-boundary{margin-top:var(--space-4);border-color:var(--accent-border)}@media (max-width:767px){.job-center-trigger span{display:none}.model-grid,.simulation-controls{grid-template-columns:1fr}.job-actions .button,.model-actions .button{flex:1 1}}@media (min-width:768px){.dialog.sheet:has(.job-center-layout){width:min(720px,100%)}.job-center-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}}.ai-content-page{max-width:1120px}.ai-composer-card,.generation-result,.provider-state{display:grid;gap:var(--space-4)}.ai-composer-card>label:first-child{font-size:1.05rem}.composer-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.advanced-settings>div label,.composer-controls label{display:grid;gap:var(--space-2);min-width:0}.advanced-settings{border-top:1px solid var(--border);padding-top:var(--space-3)}.advanced-settings summary{font-weight:700;display:flex;align-items:center}.advanced-settings[open]>div{margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.composer-submit,.result-actions,.result-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.composer-submit span{display:grid;gap:var(--space-1)}.generation-status{border-left:3px solid var(--intelligence);padding:var(--space-3);background:var(--surface-raised)}.generation-history{display:grid;gap:var(--space-4)}.generation-result pre{margin:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);font:inherit;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.result-heading>div{display:grid;gap:var(--space-2);min-width:0}@media (max-width:767px){.advanced-settings[open]>div,.composer-controls{grid-template-columns:1fr}.composer-submit .button,.result-actions .button{width:100%}}.ai-voice-page{max-width:1200px}.voice-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr)}.voice-composer,.voice-history,.voice-layout,.voice-result-card,.voice-result-grid,.voice-status-card{display:grid;gap:var(--space-4)}.voice-composer label{display:grid;gap:var(--space-2)}.voice-simple-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.voice-generate-row,.voice-job,.voice-result-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.voice-generate-row p,.voice-job span{display:grid;gap:var(--space-1);min-width:0}.voice-job{padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.voice-history{margin-top:var(--space-6)}.voice-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-result-card p{overflow-wrap:anywhere}.voice-result-card audio{width:100%;min-height:44px}@media (max-width:767px){.voice-layout,.voice-result-grid,.voice-simple-controls{grid-template-columns:1fr}.voice-generate-row .button,.voice-result-actions .button{width:100%}}@media (min-width:768px) and (max-width:1023px){.voice-layout{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.project-action-menu{position:relative;width:fit-content;margin:var(--space-6) 0 0 auto}.project-action-menu>summary{display:grid;place-items:center;width:44px;min-height:44px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;list-style:none}.project-action-menu>summary::-webkit-details-marker{display:none}.project-action-menu[open] .project-actions{position:absolute;right:0;z-index:10;width:max-content;max-width:calc(100vw - 32px);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow)}.free-tool-settings{padding:0;border:0}.free-tool-settings>summary{min-height:44px;display:flex;align-items:center;color:var(--muted);cursor:pointer}.free-tool-settings[open]{display:grid;gap:16px}.neework-guide{padding:0 12px}.neework-guide p{max-width:680px;margin:0 0 12px}.tool-restriction{font-size:var(--text-small)}.compact-defaults{grid-template-columns:repeat(2,minmax(0,1fr))}.danger-zone{border-color:var(--danger-border)}@media (max-width:767px){.recent-project{grid-template-columns:1fr;gap:var(--space-1)}.recent-project small,.recent-project span{white-space:normal}.public-tool-header{display:grid;grid-template-columns:1fr auto auto;gap:4px 12px}.public-tool-header .brand{grid-column:1/-1}.public-tool-header a{min-height:40px;font-size:var(--text-small)}.compact-defaults{grid-template-columns:1fr}}.activation-card,.assignment-controls,.provider-heading,.settings-plan-link,.usage-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.activation-card{margin-bottom:var(--space-6);flex-wrap:wrap}.activation-card h2,.plan-admin h2,.usage-page h2{margin:var(--space-2) 0}.activation-milestones{display:flex;flex-basis:100%;gap:var(--space-2);padding:0;margin:var(--space-2) 0 0;list-style:none;flex-wrap:wrap}.activation-milestones li{border:1px solid var(--border);border-radius:var(--radius-2);padding:var(--space-2) var(--space-3);color:var(--muted)}.activation-milestones li[data-complete=true]{border-color:color-mix(in srgb,var(--success) 60%,var(--border));color:var(--success)}.usage-summary{align-items:stretch;margin:var(--space-6) 0}.usage-summary>.card{flex:1 1}.credit-wallet-grid .card,.plan-overview .card{min-width:0}.credit-wallet-grid,.usage-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:var(--space-4) 0 var(--space-6)}.credit-wallet-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.credit-wallet-grid strong{font-size:1.5rem}.credit-wallet-grid p{margin-bottom:0}.usage-group h3{margin-top:0}.usage-group .usage-row{padding-top:var(--space-3);border-top:1px solid var(--border)}.entitlement-admin-list,.notification-list,.usage-list{display:grid;gap:var(--space-3)}.entitlement-admin-row,.feature-list li,.usage-row>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.usage-row progress{width:100%;height:12px;margin:var(--space-3) 0;accent-color:var(--intelligence)}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.plan-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.plan-card .button{margin-top:auto}.plan-price{font-size:1.125rem;font-weight:700}.feature-list{display:grid;gap:var(--space-3);padding:0;list-style:none}.feature-list li svg{flex:0 0 auto;color:var(--success)}.feature-list li span{flex:1 1}.checkbox-row{min-height:44px;display:flex;align-items:center;gap:var(--space-2)}.checkbox-row input{width:20px;height:20px;accent-color:var(--primary)}.plan-admin label.checkbox-row,.usage-page label.checkbox-row{display:flex}.plan-admin label,.usage-page label{display:grid;gap:var(--space-2);color:var(--muted)}.usage-page .settings-grid{margin-top:var(--space-6);grid-template-columns:minmax(0,1fr)}.notification-settings-page{max-width:1000px}.notification-delivery-note{margin-bottom:var(--space-5)}.notification-delivery-note p{margin-bottom:0}.notification-preference-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.notification-preference-groups .card:last-child{grid-column:1/-1}.notification-preference-groups .section-header{align-items:flex-start}.notification-preference-groups .checkbox-row{color:var(--text)}@media (max-width:767px){.notification-preference-groups{grid-template-columns:1fr}.notification-preference-groups .card:last-child{grid-column:auto}}.usage-page .settings-grid>.card{max-width:720px}.upgrade-notice{display:flex;justify-content:space-between;gap:var(--space-4);border-color:var(--intelligence)}.upgrade-notice p{margin-bottom:0}.plan-assignment{margin:var(--space-6) 0}.assignment-controls{align-items:end}.assignment-controls label:first-child{flex:1 1}.admin-plan-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:var(--space-4) 0}.admin-plan-fields textarea{min-height:92px}.entitlement-details{margin-top:var(--space-5)}.entitlement-details summary{min-height:44px;cursor:pointer;font-weight:700;padding:var(--space-3) 0}.entitlement-admin-row{padding:var(--space-3) 0;border-top:1px solid var(--border)}.entitlement-admin-row>*{min-width:0}@media (max-width:1023px){.plan-grid{grid-template-columns:1fr}.credit-wallet-grid,.entitlement-admin-row{grid-template-columns:repeat(2,minmax(0,1fr))}.entitlement-admin-row{display:grid}}@media (max-width:767px){.activation-card,.assignment-controls,.settings-plan-link,.upgrade-notice,.usage-summary{align-items:stretch;flex-direction:column}.activation-card .button,.assignment-controls .button,.settings-plan-link .button{width:100%}.admin-plan-fields,.credit-wallet-grid,.entitlement-admin-row,.usage-groups{grid-template-columns:1fr}.feature-list li,.usage-row>div{align-items:flex-start}}body{background:var(--background);color:var(--text)}.card{box-shadow:0 8px 28px color-mix(in srgb,var(--text) 5%,transparent)}.button.secondary{background:var(--surface);color:var(--text);border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.button.secondary:hover:not(:disabled){background:var(--primary-wash);border-color:var(--primary)}.button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--primary);outline-offset:3px}.advanced-settings summary{min-height:44px;cursor:pointer;padding:12px;border-radius:var(--radius-control);background:var(--surface-hover);font-weight:600}.advanced-settings summary:after{content:"\2304";float:right}.advanced-settings[open] summary:after{content:"\2303"}.advanced-settings summary:hover{background:var(--primary-wash)}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.tool-grid .card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.tool-grid .card .button{margin-top:auto}.tool-grid p{color:var(--muted)}.home-hero{border:1px solid var(--primary-border);background:linear-gradient(135deg,var(--surface),var(--intent-surface));padding:clamp(20px,3vw,32px);border-radius:24px}.home-hero h1{max-width:650px}.home-hero label{display:block;margin:16px 0 8px}.home-hero .field{width:100%}.home-hero textarea{min-height:96px}.home-start{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.source-choices,.topbar-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.source-choices{margin-top:12px}.home-jobs{list-style:none;padding:0}.home-jobs li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.create-nav{padding-left:12px;border-left:1px solid var(--border);margin-left:12px}.create-nav .nav-link{font-size:13px;min-height:44px}.nav-coming{display:block;color:var(--muted);padding:8px 12px;font-size:13px}.nav-coming small{display:block;font-size:11px}.nav-explanation{display:block;padding:0 12px 12px;color:var(--muted)}.jobs-nav{width:100%;background:transparent;border:0;font:inherit;text-align:left;cursor:pointer}.auth-theme{position:fixed;z-index:20;top:var(--space-4);right:var(--space-4)}.topbar{height:auto;min-height:72px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}.breadcrumb a{color:var(--muted)}@media (min-width:768px) and (max-width:1023px){.sidebar{width:210px}.workspace{margin-left:210px}.sidebar .nav-link span{display:inline}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tool-grid{grid-template-columns:1fr}.topbar{padding:12px 16px}.breadcrumb{flex:1 1}.topbar-actions{width:100%;justify-content:flex-end}.topbar-actions .button{font-size:12px;padding:8px}.home-hero h1{font-size:28px}.home-start>*{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (min-width:768px) and (max-width:1023px){.sidebar .nav-link{justify-content:flex-start}.sidebar .nav-link span,.sidebar .nav-link:focus-visible span,.sidebar .nav-link:hover span{position:static;width:auto;height:auto;overflow:visible;clip-path:none;padding:0;border:0;background:transparent}}@media (min-width:768px) and (max-width:1023px){.video-result-actions{flex-wrap:wrap;justify-content:flex-start}}.button[aria-expanded]:not([aria-haspopup]){border-color:var(--primary-border);background:var(--surface-hover);color:var(--text)}.button[aria-expanded]:not([aria-haspopup]):after{content:"\2304"}.button[aria-expanded=true]:not([aria-haspopup]):after{content:"\2303"}.credits-menu{position:relative}.credits-menu summary{cursor:pointer;min-height:44px}.credits-popover{position:absolute;right:0;top:calc(100% + 8px);width:min(320px,calc(100vw - 32px));padding:20px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:16px;z-index:70;box-shadow:0 12px 36px #0002}.notification-item{padding:16px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.comparison-scroll{overflow-x:auto}.plan-comparison{border-collapse:collapse;width:100%}.plan-comparison td,.plan-comparison th{text-align:left;padding:12px;border-bottom:1px solid var(--border)}@media (max-width:600px){.topbar-actions{flex-wrap:wrap}.plan-comparison td,.plan-comparison th{padding:8px;font-size:12px}}.comparison-mobile{display:none}.comparison-mobile dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0}.comparison-mobile dd{margin:0;text-align:right}@media (max-width:600px){.comparison-mobile{display:block}.comparison-scroll{display:none}.credits-popover{position:fixed;top:112px;right:16px}}.comparison-section summary{min-height:var(--control-height);padding:12px 0;cursor:pointer}.public-tool-header{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;border-bottom:1px solid var(--border)}.public-tool-header a{display:inline-flex;align-items:center;min-height:44px}.public-tool-main{max-width:960px;margin:auto;padding:24px 16px}.free-results,.free-tool-form{display:grid;gap:16px}.free-tool-primary-options{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr);gap:12px}.creator-dna-page label,.free-tool-form label{display:grid;gap:8px}.free-output{white-space:pre-wrap}.free-output,.free-tool-page h3{overflow-wrap:anywhere}.free-tools-hub .tool-grid{margin-top:24px}.local-free-tool{max-width:1040px}.local-tool-card{display:grid;gap:20px}.file-picker{display:flex;align-items:center;gap:14px;min-height:88px;padding:18px;border:1px dashed var(--border-strong);border-radius:14px;background:var(--surface-subtle);cursor:pointer}.file-picker:focus-within{outline:3px solid var(--focus);outline-offset:2px}.file-picker span{display:grid;gap:4px}.file-picker input[type=file]{margin-left:auto;max-width:min(100%,300px)}.local-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.local-preview-grid figure{display:grid;gap:8px;margin:0}.local-preview-grid img,.preview-placeholder{width:100%;min-height:260px;max-height:480px;object-fit:contain;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.transparent-preview .preview-placeholder,.transparent-preview img{background-color:#fff;background-image:linear-gradient(45deg,#e9e9ee 25%,transparent 0),linear-gradient(-45deg,#e9e9ee 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e9e9ee 0),linear-gradient(-45deg,transparent 75%,#e9e9ee 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.preview-placeholder{display:grid;place-content:center;justify-items:center;gap:8px;color:var(--muted)}.local-audio-result{display:grid;gap:12px}.local-result-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.local-result-metrics div{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle)}.local-result-metrics dt{color:var(--muted);font-size:var(--text-small)}.local-result-metrics dd{margin:0;font-weight:700;overflow-wrap:anywhere}.local-audio-result audio,.voice-result-card audio{width:100%}.tool-background-remover .tool-icon{background:#dcfce7;color:#15803d}.tool-free-text-to-speech .tool-icon,.tool-remove-silence .tool-icon{background:#e0f2fe;color:#0369a1}.free-tool-support{display:grid;gap:20px;width:min(100% - 32px,1120px);margin:12px auto 40px}.free-tool-guide{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.free-tool-guide>div{display:grid;gap:4px}.free-tool-ad>span,.free-tool-guide span{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.free-tool-guide a{font-weight:700}.free-tool-ad{display:grid;gap:8px;min-height:96px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle)}.free-tool-ad .adsbygoogle{display:block;min-height:64px}@media (max-width:520px){.free-tool-guide{align-items:flex-start;flex-direction:column}}@media (max-width:700px){.local-preview-grid{grid-template-columns:1fr}.file-picker{align-items:flex-start;flex-wrap:wrap}.file-picker input[type=file]{width:100%;margin-left:0}.local-preview-grid img,.preview-placeholder{min-height:200px}.local-result-metrics{grid-template-columns:1fr}}.neework-guide,.style-more{padding:16px;border:1px solid var(--border);border-radius:8px}.neework-guide summary,.style-more>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;gap:8px}.neework-guide summary:before,.style-more>summary:before{content:"▸"}.neework-guide[open] summary:before,.style-more[open]>summary:before{content:"▾"}.style-choice{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin-bottom:24px}.style-choice legend{margin-bottom:8px}.style-choice [aria-pressed=true]{outline:2px solid var(--primary);outline-offset:2px}.style-more>.card,.style-more>section{margin-top:16px}[hidden]{display:none!important}.creation-tool-card{display:flex;flex-direction:column;gap:12px;min-width:0}.calendar-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-block:20px}.calendar-toolbar>label{display:grid;gap:6px;flex:1 1 140px;min-width:0}.calendar-toolbar>.signal-actions{flex-basis:100%;flex-wrap:wrap}.project-form .form-row{display:flex;flex-wrap:wrap;gap:16px}.project-form .form-row>label:not([hidden]){flex:1 1 180px}.home-jobs li{flex-wrap:wrap;align-items:center}.home-jobs li>span{flex:1 1 180px}.knowledge-actions .learning-toggle{min-height:44px}.entity-action-menu summary,.source-disclosure>summary{cursor:pointer;display:flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:10px}.entity-action-menu[open]{padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.source-disclosure>section{margin-top:16px}.notification-item h3{display:flex;align-items:center;gap:8px}.home-jobs li>span{min-width:0;flex:1 1}.home-jobs small{display:block;color:var(--muted);overflow-wrap:anywhere}.recent-project-list .recent-project{min-width:0;flex-wrap:wrap}.analytics-page fieldset,.module-page fieldset{min-width:0}.creation-tool-card h3,.creation-tool-card p{margin:0}.creation-tool-card>.button{margin-top:auto;align-self:flex-start}.tool-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.tool-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--primary-wash);color:var(--primary)}.sidebar nav{overflow-y:auto;scrollbar-width:none;padding-right:2px}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav>div{position:relative}.nav-link{display:flex;align-items:center;gap:10px}.create-nav-toggle{position:absolute;top:0;right:0;width:44px;height:44px;border:0;background:transparent;color:inherit;cursor:pointer}.sidebar nav>div:has(.create-nav-toggle)>.nav-link{padding-right:44px}.profile-menu summary>span,.workspace-label>div{min-width:0}.profile-menu small,.profile-menu strong,.workspace-label small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu{width:100%}.profile-menu summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.profile-menu summary>span:nth-child(2){flex:1 1}.profile-menu .button{width:100%;justify-content:flex-start}.home-hero{padding-block:24px}.home-hero h1{font-size:clamp(1.6rem,4vw,2.5rem)}.home-credit-strip{display:flex;align-items:center;justify-content:space-between;gap:16px}.home-credit-strip h2,.home-credit-strip p{margin:0}.info-banner{padding:12px 16px;border:1px solid var(--primary-border);border-radius:var(--radius-control);background:var(--primary-wash);color:var(--text)}.public-tool-header .brand{margin:0 auto 0 0}.neework-guide summary{display:flex;align-items:center;gap:8px}.module-page>section{margin-block:24px}.create-page>.create-tool-group{margin-block:0}.creation-benchmark-page{max-width:1240px}.creation-benchmark-page .tool-page-intro,.creation-benchmark-page>.page-intro{margin-bottom:24px}.creation-benchmark-page .tool-page-intro h1,.creation-benchmark-page.free-tool-page>h1,.creation-benchmark-page>.page-intro h1,.thumbnail-composer-card>h1{font-size:clamp(2rem,3vw,2.4rem);letter-spacing:-.035em;line-height:1.08}.creation-benchmark-page .ai-image-composer,.creation-benchmark-page .image-status-card,.creation-benchmark-page .movie-start-card,.creation-benchmark-page .thumbnail-composer-card,.creation-benchmark-page .video-composer,.creation-benchmark-page .video-monitor,.creation-benchmark-page .voice-composer,.creation-benchmark-page .voice-status-card,.creation-benchmark-page.free-tool-page>.card{border-color:color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:20px;box-shadow:0 14px 38px color-mix(in srgb,var(--primary) 7%,transparent)}.creation-benchmark-page .ai-image-composer,.creation-benchmark-page .movie-start-card,.creation-benchmark-page .thumbnail-composer-card,.creation-benchmark-page .video-composer,.creation-benchmark-page .voice-composer{padding:clamp(20px,2.5vw,28px)}.creation-benchmark-page .ai-image-composer>h2,.creation-benchmark-page .movie-start-card>h2,.creation-benchmark-page .video-composer>h2,.creation-benchmark-page .voice-composer>h2{font-size:1.25rem;letter-spacing:-.015em}.creation-benchmark-page .ai-image-composer>label textarea,.creation-benchmark-page .movie-start-card textarea,.creation-benchmark-page .thumbnail-composer-card textarea,.creation-benchmark-page .video-composer textarea,.creation-benchmark-page .voice-composer>label textarea,.creation-benchmark-page.free-tool-page textarea{min-height:150px;background:var(--background)}.creation-benchmark-page .image-advanced,.creation-benchmark-page .image-simple-controls,.creation-benchmark-page .video-advanced,.creation-benchmark-page .video-controls,.creation-benchmark-page .voice-advanced,.creation-benchmark-page .voice-simple-controls,.thumbnail-secondary-controls{gap:14px}.creation-benchmark-page .voice-simple-controls{grid-template-columns:minmax(0,1fr)}.creation-benchmark-page .voice-advanced{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.creation-benchmark-page .ai-image-composer label,.creation-benchmark-page .movie-start-card label,.creation-benchmark-page .thumbnail-composer-card label,.creation-benchmark-page .video-composer label,.creation-benchmark-page .voice-composer label,.creation-benchmark-page.free-tool-page label{font-size:var(--text-small);font-weight:650}.creation-benchmark-page .video-composer input[type=file]{min-height:64px;padding:10px;border-style:dashed;background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.creation-benchmark-page input[type=file]::file-selector-button{min-height:42px;margin-right:12px;padding:0 16px;border:0;border-radius:10px;background:var(--primary-wash);color:var(--primary);font:inherit;font-weight:700;cursor:pointer}.creation-benchmark-page .advanced-settings>summary,.creation-benchmark-page .button[aria-expanded]:not([aria-haspopup]),.creation-benchmark-page .free-tool-settings>summary{width:100%;min-height:46px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-hover);color:var(--text);font-weight:650}.creation-benchmark-page .image-generate-row,.creation-benchmark-page .video-generate-row,.creation-benchmark-page .voice-generate-row{padding-top:16px;border-top:1px solid var(--border)}.creation-benchmark-page .image-generate-row>.button,.creation-benchmark-page .movie-start-card form>.button,.creation-benchmark-page .thumbnail-composer-card form>.button,.creation-benchmark-page .video-generate-row>.button,.creation-benchmark-page .voice-generate-row>.button,.creation-benchmark-page.free-tool-page form>.button{min-width:150px}.creation-benchmark-page .image-status-card,.creation-benchmark-page .video-monitor,.creation-benchmark-page .voice-status-card{align-self:start;min-height:220px;padding:24px;background:linear-gradient(145deg,var(--surface),var(--primary-wash))}.creation-benchmark-page .video-empty{min-height:170px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.creation-benchmark-page .image-history,.creation-benchmark-page .video-history,.creation-benchmark-page .voice-history{margin-top:30px;padding-top:8px}.creation-benchmark-page .free-results>.card,.creation-benchmark-page .image-result-card,.creation-benchmark-page .video-result-card,.creation-benchmark-page .voice-result-card{border-radius:18px;box-shadow:0 8px 26px color-mix(in srgb,var(--text) 4%,transparent)}.thumbnail-page{display:grid;gap:20px}.thumbnail-page>.text-link{width:fit-content}.thumbnail-composer-card{max-width:720px}.thumbnail-composer-card>p:first-of-type{margin-top:8px;color:var(--muted)}.thumbnail-secondary-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.thumbnail-page .ai-image-page{max-width:none}.movie-maker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.movie-maker-heading .neework-guide{flex:0 0 auto;margin-top:2px}.movie-capability-note{max-width:840px;margin:0 0 20px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--primary) 3%,var(--surface));color:var(--muted);font-size:var(--text-small);line-height:1.55}.movie-maker-start-page .movie-start-card{max-width:840px}.movie-maker-start-page .movie-start-card>p{margin:8px 0 20px;color:var(--muted)}.movie-start-modes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.movie-start-modes .button[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--primary-border)}.movie-maker-start-page .movie-start-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.movie-maker-start-page .movie-idea-field,.movie-maker-start-page .movie-length-note,.movie-maker-start-page .movie-plan-action{grid-column:1/-1}.movie-idea-field small,.movie-length-note{color:var(--muted);font-size:var(--text-small);line-height:1.5}.movie-length-note{margin:-6px 0 0}.movie-plan-action{display:flex;align-items:center;gap:14px;padding-top:4px}.movie-plan-action p{margin:0;color:var(--muted);font-size:var(--text-small)}.movie-plans{display:grid;gap:14px;max-width:840px;margin-top:34px}.movie-plan-list .card h3,.movie-plan-list .card p,.movie-plans-empty h3,.movie-plans-empty p,.movie-plans-heading h2,.movie-plans-heading p{margin:0}.movie-plans-heading{display:grid;gap:5px}.movie-plan-list .card p,.movie-plans-empty p,.movie-plans-heading p{color:var(--muted)}.movie-plan-list{display:grid;gap:12px}.movie-plan-list .card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 20px;border-radius:16px}.movie-plan-list .card h3,.movie-plan-list .card p{min-width:0;overflow-wrap:anywhere}.movie-plan-list .card .button{grid-column:2;grid-row:1/span 2}.movie-plans-empty{padding:22px;border:1px dashed var(--border-strong);border-radius:16px;background:var(--surface-hover)}.movie-plans-empty p{margin-top:6px}.movie-workflow-page{max-width:1080px}.movie-workflow-page>h1{margin-bottom:6px}.movie-workflow-idea{max-width:760px;margin:0;color:var(--text);line-height:1.6;overflow-wrap:anywhere}.movie-workflow-meta{margin:6px 0 0;color:var(--muted);font-size:var(--text-small)}.movie-workflow-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:22px 0}.movie-workflow-steps .button{justify-content:center;min-width:0;padding-inline:10px}.movie-workflow-steps .button span{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--surface-hover);font-size:.75rem}.movie-workflow-steps .button[aria-current=step]{border-color:var(--primary);color:var(--primary-strong);background:var(--primary-wash)}.movie-script-assist{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-hover)}.movie-clip-actions,.movie-script-assist-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.movie-script-assist-actions label{width:min(160px,100%)}.movie-clip-actions p,.movie-script-assist p,.movie-script-proposal h3,.movie-script-proposal p{margin:0}.movie-script-proposal{display:grid;gap:10px;padding:14px;border-radius:12px;background:var(--surface)}.movie-stage-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.movie-action-note{margin:8px 0 16px;color:var(--muted);font-size:var(--text-small)}.movie-preview-empty,.movie-stage-summary{display:grid;gap:10px;margin-bottom:16px}.movie-advanced-details p,.movie-create-status p,.movie-preview-empty h3,.movie-preview-empty p,.movie-stage-summary h3,.movie-stage-summary p{margin:0}.movie-create-status{display:grid;gap:8px;margin-bottom:14px}.movie-advanced-details{margin:12px 0 18px}.movie-advanced-details[open] summary{margin-bottom:10px}.free-tool-page.creation-benchmark-page{display:grid;gap:14px;max-width:900px}.free-tool-page.creation-benchmark-page>*{margin-block:0}.free-tool-page.creation-benchmark-page>.badge{width:fit-content}.free-tool-page.creation-benchmark-page>.neework-guide{margin:4px 0}.free-tool-page.creation-benchmark-page>.card{max-width:760px;padding:clamp(20px,2.5vw,28px)}.free-tool-page.creation-benchmark-page .free-results{margin-top:10px}.free-tool-page.creation-benchmark-page .free-output{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--background);line-height:1.65}.neework-guide{width:fit-content;padding:0;border:0;background:transparent}.neework-guide .button{display:inline-flex;gap:8px;min-height:44px;padding-inline:14px}.dialog.sheet:has(.contextual-help-content){width:min(460px,100%);padding:28px}.contextual-help-content{display:grid;gap:24px;padding-top:8px}.contextual-help-content section{display:grid;gap:8px}.contextual-help-content h3,.contextual-help-content ol,.contextual-help-content p{margin:0}.contextual-help-content ol{display:grid;gap:10px;padding-left:24px}.contextual-help-example{padding:16px;border:1px solid var(--primary-border);border-radius:12px;background:var(--primary-wash)}.contextual-help-note{padding:12px 14px;border-left:3px solid var(--primary-border);background:var(--surface-hover);color:var(--muted);font-size:var(--text-small)}.contextual-help-content>.text-link{width:fit-content}@media (max-width:767px){.free-tool-primary-options{grid-template-columns:1fr}.creation-benchmark-page .tool-page-intro h1,.creation-benchmark-page.free-tool-page>h1,.creation-benchmark-page>.page-intro h1,.thumbnail-composer-card>h1{font-size:1.85rem}.creation-benchmark-page .ai-image-layout,.creation-benchmark-page .video-layout,.creation-benchmark-page .voice-advanced,.creation-benchmark-page .voice-layout,.movie-maker-start-page .movie-start-card form,.thumbnail-secondary-controls{grid-template-columns:1fr}.movie-maker-start-page .movie-start-card form>*{grid-column:auto}.movie-maker-heading{align-items:center;gap:16px}.movie-maker-heading>div:first-child{min-width:0}.movie-plan-action{align-items:stretch;flex-direction:column}.movie-workflow-steps{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.movie-workflow-steps .button{flex:0 0 auto;scroll-snap-align:start}.movie-script-assist-actions{align-items:stretch}.movie-script-assist-actions label,.movie-script-assist-actions strong{flex-basis:100%}.movie-plan-list .card{grid-template-columns:minmax(0,1fr)}.movie-plan-list .card .button{grid-column:auto;grid-row:auto;width:100%;margin-top:8px}.dialog.sheet:has(.contextual-help-content){width:100%;padding:20px}.creation-benchmark-page .ai-image-composer,.creation-benchmark-page .image-status-card,.creation-benchmark-page .movie-start-card,.creation-benchmark-page .thumbnail-composer-card,.creation-benchmark-page .video-composer,.creation-benchmark-page .video-monitor,.creation-benchmark-page .voice-composer,.creation-benchmark-page .voice-status-card,.creation-benchmark-page.free-tool-page>.card{padding:18px;border-radius:16px}.creation-benchmark-page .image-status-card,.creation-benchmark-page .video-monitor,.creation-benchmark-page .voice-status-card{min-height:0}.creation-benchmark-page .image-generate-row,.creation-benchmark-page .video-generate-row,.creation-benchmark-page .voice-generate-row{align-items:stretch}.creation-benchmark-page .image-generate-row>.button,.creation-benchmark-page .movie-plan-action>.button,.creation-benchmark-page .movie-start-card form>.button,.creation-benchmark-page .thumbnail-composer-card form>.button,.creation-benchmark-page .video-generate-row>.button,.creation-benchmark-page .voice-generate-row>.button,.creation-benchmark-page.free-tool-page form>.button{width:100%}}@media (max-width:480px){.tool-grid{grid-template-columns:minmax(0,1fr)}.topbar-actions{gap:4px}}.workspace-benchmark-page{--workspace-card-shadow:0 12px 34px color-mix(in srgb,var(--primary) 7%,transparent);min-width:0}.workspace-benchmark-page .section-heading:first-child,.workspace-benchmark-page>.page-intro{align-items:flex-end;margin-bottom:6px}.workspace-benchmark-page .opportunity-layer h1,.workspace-benchmark-page>.page-intro h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;line-height:1.05}.workspace-benchmark-page .opportunity-layer h1+p,.workspace-benchmark-page>.page-intro .muted-text{max-width:62ch;margin-top:8px;font-size:1rem}.workspace-benchmark-page .card{border-color:color-mix(in srgb,var(--primary) 10%,var(--border));border-radius:18px;box-shadow:var(--workspace-card-shadow)}.workspace-benchmark-page .state{min-height:0;padding:clamp(22px,3vw,34px);border-style:solid;background:linear-gradient(145deg,var(--surface),var(--primary-wash))}.workspace-benchmark-page .button.primary,.workspace-benchmark-page .button:not(.secondary):not(.ghost){box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 18%,transparent)}.projects-page .studio-tabs{margin-top:4px}.projects-page .project-tabs{margin:4px 0 6px}.projects-page .projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.projects-page .project-card{gap:16px;padding:22px}.projects-page .project-card h2{overflow-wrap:anywhere;font-size:1.2rem;line-height:1.25}.projects-page .project-card h2+p{line-height:1.55}.projects-page .project-updated{margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}.projects-page .project-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;padding-top:14px;border-top:1px solid var(--border)}.projects-page .project-meta div{display:grid;gap:3px}.projects-page .project-meta dt{color:var(--muted)}.projects-page .project-meta dd{margin:0;overflow-wrap:anywhere;font-weight:650}.workflow-page .template-note{margin:0 0 6px;color:var(--muted)}.workflow-page .workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workflow-page .creation-tool-card{padding:20px}.workflow-page .creation-tool-card h2{font-size:1.08rem;line-height:1.3}.workflow-page .creation-tool-card>p{color:var(--muted);line-height:1.5}.publishing-page .calendar-toolbar{padding:16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,var(--primary-wash))}.publishing-page .calendar-toolbar>.signal-actions{align-items:center}.publishing-page>.card{padding:22px}.publishing-page>.card .inline-form{margin-top:16px}.publishing-page .publishing-list{display:grid;gap:16px}.publishing-page .publishing-item{padding:20px}.auto-posting-composer,.auto-posting-fields{display:grid;gap:16px}.auto-posting-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-posting-fields label{display:grid;align-content:start;gap:7px;min-width:0;font-size:var(--text-small);font-weight:650}.auto-posting-composer>.button{width:fit-content}.auto-posting-filters{padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.auto-posting-filters>summary{min-height:44px;display:flex;align-items:center;color:var(--text);font-weight:700;cursor:pointer}.auto-posting-filters[open]>summary{margin-bottom:12px}.auto-posting-empty{display:grid;justify-items:start;gap:8px}.auto-posting-empty>*{margin:0}.auto-posting-time{margin:0;color:var(--muted)}.auto-posting-actions{margin-top:4px}.analytics-page .settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.analytics-page .settings-grid .card{min-height:132px;padding:18px}.analytics-page .settings-grid h2{margin-top:10px;font-size:1.65rem}.analytics-page>.card,.analytics-page>.state{padding:22px}.results-heading{align-items:flex-end}.results-connection-card,.revenue-result{display:flex;align-items:center;justify-content:space-between;gap:18px}.results-list,.results-section{display:grid;gap:14px}.results-list{grid-template-columns:repeat(2,minmax(0,1fr))}.result-card{display:grid;gap:16px}.result-card h3{margin:0;font-size:1.08rem}.result-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.result-metrics>div{padding:12px;border-radius:12px;background:var(--surface-hover)}.result-metrics dt{color:var(--muted);font-size:var(--text-small)}.result-metrics dd{margin:4px 0 0;font-weight:750}.result-details{padding-top:12px;border-top:1px solid var(--border)}.result-details summary{cursor:pointer;font-weight:700}.revenue-results{display:grid;gap:14px}.revenue-result{padding:12px 0;border-top:1px solid var(--border)}.knowledge-page .knowledge-filters{padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--workspace-card-shadow)}.knowledge-page .knowledge-card{padding:20px}.knowledge-page .knowledge-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--primary-wash)}.knowledge-page .knowledge-content{line-height:1.6}.creator-dna-page>.card{padding:22px}.creator-dna-page .style-choice .button{border-radius:999px}.creator-dna-page .style-more{border-radius:16px;background:color-mix(in srgb,var(--surface) 94%,var(--primary-wash))}.creator-dna-page .dna-grid .card{padding:18px}.creator-dna-page .dna-actions{padding-top:4px}.creator-dna-page .style-editor-card,.creator-dna-page .style-summary-card{display:grid;gap:20px}.creator-dna-page .style-advanced-grid,.creator-dna-page .style-primary-grid,.creator-dna-page .style-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.creator-dna-page .style-field,.creator-dna-page .style-learning-card,.creator-dna-page .style-summary-grid>div{min-width:0;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.creator-dna-page .style-summary-grid dt{color:var(--muted);font-size:.82rem;font-weight:700}.creator-dna-page .style-summary-grid dd{margin:6px 0;overflow-wrap:anywhere}.creator-dna-page .style-use-toggle{margin-top:10px}.creator-dna-page .style-saved-details>summary{min-height:44px;cursor:pointer;font-weight:700}.creator-dna-page .style-saved-details .style-summary-grid{margin-top:14px}.creator-dna-page .style-learning-card{margin-top:16px}.creator-dna-page .dna-actions{display:flex;justify-content:flex-end;gap:10px}.ideas-benchmark-page{display:grid;gap:20px}.ideas-benchmark-page .opportunity-layer,.ideas-benchmark-page .signals-page{width:100%;max-width:1600px;margin:0 auto;padding-inline:clamp(var(--space-4),4vw,var(--space-8))}.ideas-benchmark-page .opportunity-layer{padding-top:var(--space-8)}.ideas-benchmark-page .signals-page{padding-top:0}.ideas-benchmark-page .intent-row,.ideas-benchmark-page .signal-search-card{padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--workspace-card-shadow)}.ideas-benchmark-page .opportunity-card,.ideas-benchmark-page .signal-card{padding:20px}.ideas-benchmark-page .opportunity-card>h3,.ideas-benchmark-page .signal-card>h3{font-size:1.15rem;line-height:1.35}.ideas-benchmark-page .opportunity-card dl{font-size:var(--text-small)}.ideas-benchmark-page .development-source-note{align-self:center;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.02em}.settings-benchmark-page{--shell-benchmark-shadow:0 12px 34px color-mix(in srgb,var(--primary) 7%,transparent);display:grid;gap:18px;min-width:0}.settings-benchmark-page>*{margin-block:0}.settings-benchmark-page>.page-intro h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;line-height:1.05}.settings-benchmark-page>.page-intro p{margin-top:8px;font-size:1rem}.settings-benchmark-page .settings-grid{gap:16px;margin-top:4px}.settings-benchmark-page .card{padding:22px;border-color:color-mix(in srgb,var(--primary) 10%,var(--border));border-radius:18px;box-shadow:var(--shell-benchmark-shadow)}.settings-benchmark-page .settings-grid .card{min-height:170px}.settings-benchmark-page .section-kicker{display:inline-flex;align-items:center;gap:7px}.settings-benchmark-page .settings-plan-link{margin:0}.settings-benchmark-page .settings-preferences{display:grid;gap:14px}.settings-benchmark-page .preference-form{margin-top:4px}.settings-benchmark-page .choice-section{padding:18px 0;border-top:1px solid var(--border)}.settings-benchmark-page .choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-benchmark-page .choice-grid .button{min-width:0}.settings-benchmark-page .logout-card{margin:0}.settings-benchmark-page .settings-more{width:fit-content;padding:2px 0}.settings-benchmark-page .settings-more summary{display:flex;align-items:center;min-height:44px;color:var(--muted);cursor:pointer}.settings-benchmark-page .settings-more[open]{display:grid;gap:10px}.settings-benchmark-page .danger-zone{margin-top:8px;border-color:color-mix(in srgb,var(--error) 34%,var(--border));background:color-mix(in srgb,var(--error) 3%,var(--surface));box-shadow:none}.dialog.sheet:has(.job-center-content),.dialog.sheet:has(.notification-drawer){width:min(680px,100%);padding:26px;background:color-mix(in srgb,var(--surface) 97%,var(--primary-wash))}.job-center-content,.notification-drawer{display:grid;gap:16px;min-width:0}.job-filter-bar,.job-filter-row{display:flex;flex-wrap:wrap;gap:8px}.job-filter-bar{align-items:center;justify-content:space-between}.job-archive-toggle{margin-left:auto}.job-center-content>label{display:grid;gap:7px;color:var(--muted);font-size:var(--text-small);font-weight:650}.job-center-content .job-center-layout,.job-center-content .neework-guide{margin:0}.job-center-content .job-list{gap:10px;max-height:34vh;padding-right:3px}.job-center-content .job-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;min-height:auto;padding:13px 14px;border-radius:13px;background:var(--surface)}.job-row-main{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:var(--space-3);width:100%;min-height:0;padding:0;color:inherit;text-align:left;background:transparent;border:0}.job-row-main>span:first-child{display:grid;gap:4px;min-width:0}.job-row-main small,.job-row-main strong{display:block;line-height:1.4}.job-row-main>.badge{align-self:start;justify-self:end;white-space:nowrap}.job-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;position:static;width:100%;min-height:36px}.job-row-actions .button{min-height:36px;padding-block:6px}.job-center-content .job-row.active{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:var(--primary-wash)}.job-center-content .job-detail{padding:18px;border-radius:16px;background:var(--surface);box-shadow:0 8px 24px color-mix(in srgb,var(--text) 4%,transparent)}.job-center-content .job-empty,.notification-empty{display:grid;gap:6px;padding:26px 18px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,var(--surface),var(--primary-wash));text-align:center}.job-center-content .success-banner{margin:0}.notification-drawer>.button{width:fit-content;justify-self:end}.notification-list{display:grid;gap:10px}.notification-drawer .notification-item{display:grid;gap:8px;padding:16px;border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:0 7px 20px color-mix(in srgb,var(--text) 3%,transparent)}.notification-drawer .notification-item.unread{border-color:color-mix(in srgb,var(--primary) 38%,var(--border));background:color-mix(in srgb,var(--surface) 88%,var(--primary-wash))}.notification-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.notification-heading h3{display:flex;align-items:center;gap:8px;min-width:0}.notification-drawer .notification-item h3,.notification-drawer .notification-item p{margin:0}.notification-drawer .notification-item>time{color:var(--muted);font-size:var(--text-small)}.notification-drawer .entity-action-menu{margin-left:auto}.notification-pagination{align-items:center;justify-content:space-between;padding-top:4px}.error-banner,.state,.success-banner{border-radius:14px}.state{min-width:0}@media (max-width:767px){.settings-benchmark-page>.page-intro h1{font-size:1.9rem}.settings-benchmark-page .choice-grid,.settings-benchmark-page .settings-grid{grid-template-columns:minmax(0,1fr)}.settings-benchmark-page .settings-grid .card{min-height:0}.settings-benchmark-page .card{padding:18px}.settings-benchmark-page .logout-card,.settings-benchmark-page .settings-plan-link{align-items:stretch}.settings-benchmark-page .button-row,.settings-benchmark-page .button-row .button,.settings-benchmark-page .button-row form,.settings-benchmark-page .logout-card .button,.settings-benchmark-page .settings-plan-link .button{width:100%}.settings-benchmark-page .button-row{display:grid}.dialog.sheet:has(.job-center-content),.dialog.sheet:has(.notification-drawer){width:100%;padding:18px 16px}.job-center-content .job-center-layout{grid-template-columns:minmax(0,1fr)}.job-center-content .job-list{max-height:30vh}.job-center-content .job-detail-heading,.job-center-content .job-row,.notification-drawer .notification-item h3{min-width:0}.job-archive-toggle{margin-left:0}.job-row-main{grid-template-columns:minmax(0,1fr)}.job-row-main>.badge{justify-self:start}.notification-drawer .notification-item .job-actions{align-items:center}}@media (max-width:1023px){.analytics-page .settings-grid,.workflow-page .workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.workspace-benchmark-page .section-heading:first-child,.workspace-benchmark-page>.page-intro{align-items:flex-start}.workspace-benchmark-page .opportunity-layer h1,.workspace-benchmark-page>.page-intro h1{font-size:1.9rem}.analytics-page .settings-grid,.projects-page .project-meta,.projects-page .projects-grid,.workflow-page .workflow-grid{grid-template-columns:minmax(0,1fr)}.analytics-page>.card,.analytics-page>.state,.creator-dna-page>.card,.ideas-benchmark-page .opportunity-card,.ideas-benchmark-page .signal-card,.knowledge-page .knowledge-card,.projects-page .project-card,.publishing-page .publishing-item,.publishing-page>.card,.workflow-page .creation-tool-card{padding:18px}.publishing-page .calendar-toolbar{align-items:stretch}.publishing-page .calendar-toolbar>.signal-actions,.publishing-page .calendar-toolbar>label,.publishing-page .inline-form>*{width:100%}.auto-posting-fields{grid-template-columns:minmax(0,1fr)}.auto-posting-composer>.button{width:100%}.analytics-page .settings-grid .card{min-height:0}.results-connection-card,.results-heading,.revenue-result{align-items:stretch;flex-direction:column}.results-connection-card .button,.results-heading .button{width:100%}.result-metrics,.results-list{grid-template-columns:minmax(0,1fr)}.knowledge-page .knowledge-card-title,.knowledge-page .knowledge-card-title>div{min-width:0}.knowledge-page .knowledge-card-title h2{overflow-wrap:anywhere}.creator-dna-page .dna-actions .button{width:100%}.creator-dna-page .style-advanced-grid,.creator-dna-page .style-primary-grid,.creator-dna-page .style-summary-grid{grid-template-columns:minmax(0,1fr)}.creator-dna-page .page-intro .button{width:100%}.ideas-benchmark-page .opportunity-layer,.ideas-benchmark-page .signals-page{padding-inline:var(--space-4)}.public-tool-header{display:grid;grid-template-columns:1fr 1fr auto auto;gap:4px 12px}.public-tool-header .brand{grid-column:1/-1;margin:0}.public-tool-header a{min-height:40px;font-size:var(--text-small)}.settings-page .goal-grid,.settings-page .platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tiktok-editor-page>nav.signal-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;width:100%;gap:var(--space-2)}.tiktok-editor-page>nav.signal-actions .button{flex:0 0 auto;width:auto}.drama-maker-page{max-width:1120px}.drama-mode-picker,.drama-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.drama-mode-picker{margin:0 0 var(--space-5);padding:0;border:0}.drama-mode-picker legend{grid-column:1/-1;margin-bottom:var(--space-2);font-weight:700}.drama-mode-picker [aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}.drama-plan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.drama-editor-page>nav.signal-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;width:100%;gap:var(--space-2)}.drama-editor-page>nav.signal-actions .button{flex:0 0 auto;width:auto}@media (max-width:640px){.drama-mode-picker,.drama-plan-list,.drama-settings-grid{grid-template-columns:minmax(0,1fr)}.drama-mode-picker .button,.drama-start-card .button{width:100%}}.record-video-page video{display:block;width:min(100%,32rem);margin-block:.5rem}.record-video-page label{display:grid;gap:.35rem;margin-top:.5rem}.admin-nav{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--space-2);width:min(calc(100% - 2 * var(--space-6)),1552px);margin:var(--space-6) auto 0}.admin-nav a{min-height:44px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);background:var(--surface);text-decoration:none}.admin-nav a:focus-visible,.admin-nav a:hover{border-color:var(--primary)}.admin-audit-page,.admin-control-center,.admin-directory-page,.admin-workspace-detail{max-width:1500px}.admin-bucket-grid,.admin-dashboard-grid,.admin-link-grid,.admin-summary-grid{display:grid;gap:var(--space-4)}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-summary-grid .card{display:grid;gap:var(--space-2)}.admin-summary-grid strong{font-size:var(--text-heading);overflow-wrap:anywhere}.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid>.card,.admin-emergency-card,.admin-support-card{min-width:0}.admin-audit-row>div:first-child,.admin-dashboard-grid .card>p{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-warning-card h2{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3)}.admin-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-link-card{display:grid;gap:var(--space-2);color:var(--text);text-decoration:none}.admin-link-card:focus-visible,.admin-link-card:hover{border-color:var(--primary)}.admin-audit-row small,.admin-link-card span,.admin-table-wrap small{display:block;color:var(--muted)}.admin-filter-grid,.admin-search,.admin-support-card{display:grid;gap:var(--space-3)}.admin-free-tools,.admin-free-tools>section,.admin-settings-form{display:grid;gap:var(--space-4)}.admin-search>div,.admin-settings-form label:not(.checkbox-row){display:grid;gap:var(--space-2)}.admin-search>div{grid-template-columns:minmax(0,1fr) auto}.admin-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.admin-filter-grid label,.admin-support-card label{display:grid;gap:var(--space-2)}.admin-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-card)}.admin-table-wrap table{width:100%;min-width:720px;border-collapse:collapse;background:var(--surface)}.admin-table-wrap td,.admin-table-wrap th{padding:var(--space-3);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.admin-table-wrap th{color:var(--muted);font-size:var(--text-small)}.admin-table-wrap tr:last-child td{border-bottom:0}.admin-audit-row dl,.admin-identity-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.admin-audit-row dl div,.admin-bucket-grid div,.admin-identity-preview div{display:grid;gap:var(--space-1);min-width:0}.admin-audit-row dt,.admin-bucket-grid span,.admin-identity-preview dt{color:var(--muted);font-size:var(--text-small)}.admin-audit-row dd,.admin-identity-preview dd{margin:0;overflow-wrap:anywhere}.admin-bucket-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-audit-list,.admin-audit-row{display:grid;gap:var(--space-3)}.admin-audit-row code{max-width:100%;padding:var(--space-2);overflow-wrap:anywhere;white-space:normal;border-radius:var(--radius-control);background:var(--background)}@media (max-width:1023px){.admin-filter-grid,.admin-link-grid,.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 2 * var(--space-4));margin-top:var(--space-4)}.admin-nav a{text-align:center}.admin-audit-row dl,.admin-bucket-grid,.admin-dashboard-grid,.admin-filter-grid,.admin-identity-preview,.admin-link-grid,.admin-search>div,.admin-summary-grid{grid-template-columns:minmax(0,1fr)}.admin-filter-grid .button,.admin-search .button{width:100%}}.neework-chat{display:grid;gap:var(--space-4);width:min(100%,72rem);margin-inline:auto}.chat-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.chat-heading h1,.chat-heading p,.chat-job p,.chat-message p,.chat-proposal p{margin:0}.chat-heading p{color:var(--muted)}.chat-card{display:grid;gap:var(--space-4);padding:clamp(var(--space-4),3vw,var(--space-6))}.chat-project{display:grid;gap:var(--space-2);max-width:30rem;font-weight:700}.chat-project small{color:var(--muted);font-weight:500}.chat-messages{display:flex;flex-direction:column;gap:var(--space-3);min-height:16rem;max-height:36rem;padding:var(--space-2);overflow-y:auto}.neework-chat-compact .chat-messages{min-height:9rem;max-height:24rem}.chat-message{display:grid;gap:var(--space-2);width:fit-content;max-width:min(44rem,88%);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--background);overflow-wrap:anywhere}.chat-message-user{align-self:flex-end;color:white;border-color:transparent;background:var(--primary)}.chat-message-error{border-color:var(--error)}.chat-context-note{color:var(--muted);font-size:.8125rem}.chat-references{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.chat-reference{display:grid;gap:var(--space-1);min-height:44px;padding:var(--space-3);color:inherit;text-decoration:none;border:1px solid var(--border);border-radius:var(--radius-control)}.chat-reference:hover{border-color:var(--primary)}.chat-reference span{color:var(--muted);text-transform:capitalize}.chat-job,.chat-proposal{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--primary) 40%,var(--border));border-radius:var(--radius-control);background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.chat-proposal dl{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0}.chat-proposal dl div{display:grid;gap:var(--space-1)}.chat-proposal dt{color:var(--muted);font-size:.75rem}.chat-proposal dd{margin:0;font-weight:700;text-transform:capitalize}.chat-result{display:grid;gap:var(--space-3);white-space:pre-wrap}.chat-form{display:grid;gap:var(--space-2)}.chat-form>label{font-weight:700}.chat-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-2)}.chat-input-row textarea{min-width:0;resize:vertical}.chat-starters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chat-starters .button{min-height:44px}@media (max-width:767px){.chat-heading{grid-template-columns:auto minmax(0,1fr)}.chat-heading>.button{grid-column:1/-1;width:100%}.chat-card{padding:var(--space-3)}.chat-message{max-width:94%}.chat-input-row,.chat-references{grid-template-columns:minmax(0,1fr)}.chat-input-row .button{width:100%}}.beginner-home .home-assistant{padding:clamp(18px,3vw,30px);overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:var(--radius-card);background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--intelligence) 13%,transparent),transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,var(--primary-wash)),color-mix(in srgb,var(--surface) 90%,#e9f5ff));box-shadow:0 14px 34px color-mix(in srgb,var(--primary) 7%,transparent)}.beginner-home .home-assistant-heading>.button{justify-self:end;min-height:40px;padding-inline:12px}.beginner-home .home-assistant-card{padding:0;border:0;background:transparent;box-shadow:none}.beginner-home .home-assistant-card .chat-form{padding:12px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--primary) 6%,transparent)}.beginner-home .home-assistant-card .chat-form>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.beginner-home .home-assistant-card .chat-input-row textarea{border-color:transparent;background:transparent;box-shadow:none}.home-assistant-primary-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ask-neework .button,.home-assistant-primary-actions .button{min-height:40px}.ask-neework,.chat-context-picker{color:var(--muted);font-size:var(--text-small)}.ask-neework summary,.chat-context-picker summary{width:fit-content;min-height:44px;padding-block:12px;color:var(--text);font-weight:700;cursor:pointer}.chat-context-picker label{display:grid;gap:var(--space-2);width:min(100%,28rem);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface)}.assistant-ideas button{min-height:44px;padding:6px 8px;color:inherit;text-align:left;border:0;border-radius:var(--radius-control);background:transparent;cursor:pointer}.assistant-ideas button:focus-visible,.assistant-ideas button:hover{color:var(--primary);background:var(--primary-wash)}@media (max-width:767px){.beginner-home .home-assistant{padding:var(--space-4)}.beginner-home .home-assistant-heading>.button{width:auto}.beginner-home .home-assistant-card .chat-input-row .button{width:100%}}