:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ededf1;background:#090a0c;font-synthesis:none;--bg: #090a0c;--panel: #111215;--surface: #17181c;--line: #292b32;--muted: #a5a7b3;--dim: #858896;--blue: #5585ff;--white: #f3f3f7;color-scheme:dark;font-size:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button,a,input,select,textarea,summary{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #8babff}a{color:inherit;text-decoration:none}button{color:inherit}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600;letter-spacing:-.035em}p{color:var(--muted);line-height:1.65}h2{font-size:24px}h3{font-size:17px}input,textarea,select{width:100%;min-width:0;background:#0c0d10;color:#ededf1;border:1px solid #353740;border-radius:7px;padding:12px;font-size:14px;line-height:1.5;min-height:44px}input::placeholder,textarea::placeholder{color:#777b88}textarea{resize:vertical;display:block}select{padding-right:24px}input[type=date]{appearance:none;max-width:100%}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#faac99}label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:500;min-width:0;color:#d6d7de}label small{font-size:11px;color:var(--muted);line-height:1.6;font-weight:400}.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;border-radius:7px;padding:13px 18px;min-height:46px;border:1px solid transparent;font-size:13px;font-weight:550;white-space:nowrap;transition:background .15s,border-color .15s}.primary{background:#3e6bdf;color:#fff;border-color:#6590ff;box-shadow:inset 0 1px #ffffff20}.primary:hover:not(:disabled){background:#4775e8}.secondary{background:#17181c;border-color:#35373f}.secondary:hover:not(:disabled){background:#24262d;border-color:#50535f}.small{min-height:40px;font-size:12px;padding:10px 14px}.text-button{background:transparent;border:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:6px 0;color:#bec4d6;font-size:12px}.text-button:hover{color:#fff}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;width:40px;min-width:40px;height:40px;border-radius:6px;color:#b6b9c6}.icon-button:hover:not(:disabled){background:#252730}.site-header{max-width:1280px;padding:0 32px;margin:auto;display:flex;align-items:center;justify-content:space-between;height:80px;border-bottom:1px solid #202228;gap:16px}.brand{display:flex;align-items:center;gap:10px}.brand>svg{height:27px;width:27px;color:#6f96ff}.brand>span{font-size:23px;letter-spacing:-1.2px;font-weight:700;display:flex;align-items:baseline}.wordmark-pilot{font-weight:400}.brand i{display:block;width:4px;height:4px;background:var(--blue);margin-left:4px;border-radius:1px}.site-header nav{display:flex;gap:30px;font-size:12px;color:var(--muted)}.site-header nav a:hover{color:#fff}.hero{max-width:1216px;margin:auto;padding:58px 0 52px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.overline{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1.5px;color:#a3adbf;font-weight:600}.blue-dot{height:6px;width:6px;border-radius:50%;background:var(--blue)}h1{font-size:clamp(44px,4.5vw,63px);line-height:1.04;letter-spacing:-3px;margin:20px 0}.hero-copy>p{max-width:425px;font-size:15px;line-height:1.7;margin-bottom:25px}.hero-actions{display:flex;align-items:center;gap:15px}.hero-actions>span{font-size:11px;color:#a3a5b2}.hero-disclosure{display:block;font-size:10px;color:#9295a3;margin-top:17px}.product-preview{background:#111216;border:1px solid #333640;border-radius:11px;overflow:hidden;box-shadow:0 24px 50px #0004}.preview-bar{height:48px;background:#17181d;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 17px;font-size:10px;color:#bec1cc}.preview-bar>span:first-child{display:flex;align-items:center;gap:8px}.preview-bar svg{height:16px;width:16px;color:#789dff}.badge{display:inline-flex;width:max-content;padding:5px 8px;border-radius:5px;font-size:10px;line-height:1.4;background:#1b2337;border:1px solid #2c3d62;color:#a7c0ff}.preview-tabs{display:flex;gap:20px;padding:0 18px;border-bottom:1px solid var(--line)}.preview-tabs button{background:none;border:0;color:#979baa;font-size:10px;min-height:42px;padding:0;border-bottom:2px solid transparent}.preview-tabs button[aria-pressed=true]{color:#edf1ff;border-bottom-color:var(--blue)}.preview-content{padding:20px 23px}.preview-index{display:flex;gap:9px;align-items:center;font-size:8px;color:#949aab;letter-spacing:1px}.preview-index>span:first-child{background:#242833;border:1px solid #343d51;color:#b0c7ff;border-radius:4px;padding:4px 6px;font-size:10px;letter-spacing:0}.preview-index>span:last-child{margin-left:auto;letter-spacing:0}.preview-content h3{margin:15px 0 11px;font-size:20px}.preview-hook{font-size:13px;color:#e3e5ee;margin:0 0 20px}.preview-script{border-top:1px solid var(--line);padding-top:15px}.preview-script>span{font-size:8px;letter-spacing:1px;color:#8d94a5}.preview-script p{font-size:11px;line-height:1.7;margin:9px 0 0}.preview-footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 17px;font-size:9px;color:#969eaf}.preview-footer>span{display:flex;gap:5px;align-items:center}.preview-footer .text-button{font-size:10px;white-space:nowrap}.app-shell{max-width:1216px;margin:auto;border:1px solid #30323a;background:#101114;border-radius:12px;overflow:hidden}.workspace-heading{padding:26px 28px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.workspace-heading h2{margin:9px 0 0;font-size:23px;overflow-wrap:anywhere}.workspace-heading .overline{font-size:9px;color:#8e95a6}.save-state{font-size:10px;display:flex;align-items:center;gap:6px;color:#969eb0;white-space:nowrap}.save-state.unsaved{color:#efb29f}.flow{display:flex;list-style:none;padding:0 28px 20px;margin:0;gap:30px;border-bottom:1px solid var(--line)}.flow li{font-size:10px;color:#8c909d;display:flex;align-items:center;gap:7px}.flow li>span{font-size:8px;border:1px solid #343741;border-radius:4px;padding:3px 4px;color:#979dac}.flow li.active{color:#dae5ff}.flow li.active>span{color:#aac3ff;border-color:#39588e;background:#18243c}.brief-form{padding:27px 28px 0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.panel-heading .overline{display:none}.panel-heading h2{font-size:19px;margin-bottom:7px}.panel-heading p{font-size:12px;margin-bottom:0}.panel-heading .text-button{font-size:11px;white-space:nowrap}.brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.brief-grid label{position:relative}.wide{grid-column:1/-1}.required,.optional{position:absolute;right:0;top:0;color:#8b8f9d;font-size:9px;font-weight:400}.brief-grid>label:has(.required){padding-top:0}.optional-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px}.optional-details summary{padding:17px 0;display:flex;align-items:center;gap:12px;font-size:12px;color:#d0d3df;cursor:pointer}.optional-details summary>span{font-size:10px;color:#8f94a5}.optional-details summary svg{margin-left:auto}.optional-details[open] summary svg{transform:rotate(180deg)}.optional-details .brief-grid{padding-bottom:22px}.context-check{padding-top:8px}.context-check summary{display:flex;align-items:center;gap:7px;font-size:11px;color:#a1b8ed;cursor:pointer;min-height:40px}.context-check summary svg:last-child{margin-left:auto}.context-check dl{margin:0;padding:13px;background:#141a26;border:1px solid #28334b;border-radius:6px;display:grid;grid-template-columns:100px 1fr;gap:10px;font-size:11px;line-height:1.5}.context-check dt{color:#8f9db6}.context-check dd{margin:0;color:#c3d0e9}.context-check p{font-size:10px;margin:8px 0}.form-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0 25px}.form-footer p{font-size:10px;margin:0;line-height:1.8}.form-footer strong{font-weight:400;color:#7e879b}.field-error{color:#ffc3b5!important;font-size:11px;line-height:1.6}.notice{margin:18px 28px;padding:13px 16px;border-radius:7px;display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.6}.notice p{color:inherit;margin:0;flex:1}.warning{background:#271e1b;border:1px solid #66463d;color:#f1c5b8}.notice .icon-button{margin-left:auto}.generation-state{padding:12px 28px;font-size:12px;color:#b5c7fc}.empty-start{border-top:1px solid var(--line);padding:22px 28px;display:flex;align-items:center;gap:15px;background:#121318}.empty-start>svg{color:#848fa6}.empty-start h3{font-size:13px;margin:0 0 5px}.empty-start p{font-size:11px;margin:0}.empty-start>span{font-size:11px;margin-left:auto;color:#818ba0;white-space:nowrap}.workspace-bottom{border-top:1px solid var(--line);padding:8px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.workspace-bottom>span{display:flex;align-items:center;gap:6px;color:#8c94a5;font-size:10px}.danger{color:#c4a2a3;font-size:10px;white-space:nowrap}.brief-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 28px;border-bottom:1px solid var(--line);background:#13151a}.brief-summary>div{display:flex;flex-direction:column;gap:5px;min-width:0}.brief-summary strong{font-size:12px}.brief-summary span{font-size:11px;color:#959bac;overflow-wrap:anywhere}.brief-summary .text-button{white-space:nowrap}.plan-toolbar{padding:22px 28px 14px;display:flex;justify-content:space-between;gap:15px}.segmented{display:flex;background:#0b0c0f;border:1px solid #2a2d35;padding:3px;border-radius:7px;gap:3px;width:max-content;max-width:100%}.segmented button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;font-size:11px;padding:8px 13px;background:transparent;border:1px solid transparent;border-radius:5px;color:#969dae}.segmented button[aria-pressed=true]{background:#24262e;color:#f0f2f9;border-color:#3a3f4c}.segmented button>span{color:#a8b4cb;font-size:9px}.export-actions{display:flex;gap:8px}.plan-progress{padding:0 28px 20px;display:flex;gap:18px;align-items:center;color:#929bad;font-size:10px;border-bottom:1px solid var(--line)}.plan-progress span{display:flex;align-items:center;gap:6px}.plan-progress span:last-child{margin-left:auto}.filters{padding:20px 28px;display:grid;grid-template-columns:1fr 200px 150px;gap:12px;border-bottom:1px solid var(--line)}.filters input,.filters select{font-size:12px;min-height:42px}.search-field{position:relative}.search-field svg{position:absolute;left:13px;top:13px;color:#8992a5}.search-field input{padding-left:38px}.review-layout{display:grid;grid-template-columns:340px minmax(0,1fr);align-items:start}.idea-sidebar{border-right:1px solid var(--line);position:sticky;top:0;min-width:0}.list-heading{display:flex;justify-content:space-between;padding:15px 18px;font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:#949bad;border-bottom:1px solid #252831}.idea-list{max-height:780px;overflow:auto;scrollbar-width:thin;scrollbar-color:#434a5b transparent}.idea-row{display:flex;gap:13px;width:100%;padding:18px;text-align:left;border:0;border-bottom:1px solid #252831;border-left:2px solid transparent;background:#111216;transition:background .15s;min-height:99px;align-items:start}.idea-row:hover{background:#191c24}.idea-row.selected{background:#171f30;border-left-color:var(--blue)}.idea-number{font:10px ui-monospace,monospace;color:#79859c;padding-top:4px}.idea-row-content{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.idea-row-content strong{font-size:12px;line-height:1.45;font-weight:500;overflow-wrap:anywhere}.idea-row-content>span{font-size:9px;line-height:1.4;color:#939eb4}.idea-row-content i{font-style:normal;margin:0 3px}.idea-row>svg{margin-top:4px;color:#758299}.idea-status{display:flex;gap:5px;align-items:center}.status-dot{display:inline-block;height:6px;width:6px;border-radius:50%;background:#82899a;flex-shrink:0}.status-dot.planned{background:#858fa6}.status-dot.filmed{background:#8af}.status-dot.posted{background:#d3defb}.editor{padding:23px 28px;min-width:0;background:#111318}.editor-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.editor-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.subtle{color:#9da6ba;font-size:10px;line-height:1.5}.editor-pagination{display:flex;align-items:center;gap:5px;white-space:nowrap;color:#a6b2ca;font:10px ui-monospace,monospace}.editor-pagination .icon-button{width:32px;min-width:32px;height:34px}.title-label{font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:#9da7bd}.title-label textarea{background:#0e1015;font-size:23px;line-height:1.35;font-weight:550;letter-spacing:-.6px;padding:13px;resize:vertical}.editor-settings{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.editor-settings label{font-size:10px}.editor-settings input,.editor-settings select{font-size:12px;min-height:42px}.editor-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;color:#8794ad;margin:20px 0 12px}.edit-field{margin:0 0 17px}.edit-field-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.edit-field-heading>label{font-size:10px;text-transform:uppercase;letter-spacing:1px;display:flex;flex-direction:row;align-items:center;gap:10px;color:#b6c2d9}.edit-field-heading label>span{font-size:9px;font-weight:400;color:#8493af;letter-spacing:0;text-transform:none}.edit-field textarea{font-size:13px;line-height:1.8;border-color:#303745;background:#0d1016;color:#cdd5e7}.copy-button{display:flex;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;border-radius:5px;min-height:36px;min-width:64px;font-size:10px;color:#a1b5df}.copy-button:hover{background:#212b40;color:#d9e5ff}.editor-footer{display:flex;justify-content:space-between;gap:10px;margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.editor-footnote{font-size:10px;line-height:1.7;margin:15px 0 0;color:#8b98b0}.empty-state{text-align:center;padding:55px 20px}.empty-state>svg{color:#8596b8;margin-bottom:15px}.empty-state h3{margin-bottom:8px}.empty-state p{font-size:12px}.calendar-panel{padding:24px 28px}.calendar-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.calendar-heading h3{font-size:21px;margin-bottom:7px}.calendar-heading p{font-size:11px;margin:0}.calendar-nav{display:flex;gap:7px;align-items:center}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.weekday{font-size:10px;color:#8f9bb3;text-align:center;padding:9px}.calendar-day{background:#161920;border:1px solid #2c3340;border-radius:7px;min-height:88px;padding:13px;display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:12px;font-size:13px;color:#c7d1e7}.calendar-day.outside{background:#0e1015;color:#727c8f}.calendar-day.selected{background:#1b2b4a;border-color:#6f98ff;box-shadow:inset 0 0 0 1px #6f98ff}.calendar-day:hover{border-color:#687d9f}.event-count{display:flex;align-items:center;gap:5px;font-size:10px;color:#a6b7d9;height:12px}.calendar-legend{display:flex;gap:20px;margin-top:16px}.calendar-legend>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#8f9fbc}.schedule-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 15px}.schedule-heading h3{font-size:16px;margin:0}.schedule-row{display:grid;grid-template-columns:70px 1fr 80px;align-items:center;gap:20px;padding:16px;width:100%;border:1px solid #303746;border-radius:7px;margin-bottom:8px;background:#151922;text-align:left}.schedule-row:hover{background:#202a3c}.schedule-date{font:11px ui-monospace,monospace;color:#a9bcdf}.schedule-row strong{font-size:13px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.schedule-row small{display:block;font-size:10px;color:#8596b6;margin-top:5px}.schedule-status{display:flex;align-items:center;gap:7px;font-size:10px;color:#a3b3d0}.calendar-empty{border:1px dashed #354057;border-radius:8px;padding:25px;text-align:center}.calendar-empty p{font-size:13px;margin-bottom:6px}.calendar-empty>span{font-size:11px;color:#90a0be}.support-section{max-width:1216px;margin:28px auto}.support-section details{border:1px solid var(--line);border-radius:8px;background:#0e1014}.support-section summary{padding:18px 22px;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:12px;color:#c3c8d5}.support-section summary>span{margin-left:auto;font-size:10px;color:#8d96aa}.help-content{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:0 22px 10px}.help-content p{font-size:11px}.help-content strong{color:#c9d0e1}.pricing-section{max-width:1216px;margin:40px auto 50px;display:grid;grid-template-columns:.8fr 1fr 1fr;gap:20px;align-items:center}.pricing-heading h2{font-size:24px;margin:12px 0}.pricing-heading .overline{font-size:9px}.price-card{background:#101216;border:1px solid var(--line);padding:22px;border-radius:8px;align-self:stretch}.price-card>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.price-card h3{font-size:14px;letter-spacing:0;margin:0}.price-card h3>span{display:block;color:#8d99b1;font-size:9px;font-weight:400;margin-top:7px}.price-card strong{font-size:26px;white-space:nowrap;letter-spacing:-1px;font-weight:500}.price-card strong>small{font-size:10px;color:#8e9bb4;letter-spacing:0;margin-left:3px}.price-card p{font-size:11px;margin:17px 0 8px}.price-card .text-button{font-size:10px;min-height:32px}.price-card.pro{background:#0d0f13}.price-card.pro .subtle{font-size:9px;display:block;margin-top:15px}footer{max-width:1280px;border-top:1px solid var(--line);padding:25px 32px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}footer .brand>span{font-size:18px}footer .brand>svg{height:22px;width:22px}footer p,footer>span{font-size:10px;color:#848fa5;margin:0}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:30;background:#e8edf9;color:#172443;border:1px solid #fff;padding:13px 18px;border-radius:8px;box-shadow:0 8px 40px #0009;display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.5;width:max-content;max-width:calc(100% - 32px)}.confirm-dialog{background:#171b24;color:#e9eefb;border:1px solid #465473;border-radius:12px;padding:28px;width:450px;max-width:calc(100% - 32px);box-shadow:0 30px 100px #0009}.confirm-dialog::backdrop{background:#000a}.confirm-dialog h2{font-size:22px;margin-bottom:13px}.confirm-dialog p{font-size:13px;color:#b1bdd4}.confirm-dialog>div{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:absolute;top:8px;left:8px;padding:12px;background:#fff;color:#000;z-index:99;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}#brief,#idea-editor{scroll-margin-top:20px}@media(min-width:1300px){.app-shell{margin-top:12px}}@media(max-width:1279px){.hero,.app-shell,.support-section,.pricing-section{margin-left:24px;margin-right:24px}.hero{gap:35px}.review-layout{grid-template-columns:295px minmax(0,1fr)}.editor{padding:22px}.preview-footer>span{font-size:8px}}@media(max-width:1000px){.hero{gap:30px}.hero-copy>p{font-size:14px}h1{font-size:48px}.preview-tabs{gap:14px}.preview-footer{flex-wrap:wrap;padding-top:10px;padding-bottom:7px;gap:0}.preview-footer .text-button{min-height:30px;margin-left:auto}.review-layout{grid-template-columns:270px minmax(0,1fr)}.editor-top{align-items:start;gap:8px}.editor-meta{flex-direction:column;align-items:start}.filters{grid-template-columns:1fr 160px 130px}.pricing-section{grid-template-columns:1fr 1fr}.pricing-heading{grid-column:1/-1}.pricing-heading h2{margin-bottom:0}.calendar-day{min-height:75px}.editor-settings{gap:10px}.editor-hint{font-size:8px}}@media(max-width:760px){:root{font-size:14px}.site-header{height:68px;padding:0 18px}.site-header nav{display:none}.site-header>.button{font-size:10px;padding:9px 11px;min-height:40px}.brand>span{font-size:21px}.brand>svg{height:24px;width:24px}.hero{display:block;margin:0;padding:33px 20px 26px}.hero .overline{font-size:8px;letter-spacing:1.3px}h1{font-size:46px;letter-spacing:-2.5px;margin:17px 0 15px}.hero-copy>p{font-size:13px;line-height:1.65;margin-bottom:22px;max-width:420px}.hero-actions{gap:12px}.hero-actions>.button{font-size:12px;padding:13px 15px}.hero-actions>span{font-size:10px}.hero-disclosure{font-size:9px;margin-top:14px}.product-preview{margin-top:28px;border-radius:8px}.preview-bar{height:40px;padding:0 14px;font-size:9px}.preview-tabs{gap:18px;padding:0 14px}.preview-tabs button{font-size:9px;min-height:40px}.preview-content{padding:16px}.preview-content h3{font-size:18px}.preview-hook{font-size:12px;margin-bottom:14px}.preview-script{display:none}.preview-footer{padding:7px 14px;flex-wrap:wrap;gap:3px}.preview-footer>span{font-size:8px}.preview-footer .text-button{font-size:9px}.app-shell{margin:0 12px;border-radius:9px}.workspace-heading{padding:22px 17px 18px;flex-direction:column;align-items:start;gap:12px}.workspace-heading h2{font-size:22px;line-height:1.3;margin-top:8px}.workspace-heading .overline{font-size:8px}.save-state{font-size:9px}.flow{padding:0 17px 19px;justify-content:space-between;gap:8px}.flow li{font-size:9px;gap:4px}.flow li>span{font-size:7px;padding:2px 3px}.brief-form{padding:22px 16px 0}.panel-heading{display:block;margin-bottom:22px}.panel-heading h2{font-size:18px;line-height:1.3}.panel-heading p{font-size:11px}.panel-heading .text-button{margin-top:8px;min-height:34px;font-size:11px}.brief-grid{grid-template-columns:1fr;gap:19px}.wide{grid-column:auto}label{font-size:12px}label small{font-size:11px}input,select,textarea{font-size:16px;min-height:46px;padding:11px 10px;border-radius:6px}textarea{line-height:1.55}.required,.optional{font-size:9px}.optional-details summary{font-size:11px;gap:8px}.optional-details summary>span{font-size:9px}.context-check summary{font-size:10px}.context-check dl{grid-template-columns:78px 1fr;font-size:10px;gap:10px}.form-footer{flex-direction:column;align-items:stretch;gap:16px;padding:19px 0 22px}.form-footer p{font-size:10px}.form-footer .button{font-size:12px;min-height:48px}.empty-start{padding:19px 16px;gap:12px}.empty-start h3{font-size:12px}.empty-start p{font-size:10px}.empty-start>span{display:none}.workspace-bottom{padding:12px 16px;flex-direction:column;align-items:start;gap:0}.workspace-bottom>span{font-size:9px;line-height:1.6}.workspace-bottom .text-button{font-size:10px}.notice{margin:16px;padding:12px;flex-wrap:wrap;font-size:11px}.notice>p{min-width:180px}.notice .icon-button{width:30px;min-width:30px;height:34px}.brief-summary{padding:15px 16px;align-items:start;gap:10px}.brief-summary span{font-size:10px;line-height:1.6}.brief-summary .text-button{font-size:9px;min-height:34px}.brief-summary .text-button>svg{width:13px}.plan-toolbar{padding:18px 16px 12px;flex-wrap:wrap;gap:12px}.segmented button{min-height:40px;padding:8px 11px;font-size:11px}.workspace-tabs{flex:1;justify-content:center}.workspace-tabs button{flex:1}.export-actions{width:100%;gap:8px}.export-actions>.button{flex:1;font-size:11px;min-height:40px}.plan-progress{padding:0 16px 17px;gap:15px;font-size:9px}.plan-progress span:last-child{display:none}.filters{padding:15px 16px;grid-template-columns:1fr 1fr;gap:10px}.search-field{grid-column:1/-1}.filters input,.filters select{font-size:16px;min-height:46px}.search-field svg{top:15px}.review-layout{grid-template-columns:1fr}.idea-sidebar{position:static;border-right:0;border-bottom:1px solid var(--line)}.idea-list{max-height:290px}.list-heading{padding:13px 16px;font-size:9px}.idea-row{padding:14px 16px;min-height:91px;gap:12px}.idea-row-content strong{font-size:12px}.idea-row-content>span{font-size:10px}.idea-row-content{gap:6px}.editor{padding:22px 16px}.editor-top{flex-wrap:wrap;align-items:center;margin-bottom:20px}.editor-meta{gap:6px;flex-direction:column;align-items:start}.editor-meta .badge,.editor-meta .subtle{font-size:9px}.editor-pagination{font-size:10px;gap:0}.editor-pagination .icon-button{width:34px;min-width:34px;height:40px}.title-label{font-size:10px}.title-label textarea{font-size:20px;min-height:88px;padding:12px}.editor-settings{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.editor-settings input,.editor-settings select{font-size:16px;min-height:46px;padding:10px 7px}.editor-settings label{font-size:11px}.editor-hint{font-size:8px;margin:19px 0 12px;gap:6px}.edit-field-heading>label{font-size:9px;letter-spacing:.6px;gap:6px}.edit-field-heading label>span{font-size:8px}.edit-field textarea{font-size:16px;line-height:1.65;padding:11px}.copy-button{font-size:10px;min-height:44px;min-width:65px}.editor-footer{gap:8px}.editor-footer>.button{font-size:10px;min-height:44px;padding:10px 12px}.editor-footnote{font-size:10px}.calendar-panel{padding:20px 12px}.calendar-heading{display:block;margin-bottom:16px;padding:0 4px}.calendar-heading h3{font-size:20px}.calendar-heading p{font-size:10px}.calendar-nav{justify-content:space-between;margin-top:10px}.calendar-grid{gap:4px}.weekday{font-size:9px;padding:6px 1px}.calendar-day{min-height:57px;padding:7px 5px;gap:6px;font-size:11px;border-radius:5px}.event-count{font-size:8px;gap:4px}.event-count .status-dot{width:4px;height:4px}.calendar-legend{gap:13px;margin-top:14px}.calendar-legend>span{font-size:9px}.schedule-heading{gap:10px;margin-top:23px;flex-wrap:wrap}.schedule-heading h3{font-size:14px}.schedule-heading .segmented button{font-size:10px;padding:8px;gap:5px}.schedule-row{grid-template-columns:43px 1fr;gap:10px;padding:12px}.schedule-row strong{font-size:12px}.schedule-date{font-size:10px}.schedule-status{grid-column:2;font-size:9px}.schedule-row small{font-size:9px}.calendar-empty{padding:22px 14px}.support-section{margin:22px 12px}.support-section summary{padding:16px;font-size:11px;gap:8px}.support-section summary>span{display:none}.help-content{display:block;padding:0 16px 10px}.help-content p{font-size:11px}.pricing-section{margin:30px 18px 35px;grid-template-columns:1fr;gap:14px}.pricing-heading{grid-column:auto;margin-bottom:4px}.pricing-heading h2{font-size:23px}.price-card{padding:20px}.price-card p{font-size:12px}.price-card .text-button{font-size:11px;min-height:40px}.price-card.pro .subtle{font-size:10px}footer{padding:23px 20px;flex-wrap:wrap;gap:16px}footer p{display:none}footer>span{font-size:9px}.confirm-dialog{padding:22px}.confirm-dialog h2{font-size:21px}.confirm-dialog p{font-size:12px}.confirm-dialog .button{font-size:11px;padding:11px 13px}.toast{bottom:16px;font-size:11px;padding:12px 14px}.generation-state{padding:10px 16px}.empty-state{padding:40px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.edit-field-heading>label{font-size:11px}.editor-footnote{font-size:11px}.editor-hint{font-size:10px}.subtle{font-size:11px}.toast{pointer-events:none}
