:root{color-scheme:dark;--bg: #080a0c;--bg-2: #101418;--panel: #151a1f;--panel-2: #11161b;--panel-3: #1d242b;--line: rgba(244, 230, 204, .16);--line-strong: rgba(215, 155, 40, .55);--text: #f6e9ce;--muted: #a9a197;--faint: #726d66;--amber: #d79b28;--amber-2: #f0bd57;--teal: #35b7a6;--red: #d24a3f;--green: #7ec96a;--shadow: 0 22px 80px rgba(0, 0, 0, .36);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 12% 0%,rgba(215,155,40,.08),transparent 28rem),linear-gradient(135deg,#080a0c,#0d1115 54%,#11191d);color:var(--text)}button,textarea,input{font:inherit}button{color:inherit}.app{display:grid;min-height:100vh;grid-template-columns:168px minmax(0,1fr);padding-bottom:84px}.icon{width:20px;height:20px;flex:0 0 auto}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:24px;padding:22px 14px;background:#080b0de0;border-right:1px solid var(--line);box-shadow:12px 0 40px #00000038;z-index:10}.brand{min-height:48px;display:grid;align-content:center;gap:3px;padding:0 10px 16px;border-bottom:1px solid var(--line)}.brand strong{color:var(--text);font-size:1rem;text-transform:uppercase}.brand span,.project-tile span,.topbar span,.section-heading h2,.segment-block>span,.blueprint-title span,.blueprint-card h3,.payload-panel h3,.cap-field label,.three-lane h3{color:var(--amber-2);font-size:.72rem;font-weight:800;text-transform:uppercase}.brand span{color:var(--muted)}.nav-list{display:grid;gap:7px}.nav-list button,.topbar-actions button,.mini-action,.blueprint-title button,.send-actions button,.create-bar button{border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.nav-list button{min-height:48px;display:flex;align-items:center;gap:11px;padding:0 10px;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.nav-list button:hover,.nav-list button.active{color:var(--text);border-color:#d79b2861;background:#d79b281c}.nav-list button.active{box-shadow:inset 3px 0 0 var(--amber)}.project-tile{margin-top:auto;display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#ffffff09,#ffffff04)}.project-tile strong{font-size:.88rem}.project-tile small{color:var(--muted)}.workspace{min-width:0;padding:22px 24px 0}.topbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.topbar h1{margin:3px 0 0;color:var(--text);font-size:1.42rem;line-height:1.2}.topbar-actions{display:flex;align-items:center;gap:9px}.topbar-actions button{min-height:38px;padding:0 13px;color:var(--muted);border-color:var(--line);background:#ffffff09}.topbar-actions button:hover{color:var(--text);border-color:var(--line-strong)}.stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.run-banner{min-height:58px;display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(53,183,166,.52);border-radius:8px;color:var(--text);background:linear-gradient(90deg,#35b7a629,#d79b2812),#ffffff06}.run-banner .icon{color:var(--teal)}.run-banner strong{display:block;font-size:.9rem}.run-banner span{display:block;margin-top:3px;color:var(--muted);font-size:.78rem;line-height:1.35}.stepper span{min-height:38px;display:flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#ffffff06;font-size:.82rem;font-weight:800}.stepper span.active{color:var(--text);border-color:var(--line-strong);background:#d79b281f}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,440px);gap:18px;align-items:start}.builder{min-width:0;display:grid;gap:14px}.section,.blueprint{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#151a1ff5,#0d1115f5);box-shadow:var(--shadow)}.section{padding:14px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.section-heading h2{margin:0}.soft-count{color:var(--faint);font-size:.74rem}.seed-box{border:1px solid rgba(246,233,206,.18);border-radius:8px;background:#0b0f12;overflow:hidden}.seed-box textarea{width:100%;min-height:112px;resize:vertical;display:block;padding:14px;border:0;outline:0;color:var(--text);background:linear-gradient(120deg,rgba(53,183,166,.05),transparent 38%),#090d10;line-height:1.55}.seed-actions{display:flex;justify-content:space-between;gap:10px;padding:10px;border-top:1px solid var(--line)}.mini-action{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 11px;color:var(--muted);border-color:var(--line);background:#ffffff06;font-size:.78rem}.mini-action:hover{color:var(--text);border-color:var(--line-strong)}.option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:9px}.option-grid.compact{grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}.option-grid.visual{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.option-card{min-height:106px;display:flex;flex-direction:column;align-items:stretch;gap:9px;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#ffffff06;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.option-grid.compact .option-card{min-height:88px}.option-card:hover{transform:translateY(-1px);border-color:#f6e9ce47}.option-card.selected{color:var(--text);border-color:var(--amber);background:linear-gradient(180deg,#d79b2829,#d79b280a),#ffffff0a}.option-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.option-top strong{color:var(--text);font-size:.88rem;line-height:1.25}.option-top em{flex:0 0 auto;color:var(--teal);font-size:.68rem;font-style:normal;font-weight:800}.option-card small{color:currentColor;font-size:.76rem;line-height:1.35}.option-card.comedy{border-top-color:#f0bd5773}.option-card.action{border-top-color:#d24a3f85}.option-card.sci,.option-card.thriller{border-top-color:#35b7a680}.quick-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;margin-top:12px}.segment-block{min-width:0;display:grid;gap:8px}.segments{display:flex;flex-wrap:wrap;gap:7px}.segments button{min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#ffffff06;cursor:pointer}.segments button.active{color:var(--text);border-color:var(--amber);background:#d79b2821}.two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.range-control{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:14px;align-items:center;min-height:60px;padding:10px;margin-bottom:9px;border:1px solid var(--line);border-radius:8px;background:#ffffff06}.range-control strong{display:block;font-size:.86rem}.range-control small{display:block;margin-top:4px;color:var(--muted);font-size:.75rem}.memory-panel{display:grid;gap:12px;margin-top:12px;padding:12px;border:1px solid rgba(215,155,40,.24);border-radius:8px;background:linear-gradient(135deg,#d79b2812,#35b7a609),#ffffff05}.memory-panel h3{margin:0 0 8px;color:var(--amber-2);font-size:.72rem;font-weight:800;text-transform:uppercase}.inheritance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.plot-flex{margin:0}.memory-note{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}input[type=range]{width:100%;accent-color:var(--amber)}.three-lane{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.three-lane h3{margin:0 0 8px}.character-studio{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:14px}.character-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.portrait-frame{position:relative;min-height:310px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;overflow:hidden;padding:12px;border:1px solid var(--line);border-radius:8px;background-color:#11161a}.portrait-frame:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 22%,rgba(246,233,206,.35),transparent 12%),linear-gradient(180deg,transparent 0 40%,rgba(0,0,0,.75) 100%)}.portrait-frame:after{content:"";position:absolute;left:50%;top:21%;width:46%;max-width:92px;aspect-ratio:.72;transform:translate(-50%);border-radius:999px 999px 22px 22px;background:linear-gradient(180deg,#f6e9cebf,#f6e9ce33 25%,#080a0c0d 26%),linear-gradient(135deg,#d79b2847,#35b7a629);box-shadow:0 58px 0 30px #f6e9ce14}.portrait-frame.lead{background-image:linear-gradient(145deg,#162128,#3d251e 54%,#090d10)}.portrait-frame.support{background-image:linear-gradient(145deg,#172420,#253d40 55%,#090d10)}.portrait-frame.antagonist{background-image:linear-gradient(145deg,#211617,#3b1b1d 55%,#08090a)}.portrait-frame span,.portrait-frame strong{position:relative;z-index:1}.portrait-frame span{color:var(--amber-2);font-size:.72rem;font-weight:800;text-transform:uppercase}.portrait-frame strong{font-size:.9rem;line-height:1.2}.character-controls{min-width:0;display:grid;gap:12px}.character-controls h3{margin:0 0 8px;color:var(--amber-2);font-size:.72rem;font-weight:800;text-transform:uppercase}.character-output{align-items:start}.reference-console{display:grid;gap:12px}.reference-topline{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:12px;align-items:stretch}.reference-meter{min-height:86px;display:grid;align-content:center;gap:4px;padding:12px;border:1px solid rgba(53,183,166,.28);border-radius:8px;background:linear-gradient(135deg,rgba(53,183,166,.11),transparent 54%),#ffffff06}.reference-meter strong{color:var(--text);font-size:1.55rem;line-height:1}.reference-meter span,.reference-foot span,.reference-note,.reference-empty{color:var(--muted);font-size:.76rem;line-height:1.4}.reference-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.reference-actions .mini-action{min-height:42px}.reference-actions .reference-primary{color:#08100f;border-color:#35b7a694;background:linear-gradient(180deg,#7de2d5,#259a8c)}.reference-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-lane{min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff06;overflow:hidden}.reference-lane-title{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;border-bottom:1px solid var(--line)}.reference-lane-title strong{color:var(--amber-2);font-size:.72rem;font-weight:800;text-transform:uppercase}.reference-lane-title span{color:var(--muted);font-size:.75rem;font-weight:900}.reference-list{display:grid;gap:0}.reference-item{min-width:0;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:10px;align-items:center;padding:10px 11px;border-bottom:1px solid rgba(246,233,206,.1)}.reference-item:last-child{border-bottom:0}.reference-item strong{display:block;color:var(--text);font-size:.84rem;line-height:1.25}.reference-item span,.reference-item small{display:block;margin-top:3px;color:var(--muted);font-size:.71rem;line-height:1.35;overflow-wrap:anywhere}.reference-upload{width:fit-content;min-height:28px;display:inline-flex;align-items:center;margin-top:7px;padding:0 9px;border:1px solid rgba(53,183,166,.36);border-radius:8px;color:var(--teal);background:#35b7a612;font-size:.7rem;font-weight:900;cursor:pointer}.reference-upload input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.reference-upload:hover{border-color:#35b7a6a3;background:#35b7a61f}.reference-status{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid rgba(246,233,206,.14);border-radius:999px;color:var(--muted);font-size:.65rem;font-weight:900;text-transform:uppercase}.reference-status.generated,.reference-status.uploaded{color:var(--green);border-color:#7ec96a75;background:#7ec96a14}.reference-status.generating{color:var(--amber-2);border-color:#d79b286b;background:#d79b2814}.reference-status.failed,.reference-status.missing,.reference-status.not_configured{color:#f09c94;border-color:#d24a3f6b;background:#d24a3f14}.reference-foot{display:flex;flex-wrap:wrap;gap:8px}.reference-foot span{min-height:28px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(246,233,206,.1);border-radius:999px;background:#0000001f}.reference-note,.reference-empty{margin:0}.reference-empty{padding:12px}.toggle-grid.tight{grid-template-columns:1fr}.visual-thumb{display:block;height:74px;border-radius:6px;border:1px solid rgba(246,233,206,.12);background-color:#12171c;background-size:cover;background-position:center}.visual-neo_noir{background-image:linear-gradient(115deg,#0000004d,#35b7a62e),linear-gradient(160deg,#081013,#152a32 45%,#101116 48%,#7b1d23 52%,#0b0d0f)}.visual-bright_comedy{background-image:radial-gradient(circle at 30% 35%,rgba(246,233,206,.72),transparent 16%),linear-gradient(135deg,#e6b55b,#2f8b7d 58%,#122029)}.visual-propulsive_action{background-image:linear-gradient(100deg,rgba(210,74,63,.55),transparent 30%),repeating-linear-gradient(105deg,#111 0 16px,#2e2a25 16px 28px,#d79b28 28px 31px)}.visual-elevated_horror{background-image:radial-gradient(circle at 50% 18%,rgba(246,233,206,.42),transparent 12%),linear-gradient(180deg,#171313,#090809 70%,#3a1515)}.visual-storybook{background-image:radial-gradient(circle at 72% 28%,rgba(240,189,87,.52),transparent 18%),linear-gradient(135deg,#203526,#4c3a72 50%,#7a5330)}.visual-retro_vhs{background-image:repeating-linear-gradient(0deg,transparent 0 5px,rgba(255,255,255,.08) 5px 6px),linear-gradient(135deg,#2e1649,#dd5c55 52%,#182b45)}.visual-warm_indie{background-image:radial-gradient(circle at 32% 42%,rgba(246,233,206,.55),transparent 18%),linear-gradient(135deg,#3a2718,#9e6435 50%,#1c2b2a)}.visual-techno_thriller{background-image:linear-gradient(90deg,rgba(53,183,166,.3) 1px,transparent 1px),linear-gradient(180deg,#0c141a,#112934 55%,#080d10);background-size:18px 18px,cover}.toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.pipeline-model-row{display:grid;gap:12px;margin-bottom:12px;padding:11px;border:1px solid rgba(53,183,166,.28);border-radius:8px;background:#35b7a60b}.pipeline-model-row .segments button{min-height:44px}.pipeline-model-row .toggle-row{min-height:64px;max-width:520px}.audio-control-panel{display:grid;gap:11px;margin-bottom:12px;padding:11px;border:1px solid rgba(242,184,87,.28);border-radius:8px;background:#f2b8570b}.chunk-control-panel{display:grid;gap:11px;margin-bottom:12px;padding:11px;border:1px solid rgba(126,201,106,.26);border-radius:8px;background:#7ec96a0b}.audio-control-panel .segments button{min-height:42px}.chunk-control-panel .segments button{min-height:44px}.guardrail-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.guardrail-strip span{min-height:58px;display:grid;align-content:center;gap:3px;padding:9px;border:1px solid rgba(244,230,204,.12);border-radius:8px;background:#00000029;color:var(--muted);font-size:.73rem;line-height:1.25}.guardrail-strip b{color:var(--text);font-size:1rem}.audio-note{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.script-doctor-panel{display:grid;gap:12px}.logic-rule-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.logic-rule-strip span{min-height:58px;display:grid;align-content:center;gap:3px;padding:9px;border:1px solid rgba(53,183,166,.22);border-radius:8px;color:var(--muted);background:#35b7a60e;font-size:.73rem;line-height:1.25}.logic-rule-strip b{color:var(--text);font-size:.94rem}.logic-beat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.logic-beat-card,.skill-source-card{min-width:0;border:1px solid rgba(244,230,204,.13);border-radius:8px;background:#00000021}.logic-beat-card{display:grid;gap:10px;padding:11px}.logic-beat-card header{display:grid;gap:4px}.logic-beat-card header span,.skill-source-card span,.skill-source-card small,.logic-beat-card small{color:var(--amber-2);font-size:.7rem;font-weight:800;text-transform:uppercase}.logic-beat-card header strong,.skill-source-card strong{color:var(--text);font-size:.92rem}.logic-beat-card p,.skill-source-card p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}.logic-beat-card dl{display:grid;gap:7px;margin:0}.logic-beat-card dl div{display:grid;gap:2px;padding-top:7px;border-top:1px solid rgba(244,230,204,.09)}.logic-beat-card dt{color:var(--teal);font-size:.68rem;font-weight:900;text-transform:uppercase}.logic-beat-card dd{margin:0;color:var(--muted);font-size:.76rem;line-height:1.42}.logic-beat-card small{color:var(--green);line-height:1.35}.skill-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.skill-source-card{display:grid;gap:7px;padding:10px}.skill-source-card span{color:var(--teal)}.skill-source-card small{color:var(--faint);overflow-wrap:anywhere}.toggle-row{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:12px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#ffffff06;text-align:left;cursor:pointer}.toggle-row strong{display:block;color:var(--text);font-size:.86rem}.toggle-row small{display:block;margin-top:4px;font-size:.75rem;line-height:1.35}.toggle-row b{position:relative;width:44px;height:24px;border-radius:999px;background:#2a3138;border:1px solid var(--line)}.toggle-row b:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:transform .16s ease,background .16s ease}.toggle-row.on{border-color:#35b7a67a;background:#35b7a612}.toggle-row.on b{background:#35b7a640;border-color:#35b7a699}.toggle-row.on b:after{transform:translate(19px);background:var(--teal)}.review-status{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.review-status.ready{color:var(--green);border-color:#7ec96a7a;background:#7ec96a14}.send-console{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:12px;align-items:stretch}.send-timeline,.payload-panel,.approval-console,.send-status{border:1px solid var(--line);border-radius:8px;background:#ffffff06}.send-timeline{display:grid;gap:0;overflow:hidden}.send-timeline article{min-height:66px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.send-timeline article:last-child{border-bottom:0}.send-timeline article>span{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--faint);font-size:.72rem;font-weight:900}.send-timeline article.done>span{color:#07100f;border-color:transparent;background:var(--teal)}.send-timeline strong,.payload-summary strong{display:block;color:var(--text);font-size:.86rem}.send-timeline small,.payload-summary small,.cap-field small{display:block;margin-top:4px;color:var(--muted);font-size:.75rem;line-height:1.35}.payload-panel{display:grid;align-content:start;gap:11px;padding:12px;background:linear-gradient(135deg,rgba(53,183,166,.08),transparent 46%),#ffffff06}.payload-panel h3,.cap-field label{margin:0}.payload-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payload-list span{min-height:62px;display:grid;align-content:center;gap:5px;padding:9px;border:1px solid rgba(246,233,206,.12);border-radius:8px;color:var(--muted);background:#00000024;font-size:.74rem;line-height:1.25;overflow-wrap:anywhere}.payload-list b{color:var(--amber-2);font-size:.66rem;text-transform:uppercase}.payload-summary{min-height:70px;display:grid;align-content:center;padding:10px;border-left:3px solid var(--teal);background:#35b7a60f}.approval-console{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:12px;margin-top:12px;padding:12px}.cap-field{display:grid;align-content:start;gap:8px}.cap-field input{min-height:50px;width:100%;padding:0 12px;border:1px solid rgba(215,155,40,.38);border-radius:8px;color:var(--text);background:#0000002e;font-size:1.08rem;font-weight:900}.gate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gate-grid .toggle-row{min-height:82px}.send-status{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;color:var(--muted)}.send-status.sent{border-color:#7ec96a73;background:#7ec96a11}.send-status.error{border-color:#d24a3f80;background:#d24a3f12}.send-status span{font-size:.8rem;line-height:1.4}.send-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.send-actions button{min-height:38px;padding:0 12px;color:var(--muted);border-color:var(--line);background:#ffffff06;font-size:.78rem;font-weight:900;cursor:pointer}.send-actions button:hover:not(:disabled){color:var(--text);border-color:var(--line-strong)}.send-actions button:disabled,.create-bar button:disabled{cursor:not-allowed;opacity:.52;transform:none}.send-actions .send-primary{color:#08100f;border-color:#35b7a6a6;background:linear-gradient(180deg,#7de2d5,#259a8c)}.send-actions .send-primary:disabled{color:var(--faint);background:#ffffff09}.blueprint{position:sticky;top:18px;display:grid;gap:11px;padding:14px}.blueprint-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid var(--line)}.blueprint-title strong{display:block;margin-top:4px;font-size:1rem}.blueprint-title button{width:38px;height:38px;display:grid;place-items:center;border-color:var(--line);color:var(--muted)}.blueprint-card{border:1px solid var(--line);border-radius:8px;background:#ffffff07;padding:11px}.blueprint-card h3{margin:0 0 8px}.blueprint-card p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.logline{border-left:3px solid var(--red)}.send-readiness{border-color:#d79b2852}.send-readiness.ready{border-color:#7ec96a7a;background:#7ec96a0f}.blueprint-mini-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:9px}.blueprint-mini-list span{min-height:48px;display:grid;align-content:center;gap:2px;padding:7px;border:1px solid rgba(246,233,206,.12);border-radius:8px;color:var(--muted);background:#0000001f;font-size:.68rem;text-transform:uppercase}.blueprint-mini-list b{color:var(--text);font-size:.86rem;text-transform:none}.metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.metric-row span{min-height:62px;display:grid;align-content:center;gap:3px;border-right:1px solid var(--line);color:var(--muted);font-size:.72rem;text-transform:uppercase}.metric-row span:last-child{border-right:0}.metric-row strong{color:var(--text);font-size:1.5rem}.act-list,.blueprint-logic-list,.stage-list,.character-strip{display:grid;gap:9px}.act-list article{padding-left:12px;border-left:2px solid rgba(215,155,40,.45)}.act-list b{display:block;color:var(--teal);font-size:.72rem}.act-list strong{display:block;margin:3px 0;font-size:.84rem}.blueprint-logic-list article{display:grid;gap:4px;padding:8px;border:1px solid rgba(244,230,204,.11);border-radius:8px;background:#0000001f}.blueprint-logic-list b{color:var(--teal);font-size:.7rem}.blueprint-logic-list strong{font-size:.82rem}.blueprint-logic-list span{color:var(--muted);font-size:.73rem;line-height:1.35}.character-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.character-strip span{min-height:52px;display:flex;align-items:center;gap:9px;padding:8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:.78rem}.character-strip b{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#0b0d0f;background:var(--amber)}.stage-list article{display:grid;grid-template-columns:13px minmax(0,1fr);gap:9px;align-items:start}.stage-list article>span{width:10px;height:10px;margin-top:4px;border-radius:50%;background:var(--faint)}.stage-list article.ready>span{background:var(--green);box-shadow:0 0 0 4px #7ec96a1c}.stage-list strong{display:block;font-size:.82rem}.stage-list small{color:var(--muted);font-size:.74rem}.mood-reference{position:relative;min-height:116px;overflow:hidden;display:grid;align-items:end}.mood-reference img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.22;filter:saturate(.85) contrast(1.12)}.mood-reference:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#080a0c14,#080a0cdb)}.mood-reference div{position:relative;z-index:1}.create-bar{position:fixed;left:168px;right:0;bottom:0;z-index:20;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;border-top:1px solid rgba(215,155,40,.45);background:linear-gradient(90deg,#d79b2847,#35b7a61a),#0a0c0ef5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.create-bar strong{display:block;font-size:1rem}.create-bar span{color:var(--muted);font-size:.8rem}.create-bar button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;color:#0b0d0f;border-color:#f6e9ce61;background:linear-gradient(180deg,#f0bd57,#c88716);font-weight:900}.create-bar button:hover{transform:translateY(-1px)}@media(max-width:1180px){.content-grid,.send-console,.approval-console{grid-template-columns:1fr}.blueprint{position:static}.three-lane,.two-column,.character-studio,.reference-topline,.reference-lanes,.logic-beat-grid{grid-template-columns:1fr}.skill-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portrait-frame{min-height:220px}}@media(max-width:820px){.app{display:block;padding-bottom:136px}.sidebar{position:static;height:auto;padding:12px}.brand{padding-bottom:10px}.nav-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.nav-list button{flex:0 0 132px}.project-tile{display:none}.workspace{padding:14px 12px 0}.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{width:100%}.topbar-actions button{flex:1}.stepper,.quick-row{grid-template-columns:1fr}.send-status{align-items:stretch;flex-direction:column}.send-actions{justify-content:stretch}.send-actions button{flex:1 1 150px}.reference-actions{justify-content:stretch}.reference-actions .mini-action{flex:1 1 210px}.range-control{grid-template-columns:1fr}.create-bar{left:0;min-height:124px;align-items:stretch;flex-direction:column;padding:14px 12px}.create-bar button{width:100%}}@media(max-width:520px){.option-grid,.option-grid.compact,.option-grid.visual,.toggle-grid,.gate-grid,.payload-list,.guardrail-strip,.logic-rule-strip,.skill-source-grid,.reference-item,.character-strip,.character-preview{grid-template-columns:1fr}.seed-actions{flex-direction:column}.mini-action{width:100%}.metric-row{grid-template-columns:1fr}.metric-row span{border-right:0;border-bottom:1px solid var(--line)}.metric-row span:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
