@keyframes -dx8uW_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes -dx8uW_open-animation{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes -dx8uW_open-animation2{0%{transform:translateY(-50%)scaleY(0)}to{transform:translateY(-50%)scaleY(1)}}@keyframes -dx8uW_close-animation{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes -dx8uW_bounce{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes -dx8uW_bounce2{0%{opacity:1;transform:scale(.8)}50%{opacity:.2;transform:scale(1.25)}to{opacity:0;transform:scale(.8)}}@keyframes -dx8uW_fade-in{0%{opacity:0}to{opacity:1}}.-dx8uW_builder{--chapter-surface:var(--studio-surface-2,#111113);--chapter-surface-elevated:var(--studio-surface-3,#1a1a1c);--chapter-surface-hover:var(--studio-surface-4,#242426);--chapter-text:var(--studio-text,#f0f0f0);--chapter-text-secondary:var(--studio-muted,#fff9);--chapter-text-muted:var(--studio-dim,#fff6);--chapter-border:var(--studio-border,#ffffff14);--chapter-border-hover:var(--studio-border-strong,#ffffff29);--chapter-accent:var(--studio-accent,#bba7f2);--chapter-accent-hover:var(--studio-primary-hover,#8368df);--chapter-accent-subtle:var(--studio-accent-subtle,rgba(var(--studio-primary-rgb,118, 87, 217), .12));--chapter-success:#10b981;--chapter-warning:#f59e0b;--chapter-error:#ef4444;gap:var(--sp-16,16px);min-width:0;color:var(--chapter-text);font-family:var(--font-inter,sans-serif);display:grid}.-dx8uW_liveRegion{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.-dx8uW_builderHeader{justify-content:space-between;align-items:flex-start;gap:var(--sp-24,24px);min-width:0;padding-bottom:var(--sp-16,16px);box-shadow:inset 0 -1px 0 var(--chapter-border);display:flex}.-dx8uW_builderCopy{min-width:0}.-dx8uW_builderCopy h2{margin:var(--sp-4,4px) 0 0;color:var(--chapter-text);font-family:var(--font-dm-sans,sans-serif);letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.25}.-dx8uW_builderCopy p{max-width:620px;margin:var(--sp-8,8px) 0 0;color:var(--chapter-text-secondary);font-size:14px;line-height:1.5}.-dx8uW_eyebrow{color:var(--chapter-accent);font-family:var(--font-jetbrains-mono,monospace);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.4;display:block}.-dx8uW_builderSummary{justify-items:end;gap:var(--sp-4,4px);flex:none;min-width:96px;display:grid}.-dx8uW_builderSummary strong{color:var(--chapter-text);font-family:var(--font-jetbrains-mono,monospace);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.-dx8uW_builderSummary span{color:var(--chapter-warning);font-size:12px;font-weight:600}.-dx8uW_builderSummary[data-complete] span{color:var(--chapter-success)}.-dx8uW_chapterList{border-radius:var(--radius-lg,12px);background:var(--chapter-surface);min-width:0;box-shadow:0 0 0 1px var(--chapter-border);overflow:hidden}.-dx8uW_chapter+.-dx8uW_chapter{box-shadow:inset 0 1px 0 var(--chapter-border)}.-dx8uW_chapter[data-open]{background:var(--chapter-surface-elevated)}.-dx8uW_chapterHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.-dx8uW_chapterToggle{align-items:center;gap:var(--sp-12,12px);width:100%;min-height:68px;padding:var(--sp-12,12px) var(--sp-16,16px);color:var(--chapter-text);text-align:left;cursor:pointer;transition:background var(--duration-fast,.15s) var(--ease-out,cubic-bezier(.33, 1, .68, 1)),color var(--duration-fast,.15s) var(--ease-out,cubic-bezier(.33, 1, .68, 1));background:0 0;border:0;outline:0;grid-template-columns:32px minmax(0,1fr) auto 20px;display:grid}.-dx8uW_chapterToggle:hover{background:#ffffff06}.-dx8uW_chapterToggle:focus-visible{z-index:1;box-shadow:inset 0 0 0 2px var(--chapter-accent),inset 0 0 0 5px var(--chapter-accent-subtle);position:relative}.-dx8uW_chapterNumber{border-radius:var(--radius-md,8px);width:32px;height:32px;color:var(--chapter-text-secondary);font-family:var(--font-jetbrains-mono,monospace);font-variant-numeric:tabular-nums;box-shadow:0 0 0 1px var(--chapter-border);background:#ffffff0b;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.-dx8uW_chapter[data-open] .-dx8uW_chapterNumber{background:var(--chapter-accent-subtle);color:var(--studio-accent,#bba7f2);box-shadow:0 0 0 1px rgba(var(--studio-primary-rgb,118, 87, 217), .24)}.-dx8uW_chapterTitle{gap:var(--sp-4,4px);min-width:0;display:grid}.-dx8uW_chapterTitle strong,.-dx8uW_chapterTitle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.-dx8uW_chapterTitle strong{font-size:14px;font-weight:600}.-dx8uW_chapterTitle span{color:var(--chapter-text-muted);font-size:12px;font-weight:400}.-dx8uW_chapterStatus{align-items:center;gap:var(--sp-4,4px);color:var(--chapter-success);font-size:11px;font-weight:600;display:inline-flex}.-dx8uW_chapterStatus[data-incomplete]{color:var(--chapter-warning)}.-dx8uW_chapterCaret{color:var(--chapter-text-muted);transition:transform var(--duration-normal,.2s) var(--ease-in-out,cubic-bezier(.65, 0, .35, 1))}.-dx8uW_chapter[data-open] .-dx8uW_chapterCaret{transform:rotate(180deg)}.-dx8uW_chapterPanel{padding:var(--sp-16,16px) var(--sp-16,16px) var(--sp-24,24px);box-shadow:inset 0 1px 0 var(--chapter-border)}.-dx8uW_chapterActions{justify-content:flex-end;align-items:center;gap:var(--sp-4,4px);padding-right:var(--sp-16,16px);display:flex}.-dx8uW_chapterActions button{border-radius:var(--radius-md,8px);width:40px;height:40px;color:var(--chapter-text-secondary);cursor:pointer;transition:background var(--duration-fast,.15s) var(--ease-out,cubic-bezier(.33, 1, .68, 1)),color var(--duration-fast,.15s) var(--ease-out,cubic-bezier(.33, 1, .68, 1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.-dx8uW_chapterActions button:hover:not(:disabled){background:var(--chapter-surface-hover);color:var(--chapter-text)}.-dx8uW_chapterActions button:focus-visible{outline:2px solid var(--chapter-accent);outline-offset:2px}.-dx8uW_chapterActions button:disabled{color:#ffffff3d;cursor:not-allowed}.-dx8uW_chapterActions button.-dx8uW_deleteButton:hover:not(:disabled){color:#f87171;background:#ef44441a}.-dx8uW_chapterForm{align-items:start;gap:var(--sp-24,24px) var(--sp-16,16px);grid-template-columns:minmax(240px,.72fr) minmax(360px,1fr);min-width:0;display:grid}.-dx8uW_field,.-dx8uW_completionFieldset{gap:var(--sp-8,8px);border:0;min-width:0;margin:0;padding:0;display:grid}.-dx8uW_field>label,.-dx8uW_field>legend,.-dx8uW_field .-dx8uW_fieldLabelRow label,.-dx8uW_completionFieldset>label,.-dx8uW_completionFieldset>legend,.-dx8uW_completionFieldset .-dx8uW_fieldLabelRow label{color:var(--chapter-text-secondary);font-size:12px;font-weight:600;line-height:1.4}.-dx8uW_field input,.-dx8uW_field textarea,.-dx8uW_field select,.-dx8uW_completionFieldset input,.-dx8uW_completionFieldset textarea,.-dx8uW_completionFieldset select{border-radius:var(--radius-md,8px);background:var(--chapter-surface);width:100%;min-width:0;color:var(--chapter-text);font-family:var(--font-inter,sans-serif);box-shadow:0 0 0 1px var(--chapter-border);transition:background var(--duration-fast,.15s) var(--ease-out,cubic-bezier(.33, 1, .68, 1)),box-shadow var(--duration-fast,.15s) var(--ease-out,cubic-bezier(.33, 1, .68, 1));border:0;outline:0;font-size:13px;font-weight:400;line-height:1.5}.-dx8uW_field input::placeholder,.-dx8uW_field textarea::placeholder,.-dx8uW_field select::placeholder,.-dx8uW_completionFieldset input::placeholder,.-dx8uW_completionFieldset textarea::placeholder,.-dx8uW_completionFieldset select::placeholder{color:#ffffff52}.-dx8uW_field input:hover:not(:disabled),.-dx8uW_field textarea:hover:not(:disabled),.-dx8uW_field select:hover:not(:disabled),.-dx8uW_completionFieldset input:hover:not(:disabled),.-dx8uW_completionFieldset textarea:hover:not(:disabled),.-dx8uW_completionFieldset select:hover:not(:disabled){box-shadow:0 0 0 1px var(--chapter-border-hover);background:#111113bd}.-dx8uW_field input:focus-visible,.-dx8uW_field textarea:focus-visible,.-dx8uW_field select:focus-visible,.-dx8uW_completionFieldset input:focus-visible,.-dx8uW_completionFieldset textarea:focus-visible,.-dx8uW_completionFieldset select:focus-visible{background:var(--chapter-surface);box-shadow:0 0 0 1px var(--chapter-accent),0 0 0 4px var(--chapter-accent-subtle)}.-dx8uW_field input:disabled,.-dx8uW_field textarea:disabled,.-dx8uW_field select:disabled,.-dx8uW_completionFieldset input:disabled,.-dx8uW_completionFieldset textarea:disabled,.-dx8uW_completionFieldset select:disabled{color:#ffffff47;cursor:not-allowed;opacity:.72}.-dx8uW_field input,.-dx8uW_field select,.-dx8uW_completionFieldset input,.-dx8uW_completionFieldset select{min-height:44px;padding:0 var(--sp-12,12px)}.-dx8uW_field select,.-dx8uW_completionFieldset select{appearance:none;cursor:pointer;padding-right:40px}.-dx8uW_field select:disabled,.-dx8uW_completionFieldset select:disabled{cursor:not-allowed}.-dx8uW_field textarea,.-dx8uW_completionFieldset textarea{min-height:104px;padding:var(--sp-12,12px);resize:vertical}.-dx8uW_field[data-invalid] input,.-dx8uW_field[data-invalid] textarea,.-dx8uW_completionFieldset[data-invalid] input,.-dx8uW_completionFieldset[data-invalid] textarea{box-shadow:0 0 0 1px #ef44448a}.-dx8uW_field .-dx8uW_numberControl:has(input[aria-invalid=true]){box-shadow:0 0 0 1px #ef44448a}.-dx8uW_completionFieldset .-dx8uW_numberControl:has(input[aria-invalid=true]){box-shadow:0 0 0 1px #ef44448a}.-dx8uW_fieldLabelRow{justify-content:space-between;align-items:center;gap:var(--sp-8,8px);display:flex}.-dx8uW_fieldLabelRow label{align-items:center;gap:var(--sp-4,4px);min-width:0;display:inline-flex}.-dx8uW_fieldLabelRow>span{color:var(--chapter-text-muted);font-family:var(--font-jetbrains-mono,monospace);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.-dx8uW_fieldHelp{color:var(--chapter-text-muted);font-size:11px;line-height:1.45}.-dx8uW_fieldHelp[data-error]{color:#f87171}.-dx8uW_titleField{grid-area:1/1;width:100%}.-dx8uW_goalField{grid-area:2/1/auto/-1}.-dx8uW_goalField textarea{min-height:104px}.-dx8uW_completionFieldset{grid-area:1/2}.-dx8uW_goalControlRow,.-dx8uW_goalHelpRow{gap:var(--sp-8,8px);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.-dx8uW_goalControlRow[data-has-target],.-dx8uW_goalHelpRow[data-has-target]{grid-template-columns:minmax(0,1fr) minmax(132px,.56fr)}.-dx8uW_goalSelectControl{min-width:0;position:relative}.-dx8uW_goalSelectControl>svg{top:50%;right:var(--sp-12,12px);color:var(--chapter-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.-dx8uW_numberControl{border-radius:var(--radius-md,8px);background:var(--chapter-surface);min-width:0;box-shadow:0 0 0 1px var(--chapter-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.-dx8uW_numberControl input{box-shadow:none;background:0 0}.-dx8uW_numberControl>span{padding-right:var(--sp-12,12px);color:var(--chapter-text-muted);pointer-events:none;font-size:11px}.-dx8uW_numberControl:focus-within{box-shadow:0 0 0 1px var(--chapter-accent),0 0 0 4px var(--chapter-accent-subtle)}.-dx8uW_contextField{grid-column:1/-1}.-dx8uW_contextField textarea{min-height:152px;font-family:var(--font-jetbrains-mono,monospace);font-size:12px}.-dx8uW_builderFooter{justify-content:space-between;align-items:center;gap:var(--sp-16,16px);min-width:0;display:flex}.-dx8uW_builderFooter p{color:var(--chapter-text-muted);margin:0;font-size:12px;line-height:1.45}.-dx8uW_addButton,.-dx8uW_primaryButton{justify-content:center;align-items:center;gap:var(--sp-8,8px);min-height:44px;padding:0 var(--sp-16,16px);border-radius:var(--radius-md,8px);font-family:var(--font-inter,sans-serif);cursor:pointer;transition:background var(--duration-fast,.15s) var(--ease-out,cubic-bezier(.33, 1, .68, 1)),color var(--duration-fast,.15s) var(--ease-out,cubic-bezier(.33, 1, .68, 1)),box-shadow var(--duration-fast,.15s) var(--ease-out,cubic-bezier(.33, 1, .68, 1));border:0;font-size:13px;font-weight:700;display:inline-flex}.-dx8uW_addButton:focus-visible,.-dx8uW_primaryButton:focus-visible{outline:2px solid var(--chapter-accent);outline-offset:2px}.-dx8uW_addButton:disabled,.-dx8uW_primaryButton:disabled{cursor:not-allowed;opacity:.48}.-dx8uW_addButton{color:var(--chapter-text);box-shadow:0 0 0 1px var(--chapter-border);background:#ffffff0a;flex:none}.-dx8uW_addButton:hover:not(:disabled){background:var(--chapter-surface-hover);box-shadow:0 0 0 1px var(--chapter-border-hover)}.-dx8uW_primaryButton{background:var(--chapter-accent);color:#fff}.-dx8uW_primaryButton:hover:not(:disabled){background:var(--chapter-accent-hover)}.-dx8uW_emptyState{align-items:center;gap:var(--sp-16,16px);min-width:0;padding:var(--sp-24,24px);border-radius:var(--radius-lg,12px);background:var(--chapter-surface);box-shadow:0 0 0 1px var(--chapter-border);grid-template-columns:40px minmax(0,1fr) auto;display:grid}.-dx8uW_emptyState strong{color:var(--chapter-text);font-size:14px;font-weight:600}.-dx8uW_emptyState p{margin:var(--sp-4,4px) 0 0;color:var(--chapter-text-secondary);font-size:12px;line-height:1.45}.-dx8uW_emptyIcon{border-radius:var(--radius-md,8px);background:var(--chapter-accent-subtle);width:40px;height:40px;color:var(--studio-accent,#bba7f2);justify-content:center;align-items:center;display:inline-flex}:where(html:not([data-full-width])) .-dx8uW_builderHeader{align-items:flex-start;gap:var(--sp-12,12px)}:where(html:not([data-full-width])) .-dx8uW_builderCopy h2{font-size:18px}:where(html:not([data-full-width])) .-dx8uW_builderCopy p{font-size:13px}:where(html:not([data-full-width])) .-dx8uW_builderSummary{min-width:72px}:where(html:not([data-full-width])) .-dx8uW_builderSummary span{text-align:right;max-width:72px}:where(html:not([data-full-width])) .-dx8uW_chapterToggle{gap:var(--sp-8,8px);padding:var(--sp-12,12px) var(--sp-4,4px) var(--sp-12,12px) var(--sp-12,12px);grid-template-columns:32px minmax(0,1fr) 20px}:where(html:not([data-full-width])) .-dx8uW_chapterStatus{display:none}:where(html:not([data-full-width])) .-dx8uW_chapterPanel{padding-inline:var(--sp-12,12px)}:where(html:not([data-full-width])) .-dx8uW_chapterActions{gap:var(--sp-2,2px);padding-right:var(--sp-12,12px)}:where(html:not([data-full-width])) .-dx8uW_chapterActions button{width:40px;height:40px}:where(html:not([data-full-width])) .-dx8uW_chapterForm{gap:var(--sp-24,24px);grid-template-columns:minmax(0,1fr)}:where(html:not([data-full-width])) .-dx8uW_contextField{grid-column:auto}:where(html:not([data-full-width])) .-dx8uW_titleField,:where(html:not([data-full-width])) .-dx8uW_goalField,:where(html:not([data-full-width])) .-dx8uW_completionFieldset{grid-area:auto}:where(html:not([data-full-width])) .-dx8uW_goalControlRow[data-has-target],:where(html:not([data-full-width])) .-dx8uW_goalHelpRow[data-has-target]{grid-template-columns:minmax(0,1fr) minmax(120px,.7fr)}:where(html:not([data-full-width])) .-dx8uW_builderFooter{flex-direction:column;align-items:stretch}:where(html:not([data-full-width])) .-dx8uW_addButton{width:100%}:where(html:not([data-full-width])) .-dx8uW_emptyState{grid-template-columns:40px minmax(0,1fr)}:where(html:not([data-full-width])) .-dx8uW_emptyState .-dx8uW_primaryButton{grid-column:1/-1;width:100%}@media (max-width:767px){:where(html[data-full-width]) .-dx8uW_builderHeader{align-items:flex-start;gap:var(--sp-12,12px)}:where(html[data-full-width]) .-dx8uW_builderCopy h2{font-size:18px}:where(html[data-full-width]) .-dx8uW_builderCopy p{font-size:13px}:where(html[data-full-width]) .-dx8uW_builderSummary{min-width:72px}:where(html[data-full-width]) .-dx8uW_builderSummary span{text-align:right;max-width:72px}:where(html[data-full-width]) .-dx8uW_chapterToggle{gap:var(--sp-8,8px);padding:var(--sp-12,12px) var(--sp-4,4px) var(--sp-12,12px) var(--sp-12,12px);grid-template-columns:32px minmax(0,1fr) 20px}:where(html[data-full-width]) .-dx8uW_chapterStatus{display:none}:where(html[data-full-width]) .-dx8uW_chapterPanel{padding-inline:var(--sp-12,12px)}:where(html[data-full-width]) .-dx8uW_chapterActions{gap:var(--sp-2,2px);padding-right:var(--sp-12,12px)}:where(html[data-full-width]) .-dx8uW_chapterActions button{width:40px;height:40px}:where(html[data-full-width]) .-dx8uW_chapterForm{gap:var(--sp-24,24px);grid-template-columns:minmax(0,1fr)}:where(html[data-full-width]) .-dx8uW_contextField{grid-column:auto}:where(html[data-full-width]) .-dx8uW_titleField,:where(html[data-full-width]) .-dx8uW_goalField,:where(html[data-full-width]) .-dx8uW_completionFieldset{grid-area:auto}:where(html[data-full-width]) .-dx8uW_goalControlRow[data-has-target],:where(html[data-full-width]) .-dx8uW_goalHelpRow[data-has-target]{grid-template-columns:minmax(0,1fr) minmax(120px,.7fr)}:where(html[data-full-width]) .-dx8uW_builderFooter{flex-direction:column;align-items:stretch}:where(html[data-full-width]) .-dx8uW_addButton{width:100%}:where(html[data-full-width]) .-dx8uW_emptyState{grid-template-columns:40px minmax(0,1fr)}:where(html[data-full-width]) .-dx8uW_emptyState .-dx8uW_primaryButton{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.-dx8uW_chapterToggle,.-dx8uW_chapterCaret,.-dx8uW_chapterActions button,.-dx8uW_field input,.-dx8uW_field textarea,.-dx8uW_field select,.-dx8uW_completionFieldset input,.-dx8uW_completionFieldset select,.-dx8uW_addButton,.-dx8uW_primaryButton{transition:none}}
@keyframes FbxEPa_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes FbxEPa_open-animation{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes FbxEPa_open-animation2{0%{transform:translateY(-50%)scaleY(0)}to{transform:translateY(-50%)scaleY(1)}}@keyframes FbxEPa_close-animation{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes FbxEPa_bounce{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes FbxEPa_bounce2{0%{opacity:1;transform:scale(.8)}50%{opacity:.2;transform:scale(1.25)}to{opacity:0;transform:scale(.8)}}@keyframes FbxEPa_fade-in{0%{opacity:0}to{opacity:1}}.FbxEPa_status{color:#f0f0f0b8;min-width:0;font-family:var(--font-jetbrains-mono,"JetBrains Mono", monospace);align-items:center;gap:7px;font-size:11px;line-height:1.3;display:inline-flex}.FbxEPa_status button{color:#fca5a5;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;padding:0}.FbxEPa_status button:focus-visible{outline:3px solid var(--studio-accent,#bba7f2);outline-offset:3px;border-radius:4px}.FbxEPa_indicator{background:currentColor;border-radius:999px;flex:none;width:7px;height:7px}.FbxEPa_saved_device,.FbxEPa_saved_studio{color:#86efac}.FbxEPa_unsaved,.FbxEPa_saving_studio,.FbxEPa_saving_device,.FbxEPa_generating{color:#fcd34d}.FbxEPa_save_failed{color:#fca5a5}.FbxEPa_saving_studio .FbxEPa_indicator,.FbxEPa_saving_device .FbxEPa_indicator,.FbxEPa_generating .FbxEPa_indicator{animation:1.3s ease-in-out infinite FbxEPa_saveStatusPulse}@keyframes FbxEPa_saveStatusPulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.FbxEPa_saving_studio .FbxEPa_indicator,.FbxEPa_saving_device .FbxEPa_indicator,.FbxEPa_generating .FbxEPa_indicator{animation:none}}
@keyframes RYAeRG_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes RYAeRG_open-animation{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes RYAeRG_open-animation2{0%{transform:translateY(-50%)scaleY(0)}to{transform:translateY(-50%)scaleY(1)}}@keyframes RYAeRG_close-animation{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes RYAeRG_bounce{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes RYAeRG_bounce2{0%{opacity:1;transform:scale(.8)}50%{opacity:.2;transform:scale(1.25)}to{opacity:0;transform:scale(.8)}}@keyframes RYAeRG_fade-in{0%{opacity:0}to{opacity:1}}.RYAeRG_overlay.RYAeRG_overlay{background:#000000b8}.RYAeRG_dialog.RYAeRG_dialog{--studio-surface-2:var(--surface-2,#111113);--studio-surface-3:var(--surface-3,#1a1a1c);--studio-surface-4:var(--surface-4,#242426);--studio-border:#ffffff14;--studio-text:#f0f0f0;--studio-muted:#ffffffad;--studio-accent:#bba7f2;--studio-primary:#7657d9;--studio-primary-hover:#8368df;--quick-idea-accent:#7c3aed;--quick-idea-accent-hover:#6d28d9;--quick-idea-success:#10b981;--quick-idea-error:#fca5a5;width:min(640px,min(100vw, var(--shell-width,480px)) - 64px);max-width:none;max-height:calc(100dvh - 64px);margin:var(--sp-32,32px);border-radius:var(--radius-xl,16px);background:var(--studio-surface-2);color:var(--studio-text);font-family:var(--font-inter),sans-serif;box-shadow:0 0 0 1px var(--studio-border),0 24px 48px -12px #00000080;padding:0;overflow:hidden}.RYAeRG_dialog.RYAeRG_dialog button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.RYAeRG_header.RYAeRG_header{justify-content:space-between;align-items:flex-start;gap:var(--sp-16,16px);padding:var(--sp-24,24px) var(--sp-24,24px) var(--sp-8,8px);flex:none;display:flex}.RYAeRG_header.RYAeRG_header h1{font-family:var(--font-dm_sans),sans-serif;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600;line-height:1.5}.RYAeRG_close{width:44px;height:44px;margin-right:calc(-1*var(--sp-8,8px));border-radius:var(--radius-md,8px);color:var(--studio-muted);cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;padding:0;display:grid}.RYAeRG_close:hover{color:var(--studio-text);background:0 0}.RYAeRG_close:disabled{opacity:.45;cursor:not-allowed}.RYAeRG_body.RYAeRG_body{min-height:0;padding:var(--sp-16,16px) var(--sp-24,24px);overscroll-behavior:contain;gap:var(--sp-24,24px);flex-direction:column;display:flex;overflow-y:auto}.RYAeRG_field{flex-direction:column;display:flex}.RYAeRG_field label{font-family:var(--font-dm_sans),sans-serif;font-size:18px;font-weight:600;line-height:1.5}.RYAeRG_field p{margin-top:var(--sp-2,2px);color:var(--studio-muted);font-size:14px;line-height:1.5}.RYAeRG_idea,.RYAeRG_direction{width:100%;padding:var(--sp-16,16px);border:1px solid var(--studio-border);border-radius:var(--radius-md,8px);background:var(--studio-surface-3);color:var(--studio-text);font:inherit;resize:none;flex:none;font-size:16px;line-height:1.6;display:block}.RYAeRG_idea::placeholder,.RYAeRG_direction::placeholder{color:var(--studio-muted)}.RYAeRG_idea:focus,.RYAeRG_direction:focus{outline:2px solid var(--studio-accent);outline-offset:-1px;border-color:#0000}.RYAeRG_idea{height:200px;margin-top:var(--sp-8,8px)}.RYAeRG_direction{height:120px;margin-top:var(--sp-8,8px)}.RYAeRG_notes label{margin-top:var(--sp-12,12px);color:var(--studio-muted);font-size:13px;display:block}.RYAeRG_disclosure{justify-content:space-between;align-items:center;gap:var(--sp-12,12px);width:100%;min-height:44px;padding:var(--sp-4,4px) 0;color:var(--studio-muted);text-align:left;cursor:pointer;background:0 0;border:0;font-size:14px;display:flex}.RYAeRG_disclosure>span{align-items:center;gap:var(--sp-8,8px);display:flex}.RYAeRG_disclosure svg{flex-shrink:0}.RYAeRG_disclosure small{font-size:12px}.RYAeRG_disclosure:hover{color:var(--studio-text)}.RYAeRG_disclosure:disabled{cursor:not-allowed}.RYAeRG_saveStatus.RYAeRG_saveStatus{font-family:var(--font-inter),sans-serif;font-size:12px;line-height:1.5}.RYAeRG_saveStatus.RYAeRG_saveStatus.RYAeRG_saved{color:var(--studio-muted)}.RYAeRG_saveStatus.RYAeRG_saveStatus.RYAeRG_saved>span:first-child{background:var(--quick-idea-success)}.RYAeRG_error{color:var(--quick-idea-error);font-size:14px;line-height:1.5}.RYAeRG_footer.RYAeRG_footer{padding:var(--sp-24,24px);border-top:1px solid var(--studio-border);flex-direction:column;flex:none;align-items:stretch;display:flex}.RYAeRG_actions{justify-content:flex-end;align-items:center;gap:var(--sp-24,24px);display:flex}.RYAeRG_generate{justify-content:center;align-items:center;gap:var(--sp-8,8px);min-height:48px;padding:var(--sp-12,12px) var(--sp-24,24px);border-radius:var(--radius-md,8px);background:var(--studio-primary);color:var(--studio-text);cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-out,cubic-bezier(.33, 1, .68, 1));border:0;font-size:14px;font-weight:600;line-height:1.5;display:flex}.RYAeRG_generate:hover:not(:disabled){background:var(--studio-primary-hover)}.RYAeRG_generate:disabled{opacity:.45;cursor:not-allowed}.RYAeRG_spinner{animation:RYAeRG_spin .8s var(--ease-in-out,cubic-bezier(.65, 0, .35, 1)) infinite}.RYAeRG_price{align-items:center;gap:var(--sp-2,2px);font-family:var(--font-jetbrains_mono),monospace;font-variant-numeric:tabular-nums;display:inline-flex}.RYAeRG_diamond{font-family:var(--font-inter),sans-serif}.RYAeRG_mobileCreate.RYAeRG_mobileCreate,.RYAeRG_mobileNotes{display:none}@keyframes RYAeRG_spin{to{transform:rotate(360deg)}}:where(html:not([data-full-width])) .RYAeRG_dialog.RYAeRG_dialog{background:var(--surface-0,#000);width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border-radius:0;margin:0}:where(html:not([data-full-width])) .RYAeRG_header.RYAeRG_header{padding:calc(env(safe-area-inset-top,0px) + var(--sp-16,16px)) var(--sp-16,16px) var(--sp-16,16px);align-items:center}:where(html:not([data-full-width])) .RYAeRG_header.RYAeRG_header>div{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(html:not([data-full-width])) .RYAeRG_close{color:var(--studio-text);margin:0}:where(html:not([data-full-width])) .RYAeRG_close svg{width:24px;height:24px}:where(html:not([data-full-width])) .RYAeRG_mobileCreate.RYAeRG_mobileCreate{min-height:44px;padding:var(--sp-8,8px) var(--sp-16,16px);border-radius:var(--radius-full,9999px);background:var(--quick-idea-accent);display:flex}:where(html:not([data-full-width])) .RYAeRG_mobileCreate.RYAeRG_mobileCreate:hover:not(:disabled){background:var(--quick-idea-accent-hover)}:where(html:not([data-full-width])) .RYAeRG_body.RYAeRG_body{gap:var(--sp-16,16px);padding:var(--sp-8,8px) var(--sp-24,24px) calc(env(safe-area-inset-bottom,0px) + var(--sp-24,24px))}:where(html:not([data-full-width])) .RYAeRG_field label,:where(html:not([data-full-width])) .RYAeRG_field p{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(html:not([data-full-width])) .RYAeRG_idea,:where(html:not([data-full-width])) .RYAeRG_direction{background:0 0;border:0;border-radius:0;margin:0;padding:0}:where(html:not([data-full-width])) .RYAeRG_idea:focus,:where(html:not([data-full-width])) .RYAeRG_direction:focus{outline:none}:where(html:not([data-full-width])) .RYAeRG_idea:focus-visible,:where(html:not([data-full-width])) .RYAeRG_direction:focus-visible{outline:1px solid var(--studio-border);outline-offset:4px}:where(html:not([data-full-width])) .RYAeRG_idea{height:160px;font-size:18px;line-height:1.6}:where(html:not([data-full-width])) .RYAeRG_direction{min-height:120px;margin-top:var(--sp-12,12px)}:where(html:not([data-full-width])) .RYAeRG_disclosure{width:auto;font-size:14px}:where(html:not([data-full-width])) .RYAeRG_disclosure>span{gap:var(--sp-4,4px)}:where(html:not([data-full-width])) .RYAeRG_disclosure small,:where(html:not([data-full-width])) .RYAeRG_desktopNotes,:where(html:not([data-full-width])) .RYAeRG_footer.RYAeRG_footer,:where(html:not([data-full-width])) .RYAeRG_quietMobileStatus{display:none}:where(html:not([data-full-width])) .RYAeRG_mobileNotes{display:inline}:where(html:not([data-full-width])) .RYAeRG_notes label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1199px){:where(html[data-full-width]) .RYAeRG_dialog.RYAeRG_dialog{background:var(--surface-0,#000);width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border-radius:0;margin:0}:where(html[data-full-width]) .RYAeRG_header.RYAeRG_header{padding:calc(env(safe-area-inset-top,0px) + var(--sp-16,16px)) var(--sp-16,16px) var(--sp-16,16px);align-items:center}:where(html[data-full-width]) .RYAeRG_header.RYAeRG_header>div{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(html[data-full-width]) .RYAeRG_close{color:var(--studio-text);margin:0}:where(html[data-full-width]) .RYAeRG_close svg{width:24px;height:24px}:where(html[data-full-width]) .RYAeRG_mobileCreate.RYAeRG_mobileCreate{min-height:44px;padding:var(--sp-8,8px) var(--sp-16,16px);border-radius:var(--radius-full,9999px);background:var(--quick-idea-accent);display:flex}:where(html[data-full-width]) .RYAeRG_mobileCreate.RYAeRG_mobileCreate:hover:not(:disabled){background:var(--quick-idea-accent-hover)}:where(html[data-full-width]) .RYAeRG_body.RYAeRG_body{gap:var(--sp-16,16px);padding:var(--sp-8,8px) var(--sp-24,24px) calc(env(safe-area-inset-bottom,0px) + var(--sp-24,24px))}:where(html[data-full-width]) .RYAeRG_field label,:where(html[data-full-width]) .RYAeRG_field p{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(html[data-full-width]) .RYAeRG_idea,:where(html[data-full-width]) .RYAeRG_direction{background:0 0;border:0;border-radius:0;margin:0;padding:0}:where(html[data-full-width]) .RYAeRG_idea:focus,:where(html[data-full-width]) .RYAeRG_direction:focus{outline:none}:where(html[data-full-width]) .RYAeRG_idea:focus-visible,:where(html[data-full-width]) .RYAeRG_direction:focus-visible{outline:1px solid var(--studio-border);outline-offset:4px}:where(html[data-full-width]) .RYAeRG_idea{height:160px;font-size:18px;line-height:1.6}:where(html[data-full-width]) .RYAeRG_direction{min-height:120px;margin-top:var(--sp-12,12px)}:where(html[data-full-width]) .RYAeRG_disclosure{width:auto;font-size:14px}:where(html[data-full-width]) .RYAeRG_disclosure>span{gap:var(--sp-4,4px)}:where(html[data-full-width]) .RYAeRG_disclosure small,:where(html[data-full-width]) .RYAeRG_desktopNotes,:where(html[data-full-width]) .RYAeRG_footer.RYAeRG_footer,:where(html[data-full-width]) .RYAeRG_quietMobileStatus{display:none}:where(html[data-full-width]) .RYAeRG_mobileNotes{display:inline}:where(html[data-full-width]) .RYAeRG_notes label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.RYAeRG_generate{transition:none}.RYAeRG_spinner{animation:none}}
@keyframes GhLzNa_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes GhLzNa_open-animation{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes GhLzNa_open-animation2{0%{transform:translateY(-50%)scaleY(0)}to{transform:translateY(-50%)scaleY(1)}}@keyframes GhLzNa_close-animation{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes GhLzNa_bounce{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes GhLzNa_bounce2{0%{opacity:1;transform:scale(.8)}50%{opacity:.2;transform:scale(1.25)}to{opacity:0;transform:scale(.8)}}@keyframes GhLzNa_fade-in{0%{opacity:0}to{opacity:1}}.GhLzNa_analytics.GhLzNa_analytics h2{font:600 16px/22px var(--font-dm-sans,"DM Sans", sans-serif)}.GhLzNa_infoCard.GhLzNa_infoCard.GhLzNa_infoCard.GhLzNa_infoCard{box-shadow:none;background:0 0;padding:0}.GhLzNa_chapterWorkspace.GhLzNa_chapterWorkspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.GhLzNa_chapterWorkspace.GhLzNa_chapterWorkspace>section,.GhLzNa_chapterWorkspace.GhLzNa_chapterWorkspace>div{grid-column:auto;min-width:0;height:auto}.GhLzNa_infoDisclosure{background:var(--studio-surface-2);min-width:0;box-shadow:0 0 0 1px var(--studio-border);border-radius:12px}.GhLzNa_infoDisclosure>summary{min-height:68px;color:var(--studio-text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px;list-style:none;display:flex}.GhLzNa_infoDisclosure>summary::-webkit-details-marker{display:none}.GhLzNa_infoDisclosure>summary>span{gap:4px;display:grid}.GhLzNa_infoDisclosure>summary strong{font:600 16px/22px var(--font-dm-sans,"DM Sans", sans-serif)}.GhLzNa_infoDisclosure>summary span>span{color:var(--studio-muted);font-size:12px;line-height:18px}.GhLzNa_infoDisclosure>summary>svg{color:var(--studio-muted);flex:none}.GhLzNa_infoDisclosure>summary:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px;border-radius:12px}.GhLzNa_infoDisclosure[open]>summary>svg{transform:rotate(90deg)}.GhLzNa_infoBody{min-width:0;padding:0 16px 16px}@media (min-width:1024px){:where(html[data-full-width]) .GhLzNa_chapterWorkspace.GhLzNa_chapterWorkspace{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr)}}
@keyframes w5FwAG_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes w5FwAG_open-animation{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes w5FwAG_open-animation2{0%{transform:translateY(-50%)scaleY(0)}to{transform:translateY(-50%)scaleY(1)}}@keyframes w5FwAG_close-animation{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes w5FwAG_bounce{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes w5FwAG_bounce2{0%{opacity:1;transform:scale(.8)}50%{opacity:.2;transform:scale(1.25)}to{opacity:0;transform:scale(.8)}}@keyframes w5FwAG_fade-in{0%{opacity:0}to{opacity:1}}.w5FwAG_page .w5FwAG_header.w5FwAG_header{grid-template-columns:auto minmax(0,1fr);align-items:center}.w5FwAG_back,.w5FwAG_close{justify-content:center;align-items:center;gap:var(--sp-8,8px);min-height:44px;padding:var(--sp-8,8px) var(--sp-12,12px);border-radius:var(--radius-md,8px);background:var(--studio-surface-3);color:var(--studio-text);font-family:var(--font-inter),sans-serif;cursor:pointer;border:0;font-size:14px;display:flex}.w5FwAG_back:hover,.w5FwAG_close:hover{background:var(--studio-surface-4)}.w5FwAG_back:focus-visible,.w5FwAG_close:focus-visible{outline:2px solid var(--studio-text);outline-offset:4px}.w5FwAG_close{display:none}:where(html:not([data-full-width])) .w5FwAG_page{max-width:min(100vw, var(--shell-width,480px))}:where(html:not([data-full-width])) .w5FwAG_page .w5FwAG_header.w5FwAG_header{gap:var(--sp-8,8px);grid-template-columns:44px minmax(0,1fr) 44px}:where(html:not([data-full-width])) .w5FwAG_page .w5FwAG_header.w5FwAG_header>div:nth-child(2){text-align:center}:where(html:not([data-full-width])) .w5FwAG_back{display:none}:where(html:not([data-full-width])) .w5FwAG_close{border-radius:var(--radius-full,9999px);width:44px;box-shadow:0 0 0 1px var(--studio-border);padding:0;display:flex}@media (max-width:767px){:where(html[data-full-width]) .w5FwAG_page{max-width:min(100vw, var(--shell-width,480px))}:where(html[data-full-width]) .w5FwAG_page .w5FwAG_header.w5FwAG_header{gap:var(--sp-8,8px);grid-template-columns:44px minmax(0,1fr) 44px}:where(html[data-full-width]) .w5FwAG_page .w5FwAG_header.w5FwAG_header>div:nth-child(2){text-align:center}:where(html[data-full-width]) .w5FwAG_back{display:none}:where(html[data-full-width]) .w5FwAG_close{border-radius:var(--radius-full,9999px);width:44px;box-shadow:0 0 0 1px var(--studio-border);padding:0;display:flex}}
@keyframes dcNrHa_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes dcNrHa_open-animation{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes dcNrHa_open-animation2{0%{transform:translateY(-50%)scaleY(0)}to{transform:translateY(-50%)scaleY(1)}}@keyframes dcNrHa_close-animation{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes dcNrHa_bounce{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes dcNrHa_bounce2{0%{opacity:1;transform:scale(.8)}50%{opacity:.2;transform:scale(1.25)}to{opacity:0;transform:scale(.8)}}@keyframes dcNrHa_fade-in{0%{opacity:0}to{opacity:1}}.dcNrHa_characterChoice{margin-top:var(--sp-32,32px);padding-top:var(--sp-24,24px);border-top:1px solid var(--border-default,#ffffff14)}.dcNrHa_characterChoice h3{font:600 18px/1.4 var(--font-display,"DM Sans", sans-serif);color:var(--studio-text,#f0f0f0);margin:0}.dcNrHa_characterChoice>p{margin:var(--sp-8,8px) 0 var(--sp-16,16px);color:var(--studio-muted,#ffffffad);font:400 14px/1.6 var(--font-body,"Inter", sans-serif)}.dcNrHa_characters{gap:var(--sp-12,12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dcNrHa_characters button{justify-content:space-between;align-items:center;gap:var(--sp-12,12px);min-height:72px;padding:var(--sp-16,16px);background:var(--surface-2,#111113);color:var(--studio-text,#f0f0f0);box-shadow:0 0 0 1px var(--border-default,#ffffff14);border-radius:var(--radius-md,8px);text-align:left;cursor:pointer;border:0;display:flex}.dcNrHa_characters button:hover:not(:disabled){background:var(--surface-3,#1a1a1c)}.dcNrHa_characters button:focus-visible{outline:2px solid var(--studio-accent,#bba7f2);outline-offset:var(--sp-4,4px)}.dcNrHa_characters button:disabled{opacity:.45;cursor:not-allowed}.dcNrHa_characters button strong{font:500 14px/1.5 var(--font-body,"Inter", sans-serif);display:block}.dcNrHa_characters button span>span{margin-top:var(--sp-4,4px);color:var(--studio-muted,#ffffffad);font:400 12px/1.5 var(--font-body,"Inter", sans-serif);display:block}.dcNrHa_characters button svg{flex-shrink:0}:where(html:not([data-full-width])) .dcNrHa_characters{grid-template-columns:minmax(0,1fr)}@media (max-width:480px){:where(html[data-full-width]) .dcNrHa_characters{grid-template-columns:minmax(0,1fr)}}
