@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@700&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#020403;--bg-deep:#07110c;--surface:#08120dd1;--surface-strong:#0c1b13f0;--surface-soft:#ffffff0b;--surface-tint:#0b1c13db;--document:#ebf2e8f5;--document-text:#172019;--document-muted:#536258;--text:#eff7ee;--text-soft:#cfe0d1;--text-muted:#8ea094;--border:#bbffc41f;--border-strong:#bbffc438;--accent:#b9ff66;--accent-strong:#7dff3a;--accent-2:#1ed760;--accent-3:#d6ff9f;--success:#9dffb8;--warning:#d7c46a;--danger:#ff8f8f;--success-bg:#1ed7601f;--warning-bg:#d7c46a21;--danger-bg:#ff8f8f1f;--shadow:0 28px 90px #0000006b;--shadow-soft:0 18px 56px #00000047;--focus-ring:0 0 0 4px #b9ff6633;--panel-line:linear-gradient(90deg, transparent, #b9ff6642, transparent);--glass-blur:blur(20px)}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef4ea;--bg-deep:#dfe9da;--surface:#f8fcf5c7;--surface-strong:#fffffaf0;--surface-soft:#122c1c0e;--surface-tint:#f5faf1e6;--document:#fffffafa;--document-text:#162016;--document-muted:#536258;--text:#101910;--text-soft:#2d3b2d;--text-muted:#5e6e60;--border:#13341c1f;--border-strong:#13341c38;--accent:#2ecb4f;--accent-strong:#148f35;--accent-2:#075f2b;--accent-3:#285d24;--shadow:0 26px 74px #12341c21;--shadow-soft:0 14px 38px #12341c1a;--focus-ring:0 0 0 4px #2ecb4f33}}*{box-sizing:border-box}html{min-height:100%}body{background:linear-gradient(145deg, #b9ff6618, transparent 28%), linear-gradient(215deg, #1ed76014, transparent 36%), repeating-linear-gradient(90deg, #b9ff6606 0 1px, transparent 1px 96px), linear-gradient(180deg, var(--bg) 0%, var(--bg-deep) 100%);min-height:100%;color:var(--text);font-feature-settings:"cv02" 1, "cv03" 1, "cv04" 1, "cv11" 1;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(#ffffff0b,#0000 24%),linear-gradient(90deg,#0000 0 8%,#b9ff6614 8% 8.08%,#0000 8.08% 100%),linear-gradient(90deg,#0000 0 82%,#1ed76012 82% 82.08%,#0000 82.08% 100%);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 86%);mask-image:linear-gradient(#000000b8,#0000 86%)}body:after{z-index:-1;background:var(--panel-line);content:"";height:1px;position:fixed;bottom:0;left:0;right:0}button,input,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-shell{min-height:100vh;padding:32px}.app-frame{grid-template-rows:auto minmax(0,1fr);width:min(1160px,100%);min-height:calc(100vh - 64px);margin:0 auto;display:grid}.topbar{justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:0 2px;animation:.24s ease-out both enter;display:flex}.brand-lockup,.support-button,.topbar-note,.button,.error-banner,.copied-banner,.runtime-banner,.checks-ready{align-items:center;display:inline-flex}.brand-lockup{color:var(--text)}.brand-wordmark{letter-spacing:0;white-space:nowrap;font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.44rem;font-weight:700;line-height:1}.topbar-note{min-height:28px;color:var(--text-soft);gap:8px;padding:0;font-size:.78rem;font-weight:680}.topbar-note svg{color:var(--accent)}.support-button{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--surface-strong) 82%, var(--accent) 7%);min-height:38px;color:var(--text-soft);border-radius:8px;justify-content:center;gap:8px;padding:0 13px;font-size:.82rem;font-weight:740;line-height:1;text-decoration:none;transition:background .17s,border-color .17s,color .17s,box-shadow .17s,transform .17s}.support-button svg{color:var(--accent)}.support-button:hover{border-color:color-mix(in srgb, var(--accent) 68%, var(--border));background:color-mix(in srgb, var(--surface-strong) 72%, var(--accent) 14%);color:var(--text);transform:translateY(-1px);box-shadow:0 12px 30px #1ed76024}.support-button:active{transform:translateY(1px)scale(.99)}.footer-support-button{width:fit-content;margin-top:14px;display:none}.input-screen,.question-screen,.final-screen{width:min(1100px,100%);margin:0 auto;padding:46px 0 0}.input-screen{grid-template-columns:minmax(280px,.88fr) minmax(420px,1.12fr);align-items:stretch;gap:34px;display:grid}@media (min-width:921px){.input-screen{align-self:center;padding:0}}.intro-copy{flex-direction:column;justify-content:center;min-height:560px;padding:28px 14px 28px 0;animation:.28s ease-out 70ms both enter;display:flex}.eyebrow,.question-phase-label,.context-label{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:780}.intro-copy h1,.question-main h1,.final-toolbar h1{color:var(--text);letter-spacing:0;margin:0}.intro-copy h1{max-width:520px;font-size:3.04rem;font-weight:720;line-height:1.03}.rotating-word-slot{min-width:max-content;color:color-mix(in srgb, var(--accent) 78%, var(--text));vertical-align:baseline;grid-template-areas:"word";display:inline-grid}.rotating-word-sizer,.rotating-word{grid-area:word}.rotating-word-sizer{visibility:hidden}.rotating-word{will-change:opacity, transform, filter;justify-self:start}.headline-tail{white-space:nowrap}.rotating-word-enter{animation:.44s cubic-bezier(.2,.72,.18,1) both rotating-word-in}.rotating-word-exit{animation:.42s cubic-bezier(.32,0,.2,1) both rotating-word-out}@media (min-width:1200px){.app-frame{width:min(1280px,100%)}.input-screen{grid-template-columns:minmax(600px,.96fr) minmax(500px,1.04fr);width:min(1180px,100%)}.intro-copy h1{max-width:680px;font-size:2.88rem}}.intro-copy p:last-child{max-width:500px;color:var(--text-muted);margin:24px 0 0;font-size:1rem;line-height:1.78}.input-panel,.status-panel,.question-main,.brief-context,.final-card,.final-checks-card{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff09, transparent 28%), var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:8px;position:relative}.input-panel:before,.question-main:before,.final-card:before{background:var(--panel-line);content:"";height:1px;position:absolute;top:0;left:24px;right:24px}.input-panel{flex-direction:column;min-height:560px;padding:24px;animation:.3s ease-out .12s both rise;display:flex}.input-panel label{color:var(--text-soft);margin-bottom:12px;font-size:.84rem;font-weight:680}input,textarea{border:1px solid var(--border);background:var(--surface-tint);width:100%;color:var(--text);border-radius:8px;outline:none;font-size:.95rem;line-height:1.68;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--text-muted) 76%, transparent)}input:focus,textarea:focus{border-color:color-mix(in srgb, var(--accent) 72%, var(--border));background:var(--surface-strong);box-shadow:var(--focus-ring)}.input-panel textarea{flex:1;min-height:390px;padding:18px}.panel-actions,.question-actions,.final-actions,.checks-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.panel-actions{justify-content:space-between;margin-top:18px}.panel-actions p{max-width:400px;color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.58}.input-privacy-notice{color:var(--text-muted);margin:14px 0 0;font-size:.78rem;line-height:1.58}.input-privacy-notice a,.ai-output-disclaimer a,.legal-content a,.site-footer a{color:var(--text-soft);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 42%, transparent);text-underline-offset:3px;text-decoration-thickness:1px;transition:color .16s,text-decoration-color .16s}.input-privacy-notice a:hover,.ai-output-disclaimer a:hover,.legal-content a:hover,.site-footer a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.button{cursor:pointer;isolation:isolate;border:1px solid #0000;border-radius:8px;justify-content:center;gap:8px;min-height:40px;padding:0 14px;font-size:.88rem;font-weight:740;transition:background .17s,border-color .17s,color .17s,box-shadow .17s,opacity .17s,transform .17s;position:relative;overflow:hidden}.button:disabled{cursor:not-allowed;opacity:.62;filter:saturate(.35)}.button:not(:disabled):hover{transform:translateY(-1px)}.button:not(:disabled):active{transform:translateY(1px)scale(.99)}.button.primary{border-color:color-mix(in srgb, var(--accent) 48%, transparent);background:linear-gradient(135deg, var(--accent), var(--accent-2)), #14351f;color:#061009;box-shadow:0 16px 38px #1ed76038}.button.primary:disabled{border-color:var(--border);background:color-mix(in srgb, var(--surface-soft) 72%, var(--text-muted) 12%);color:var(--text-muted);box-shadow:none}.button.primary:not(:disabled):hover{box-shadow:0 20px 46px #1ed76047}.button.secondary{border-color:var(--border-strong);background:var(--surface-soft);color:var(--text-soft)}.button.secondary:not(:disabled):hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:color-mix(in srgb, var(--surface-strong) 82%, var(--accent) 5%)}.button.ghost{color:var(--accent);background:0 0}.error-banner{border:1px solid color-mix(in srgb, var(--danger) 34%, var(--border));background:var(--danger-bg);color:var(--danger);border-radius:8px;gap:9px;margin-top:16px;padding:12px 14px;font-size:.9rem;font-weight:680}.status-panel{text-align:center;align-content:center;align-self:center;justify-items:center;gap:13px;width:min(560px,100%);margin:32px auto;padding:44px 26px;animation:.26s ease-out both rise;display:grid}.loading-icon{width:34px;height:34px;color:var(--accent);filter:drop-shadow(0 0 18px #b9ff6642);margin-bottom:4px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rotating-word-in{0%{opacity:0;filter:blur(4px);transform:translateY(.22em)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes rotating-word-out{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(4px);transform:translateY(-.22em)}}.status-panel h2{color:var(--text);margin:0;font-size:1.58rem;font-weight:700;line-height:1.18}.status-panel p{max-width:460px;color:var(--text-muted);margin:0;font-size:.96rem;line-height:1.68}.question-screen{grid-template-columns:minmax(0,1fr) 320px;gap:22px;display:grid}.question-main,.brief-context,.final-card,.final-checks-card{animation:.26s ease-out both rise}.question-main{padding:34px}.question-phase-label{margin-bottom:14px}.question-main h1{max-width:720px;font-size:2.02rem;font-weight:720;line-height:1.12}.question-flow-copy{max-width:690px;color:var(--text-muted);margin:14px 0 26px;font-size:.96rem;line-height:1.68}.question-meta{color:var(--accent);justify-content:space-between;gap:16px;font-size:.82rem;font-weight:740;display:flex}.progress-track{background:color-mix(in srgb, var(--accent) 10%, var(--surface-soft));border-radius:8px;height:6px;margin:13px 0 34px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-2), var(--accent));height:100%;transition:width .26s;display:block;box-shadow:0 0 18px #b9ff663d}.question-title{max-width:760px;color:var(--text);margin:0;font-size:1.28rem;font-weight:680;line-height:1.34}.question-helper,.skip-helper{max-width:720px;color:var(--text-muted);line-height:1.66}.question-helper{margin:12px 0 22px;font-size:.94rem}.skip-helper{margin:12px 0 0;font-size:.84rem}.option-group{margin:24px 0 18px}.option-intro{color:var(--text-soft);margin:0 0 12px;font-size:.84rem;font-weight:680}.option-intro.text-only{margin-top:24px}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.option-card{border:1px solid var(--border);min-height:72px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff09;border-radius:8px;gap:7px;padding:14px;transition:background .17s,border-color .17s,box-shadow .17s,transform .17s;display:grid}.option-card:hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--border));background:color-mix(in srgb, var(--surface-strong) 82%, var(--accent) 4%);transform:translateY(-1px)}.option-card:active{transform:translateY(1px)}.option-card.selected{border-color:color-mix(in srgb, var(--accent) 72%, var(--border));background:color-mix(in srgb, var(--surface-strong) 78%, var(--accent) 8%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent), 0 18px 44px #1ed7601f}.option-label{align-items:center;gap:10px;font-size:.92rem;font-weight:700;line-height:1.32;display:flex}.option-choice-indicator{border:1px solid color-mix(in srgb, var(--text-muted) 48%, transparent);color:#061009;border-radius:999px;flex:none;place-items:center;width:17px;height:17px;transition:background .17s,border-color .17s,border-radius .17s,transform .17s;display:inline-grid}.option-card.multi .option-choice-indicator{border-radius:4px}.option-card.selected .option-choice-indicator{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-color:#0000;transform:scale(1.04)}.option-helper{color:var(--text-muted);font-size:.8rem;line-height:1.42}.answer-box{min-height:142px;padding:16px}.answer-input{min-height:48px}.question-actions{margin-top:18px}.brief-context{background:linear-gradient(180deg, #b9ff660b, transparent 34%), var(--surface);align-self:start;padding:22px}.context-label{margin-bottom:10px}.brief-context h2{color:var(--text);margin:0 0 12px;font-size:1.08rem;font-weight:700;line-height:1.26}.brief-context p{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.62}.brief-context details{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.brief-context summary{color:var(--text-soft);cursor:pointer;border-radius:8px;font-size:.88rem;font-weight:700}.brief-context details p{white-space:pre-wrap;max-height:270px;margin-top:12px;overflow:auto}.final-screen{gap:22px;width:min(1020px,100%);display:grid}.final-card,.final-checks-card{padding:32px}.final-card{background:linear-gradient(180deg, #b9ff6609, transparent 22%), var(--surface)}.final-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;gap:24px;padding-bottom:24px;display:flex}.final-toolbar h1{margin-top:10px;font-size:1.92rem;font-weight:720;line-height:1.14}.final-subcopy{max-width:520px;color:var(--text-muted);margin:12px 0 0;font-size:.94rem;line-height:1.68}.final-actions{justify-content:flex-end}.copied-banner{border:1px solid color-mix(in srgb, var(--success) 28%, var(--border));background:var(--success-bg);width:fit-content;color:var(--success);border-radius:8px;gap:8px;margin:20px 0 0;padding:9px 12px;font-size:.86rem;font-weight:720;animation:.18s ease-out both rise}.runtime-banner{border:1px solid var(--border);background:var(--surface-soft);width:fit-content;max-width:100%;color:var(--text-soft);border-radius:8px;gap:8px;margin-top:20px;padding:10px 12px;font-size:.84rem;font-weight:650;line-height:1.42}.runtime-banner svg{color:var(--accent)}.ai-output-disclaimer{max-width:720px;color:var(--text-muted);margin:18px auto 0;font-size:.82rem;line-height:1.58}.markdown-preview{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:var(--document);max-width:760px;color:var(--document-text);border-radius:8px;margin:28px auto 0;padding:38px;line-height:1.76;box-shadow:0 22px 64px #00000038}.markdown-preview h1{color:var(--document-text);margin:0 0 20px;font-size:1.68rem;font-weight:740;line-height:1.2}.markdown-preview h2{color:var(--document-text);margin:30px 0 10px;font-size:1rem;font-weight:740;line-height:1.32}.markdown-preview h2:before{background:linear-gradient(135deg, var(--accent-strong), var(--accent-2));content:"";vertical-align:1px;border-radius:8px;width:7px;height:7px;margin-right:9px;display:inline-block}.markdown-preview p{color:var(--document-muted);margin:0 0 13px;font-size:.96rem}.markdown-preview ul,.markdown-preview ol{color:var(--document-muted);margin:0 0 15px;padding-left:22px}.markdown-preview li{margin-bottom:8px}.final-editor{min-height:620px;margin-top:24px;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9rem}.final-checks-card{background:linear-gradient(180deg, #b9ff6608, transparent 34%), color-mix(in srgb, var(--surface) 88%, black 12%)}.final-checks-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.final-checks-header h2{color:var(--text);margin:10px 0 0;font-size:1.22rem;font-weight:700;line-height:1.28}.check-count{border:1px solid var(--border);border-radius:8px;place-items:center;min-width:38px;height:38px;font-size:.94rem;font-weight:780;display:grid}.check-count.open{background:var(--warning-bg);color:var(--warning)}.check-count.ready{background:var(--success-bg);color:var(--success)}.checks-intro{max-width:720px;color:var(--text-muted);margin:14px 0 20px;font-size:.92rem;line-height:1.64}.check-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.check-item{border:1px solid var(--border);background:#ffffff09;border-radius:8px;padding:14px 16px}.check-item-top{color:var(--text);justify-content:space-between;align-items:flex-start;gap:14px;font-size:.92rem;font-weight:700;line-height:1.42;display:flex}.check-item p{color:var(--text-muted);margin:8px 0 0;font-size:.84rem;line-height:1.54}.check-importance{text-transform:uppercase;border-radius:8px;flex:none;padding:4px 8px;font-size:.68rem;font-weight:760}.check-importance.high{background:var(--danger-bg);color:var(--danger)}.check-importance.medium{background:var(--warning-bg);color:var(--warning)}.check-importance.low{background:var(--success-bg);color:var(--success)}.checks-actions{margin-top:20px}.checks-ready{border:1px solid color-mix(in srgb, var(--success) 28%, var(--border));background:var(--success-bg);color:var(--success);border-radius:8px;gap:9px;margin-top:18px;padding:11px 13px;font-size:.9rem;font-weight:720}.legal-shell{min-height:100vh;padding:32px}.legal-frame{width:min(940px,100%);margin:0 auto}.brand-home-link{border-radius:8px;text-decoration:none}.legal-hero{padding:72px 0 34px}.legal-hero h1{max-width:720px;color:var(--text);letter-spacing:0;margin:16px 0 0;font-size:2.45rem;font-weight:720;line-height:1.08}.legal-hero p:last-child{max-width:680px;color:var(--text-muted);margin:18px 0 0;font-size:1rem;line-height:1.72}.legal-content{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff09, transparent 22%), var(--surface);box-shadow:var(--shadow-soft);border-radius:8px;padding:40px;position:relative}.legal-content:before{background:var(--panel-line);content:"";height:1px;position:absolute;top:0;left:28px;right:28px}.legal-effective{color:var(--accent);margin:0 0 22px;font-size:.8rem;font-weight:760}.legal-content p,.legal-content li{color:var(--text-muted);font-size:.94rem;line-height:1.74}.legal-content p{margin:14px 0 0}.legal-content ul{gap:8px;margin:14px 0 0;padding-left:20px;display:grid}.legal-section{border-top:1px solid var(--border);margin-top:34px;padding-top:28px}.legal-section h2,.legal-section h3{color:var(--text);letter-spacing:0}.legal-section h2{margin:0;font-size:1.26rem;font-weight:720;line-height:1.28}.legal-section h3{margin:22px 0 0;font-size:.98rem;font-weight:700;line-height:1.35}.legal-callout,.legal-note{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px}.legal-callout{padding:14px 16px;color:var(--text-soft)!important}.legal-note{color:var(--text-muted);margin-top:34px;padding:16px 18px;font-size:.86rem;line-height:1.66}.site-footer{border-top:1px solid var(--border);width:min(1160px,100% - 64px);margin:0 auto;padding:24px 2px 34px}.site-footer-inner{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.footer-copyright,.footer-disclaimer{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.58}.footer-disclaimer{max-width:520px;margin-top:7px}.footer-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.footer-links a{border-radius:6px;font-size:.78rem;font-weight:680}.site-footer .support-button{color:var(--text-soft);text-decoration:none}.site-footer .support-button:hover{color:var(--text);text-decoration:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.rotating-word{filter:none;transform:none}}@media (max-width:920px){.app-shell,.legal-shell{padding:18px}.app-frame{min-height:calc(100vh - 36px)}.legal-hero{padding:46px 0 26px}.legal-hero h1{font-size:2.05rem}.legal-content{padding:30px}.site-footer{width:calc(100% - 36px)}.input-screen,.question-screen{grid-template-columns:1fr}.input-screen,.question-screen,.final-screen{padding-top:30px}.intro-copy{min-height:auto;padding:12px 0 0}.intro-copy h1{max-width:680px;font-size:2.54rem}.input-panel{min-height:480px}.question-main h1,.final-toolbar h1{font-size:1.72rem}.option-grid{grid-template-columns:1fr}.brief-context{order:-1}}@media (max-width:640px){.app-shell,.legal-shell{padding:12px}.topbar{flex-direction:column;align-items:flex-start;min-height:auto;padding:0}.topbar-support-button{display:none}.legal-hero{padding:34px 0 22px}.legal-hero h1{font-size:1.78rem}.legal-content{padding:22px}.legal-section{margin-top:28px;padding-top:22px}.site-footer{width:calc(100% - 24px);padding-bottom:24px}.site-footer-inner{flex-direction:column}.footer-support-button{width:100%;max-width:280px;display:inline-flex}.input-screen,.question-screen,.final-screen{padding-top:22px}.intro-copy h1{font-size:2.04rem}.headline-tail{margin-top:.04em;display:block}.intro-copy p:last-child{font-size:.94rem}.input-panel,.question-main,.brief-context,.final-card,.final-checks-card{padding:18px}.input-panel{min-height:430px}.input-panel textarea{min-height:280px}.panel-actions,.question-actions,.final-toolbar,.final-actions,.checks-actions{flex-direction:column;align-items:stretch}.button{width:100%}.status-panel{margin:24px auto;padding:36px 18px}.status-panel h2,.question-main h1,.final-toolbar h1{font-size:1.5rem}.question-title{font-size:1.14rem}.markdown-preview{margin-top:22px;padding:24px}.markdown-preview h1{font-size:1.36rem}.final-checks-header,.check-item-top{flex-direction:column;align-items:flex-start}}
