:root{color:#17201f;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f1e8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(#17201f14,#f5f1e800 36rem),#f5f1e8;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{width:min(1480px,100% - 32px);margin:0 auto;padding:28px 0 44px}.top-band{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:28px 0 22px;display:grid}.eyebrow{color:#5d6b66;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{color:#111918;letter-spacing:0;margin-bottom:10px;font-size:clamp(2.7rem,6vw,5.8rem);line-height:.94}.lead{color:#3d4b47;max-width:760px;margin-bottom:0;font-size:1.08rem;line-height:1.6}.top-actions{grid-template-columns:repeat(3,minmax(145px,1fr));gap:10px;display:grid}.stat-pill{background:#ffffffb8;border:1px solid #d7d0c0;border-radius:8px;align-content:center;gap:4px;min-height:82px;padding:14px 16px;display:grid}.stat-pill svg{color:#b15f2a}.stat-pill span{color:#63716c;font-size:.78rem;font-weight:700}.stat-pill strong{color:#15201e;font-size:1rem}.workspace{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:18px;display:grid}.brief-panel,.output-panel{background:#ffffffdb;border:1px solid #d8d1c1;border-radius:8px;box-shadow:0 18px 42px #1e232114}.brief-panel{gap:14px;padding:18px;display:grid;position:sticky;top:18px}.panel-heading,.section-title{align-items:flex-start;gap:10px;display:flex}.panel-heading svg,.section-title svg{color:#1b7a72;flex:none}.panel-heading h2,.section-title h3{color:#15201e;margin-bottom:2px;font-size:1rem}.panel-heading p{color:#66736f;margin-bottom:0;font-size:.88rem;line-height:1.4}label{color:#293633;gap:7px;font-size:.86rem;font-weight:800;display:grid}input,textarea,select{color:#17201f;background:#fffdf8;border:1px solid #cfc7b7;border-radius:7px;outline:none;width:100%;padding:10px 11px}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:#1b7a72;box-shadow:0 0 0 3px #1b7a7226}.field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nvidia-panel{background:#edf7f4;border:1px solid #c4ded8;border-radius:8px;gap:8px;padding:12px;display:grid}.toggle-row{color:#1c514b;grid-template-columns:auto 1fr;align-items:center}.toggle-row input{accent-color:#1b7a72;width:18px;height:18px}.primary-button,.action-row button,.segmented button{border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:800;display:inline-flex}.primary-button{color:#fff8e8;background:#17201f}.primary-button:disabled{cursor:not-allowed;opacity:.7}.notice{color:#5c6864;min-height:38px;margin:0;font-size:.84rem;line-height:1.35}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.output-panel{min-height:760px;padding:18px}.output-toolbar{border-bottom:1px solid #e4dece;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:16px;display:grid}.output-toolbar h2{margin-bottom:0;font-size:1.5rem}.segmented{background:#ece6d7;border-radius:8px;grid-template-columns:repeat(4,82px);padding:4px;display:inline-grid}.segmented button{color:#55625e;background:0 0;min-height:34px}.segmented button.active{color:#fff8e8;background:#17201f}.view-grid,.launch-grid,.export-layout{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:14px;padding-top:16px;display:grid}.hero-output,.copy-block,.launch-grid article,.score-summary,.score-list,.hook-board,.share-card-preview{background:#fffdf8;border:1px solid #ded6c6;border-radius:8px}.hero-output{color:#fff8e8;background:linear-gradient(135deg,#15201ef2,#1c564be0),#17201f;align-content:end;gap:18px;min-height:332px;padding:26px;display:grid}.asset-badge{color:#ffd166;background:#ffffff24;border-radius:7px;align-items:center;gap:8px;width:fit-content;padding:8px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.hero-output h3{letter-spacing:0;max-width:860px;margin-bottom:0;font-size:clamp(2rem,5vw,4.2rem);line-height:1.02}.hero-output p{color:#d5e9e4;max-width:820px;margin-bottom:0;line-height:1.55}.action-row{flex-wrap:wrap;gap:10px;display:flex}.action-row button{color:#17201f;background:#ffcf5a;padding:0 14px}.copy-block{min-height:240px;padding:18px}.copy-block pre{white-space:pre-wrap;color:#273330;margin:12px 0 0;font-family:inherit;line-height:1.55}.copy-block p,.copy-block li{color:#34423f;line-height:1.55}.copy-block ol,.launch-grid ol,.launch-grid ul{margin:12px 0 0;padding-left:20px}.score-layout{grid-template-columns:220px minmax(0,1fr);gap:14px;padding-top:16px;display:grid}.score-summary{color:#fff8e8;background:#17201f;align-content:center;place-items:center;gap:10px;min-height:250px;display:grid}.score-summary svg{color:#ffcf5a}.score-summary strong{font-size:4.8rem;line-height:.95}.score-summary span{color:#d7e4e0;font-weight:800}.score-list{gap:12px;padding:16px;display:grid}.score-row{grid-template-columns:minmax(220px,1fr) minmax(180px,320px) 44px;align-items:center;gap:12px;display:grid}.score-copy span,.hook-row span{color:#17201f;font-weight:900}.score-copy p,.hook-row p,.hook-row small{color:#62706b;margin:4px 0 0;line-height:1.35}.score-meter{background:#e8e1d0;border-radius:99px;height:12px;overflow:hidden}.score-meter div{border-radius:inherit;background:linear-gradient(90deg,#1b7a72,#72e0a8);height:100%}.hook-board{grid-column:1/-1;gap:12px;padding:18px;display:grid}.hook-row{background:#f6f1e5;border-radius:8px;grid-template-columns:58px minmax(0,1fr);gap:12px;padding:13px;display:grid}.hook-row>strong{color:#ffcf5a;background:#17201f;border-radius:8px;place-items:center;width:52px;height:52px;display:grid}.launch-grid article{min-height:250px;padding:18px}.launch-grid ul li{color:#34423f;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.launch-grid ul li svg{color:#1b7a72;flex:none;margin-top:2px}.plain-list li{display:list-item!important}.export-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.share-card-preview{color:#fff8e8;background:linear-gradient(150deg,#17201ffa,#3c3220e0),#17201f;align-content:end;gap:12px;min-height:420px;padding:28px;display:grid}.share-card-preview span{color:#ffcf5a;font-weight:900}.share-card-preview h3{margin-bottom:0;font-size:2.3rem;line-height:1.08}.share-card-preview p{color:#d7e4e0;margin-bottom:0;line-height:1.5}.share-card-preview strong{color:#17201f;background:#72e0a8;border-radius:7px;width:fit-content;padding:8px 10px}@media (width<=1080px){.top-band,.workspace,.output-toolbar,.view-grid,.launch-grid,.export-layout,.score-layout{grid-template-columns:1fr}.brief-panel{position:static}.top-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.app-shell{width:min(100% - 20px,1480px);padding-top:14px}.top-actions,.field-grid,.score-row{grid-template-columns:1fr}.segmented{grid-template-columns:repeat(2,1fr);width:100%}.hero-output{min-height:380px;padding:20px}.hero-output h3{font-size:2rem}}
