.tool-page-hero--ai{padding-block:var(--space-ai-lg) var(--space-ai-xl)}.ai-tool-hero{gap:var(--space-ai-xl);min-width:0;padding-block:var(--space-ai-lg) var(--space-ai-xs);display:grid}.ai-tool-hero__copy,.ai-tool-hero__proof{min-width:0}.ai-tool-hero__identity{align-items:center;gap:var(--space-ai-sm);margin-block-end:var(--space-ai-md);display:flex}.ai-tool-hero__identity .tool-page-icon{flex:none}.ai-tool-hero__identity .eyebrow{margin:0}.ai-tool-hero h1{max-width:12ch;color:var(--color-ai-ink);font-family:var(--font-ai-display);font-size:var(--text-ai-display);margin-block-end:var(--space-ai-md);font-style:normal;line-height:1.03}.ai-tool-hero__copy>p{max-width:62ch;color:var(--color-ai-ink-muted);font-family:var(--font-ai-body);font-size:var(--text-ai-md);margin:0;line-height:1.55}.ai-tool-hero__proof{border-block-start:var(--rule-ai) solid var(--color-ai-rule-strong);align-self:end;padding-block-start:var(--space-ai-lg)}.ai-tool-hero__proof h2{max-width:18ch;margin:0 0 var(--space-ai-md);color:var(--color-ai-ink);font-family:var(--font-ai-display);font-size:var(--text-ai-lg);font-style:normal;line-height:1.15}.ai-tool-hero__proof ol{margin:0;padding:0;list-style:none;display:grid}.ai-tool-hero__proof li{align-items:baseline;gap:var(--space-ai-md);min-width:0;padding-block:var(--space-ai-sm);border-block-start:var(--rule-ai) solid var(--color-ai-rule);color:var(--color-ai-ink-muted);font-family:var(--font-ai-body);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.ai-tool-hero__proof li:last-child{border-block-end:var(--rule-ai) solid var(--color-ai-rule)}.ai-tool-hero__proof li span{color:var(--color-ai-accent);font-family:var(--font-ai-mono);font-size:var(--text-ai-xs);font-variant-numeric:tabular-nums;font-weight:700}.ai-tool-badge{justify-self:start;align-items:center;gap:var(--space-ai-xs);width:max-content;min-height:1.75rem;padding-inline:var(--space-ai-sm);border:var(--rule-ai) solid var(--color-ai-rule-strong);border-radius:var(--radius-ai-pill);background:var(--color-ai-accent-soft);color:var(--color-ai-accent-strong);font-family:var(--font-ai-mono);font-size:var(--text-ai-xs);letter-spacing:.04em;white-space:nowrap;font-weight:700;line-height:1;display:inline-flex}.ai-workspace{border:var(--rule-ai) solid var(--color-ai-rule-strong);border-radius:var(--radius-ai-panel);background:var(--color-ai-paper);min-width:0;color:var(--color-ai-ink);display:grid;overflow:clip}.ai-workspace__brief,.ai-workspace__result{min-width:0;padding:var(--space-ai-lg)}.ai-workspace__brief{border-block-end:var(--rule-ai) solid var(--color-ai-rule);background:var(--color-ai-canvas);color:var(--color-ai-ink);container:ai-brief/inline-size}.ai-workspace__result{background:var(--color-ai-paper);min-height:38rem;color:var(--color-ai-ink)}.ai-panel-heading{gap:var(--space-ai-xs);min-width:0;margin-block-end:var(--space-ai-lg);display:grid}.ai-panel-heading h2{color:var(--color-ai-ink);font-family:var(--font-ai-display);font-size:var(--text-ai-xl);margin:0;font-style:normal;line-height:1.12}.ai-panel-heading p{max-width:60ch;color:var(--color-ai-ink-muted);font-size:var(--text-ai-sm);margin:0;line-height:1.55}.ai-quota{gap:var(--space-ai-xs);min-width:0;padding-block:var(--space-ai-md);border-block:var(--rule-ai) solid var(--color-ai-rule);margin-block-end:var(--space-ai-lg);display:grid}.ai-quota__topline{justify-content:space-between;align-items:baseline;gap:var(--space-ai-md);min-width:0;display:flex}.ai-quota__topline span,.ai-quota p{color:var(--color-ai-ink-muted);font-size:var(--text-ai-xs)}.ai-quota__topline strong{color:var(--color-ai-accent-strong);font-family:var(--font-ai-mono);font-size:var(--text-ai-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.ai-quota p{margin:0;line-height:1.45}.ai-quota meter{width:100%;height:var(--space-ai-xs);border-radius:var(--radius-ai-pill);background:var(--color-ai-paper-strong);border:0}.ai-quota meter::-webkit-meter-bar{border-radius:var(--radius-ai-pill);background:var(--color-ai-paper-strong);border:0}.ai-quota meter::-webkit-meter-optimum-value{border-radius:var(--radius-ai-pill);background:var(--color-ai-accent)}.ai-quota meter::-webkit-meter-suboptimum-value{border-radius:var(--radius-ai-pill);background:var(--color-ai-accent)}.ai-quota meter::-webkit-meter-even-less-good-value{border-radius:var(--radius-ai-pill);background:var(--color-ai-accent)}.ai-quota meter::-moz-meter-bar{border-radius:var(--radius-ai-pill);background:var(--color-ai-accent)}.ai-brief-form,.ai-fields,.ai-field{min-width:0;display:grid}.ai-brief-form,.ai-fields{gap:var(--space-ai-lg)}.ai-field-row{gap:var(--space-ai-md);min-width:0;display:grid}.ai-field{gap:var(--space-ai-2xs)}.ai-field label,.ai-field legend{color:var(--color-ai-ink);font-size:var(--text-ai-sm);font-weight:700}.ai-field label>span{color:var(--color-ai-ink-muted);font-family:var(--font-ai-mono);font-size:var(--text-ai-2xs);letter-spacing:.04em;text-transform:uppercase;margin-inline-start:var(--space-ai-xs);font-weight:600}.ai-field .custom-select__trigger{border-color:var(--color-ai-rule-strong);border-radius:var(--radius-ai-control);background:var(--color-ai-paper);min-height:3rem;color:var(--color-ai-ink);font-family:var(--font-ai-body)}.ai-field .custom-select__trigger:focus-visible{border-color:var(--color-ai-ink);outline:calc(var(--rule-ai) * 2) solid var(--color-ai-focus);outline-offset:var(--rule-ai)}.ai-field .custom-select[data-state=error] .custom-select__trigger{border-color:var(--color-ai-error);background:var(--color-ai-error-soft)}.ai-field input,.ai-field select,.ai-field textarea{width:100%;min-width:0;min-height:3rem;padding:var(--space-ai-sm) var(--space-ai-md);border:var(--rule-ai) solid var(--color-ai-rule-strong);border-radius:var(--radius-ai-control);outline:calc(var(--rule-ai) * 2) solid transparent;outline-offset:var(--rule-ai);background:var(--color-ai-paper);color:var(--color-ai-ink);font-family:var(--font-ai-body);transition:background-color var(--dur-ai-short) var(--ease-ai-out)}.ai-field select{cursor:pointer}.ai-field textarea{resize:vertical;min-height:6.5rem;line-height:1.55}.ai-field input::placeholder,.ai-field textarea::placeholder{color:var(--color-ai-ink-muted);opacity:1}.ai-field input:focus-visible,.ai-field select:focus-visible,.ai-field textarea:focus-visible{border-color:var(--color-ai-ink);outline-color:var(--color-ai-focus)}.ai-field input:active,.ai-field select:active,.ai-field textarea:active{border-color:var(--color-ai-accent)}.ai-field input:disabled,.ai-field select:disabled,.ai-field textarea:disabled{cursor:not-allowed;opacity:.55}.ai-field input[aria-invalid=true],.ai-field select[aria-invalid=true],.ai-field textarea[aria-invalid=true]{border-color:var(--color-ai-error);background:var(--color-ai-error-soft);color:var(--color-ai-ink)}.ai-field__helper{min-height:1.3em;color:var(--color-ai-ink-muted);font-size:var(--text-ai-xs);margin:0;line-height:1.45}.ai-field__helper[data-error=true]{color:var(--color-ai-error);font-weight:700}.ai-field__helper-row{justify-content:space-between;align-items:start;gap:var(--space-ai-sm);min-width:0;display:flex}.ai-field__helper-row span:last-child{color:var(--color-ai-ink-muted);font-family:var(--font-ai-mono);font-size:var(--text-ai-xs);font-variant-numeric:tabular-nums;flex:none}.ai-refinements{border-block:var(--rule-ai) solid var(--color-ai-rule)}.ai-refinements>summary{justify-content:space-between;align-items:center;gap:var(--space-ai-md);min-height:3.25rem;padding-block:var(--space-ai-sm);color:var(--color-ai-ink);cursor:pointer;white-space:nowrap;font-weight:700;list-style:none;display:flex}.ai-refinements>summary::-webkit-details-marker{display:none}.ai-refinements>summary span{align-items:center;gap:var(--space-ai-xs);display:inline-flex}.ai-refinements>summary small{color:var(--color-ai-ink-muted);font-size:var(--text-ai-xs);text-overflow:ellipsis;font-weight:400;overflow:hidden}.ai-refinements>summary small[data-error=true]{color:var(--color-ai-error);font-weight:700}.ai-refinements>summary svg{transition:transform var(--dur-ai-short) var(--ease-ai-out)}.ai-refinements[open]>summary svg{transform:rotate(180deg)}.ai-refinements__body{gap:var(--space-ai-lg);padding-block:var(--space-ai-sm) var(--space-ai-lg);display:grid}@media (max-width:30rem){.ai-refinements>summary small{display:none}}.ai-form-error-summary,.ai-request-error,.ai-request-note{gap:var(--space-ai-xs);min-width:0;padding:var(--space-ai-md);border:var(--rule-ai) solid var(--color-ai-rule-strong);border-radius:var(--radius-ai-control);display:grid}.ai-form-error-summary,.ai-request-error{border-color:var(--color-ai-error);background:var(--color-ai-error-soft);color:var(--color-ai-ink)}.ai-request-note{background:var(--color-ai-warning-soft);color:var(--color-ai-ink)}.ai-form-error-summary strong,.ai-request-error strong,.ai-request-note strong{align-items:center;gap:var(--space-ai-xs);color:inherit;font-family:var(--font-ai-display);font-size:var(--text-ai-sm);display:flex}.ai-form-error-summary p,.ai-request-error p,.ai-request-note p{color:var(--color-ai-ink-muted);font-size:var(--text-ai-sm);margin:0;line-height:1.5}.ai-form-actions,.ai-result-actions{align-items:center;gap:var(--space-ai-sm);flex-wrap:wrap;min-width:0;display:flex}.ai-form-actions .button,.ai-result-actions .button,.ai-reveal-skip{white-space:nowrap;min-height:3rem}.ai-form-actions .button:disabled,.ai-result-actions .button:disabled{cursor:not-allowed;opacity:.52}.ai-form-actions .button[data-state=loading]{cursor:progress}.ai-form-actions .button[data-state=error]{border-color:var(--color-ai-error)}.ai-form-actions .button[data-state=success]{border-color:var(--color-ai-success)}.ai-inline-spinner{border:calc(var(--rule-ai) * 2) solid currentColor;border-radius:var(--radius-ai-pill);width:1rem;height:1rem;animation:ai-spin var(--dur-ai-reveal) linear infinite;border-inline-end-color:#0000;flex:none}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-form-footnote{align-items:start;gap:var(--space-ai-xs);color:var(--color-ai-ink-muted);font-size:var(--text-ai-xs);margin:0;line-height:1.5;display:flex}.ai-form-footnote svg{color:var(--color-ai-accent);flex:none;margin-block-start:var(--space-ai-3xs)}.ai-result-empty{align-content:center;gap:var(--space-ai-lg);min-height:30rem;display:grid}.ai-result-empty__mark{border:var(--rule-ai) solid var(--color-ai-rule-strong);border-radius:var(--radius-ai-control);background:var(--color-ai-accent-soft);width:3.5rem;height:3.5rem;color:var(--color-ai-accent-strong);place-items:center;display:grid}.ai-result-empty h2{max-width:18ch;color:var(--color-ai-ink);font-size:var(--text-ai-2xl);margin:0;line-height:1.08}.ai-result-empty>p{max-width:52ch;color:var(--color-ai-ink-muted);margin:0}.ai-result-empty ul{max-width:34rem;margin:0;padding:0;list-style:none;display:grid}.ai-result-empty li{gap:var(--space-ai-md);padding-block:var(--space-ai-sm);border-block-start:var(--rule-ai) solid var(--color-ai-rule);color:var(--color-ai-ink-muted);font-size:var(--text-ai-sm);grid-template-columns:2rem minmax(0,1fr);display:grid}.ai-result-empty li:last-child{border-block-end:var(--rule-ai) solid var(--color-ai-rule)}.ai-result-empty li span{color:var(--color-ai-accent);font-family:var(--font-ai-mono);font-variant-numeric:tabular-nums;font-weight:700}.ai-loading{gap:var(--space-ai-xl);min-width:0;display:grid}.ai-loading__status{align-items:start;gap:var(--space-ai-sm);color:var(--color-ai-ink);display:flex}.ai-loading__status div{min-width:0}.ai-loading__status strong,.ai-loading__status span{display:block}.ai-loading__status strong{font-family:var(--font-ai-display)}.ai-loading__status span{color:var(--color-ai-ink-muted);font-size:var(--text-ai-sm);margin-block-start:var(--space-ai-2xs)}.ai-skeleton{gap:var(--space-ai-lg);min-width:0;display:grid}.ai-skeleton__line,.ai-skeleton__section{border-radius:var(--radius-ai-small);background:var(--color-ai-paper-muted);color:var(--color-ai-ink);position:relative;overflow:clip}.ai-skeleton__line:after,.ai-skeleton__section:after{background:var(--color-ai-paper-strong);content:"";opacity:.55;animation:ai-skeleton-pass var(--dur-ai-skeleton) var(--ease-ai-in-out) infinite;position:absolute;inset:0;transform:translate(-105%)}.ai-skeleton__line{width:72%;height:1rem}.ai-skeleton__line--title{width:88%;height:2.25rem}.ai-skeleton__line--short{width:46%}.ai-skeleton__section{border-block-start:var(--rule-ai) solid var(--color-ai-rule);border-radius:0;height:7.5rem}@keyframes ai-skeleton-pass{to{transform:translate(105%)}}.ai-result-error{align-content:center;gap:var(--space-ai-lg);min-height:30rem;display:grid}.ai-result-error__mark{border-radius:var(--radius-ai-control);background:var(--color-ai-error-soft);width:3.25rem;height:3.25rem;color:var(--color-ai-error);place-items:center;display:grid}.ai-result-error h2{max-width:20ch;color:var(--color-ai-ink);font-size:var(--text-ai-xl);margin:0;line-height:1.12}.ai-result-error>p{max-width:56ch;color:var(--color-ai-ink-muted);margin:0}.script-outline{min-width:0;color:var(--color-ai-ink)}.script-outline[data-revealing=true]{animation:ai-result-enter var(--dur-ai-long) var(--ease-ai-out) both}@keyframes ai-result-enter{0%{opacity:0;transform:translateY(var(--space-ai-xs))}to{opacity:1;transform:translateY(0)}}.script-outline__topline{justify-content:space-between;align-items:center;gap:var(--space-ai-md);min-width:0;margin-block-end:var(--space-ai-xl);display:flex}.script-outline__topline span:first-child{color:var(--color-ai-ink-muted);font-family:var(--font-ai-body);font-size:var(--text-ai-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.ai-reveal-skip{padding:var(--space-ai-xs) var(--space-ai-sm);border:var(--rule-ai) solid var(--color-ai-rule-strong);border-radius:var(--radius-ai-control);background:var(--color-ai-paper);color:var(--color-ai-accent-strong);cursor:pointer;font-size:var(--text-ai-xs);font-weight:700}.ai-reveal-skip:active{transform:translateY(var(--rule-ai))}.ai-reveal-skip:disabled{cursor:not-allowed;opacity:.55}.script-outline__header{gap:var(--space-ai-md);min-width:0;border-block-end:var(--rule-ai) solid var(--color-ai-rule-strong);padding-block-end:var(--space-ai-xl);display:grid}.script-outline__header h2{color:var(--color-ai-ink);font-family:var(--font-ai-display);font-size:var(--text-ai-result);margin:0;font-style:normal;line-height:1.02}.script-outline__promise{max-width:60ch;color:var(--color-ai-ink-muted);font-size:var(--text-ai-md);margin:0;line-height:1.55}.script-outline__hook{gap:var(--space-ai-xs);padding-block:var(--space-ai-xl);border-block-end:var(--rule-ai) solid var(--color-ai-rule);display:grid}.script-outline__label{color:var(--color-ai-accent);font-family:var(--font-ai-body);font-size:var(--text-ai-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.script-outline__hook p{max-width:52ch;color:var(--color-ai-ink);font-family:var(--font-ai-display);font-size:var(--text-ai-lg);margin:0;font-weight:700;line-height:1.35}.script-outline__sections{margin:0;padding:0;list-style:none}.script-outline__section{gap:var(--space-ai-md);min-width:0;padding-block:var(--space-ai-xl);border-block-end:var(--rule-ai) solid var(--color-ai-rule);display:grid}.script-outline__section-number{color:var(--color-ai-accent);font-family:var(--font-ai-mono);font-size:var(--text-ai-sm);font-variant-numeric:tabular-nums;font-weight:700}.script-outline__section-copy{gap:var(--space-ai-sm);min-width:0;display:grid}.script-outline__section-copy h3{color:var(--color-ai-ink);font-family:var(--font-ai-display);font-size:var(--text-ai-md);margin:0;font-style:normal;line-height:1.25}.script-outline__section-copy>p{color:var(--color-ai-ink-muted);font-size:var(--text-ai-sm);margin:0;line-height:1.55}.script-outline__section-copy ul{gap:var(--space-ai-xs);margin:var(--space-ai-xs) 0 0;padding:0;list-style:none;display:grid}.script-outline__section-copy li{color:var(--color-ai-ink);font-size:var(--text-ai-sm);padding-inline-start:var(--space-ai-md);line-height:1.55;position:relative}.script-outline__section-copy li:before{top:.72em;width:var(--space-ai-2xs);height:var(--space-ai-2xs);border-radius:var(--radius-ai-pill);background:var(--color-ai-accent);color:var(--color-ai-accent-ink);content:"";position:absolute;inset-inline-start:0}.script-outline__timing{padding:var(--space-ai-2xs) var(--space-ai-xs);border:var(--rule-ai) solid var(--color-ai-rule);border-radius:var(--radius-ai-small);background:var(--color-ai-paper-muted);color:var(--color-ai-accent-strong);font-family:var(--font-ai-mono);font-size:var(--text-ai-xs);font-variant-numeric:tabular-nums;white-space:nowrap;place-self:start;font-weight:700}.script-outline__closing,.script-outline__review{gap:var(--space-ai-sm);min-width:0;padding-block:var(--space-ai-xl);border-block-end:var(--rule-ai) solid var(--color-ai-rule);display:grid}.script-outline__closing p,.script-outline__review p{max-width:62ch;color:var(--color-ai-ink);margin:0;line-height:1.65}.script-outline__review ul{gap:var(--space-ai-xs);color:var(--color-ai-ink-muted);font-size:var(--text-ai-sm);margin:0;padding-inline-start:var(--space-ai-lg);display:grid}.script-outline__meta{gap:var(--space-ai-sm) var(--space-ai-lg);min-width:0;padding-block:var(--space-ai-md);color:var(--color-ai-ink-muted);font-family:var(--font-ai-body);font-size:var(--text-ai-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ai-result-actions{padding-block-start:var(--space-ai-lg)}.ai-result-status{min-height:1.5em;margin:var(--space-ai-sm) 0 0;color:var(--color-ai-ink-muted);font-size:var(--text-ai-xs)}.ai-result-status[data-error=true]{color:var(--color-ai-error);font-weight:700}.ai-creative-result,.ai-creative-result__body,.ai-creative-result__intro,.ai-creative-result__lead,.ai-option-grid,.ai-name-grid,.ai-hashtag-groups,.ai-description-draft,.ai-pinned-comment,.ai-rate-packages,.ai-creative-result__review{min-width:0;display:grid}.ai-creative-result{gap:var(--space-ai-lg)}.ai-creative-result__body{gap:var(--space-ai-xl)}.ai-creative-result__intro{gap:var(--space-ai-xs);padding-block:var(--space-ai-sm) var(--space-ai-lg);border-block-end:var(--rule-ai) solid var(--color-ai-rule-strong)}.ai-creative-result__intro>span{color:var(--color-ai-accent-strong);font-family:var(--font-ai-mono);font-size:var(--text-ai-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.ai-creative-result__intro h2{min-height:1.2em;color:var(--color-ai-ink);font-family:var(--font-ai-display);font-size:var(--text-ai-xl);margin:0;line-height:1.1}.ai-creative-result__intro h2:focus-visible{border-radius:var(--radius-ai-small);outline:calc(var(--rule-ai) * 2) solid var(--color-ai-focus);outline-offset:var(--space-ai-2xs)}.ai-creative-result[data-revealing=true] .ai-creative-result__body{animation:ai-result-reveal var(--dur-ai-reveal) var(--ease-ai-out) both}@keyframes ai-result-reveal{0%{opacity:0;transform:translateY(var(--space-ai-sm))}to{opacity:1;transform:translateY(0)}}.ai-creative-result__lead{gap:var(--space-ai-sm);border-block-end:var(--rule-ai) solid var(--color-ai-rule-strong);padding-block-end:var(--space-ai-xl)}.ai-creative-result__lead h2{max-width:18ch;color:var(--color-ai-ink);font-family:var(--font-ai-display);font-size:var(--text-ai-result);margin:0;line-height:1.04}.ai-creative-result__lead p{max-width:64ch;color:var(--color-ai-ink-muted);font-size:var(--text-ai-base);margin:0;line-height:1.65}.ai-option-grid,.ai-name-grid{gap:var(--space-ai-md)}.ai-option-card,.ai-name-grid>article{gap:var(--space-ai-sm);min-width:0;padding:var(--space-ai-lg);border:var(--rule-ai) solid var(--color-ai-rule);border-radius:var(--radius-ai-control);background:var(--color-ai-paper);display:grid;position:relative}.ai-option-card__number,.ai-name-grid>article>span{color:var(--color-ai-accent);font-family:var(--font-ai-mono);font-size:var(--text-ai-xs);font-weight:700}.ai-option-card h3,.ai-name-grid h3{color:var(--color-ai-ink);font-family:var(--font-ai-display);font-size:var(--text-ai-lg);margin:0;line-height:1.15}.ai-option-card__hook{gap:var(--space-ai-xs);padding-block:var(--space-ai-md);border-block:var(--rule-ai) solid var(--color-ai-rule);display:grid}.ai-option-card__hook span,.ai-result-section-heading span,.ai-hashtag-groups section>span{color:var(--color-ai-accent-strong);font-family:var(--font-ai-mono);font-size:var(--text-ai-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.ai-option-card p,.ai-name-grid p,.ai-description-draft p,.ai-pinned-comment p{color:var(--color-ai-ink-muted);margin:0;line-height:1.6}.ai-option-card__fit{gap:var(--space-ai-2xs);display:grid}.ai-option-card__fit strong{color:var(--color-ai-ink)}.ai-caution-list,.ai-positioning-list,.ai-creative-result__review ul{gap:var(--space-ai-xs);color:var(--color-ai-ink-muted);font-size:var(--text-ai-sm);margin:0;padding-inline-start:var(--space-ai-lg);line-height:1.5;display:grid}.ai-positioning-list{padding:var(--space-ai-lg);border-inline-start:calc(var(--rule-ai) * 3) solid var(--color-ai-accent);background:var(--color-ai-paper-muted);list-style-position:inside}.ai-name-grid__tagline{font-family:var(--font-ai-display);font-weight:700;color:var(--color-ai-accent-strong)!important}.ai-hashtag-groups{border-block-start:var(--rule-ai) solid var(--color-ai-rule-strong);gap:0}.ai-hashtag-groups section{gap:var(--space-ai-md);min-width:0;padding-block:var(--space-ai-lg);border-block-end:var(--rule-ai) solid var(--color-ai-rule);display:grid}.ai-hashtag-groups section>div{gap:var(--space-ai-xs);flex-wrap:wrap;min-width:0;display:flex}.ai-hashtag-groups code{overflow-wrap:anywhere;padding:var(--space-ai-xs) var(--space-ai-sm);border:var(--rule-ai) solid var(--color-ai-rule);border-radius:var(--radius-ai-pill);background:var(--color-ai-accent-soft);color:var(--color-ai-accent-strong);font-family:var(--font-ai-mono);font-size:var(--text-ai-sm);font-weight:700}.ai-description-draft,.ai-pinned-comment{gap:var(--space-ai-md);padding:var(--space-ai-lg);border:var(--rule-ai) solid var(--color-ai-rule);border-radius:var(--radius-ai-control)}.ai-description-draft>div{gap:var(--space-ai-xs);border-block-start:var(--rule-ai) solid var(--color-ai-rule);padding-block-start:var(--space-ai-md);display:grid}.ai-description-draft h3{color:var(--color-ai-ink);font-size:var(--text-ai-base);margin:0}.ai-description-draft__opening,.ai-pinned-comment p{font-size:var(--text-ai-md);color:var(--color-ai-ink)!important}.ai-description-draft__links{gap:var(--space-ai-xs);color:var(--color-ai-accent-strong);font-family:var(--font-ai-mono);font-size:var(--text-ai-xs);overflow-wrap:anywhere;margin:0;padding:0;list-style:none;display:grid}.ai-pinned-comment{border-color:var(--color-ai-rule-strong);background:var(--color-ai-paper-muted)}.ai-rate-packages{gap:var(--space-ai-md);padding-block:var(--space-ai-lg);border-block:var(--rule-ai) solid var(--color-ai-rule-strong)}.ai-result-section-heading{justify-content:space-between;align-items:end;gap:var(--space-ai-md);min-width:0;display:flex}.ai-result-section-heading h3{margin:var(--space-ai-2xs) 0 0;color:var(--color-ai-ink);font-family:var(--font-ai-display);font-size:var(--text-ai-lg)}.ai-result-section-heading small{align-items:center;gap:var(--space-ai-xs);color:var(--color-ai-success);font-size:var(--text-ai-xs);font-weight:700;display:inline-flex}.ai-rate-packages__grid{gap:var(--space-ai-sm);min-width:0;display:grid}.ai-rate-packages__grid article{align-items:baseline;gap:var(--space-ai-sm);min-width:0;padding:var(--space-ai-md);border:var(--rule-ai) solid var(--color-ai-rule);border-radius:var(--radius-ai-small);grid-template-columns:auto minmax(0,1fr);display:grid}.ai-rate-packages__grid article>span{color:var(--color-ai-accent);font-family:var(--font-ai-mono);font-size:var(--text-ai-xs);grid-row:1/3}.ai-rate-packages__grid h4,.ai-rate-packages__grid strong{margin:0}.ai-rate-packages__grid h4{color:var(--color-ai-ink);font-size:var(--text-ai-base)}.ai-rate-packages__grid strong{color:var(--color-ai-accent-strong);font-family:var(--font-ai-mono);font-size:var(--text-ai-md);font-variant-numeric:tabular-nums}.ai-rate-packages__note{color:var(--color-ai-ink-muted);font-size:var(--text-ai-xs);margin:0;line-height:1.5}.ai-creative-result__review{gap:var(--space-ai-sm);padding-block:var(--space-ai-lg);border-block:var(--rule-ai) solid var(--color-ai-rule)}.ai-workspace__result>.ai-generation-progress{align-content:start;min-height:32rem}@media (hover:hover) and (pointer:fine){.ai-field input:hover,.ai-field select:hover,.ai-field textarea:hover{background:var(--color-ai-paper-muted);color:var(--color-ai-ink)}.ai-reveal-skip:hover{background:var(--color-ai-paper-muted);color:var(--color-ai-accent-strong)}}@media (min-width:40rem){.ai-workspace__brief,.ai-workspace__result{padding:var(--space-ai-xl)}.ai-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.script-outline__section{grid-template-columns:2.5rem minmax(0,1fr) auto}.ai-option-grid,.ai-name-grid,.ai-rate-packages__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ai-brief (max-width:24.99rem){.ai-field-row--three{grid-template-columns:1fr}}@container ai-brief (min-width:36rem){.ai-field-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:60rem){.ai-tool-hero{align-items:end;gap:var(--space-ai-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ai-tool-hero__proof{border-block-start:0;padding-block-start:0}.ai-workspace{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ai-workspace__brief{border-inline-end:var(--rule-ai) solid var(--color-ai-rule);border-block-end:0}}@media (pointer:coarse){.ai-form-actions .button,.ai-result-actions .button,.ai-reveal-skip,.ai-refinements>summary{min-height:3rem}}@media (prefers-reduced-motion:reduce){.ai-refinements>summary svg,.ai-reveal-skip:active,.script-outline[data-revealing=true]{transition:none;animation:none;transform:none}.ai-skeleton__line:after,.ai-skeleton__section:after,.ai-inline-spinner{opacity:.35;animation:none}.ai-creative-result[data-revealing=true] .ai-creative-result__body{animation:none}}
.ai-generation-progress{gap:var(--space-ai-lg);min-width:0;color:var(--color-ai-ink);display:grid}.ai-generation-progress__status{align-items:flex-start;gap:var(--space-ai-sm);min-width:0;padding:var(--space-ai-md);border:var(--rule-ai) solid var(--color-ai-rule);border-radius:var(--radius-ai-control);background:var(--color-ai-paper-muted);color:var(--color-ai-ink);display:flex}.ai-generation-progress[data-state=long-wait] .ai-generation-progress__status{border-color:var(--color-ai-warning);background:var(--color-ai-warning-soft);color:var(--color-ai-ink)}.ai-generation-progress__status>svg{color:var(--color-ai-accent);flex:none;margin-block-start:var(--space-ai-3xs)}.ai-generation-progress[data-state=long-wait] .ai-generation-progress__status>svg{color:var(--color-ai-warning)}.ai-generation-progress__status div{min-width:0}.ai-generation-progress__status strong{color:inherit;font-family:var(--font-ai-display);font-size:var(--text-ai-base);font-style:normal;line-height:1.35;display:block}.ai-generation-progress__status p{max-width:60ch;margin:var(--space-ai-2xs) 0 0;color:var(--color-ai-ink-muted);font-size:var(--text-ai-sm);line-height:1.5}.ai-generation-progress__elapsed{justify-content:space-between;align-items:baseline;gap:var(--space-ai-xs) var(--space-ai-md);min-width:0;border-block-end:var(--rule-ai) solid var(--color-ai-rule);color:var(--color-ai-ink-muted);font-size:var(--text-ai-xs);flex-wrap:wrap;padding-block-end:var(--space-ai-sm);display:flex}.ai-generation-progress__elapsed time{color:var(--color-ai-accent-strong);font-family:var(--font-ai-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.ai-generation-progress__skeleton{gap:var(--space-ai-md);opacity:.72;min-width:0;animation:ai-generation-progress-breathe var(--dur-ai-skeleton) var(--ease-ai-in-out) infinite alternate;display:grid}.ai-generation-progress__line,.ai-generation-progress__card{border-radius:var(--radius-ai-small);background:var(--color-ai-paper-muted);min-width:0;color:var(--color-ai-ink);display:block}.ai-generation-progress__skeleton[data-shape=document] .ai-generation-progress__line{width:100%;height:var(--space-ai-md)}.ai-generation-progress__skeleton[data-shape=document] .ai-generation-progress__line[data-line="1"]{width:86%;height:var(--space-ai-xl)}.ai-generation-progress__skeleton[data-shape=document] .ai-generation-progress__line[data-line="2"]{width:68%}.ai-generation-progress__skeleton[data-shape=document] .ai-generation-progress__line[data-line="3"]{width:46%}.ai-generation-progress__skeleton[data-shape=document] .ai-generation-progress__line:nth-last-child(-n+3){width:100%;height:calc(var(--space-ai-2xl) + var(--space-ai-lg));border-block-start:var(--rule-ai) solid var(--color-ai-rule);border-radius:0}.ai-generation-progress__skeleton[data-shape=list]{gap:var(--space-ai-sm)}.ai-generation-progress__skeleton[data-shape=list] .ai-generation-progress__line{width:100%;height:calc(var(--space-ai-xl) + var(--space-ai-md));border:var(--rule-ai) solid var(--color-ai-rule);background:var(--color-ai-paper-muted)}.ai-generation-progress__skeleton[data-shape=cards]{grid-template-columns:minmax(0,1fr)}.ai-generation-progress__card{min-height:calc(var(--space-ai-3xl) + var(--space-ai-lg));align-content:start;gap:var(--space-ai-sm);padding:var(--space-ai-md);border:var(--rule-ai) solid var(--color-ai-rule);display:grid}.ai-generation-progress__card span{width:100%;height:var(--space-ai-sm);border-radius:var(--radius-ai-small);background:var(--color-ai-paper-strong);color:var(--color-ai-ink);display:block}.ai-generation-progress__card span:first-child{width:70%;height:var(--space-ai-lg)}.ai-generation-progress__card span:last-child{width:44%}.ai-generation-progress__actions{align-items:center;gap:var(--space-ai-sm);flex-wrap:wrap;min-width:0;display:flex}.ai-generation-progress__actions .button{white-space:nowrap;min-height:3rem}@keyframes ai-generation-progress-breathe{0%{opacity:.55}to{opacity:.82}}@media (min-width:40rem){.ai-generation-progress__skeleton[data-shape=cards]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ai-generation-progress__skeleton{opacity:.68;animation:none}}
