.channel-setup-box{background:#f7fafb;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:14px}.channel-setup-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.channel-setup-heading h3{font-size:1rem;line-height:1.25;margin-bottom:4px}.channel-setup-assisted-note p,.channel-setup-heading p,.channel-setup-help dd,.channel-setup-mode-note p{color:var(--muted);font-size:.84rem;font-weight:800;line-height:1.45;margin:0}.channel-setup-mode-gate{background:#ffffff;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px}.channel-setup-mode-gate-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.channel-setup-mode-gate-copy strong{color:var(--text);font-size:1rem;font-weight:900;line-height:1.3}.channel-setup-mode-gate-copy p{color:var(--muted);font-size:.84rem;font-weight:800;line-height:1.45;margin:0}.channel-setup-mode-choice-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.channel-setup-mode-choice-card{align-items:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:130px;min-width:0;padding:12px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.channel-setup-mode-choice-card:focus-visible,.channel-setup-mode-choice-card:hover:not(:disabled){border-color:rgba(0,98,204,.35);box-shadow:0 10px 24px rgba(15,23,42,.08);outline:none;transform:translateY(-1px)}.channel-setup-mode-choice-card:disabled{cursor:progress;opacity:.76}.channel-setup-mode-choice-icon{align-items:center;background:#eef4fb;border:1px solid #d7e5f3;border-radius:8px;color:var(--accent);display:inline-flex;height:40px;justify-content:center;width:40px}.channel-setup-mode-choice-icon.is-assisted{background:#f1f8f6;border-color:#c8e4df;color:#0f766e}.channel-setup-mode-choice-icon svg{height:19px;width:19px}.channel-setup-mode-choice-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.channel-setup-mode-choice-copy strong{color:var(--text);font-size:1rem;font-weight:900;line-height:1.25}.channel-setup-mode-choice-copy>span:last-child{color:var(--muted);font-size:.84rem;font-weight:800;line-height:1.45}.channel-setup-mode-card{background:#ffffff;border:1px solid var(--line);border-radius:8px;min-width:0}.channel-setup-assisted-note strong,.channel-setup-help dt,.channel-setup-mode-note strong{color:var(--text);font-weight:900}.channel-setup-steps{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;min-width:0;padding:0}.channel-setup-step{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;font-size:.82rem;font-weight:900;gap:7px;min-height:38px;min-width:0;overflow-wrap:anywhere;padding:7px 9px}.channel-setup-step.is-done{background:#eef8f6;border-color:rgba(15,118,110,.22);color:#164e49}.channel-setup-step.is-blocked{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.channel-setup-step-icon{align-items:center;display:inline-flex;flex:0 0 auto}.channel-setup-step-icon svg{height:16px;width:16px}.channel-setup-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.channel-setup-actions .form-error{flex-basis:100%;margin:0;max-width:300px}.channel-setup-mode-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-width:0}.channel-setup-mode-grid.is-manual-only{grid-template-columns:1fr}.channel-setup-mode-note{align-content:start;display:grid;grid-gap:10px;gap:10px}.channel-setup-mode-card{padding:12px}.channel-setup-mode-note-heading{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0}.channel-setup-mode-note-heading>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.channel-text-setup-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.channel-text-setup-field{display:grid;grid-gap:6px;gap:6px;min-width:0}@font-face{font-family:CF Channel Preview Bodoni Moda;src:url(/fonts/BodoniModa-Variable.ttf) format("truetype");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:CF Channel Preview Cinzel;src:url(/fonts/Cinzel-Variable.ttf) format("truetype");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:CF Channel Preview Comic Neue;src:url(/fonts/ComicNeue-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"CF Channel Preview DM Serif Display";src:url(/fonts/DMSerifDisplay-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:CF Channel Preview DynaPuff;src:url(/fonts/DynaPuff-Variable.ttf) format("truetype");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:CF Channel Preview Felipa;src:url(/fonts/Felipa-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:CF Channel Preview Fredoka;src:url(/fonts/Fredoka-Variable.ttf) format("truetype");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:CF Channel Preview Inter;src:url(/fonts/Inter-Variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:CF Channel Preview Montserrat;src:url(/fonts/Montserrat-Variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:CF Channel Preview Pacifico;src:url(/fonts/Pacifico-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:CF Channel Preview Patrick Hand;src:url(/fonts/PatrickHand-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:CF Channel Preview Playfair Display;src:url(/fonts/PlayfairDisplay-Variable.ttf) format("truetype");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:CF Channel Preview Playpen Sans;src:url(/fonts/PlaypenSans-Variable.ttf) format("truetype");font-style:normal;font-weight:300 800;font-display:swap}@font-face{font-family:CF Channel Preview Cormorant Garamond;src:url(/fonts/CormorantGaramond-Variable.ttf) format("truetype");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:CF Channel Preview Marck Script;src:url(/fonts/MarckScript-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.channel-text-setup-field span{color:var(--text);font-size:.88rem;font-weight:800}.channel-text-setup-field input,.channel-text-setup-field select{min-width:0}.channel-text-setup-color-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:56px minmax(0,1fr)}.channel-text-setup-preview{background:linear-gradient(135deg,#f6f2eb,#edf7f3);border:1px solid #c8e4df;border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;margin-top:4px;padding:14px 16px}.channel-text-setup-preview-label{color:#345148;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.channel-text-setup-preview-copy{margin:0;min-height:3.4em;overflow-wrap:anywhere;text-wrap:balance}.channel-text-pool-edit-note{align-items:center;background:#fff9eb;border:1px solid #ead19a;border-radius:10px;display:flex;gap:10px;justify-content:space-between;margin-top:12px;padding:10px 12px}.channel-text-pool-edit-note p{color:#634b12;font-size:.9rem;font-weight:700;margin:0}.channel-text-pool-card{background:#f8fbfb;border:1px solid #c8e4df;border-radius:12px;display:grid;grid-gap:12px;gap:12px;margin-top:12px;padding:12px}.channel-text-pool-heading{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(150px,220px)}.channel-text-pool-heading p{color:var(--muted);font-size:.9rem;margin:4px 0 0}.channel-text-pool-strategy{display:grid;grid-gap:6px;gap:6px}.channel-text-pool-strategy span{color:var(--text);font-size:.82rem;font-weight:900}.channel-text-pool-list{display:grid;grid-gap:8px;gap:8px}.channel-text-pool-row{align-items:center;background:#ffffff;border:1px solid #dcecea;border-radius:10px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(86px,auto) minmax(160px,1fr) minmax(160px,1.2fr) auto;min-width:0;padding:10px}.channel-text-pool-row-active-edit{border-color:#d6a92d;box-shadow:0 0 0 2px rgba(214,169,45,.18)}.channel-text-pool-active{align-items:center;color:var(--text);display:inline-flex;font-size:.88rem;font-weight:800;gap:6px;white-space:nowrap}.channel-text-pool-summary{display:grid;grid-gap:3px;gap:3px;min-width:0}.channel-text-pool-summary span,.channel-text-pool-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-text-pool-summary span{color:var(--muted);font-size:.82rem}.channel-text-pool-color{align-items:center;display:inline-flex;gap:6px}.channel-text-pool-color i{border:1px solid #bfd8d4;border-radius:999px;display:inline-block;height:.9em;width:.9em}.channel-text-pool-css{font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace}.channel-text-pool-preview{background:#f4f8f7;border-radius:8px;margin:0;min-height:44px;min-width:0;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.channel-text-pool-actions{align-items:center;display:inline-flex;gap:8px;justify-content:flex-end}.channel-text-pool-delete{align-items:center;background:#fff1f1;border:1px solid #f0b0b0;border-radius:999px;color:#b3261e;cursor:pointer;display:inline-flex;font-size:1.25rem;font-weight:900;height:34px;justify-content:center;line-height:1;width:34px}.channel-text-pool-delete:disabled{cursor:not-allowed;opacity:.6}.channel-setup-assisted-note{align-items:flex-start;background:#f8fbfb;border:1px solid #c8e4df;border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:12px}.channel-setup-assisted-note>div{display:grid;grid-gap:8px;gap:8px;min-width:0}.channel-setup-assisted-note strong{font-weight:900}.channel-setup-assisted-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.channel-setup-mode-note code{background:#eef3f7;border:1px solid var(--line);border-radius:6px;color:#27323a;font-size:.82rem;padding:2px 5px}.channel-setup-help{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.channel-setup-help div{border-top:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;min-width:0;padding-top:10px}.channel-setup-help dd,.channel-setup-help dt{margin:0;min-width:0;overflow-wrap:anywhere}.blueprint-intake-shell{border-left:4px solid #335c67}.blueprint-intake-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);min-width:0}.blueprint-intake-grid.is-empty{grid-template-columns:minmax(0,1fr)}.blueprint-intake-field{display:grid;grid-gap:6px;gap:6px;margin-top:12px;min-width:0}.blueprint-intake-field .field-label-with-help>span:first-child,.blueprint-intake-field>span:not(.field-label-with-help){color:var(--text);font-size:.78rem;font-weight:900;line-height:1.35}.blueprint-intake-field .field-label-with-help{justify-content:flex-start}.blueprint-intake-field .help-tooltip-content{left:0;right:auto}.blueprint-protagonist-field-help{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.4}.blueprint-intake-field input,.blueprint-intake-field select,.blueprint-intake-field textarea{border:1px solid var(--line);border-radius:8px;padding:10px 11px;width:100%}.blueprint-intake-field textarea{min-height:94px;resize:vertical}.blueprint-intake-provider-notice{background:#f8fbfb;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;margin-top:12px;min-width:0;padding:11px 12px}.blueprint-intake-provider-notice.is-info{background:#f8fbfb;border-color:#b9d7d4}.blueprint-intake-provider-notice.is-success{background:#effaf3;border-color:#62c27b}.blueprint-intake-provider-notice.is-warning{background:#fff8eb;border-color:#efc56f}.blueprint-intake-provider-notice.is-error{background:#fff2f2;border-color:#f0a3a3}.blueprint-intake-provider-notice strong{color:var(--text);font-size:.86rem;font-weight:900;line-height:1.35}.blueprint-intake-provider-notice p{color:var(--muted);font-size:.84rem;font-weight:800;line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere}.blueprint-intake-repair-actions{display:grid;grid-gap:8px;gap:8px;margin-top:6px}.blueprint-intake-repair-action{align-items:center;background:#ffe7e7;border:1px solid #e07b7b;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.blueprint-intake-repair-action strong{color:#8f1d1d}.blueprint-intake-repair-action p{color:#6d2d2d}@media (max-width:720px){.blueprint-intake-repair-action{grid-template-columns:1fr}.blueprint-intake-repair-action .compact-button{justify-self:flex-start}}.blueprint-channel-ai-chat{background:#f8fbfb;border:1px solid #b9d7d4;border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:12px}.blueprint-channel-ai-chat-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.blueprint-channel-ai-chat-heading>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.blueprint-channel-ai-chat-heading strong,.blueprint-channel-ai-chat-patch-preview>strong{color:var(--text);font-size:.92rem;font-weight:900;line-height:1.3}.blueprint-channel-ai-chat-heading p,.blueprint-channel-ai-chat-patch-preview p{color:var(--muted);font-size:.84rem;font-weight:800;line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere}.blueprint-channel-ai-chat-provider,.blueprint-channel-ai-chat-result-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0}.blueprint-channel-ai-chat-provider div,.blueprint-channel-ai-chat-result-grid div{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px 9px}.blueprint-channel-ai-chat-provider dt,.blueprint-channel-ai-chat-result-grid dt{color:var(--muted);font-size:.72rem;font-weight:900;line-height:1.25;text-transform:uppercase}.blueprint-channel-ai-chat-provider dd,.blueprint-channel-ai-chat-result-grid dd{color:var(--text);font-size:.82rem;font-weight:900;line-height:1.35;margin:0;min-width:0;overflow-wrap:anywhere}.blueprint-channel-ai-chat-prompt-guide{align-items:flex-start;background:#ffffff;border:1px solid #bfd7e4;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:10px}.blueprint-channel-ai-chat-prompt-guide>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.blueprint-channel-ai-chat-prompt-guide strong{color:var(--text);font-size:.86rem;font-weight:900;line-height:1.3}.blueprint-channel-ai-chat-prompt-guide p{color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere}.blueprint-channel-ai-chat-prompt-guide-status{background:#eef6fb;border:1px solid #bfd7e4;border-radius:8px;grid-column:1/-1;padding:8px}.blueprint-channel-ai-chat-attachment-list{display:grid;grid-gap:8px;gap:8px;grid-column:1/-1;list-style:none;margin:2px 0 0;min-width:0;padding:0}.blueprint-channel-ai-chat-attachment-list li{align-items:center;background:#ffffff;border:1px solid #bfd7e4;border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:8px}.blueprint-channel-ai-chat-attachment-list svg{color:var(--accent);height:18px;width:18px}.blueprint-channel-ai-chat-attachment-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.blueprint-channel-ai-chat-attachment-copy span,.blueprint-channel-ai-chat-attachment-copy strong{min-width:0;overflow-wrap:anywhere}.blueprint-channel-ai-chat-attachment-copy strong{color:var(--text);font-size:.82rem;font-weight:900;line-height:1.25}.blueprint-channel-ai-chat-attachment-copy span{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.25}.blueprint-channel-ai-chat-auto-mode{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:none;gap:9px;min-width:0;padding:10px}.blueprint-channel-ai-chat-auto-mode.is-enabled{border-color:#7cc7b8}.blueprint-channel-ai-chat-auto-mode-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.blueprint-channel-ai-chat-auto-mode-heading>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.blueprint-channel-ai-chat-auto-mode-heading strong{color:var(--text);font-size:.86rem;font-weight:900;line-height:1.3}.blueprint-channel-ai-chat-auto-mode-heading p{color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere}.blueprint-channel-ai-chat-auto-mode-switch{display:inline-flex;flex:0 0 auto;position:relative}.blueprint-channel-ai-chat-auto-mode-switch input{height:38px;margin:0;opacity:0;position:absolute;width:54px;z-index:1}.blueprint-channel-ai-chat-auto-mode-switch span{background:#d8e0e2;border:1px solid #bfcbce;border-radius:999px;display:inline-block;height:30px;position:relative;transition:background .16s ease,border-color .16s ease;width:54px}.blueprint-channel-ai-chat-auto-mode-switch span:after{background:#ffffff;border:1px solid rgba(24,38,45,.16);border-radius:999px;content:"";height:24px;left:2px;position:absolute;top:2px;transition:transform .16s ease;width:24px}.blueprint-channel-ai-chat-auto-mode-switch input:checked+span{background:var(--accent);border-color:var(--accent-strong)}.blueprint-channel-ai-chat-auto-mode-switch input:checked+span:after{transform:translateX(24px)}.blueprint-channel-ai-chat-auto-mode-switch input:focus-visible+span{outline:3px solid rgba(13,148,136,.22);outline-offset:3px}.blueprint-channel-ai-chat-auto-mode-switch input:disabled+span{cursor:not-allowed;opacity:.65}.blueprint-channel-ai-chat-auto-mode-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0}.blueprint-channel-ai-chat-auto-mode-grid div{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:7px 8px}.blueprint-channel-ai-chat-auto-mode-grid dt{color:var(--muted);font-size:.68rem;font-weight:900;line-height:1.25;text-transform:uppercase}.blueprint-channel-ai-chat-auto-mode-grid dd{color:var(--text);font-size:.78rem;font-weight:900;line-height:1.35;margin:0;min-width:0;overflow-wrap:anywhere}.blueprint-channel-ai-chat-auto-mode-reasons{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;min-width:0;padding:0}.blueprint-channel-ai-chat-auto-mode-reasons li{background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.4;min-width:0;overflow-wrap:anywhere;padding:7px 8px}.blueprint-channel-ai-chat-finish-action{align-items:flex-start;background:#ffffff;border:1px solid var(--line);border-radius:8px;display:none;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:10px}.blueprint-channel-ai-chat-finish-action.is-ready{border-color:#b7dac7}.blueprint-channel-ai-chat-finish-action.is-blocked{border-color:#ead6ad}.blueprint-channel-ai-chat-finish-action>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.blueprint-channel-ai-chat-finish-action strong{color:var(--text);font-size:.86rem;font-weight:900;line-height:1.3}.blueprint-channel-ai-chat-finish-action p{color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere}.blueprint-channel-ai-chat-finish-action-status{background:#eef7f2;border:1px solid #b7dac7;border-radius:8px;grid-column:1/-1;padding:8px}.blueprint-channel-ai-chat-result{display:grid;grid-gap:10px;gap:10px;min-width:0}.blueprint-channel-ai-chat-patch-preview{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px}.blueprint-channel-ai-chat-patch-preview ul{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:0;min-width:0;padding:0}.blueprint-channel-ai-chat-patch-preview li{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px}.blueprint-channel-ai-chat-patch-preview li strong{color:var(--text);font-size:.82rem;font-weight:900;line-height:1.3}.blueprint-channel-ai-chat-patch-preview li span{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.4;min-width:0;overflow-wrap:anywhere}.blueprint-channel-ai-chat-user-summary{background:#eef7f2;border:1px solid #b7dac7;border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:9px}.blueprint-channel-ai-chat-user-summary strong{color:var(--text);font-size:.82rem;font-weight:900;line-height:1.3}.blueprint-channel-ai-chat-user-trace{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:9px}.blueprint-channel-ai-chat-user-trace>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.blueprint-channel-ai-chat-user-trace strong{color:var(--text);font-size:.82rem;font-weight:900;line-height:1.3}.blueprint-channel-ai-chat-user-trace-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0}.blueprint-channel-ai-chat-user-trace-grid div{background:#ffffff;border:1px solid #fed7aa;border-radius:8px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:7px 8px}.blueprint-channel-ai-chat-user-trace-grid dt{color:var(--muted);font-size:.68rem;font-weight:900;line-height:1.25;text-transform:uppercase}.blueprint-channel-ai-chat-user-trace-grid dd{color:var(--text);font-size:.78rem;font-weight:900;line-height:1.35;margin:0;min-width:0;overflow-wrap:anywhere}.blueprint-channel-ai-chat-user-trace-reasons{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;min-width:0;padding:0}.blueprint-channel-ai-chat-user-trace-reasons li{background:#ffffff;border:1px solid #fed7aa;border-radius:8px;color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.4;min-width:0;overflow-wrap:anywhere;padding:7px 8px}.blueprint-channel-ai-chat-control-block,.blueprint-channel-ai-chat-control-surface{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;min-width:0;padding-top:8px}.blueprint-channel-ai-chat-control-block>strong,.blueprint-channel-ai-chat-control-surface>strong{color:var(--text);font-size:.82rem;font-weight:900;line-height:1.3}.blueprint-channel-ai-chat-control-summary{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0}.blueprint-channel-ai-chat-control-summary div{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:7px 8px}.blueprint-channel-ai-chat-control-summary dt{color:var(--muted);font-size:.68rem;font-weight:900;line-height:1.25;text-transform:uppercase}.blueprint-channel-ai-chat-control-summary dd{color:var(--text);font-size:.78rem;font-weight:900;line-height:1.35;margin:0;min-width:0;overflow-wrap:anywhere}.blueprint-channel-ai-chat-target-list{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:0;min-width:0;padding:0}.blueprint-channel-ai-chat-target-list li{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px}.blueprint-channel-ai-chat-target-list li strong{color:var(--text);font-size:.78rem;font-weight:900;line-height:1.3;min-width:0;overflow-wrap:anywhere}.blueprint-channel-ai-chat-target-list li span{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.4;min-width:0;overflow-wrap:anywhere}.blueprint-mix-rule-heading{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;min-width:0}.blueprint-channel-ai-chat-target-list li .blueprint-mix-rule-effectiveness-badge{border:1px solid var(--line);border-radius:999px;color:var(--text);flex:0 0 auto;font-size:.68rem;font-weight:950;line-height:1;padding:4px 7px;white-space:nowrap}.blueprint-mix-rule-effectiveness-badge.is-plannable{background:#effaf3;border-color:#62c27b;color:#14633d}.blueprint-mix-rule-effectiveness-badge.is-guidance-only,.blueprint-mix-rule-effectiveness-badge.is-incomplete{background:#fff8eb;border-color:#efc56f;color:#875900}.blueprint-mix-rule-effectiveness-badge.is-blocking,.blueprint-mix-rule-effectiveness-badge.is-unsupported{background:#fff2f2;border-color:#f0a3a3;color:#9b1c1c}.blueprint-mix-rule-effectiveness-badge.is-unknown{background:#f8fafc;color:var(--muted)}.blueprint-mix-rule-effectiveness-note{color:var(--muted);font-size:.74rem;font-weight:800;line-height:1.4;margin:0;min-width:0;overflow-wrap:anywhere}.blueprint-mix-rule-effectiveness-note.is-warning{color:#875900}.blueprint-channel-ai-chat-expert-panel{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;min-width:0;padding-top:8px}.blueprint-channel-ai-chat-expert-panel summary{align-items:center;color:var(--text);cursor:pointer;display:flex;font-size:.82rem;font-weight:900;line-height:1.3;min-width:0;overflow-wrap:anywhere}.blueprint-channel-ai-chat-expert-panel[open] summary{margin-bottom:8px}.blueprint-channel-ai-chat-patch-preview pre{background:#111827;border-radius:8px;color:#f9fafb;font-size:.74rem;line-height:1.45;margin:0;max-height:260px;min-width:0;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}@media (max-width:760px){.channel-text-pool-heading,.channel-text-pool-row{grid-template-columns:1fr}.channel-text-pool-actions{justify-content:flex-start}.blueprint-channel-ai-chat-auto-mode-grid,.blueprint-channel-ai-chat-auto-mode-heading,.blueprint-channel-ai-chat-control-summary,.blueprint-channel-ai-chat-finish-action,.blueprint-channel-ai-chat-heading,.blueprint-channel-ai-chat-prompt-guide,.blueprint-channel-ai-chat-provider,.blueprint-channel-ai-chat-result-grid,.blueprint-channel-ai-chat-user-trace-grid{grid-template-columns:1fr}.blueprint-channel-ai-chat-auto-mode-heading,.blueprint-channel-ai-chat-heading{display:grid}.blueprint-channel-ai-chat-attachment-list li{grid-template-columns:auto minmax(0,1fr)}.blueprint-channel-ai-chat-attachment-list button{grid-column:1/-1;justify-self:flex-start}}.blueprint-intake-raw-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:10px;min-width:0}.provider-picker{display:grid;grid-gap:4px;gap:4px;grid-template-rows:34px 2.7em minmax(1.35em,auto);min-width:min(100%,230px);position:relative}.provider-picker-button{justify-content:space-between;min-height:34px;width:100%}.provider-picker-button svg{height:15px;width:15px}.provider-picker-empty,.provider-picker>small{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.35;margin:0;min-width:0;overflow-wrap:anywhere}.provider-picker>small{display:-webkit-box;min-height:2.7em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.provider-picker-popover{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 44px rgba(15,23,42,.16);max-width:calc(100vw - 24px);max-height:min(70vh,560px);overflow:auto;padding:8px;position:absolute;right:0;top:calc(100% + 8px);width:min(92vw,420px);z-index:20}.provider-picker-list{display:grid;grid-gap:8px;gap:8px;min-width:0}.provider-picker-none-option{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:flex;font-size:.84rem;font-weight:900;gap:8px;justify-content:space-between;min-height:40px;min-width:0;padding:9px;text-align:left}.provider-picker-none-option.is-selected{background:#eff6ff;border-color:#bfdbfe}.provider-picker-none-option svg{color:#2563eb;flex:0 0 auto;height:16px;width:16px}.provider-picker-option{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:9px}.provider-picker-option.is-selected{background:#eff6ff;border-color:#93c5fd}.provider-picker-option-button{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:0;text-align:left;width:100%}.provider-picker-option-button>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.provider-picker-option-button small,.provider-picker-option-button strong{min-width:0;overflow-wrap:anywhere}.provider-picker-option-button strong{font-size:.9rem;font-weight:900}.provider-picker-option-button small{color:var(--muted);font-size:.76rem;font-weight:800}.provider-picker-option-button svg{color:#2563eb;flex:0 0 auto;height:17px;width:17px}.provider-picker-meta{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0}.provider-picker-meta div{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:2px;gap:2px;min-width:0;padding:6px 7px}.provider-picker-meta dt,.provider-picker-option label span,.provider-picker-readiness strong{color:var(--muted);font-size:.72rem;font-weight:900;line-height:1.25;text-transform:uppercase}.provider-picker-meta dd{color:var(--text);font-size:.78rem;font-weight:900;line-height:1.3;margin:0;min-width:0;overflow-wrap:anywhere}.provider-picker-option label{display:grid;grid-gap:4px;gap:4px;min-width:0}.provider-picker-option select{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;font-size:.82rem;font-weight:800;min-width:0;overflow:hidden;padding:7px 8px;text-overflow:ellipsis;white-space:nowrap;width:100%}.provider-picker-configuration-help{color:var(--muted);font-size:.74rem;font-weight:800;line-height:1.35;min-width:0;overflow-wrap:anywhere}.provider-picker-readiness{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;margin:0;min-width:0;padding:7px 8px}.provider-picker-readiness span{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.35;min-width:0;overflow-wrap:anywhere}.provider-role-defaults-grid{display:grid;grid-gap:8px;gap:8px;margin-top:12px;min-width:0}.provider-role-defaults-header,.provider-role-defaults-row{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(130px,.58fr) minmax(0,1fr) minmax(0,1fr);min-width:0}.provider-role-defaults-header{color:var(--muted);font-size:.76rem;font-weight:900;line-height:1.3;text-transform:uppercase}.provider-role-defaults-row{border-top:1px solid var(--line);min-height:104px;padding-top:8px}.provider-role-defaults-field,.provider-role-defaults-role{display:grid;grid-gap:5px;gap:5px;min-width:0}.provider-role-defaults-role strong{color:var(--text);font-size:.9rem;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.provider-role-defaults-mobile-label{color:var(--muted);display:none;font-size:.74rem;font-weight:900;line-height:1.25;text-transform:uppercase}@media (max-width:640px){.provider-picker-popover{left:0;right:auto;width:100%}}@media (max-width:760px){.provider-role-defaults-header{display:none}.provider-role-defaults-row{grid-template-columns:1fr;min-height:0}.provider-role-defaults-mobile-label{display:inline}}.blueprint-intake-normalization-pending{background:#f8fbfb;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;margin-top:12px;min-width:0;padding:11px 12px}.blueprint-intake-normalization-pending.is-active{background:#f3faf8;border-color:rgba(15,118,110,.35);box-shadow:0 0 0 3px rgba(15,118,110,.08);gap:8px}.blueprint-intake-wait-heading{align-items:center;display:flex;gap:8px;min-width:0}.blueprint-intake-wait-heading svg{flex:0 0 auto;height:18px;width:18px}.blueprint-intake-wait-heading svg,.spin-icon{animation:blueprint-wait-spin 1.1s linear infinite;color:var(--accent)}.blueprint-intake-wait-heading strong{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.blueprint-intake-wait-dots{align-items:center;display:inline-flex;flex:0 0 auto;gap:4px;margin-left:2px}.blueprint-intake-wait-dots span{animation:blueprint-wait-dot 1.2s ease-in-out infinite;background:var(--accent);border-radius:999px;display:block;height:5px;opacity:.3;width:5px}.blueprint-intake-wait-dots span:nth-child(2){animation-delay:.16s}.blueprint-intake-wait-dots span:nth-child(3){animation-delay:.32s}.blueprint-intake-normalization-pending strong{color:var(--text);font-size:.86rem;font-weight:900;line-height:1.35}.blueprint-intake-normalization-pending p{color:var(--muted);font-size:.84rem;font-weight:800;line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere}@keyframes blueprint-wait-spin{to{transform:rotate(1turn)}}@keyframes blueprint-wait-dot{0%,to{opacity:.28;transform:translateY(0)}45%{opacity:1;transform:translateY(-2px)}}.blueprint-intake-draft-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.blueprint-protagonist-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:12px;min-width:0}.blueprint-intake-normalization-note,.blueprint-protagonist-ai-note{background:#f8fbfb;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;margin-top:12px;min-width:0;padding:10px 12px}.blueprint-intake-normalization-note strong,.blueprint-protagonist-ai-note strong{color:var(--text);font-size:.84rem;font-weight:900;line-height:1.35}.blueprint-intake-normalization-note p,.blueprint-protagonist-ai-note p{color:var(--muted);font-size:.84rem;font-weight:800;line-height:1.45;margin:0;overflow-wrap:anywhere}.blueprint-intake-normalization-note ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;min-width:0;padding:0}.blueprint-intake-normalization-note li{background:#ffffff;border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:.76rem;font-weight:900;line-height:1.25;overflow-wrap:anywhere;padding:5px 8px}.blueprint-protagonist-empty{background:#f8fbfb;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:.86rem;font-weight:800;line-height:1.45;margin:12px 0 0;min-width:0;overflow-wrap:anywhere;padding:12px}.blueprint-protagonist-empty p{margin:4px 0 0}.blueprint-protagonist-list{display:grid;grid-gap:12px;gap:12px;margin-top:12px;min-width:0}.blueprint-protagonist-picker{align-items:stretch;background:#f8fbfb;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);min-width:0;padding:12px}.blueprint-protagonist-picker-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.blueprint-protagonist-picker-field span,.blueprint-protagonist-summary>span{color:var(--muted);font-size:.74rem;font-weight:900;line-height:1.25;text-transform:uppercase}.blueprint-protagonist-picker-field select{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;font-size:.88rem;font-weight:850;min-height:40px;min-width:0;padding:8px 10px;width:100%}.blueprint-protagonist-summary{align-content:start;display:grid;grid-gap:5px;gap:5px;min-width:0}.blueprint-protagonist-summary strong{color:var(--text);font-size:1rem;font-weight:900;line-height:1.3;min-width:0;overflow-wrap:anywhere}.blueprint-protagonist-summary-meta{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.blueprint-protagonist-summary-meta span{background:#ffffff;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.76rem;font-weight:900;line-height:1.25;min-width:0;overflow-wrap:anywhere;padding:5px 8px}.blueprint-protagonist-card{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:12px}.blueprint-protagonist-card-heading,.blueprint-protagonist-reference-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.blueprint-protagonist-card-heading div,.blueprint-protagonist-reference-heading div{display:grid;grid-gap:3px;gap:3px;min-width:0}.blueprint-protagonist-card-heading span{color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:0;line-height:1.25;text-transform:uppercase}.blueprint-protagonist-card-heading strong,.blueprint-protagonist-reference-heading strong{color:var(--text);font-size:.9rem;font-weight:900;line-height:1.35;min-width:0;overflow-wrap:anywhere}.blueprint-protagonist-reference-heading p{color:var(--muted);font-size:.84rem;font-weight:800;line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere}.blueprint-protagonist-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.blueprint-protagonist-readonly-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0}.blueprint-protagonist-readonly-grid div{background:#f8fbfb;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:9px}.blueprint-protagonist-readonly-grid div.is-muted dd{color:var(--muted)}.blueprint-protagonist-readonly-grid dt{color:var(--muted);font-size:.74rem;font-weight:900;line-height:1.25;margin:0;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.blueprint-protagonist-readonly-grid dd{color:var(--text);font-size:.86rem;font-weight:800;line-height:1.4;margin:0;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.blueprint-protagonist-asset-list,.blueprint-protagonist-asset-upload{background:#f8fbfb;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:10px}.blueprint-protagonist-asset-upload{align-items:center;grid-template-columns:minmax(0,1fr) auto}.blueprint-protagonist-asset-upload div{display:grid;grid-gap:3px;gap:3px;min-width:0}.blueprint-protagonist-asset-list strong,.blueprint-protagonist-asset-upload strong{color:var(--text);font-size:.88rem;font-weight:900;line-height:1.3;min-width:0;overflow-wrap:anywhere}.blueprint-protagonist-asset-empty,.blueprint-protagonist-asset-upload p{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere}.blueprint-protagonist-asset-upload small{color:var(--muted);font-size:.76rem;font-weight:850;line-height:1.35;min-width:0;overflow-wrap:anywhere}.blueprint-protagonist-asset-upload-progress{display:grid;grid-gap:5px;gap:5px;margin-top:2px;min-width:0}.blueprint-protagonist-asset-upload-progress span{color:var(--text);font-size:.78rem;font-weight:900;line-height:1.35;min-width:0;overflow-wrap:anywhere}.blueprint-protagonist-asset-upload-progress progress{accent-color:var(--accent);height:8px;width:100%}.blueprint-protagonist-asset-upload .action-feedback{margin-top:5px}.blueprint-protagonist-asset-import-report{color:var(--muted);display:grid;font-size:.76rem;font-weight:800;grid-gap:3px;gap:3px;line-height:1.35;list-style:disc;margin:2px 0 0;min-width:0;padding-left:18px}.blueprint-protagonist-asset-import-report li{min-width:0;overflow-wrap:anywhere}.blueprint-protagonist-file-input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.blueprint-protagonist-asset-upload .is-disabled{cursor:not-allowed;opacity:.68;pointer-events:none}.blueprint-protagonist-asset-list ul{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:0;padding:0}.blueprint-protagonist-asset-list li{align-items:start;background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:8px}.blueprint-protagonist-asset-details summary svg,.blueprint-protagonist-asset-list li svg{color:var(--accent);height:18px;width:18px}.blueprint-protagonist-asset-summary{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:56px minmax(0,1fr);min-width:0}.blueprint-protagonist-asset-thumbnail{align-items:center;aspect-ratio:1;background:#eef4f5;background-position:50%;background-size:cover;border:1px solid var(--line);border-radius:6px;display:grid;height:56px;justify-items:center;width:56px}.blueprint-protagonist-asset-thumbnail svg{color:var(--muted)}.blueprint-protagonist-asset-details summary span,.blueprint-protagonist-asset-list li span{display:grid;grid-gap:2px;gap:2px;min-width:0}.blueprint-protagonist-asset-list li small{color:var(--muted);font-size:.76rem;font-weight:850;line-height:1.35;min-width:0;overflow-wrap:anywhere}.blueprint-protagonist-asset-details{grid-column:1/-1;min-width:0}.blueprint-protagonist-asset-details summary{align-items:center;color:var(--text);cursor:pointer;display:inline-grid;font-size:.78rem;font-weight:900;gap:6px;grid-template-columns:18px auto;list-style:none;min-width:0}.blueprint-protagonist-asset-details summary::-webkit-details-marker{display:none}.blueprint-protagonist-asset-details dl{display:grid;grid-gap:6px 10px;gap:6px 10px;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);margin:8px 0 0;min-width:0}.blueprint-protagonist-asset-details dt{color:var(--muted);font-size:.75rem;font-weight:900;line-height:1.35}.blueprint-protagonist-asset-details dd{color:var(--text);font-size:.78rem;font-weight:800;line-height:1.4;margin:0;min-width:0;overflow-wrap:anywhere}.blueprint-protagonist-asset-prompt{display:grid;grid-gap:5px;gap:5px;margin-top:10px;min-width:0}.blueprint-protagonist-asset-prompt pre{background:#f4f7f8;border:1px solid var(--line);border-radius:6px;color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem;line-height:1.45;margin:0;max-height:220px;min-width:0;overflow:auto;padding:8px;white-space:pre-wrap}.blueprint-protagonist-asset-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.blueprint-protagonist-asset-actions .compact-button{min-height:32px;padding:6px 8px}.channel-scenes-assets{display:grid;grid-gap:12px;gap:12px;min-width:0}.channel-ai-help-popover{inset-inline-end:0;max-height:min(34rem,var(--channel-ai-help-desktop-max-block-size,calc(100vh - 2rem)));max-height:min(34rem,var(--channel-ai-help-desktop-max-block-size,calc(100dvh - 2rem)));position:absolute;top:calc(100% + .5rem);width:min(26rem,calc(100vw - 2rem))}@media (max-width:40rem){.channel-ai-help-popover{inset-inline-end:max(1rem,env(safe-area-inset-right,0px));inset-inline-start:max(1rem,env(safe-area-inset-left,0px));max-height:calc(100vh - 2rem - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - 2rem - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));position:fixed;top:max(1rem,env(safe-area-inset-top,0px));width:auto}}.channel-story-gags{display:grid;grid-gap:12px;gap:12px;min-width:0}.story-gags-audience-note,.story-gags-context-preview,.story-gags-live-data,.story-gags-planner-dry-run,.story-gags-readiness,.story-gags-status{background:#f8fbfb;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px}.story-gags-status{align-items:center;grid-template-columns:minmax(0,1fr) auto}.story-gags-audience-note svg,.story-gags-block svg,.story-gags-status svg{color:var(--accent);height:22px;width:22px}.story-gags-status.is-blocked svg{color:#b45309}.story-gags-status.is-notRelevant svg{color:var(--muted)}.story-gags-audience-note div,.story-gags-block div,.story-gags-context-card div,.story-gags-context-preview,.story-gags-readiness,.story-gags-status div{display:grid;grid-gap:4px;gap:4px;min-width:0}.story-gags-block span,.story-gags-context-card span,.story-gags-foundation-card span,.story-gags-status-label{color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:0;line-height:1.3;text-transform:uppercase}.story-gags-audience-note strong,.story-gags-block strong,.story-gags-context-card strong,.story-gags-context-preview strong,.story-gags-foundation-card strong,.story-gags-readiness strong,.story-gags-status strong{color:var(--text);font-size:.92rem;font-weight:900;line-height:1.3;min-width:0;overflow-wrap:anywhere}.story-gags-audience-note p,.story-gags-block p,.story-gags-context-preview p,.story-gags-note,.story-gags-readiness p,.story-gags-status p{color:var(--muted);font-size:.83rem;font-weight:800;line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere}.story-gags-block-grid,.story-gags-context-grid,.story-gags-foundation-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.story-gags-block,.story-gags-context-card,.story-gags-foundation-card{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px}.story-gags-context-card{align-items:start;grid-template-columns:minmax(0,1fr) auto}.story-gags-context-status{border:1px solid var(--line);border-radius:999px;padding:3px 8px;text-transform:none;white-space:nowrap}.story-gags-context-status.is-available{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.story-gags-context-status.is-missing{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.story-gags-context-status.is-partial{background:#eef6ff;border-color:#bfdbfe;color:#1d4ed8}.story-gags-context-status.is-planned{background:#f5f5f5;color:var(--muted)}.story-gags-context-boundary{border-top:1px solid var(--line);padding-top:8px}.story-gags-live-data-heading,.story-gags-live-list-heading{align-items:start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.story-gags-live-data-heading div{display:grid;grid-gap:4px;gap:4px;min-width:0}.story-gags-live-data-heading span,.story-gags-live-list-heading span,.story-gags-live-meta span{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.74rem;font-weight:900;line-height:1.3;padding:3px 8px;white-space:nowrap}.story-gags-live-data-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-width:0}.story-gags-live-list{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:10px}.story-gags-live-list ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;min-width:0;padding:0}.story-gags-live-list li{border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;min-width:0;padding-top:8px}.story-gags-live-list li:first-child{border-top:0;padding-top:0}.story-gags-live-list li div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.story-gags-live-data strong,.story-gags-live-list strong{color:var(--text);font-size:.92rem;font-weight:900;line-height:1.3;min-width:0;overflow-wrap:anywhere}.story-gags-live-data p,.story-gags-live-list p{color:var(--muted);font-size:.83rem;font-weight:800;line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere}.story-gags-live-meta{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.story-gags-beat-plan-details{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:8px}.story-gags-reference-details{background:#ffffff;border:1px dashed var(--line);border-radius:8px;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:8px}.story-gags-beat-plan-details>span{color:var(--text);font-size:.76rem;font-weight:900;line-height:1.3;text-transform:uppercase}.story-gags-reference-details>span{color:var(--muted);font-size:.72rem;font-weight:900;line-height:1.3;text-transform:uppercase}.story-gags-beat-plan-details dl{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;min-width:0}.story-gags-reference-details dl{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0;min-width:0}.story-gags-beat-plan-details div,.story-gags-reference-details div{display:grid;grid-gap:2px;gap:2px;min-width:0}.story-gags-beat-plan-details dt{font-size:.7rem}.story-gags-beat-plan-details dt,.story-gags-reference-details dt{color:var(--muted);font-weight:900;line-height:1.3;text-transform:uppercase}.story-gags-reference-details dt{font-size:.68rem}.story-gags-beat-plan-details dd{font-size:.8rem}.story-gags-beat-plan-details dd,.story-gags-reference-details dd{color:var(--text);font-weight:800;line-height:1.4;margin:0;min-width:0;overflow-wrap:anywhere}.story-gags-reference-details dd{font-size:.78rem}.story-gags-live-data-status{background:#ffffff;border:1px dashed var(--line);border-radius:8px;padding:10px}.story-gags-live-data-status.is-error{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.story-gags-live-inline-status{background:#f8fafc;border:1px dashed var(--line);border-radius:6px;padding:7px 8px}.story-gags-live-inline-status.is-error{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.story-gags-live-inline-status.is-success{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.story-gags-live-more{border-top:1px solid var(--line);padding-top:8px}.story-gags-manual-seed{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:10px}.story-gags-manual-seed-heading{display:grid;grid-gap:4px;gap:4px;min-width:0}.story-gags-manual-seed-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-width:0}.story-gags-manual-seed-card{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px}.story-gags-manual-seed-card>span{color:var(--muted);font-size:.72rem;font-weight:900;line-height:1.3;text-transform:uppercase}.story-gags-manual-seed-card input{background:#ffffff;border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;font-size:.82rem;font-weight:800;min-width:0;padding:7px 8px;width:100%}.story-gags-manual-seed-card input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent);outline:none}.story-gags-planner-dry-run-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.story-gags-planner-dry-run-result{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:10px}.story-gags-planner-dry-run-fields,.story-gags-planner-source-counts,.story-gags-planner-source-signals{display:grid;grid-gap:7px;gap:7px;min-width:0}.story-gags-planner-dry-run-fields>span,.story-gags-planner-source-counts>span,.story-gags-planner-source-signals>span{color:var(--muted);font-size:.72rem;font-weight:900;line-height:1.3;text-transform:uppercase}.story-gags-planner-source-counts dl{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;min-width:0}.story-gags-planner-source-counts div{background:#f8fafc;border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:7px 8px}.story-gags-planner-source-counts dt{color:var(--muted);font-size:.68rem;font-weight:900;line-height:1.3;text-transform:uppercase}.story-gags-planner-source-counts dd{color:var(--text);font-size:.9rem;font-weight:900;line-height:1.3;margin:0}.story-gags-planner-dry-run-list{color:var(--text);display:grid;grid-gap:5px;gap:5px;font-size:.82rem;font-weight:800;line-height:1.45;margin:0;min-width:0;padding-left:18px}.story-gags-planner-prompt-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0}.story-gags-planner-prompt-heading>span{color:var(--muted);font-size:.72rem;font-weight:900;line-height:1.3;text-transform:uppercase}.story-gags-planner-prompt-text{background:#0f172a;border-radius:6px;color:#e2e8f0;font-size:.78rem;font-weight:700;line-height:1.5;margin:0;max-height:320px;min-width:0;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.story-gags-planner-candidates,.story-gags-planner-manual-response,.story-gags-planner-response-label{display:grid;grid-gap:8px;gap:8px;min-width:0}.story-gags-planner-candidates>span,.story-gags-planner-response-label>span{color:var(--muted);font-size:.72rem;font-weight:900;line-height:1.3;text-transform:uppercase}.story-gags-planner-response-input{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;font-size:.82rem;line-height:1.45;min-height:160px;min-width:0;padding:10px;resize:vertical;width:100%}.story-gags-planner-response-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent);outline:none}.story-gags-planner-candidates ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;min-width:0;padding:0}.story-gags-planner-candidates li{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:8px}.story-gags-planner-source-signals ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;min-width:0;padding:0}.story-gags-planner-source-signals li{background:#f8fafc;border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:7px 8px}.story-gags-preview-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-self:start;min-width:0}.story-gags-preview-button{align-items:center;display:inline-flex;gap:6px;min-width:0}.story-gags-preview-button svg{height:15px;width:15px}.story-gags-copy-preview-button{align-items:center;display:inline-flex;gap:6px;justify-self:start}.story-gags-copy-preview-button svg{height:15px;width:15px}.story-gags-local-draft-action{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.story-gags-source-asset-control{align-items:center;display:inline-flex;gap:6px;min-width:min(100%,280px)}.story-gags-source-asset-control span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.story-gags-source-asset-control input{border:1px solid var(--line);border-radius:6px;color:var(--text);flex:1 1 140px;font:inherit;font-size:.82rem;font-weight:800;min-width:120px;padding:7px 8px}.story-gags-review-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.story-gags-review-actions .story-gags-live-inline-status{flex-basis:100%}.story-gags-draft-package{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;margin-top:4px;min-width:0;padding:10px}.story-gags-draft-package-heading{align-items:start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.story-gags-draft-package-heading label{align-items:center;display:inline-flex;gap:8px;min-width:0}.story-gags-draft-package-heading input[type=checkbox]{flex:0 0 auto}.story-gags-draft-copy{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.story-gags-draft-copy div,.story-gags-draft-package-gates{align-content:start;display:grid;grid-gap:4px;gap:4px;min-width:0}.story-gags-draft-copy dt,.story-gags-draft-package-gates span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.story-gags-draft-copy dd{color:var(--text);font-size:.84rem;font-weight:800;line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere}.story-gags-draft-package-gates{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.story-gags-image-post-visual-preview{aspect-ratio:1/1;background:#111827;border:1px solid var(--line);border-radius:8px;display:grid;max-width:360px;overflow:hidden;position:relative;width:100%}.story-gags-image-post-visual-preview img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.story-gags-image-post-visual-overlay{align-self:center;background:rgb(255 255 255/.78);border-radius:8px;box-shadow:0 12px 36px rgb(15 23 42/.2);color:#253327;display:grid;font-size:1.18rem;font-weight:900;grid-gap:4px;gap:4px;justify-self:start;line-height:1.12;margin:8%;max-width:55%;padding:8%;position:relative;text-align:left;z-index:1}.story-gags-image-post-visual-preview.is-top_gradient_meme .story-gags-image-post-visual-overlay{align-self:start;background:linear-gradient(180deg,rgb(15 23 42/.72),rgb(15 23 42/0));border-radius:0;box-shadow:none;color:#ffffff;justify-self:stretch;margin:0;max-width:none;padding:8% 7% 14%;text-align:center;text-shadow:0 2px 10px rgb(0 0 0/.65)}.story-gags-draft-package-cooldowns{display:grid;grid-gap:6px;gap:6px}.story-gags-draft-package-cooldowns>span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.story-gags-draft-package-cooldowns ul{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.story-gags-draft-package-cooldowns li{background:#ffffff;border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:7px 8px}.story-gags-draft-package-cooldowns strong{color:var(--text);font-size:.84rem;overflow-wrap:anywhere}.story-gags-draft-package-cooldowns p{color:var(--muted);font-size:.78rem;font-weight:800;margin:0}.story-gags-stored-briefs{display:grid;grid-gap:6px;gap:6px;min-width:0}.story-gags-stored-briefs>span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.story-gags-stored-briefs ul{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.story-gags-stored-briefs li{background:#f8fafc;border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:7px 8px}.story-gags-critic-preview-section{display:grid;grid-gap:4px;gap:4px}.story-gags-critic-preview-section span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.story-gags-critic-preview-section p{color:var(--text);font-size:.84rem;font-weight:800;line-height:1.45;margin:0}.story-gags-preview-safety-flags{display:grid;grid-gap:6px;gap:6px}.story-gags-preview-safety-flags>span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.story-gags-preview-safety-flags ul{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));list-style:none;margin:0;padding:0}.story-gags-preview-safety-flags li{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:7px 8px}.story-gags-preview-safety-flags svg{height:15px;width:15px}.story-gags-preview-safety-flags li.is-allowed svg{color:var(--ok)}.story-gags-preview-safety-flags li.is-blocked svg{color:var(--danger)}.story-gags-preview-safety-flags li span{color:var(--text);font-size:.82rem;font-weight:800;overflow-wrap:anywhere}.story-gags-preview-safety-flags li strong{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.story-gags-block{grid-template-columns:auto minmax(0,1fr)}.story-gags-block span{grid-column:2;text-transform:none}.story-gags-audience-note{align-items:start;grid-template-columns:auto minmax(0,1fr)}.story-gags-actions{align-items:center}.scene-assets-controls,.scene-assets-list,.scene-assets-template-panel,.scene-assets-upload{background:#f8fbfb;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:10px}.scene-assets-template-panel,.scene-assets-upload{align-items:center;grid-template-columns:minmax(0,1fr) repeat(3,auto)}.scene-assets-list-heading div,.scene-assets-template-panel div,.scene-assets-upload div{display:grid;grid-gap:3px;gap:3px;min-width:0}.scene-asset-card strong,.scene-asset-side-empty strong,.scene-asset-side-heading strong,.scene-assets-list-heading strong,.scene-assets-template-panel strong,.scene-assets-upload strong{color:var(--text);font-size:.9rem;font-weight:900;line-height:1.3;min-width:0;overflow-wrap:anywhere}.scene-asset-card p,.scene-asset-side-empty p,.scene-asset-side-heading p,.scene-assets-list-heading p,.scene-assets-template-panel p,.scene-assets-upload p{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere}.scene-assets-upload small{color:var(--muted);font-size:.76rem;font-weight:850;line-height:1.35;min-width:0;overflow-wrap:anywhere}.scene-assets-controls{align-items:end;gap:12px;grid-template-columns:minmax(180px,320px) minmax(0,1fr)}.scene-assets-filter-group{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.scene-assets-filter-group .is-active{border-color:var(--accent);color:var(--accent)}.scene-assets-filter-select,.scene-assets-upload label:not(.secondary-button){display:grid;grid-gap:5px;gap:5px;min-width:0}.scene-assets-filter-select span,.scene-assets-upload label:not(.secondary-button) span{color:var(--muted);font-size:.75rem;font-weight:900;line-height:1.3}.scene-assets-filter-select select,.scene-assets-upload select{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;font-size:.86rem;font-weight:800;min-height:38px;min-width:0;padding:8px 10px}.scene-assets-upload{grid-template-columns:minmax(0,1fr) auto}.scene-assets-upload .is-disabled{cursor:not-allowed;opacity:.68;pointer-events:none}.scene-assets-feedback{display:grid;grid-gap:6px;gap:6px;min-width:0}.scene-assets-list-heading{align-items:center;display:flex;justify-content:space-between;min-width:0}.scene-assets-workspace{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(320px,380px);min-width:0}.scene-assets-grid{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,260px));justify-content:start;min-width:0}.scene-asset-card{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-rows:auto 1fr auto;min-width:0;padding:8px}.scene-asset-card.is-selected{border-color:rgb(20 184 166/.58);box-shadow:0 0 0 2px rgb(20 184 166/.12)}.scene-asset-pair-thumbs{align-items:end;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));min-height:152px;min-width:0}.scene-asset-pair-thumb{align-items:center;aspect-ratio:1/1;background:#eef4f5;background-position:50%;background-size:cover;border:1px solid var(--line);border-radius:6px;color:inherit;cursor:zoom-in;display:grid;justify-items:center;min-width:0;overflow:hidden;padding:0;position:relative;width:100%}.scene-asset-pair-thumb.is-feed{aspect-ratio:4/5}.scene-asset-pair-thumb.is-square{aspect-ratio:1/1}.scene-asset-pair-thumb.is-reel{aspect-ratio:9/16}.scene-asset-pair-thumb.is-missing{background:repeating-linear-gradient(-45deg,#f8fbfb,#f8fbfb 8px,#edf4f4 0,#edf4f4 16px);cursor:default}.scene-asset-pair-thumb:disabled{cursor:default}.scene-asset-pair-thumb svg,.scene-asset-side-preview svg{color:var(--muted)}.scene-asset-pair-thumb-label{background:rgb(255 255 255/.88);border:1px solid rgb(15 23 42/.08);border-radius:999px;color:var(--text);font-size:.68rem;font-weight:950;left:6px;line-height:1;padding:4px 6px;position:absolute;top:6px}.scene-asset-pair-thumb.is-missing>span:last-child{color:var(--muted);font-size:.72rem;font-weight:900;line-height:1.25;max-width:78px;overflow-wrap:anywhere;padding:8px;text-align:center}.scene-asset-card-body{display:grid;grid-gap:8px;gap:8px;min-width:0}.scene-asset-pair-status{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.scene-asset-pair-status span{background:#eef4f5;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.7rem;font-weight:900;line-height:1.2;padding:4px 7px}.scene-asset-card-meta,.scene-asset-detail-list{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0}.scene-asset-card-meta div,.scene-asset-detail-list div{background:#f8fbfb;border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:2px;gap:2px;min-width:0;padding:6px}.scene-asset-card-meta dt,.scene-asset-detail-list dt{color:var(--muted);font-size:.72rem;font-weight:900;line-height:1.3}.scene-asset-card-meta dd,.scene-asset-detail-list dd{color:var(--text);font-size:.78rem;font-weight:850;line-height:1.35;margin:0;min-width:0;overflow-wrap:anywhere}.scene-asset-card-detail-button{justify-self:start}.scene-asset-side-panel{align-self:start;background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;max-height:calc(100vh - 118px);min-width:0;overflow:auto;padding:10px;position:-webkit-sticky;position:sticky;top:12px}.scene-asset-side-heading{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr);min-width:0}.scene-asset-side-empty,.scene-asset-side-heading div{display:grid;grid-gap:3px;gap:3px;min-width:0}.scene-asset-side-heading span{color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:0;line-height:1.2;text-transform:uppercase}.scene-asset-format-strip{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));min-width:0}.scene-asset-format-option{background:#f8fbfb;border:1px solid var(--line);border-radius:6px;color:var(--text);cursor:pointer;display:grid;grid-gap:2px;gap:2px;min-width:0;padding:7px;text-align:left}.scene-asset-format-option.is-active{border-color:rgb(20 184 166/.68);box-shadow:inset 0 0 0 1px rgb(20 184 166/.16)}.scene-asset-format-option span{font-size:.8rem;font-weight:950;line-height:1.2}.scene-asset-format-option small{color:var(--muted);font-size:.7rem;font-weight:850;line-height:1.2}.scene-asset-side-preview{align-items:center;aspect-ratio:9/16;background:#eef4f5;background-position:50%;background-size:cover;border:1px solid var(--line);border-radius:6px;color:inherit;cursor:zoom-in;display:grid;justify-items:center;justify-self:center;max-height:420px;min-width:0;padding:0;width:min(100%,236px)}.scene-asset-side-preview.is-feed{aspect-ratio:4/5;width:min(100%,270px)}.scene-asset-side-preview.is-square{aspect-ratio:1/1;width:min(100%,270px)}.scene-asset-side-preview:disabled{cursor:default}.scene-asset-actions,.scene-assets-pagination{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.scene-assets-pagination{align-items:center;justify-content:center}.scene-assets-pagination span{color:var(--muted);font-size:.8rem;font-weight:900;line-height:1.3}.scene-asset-lightbox{align-items:center;background:rgb(15 23 42/.76);display:grid;inset:0;justify-items:center;padding:18px;position:fixed;z-index:70}.scene-asset-lightbox-panel{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 70px rgb(15 23 42/.28);display:grid;grid-gap:10px;gap:10px;max-height:min(92vh,960px);max-width:min(92vw,680px);min-width:min(92vw,340px);overflow:hidden;padding:10px}.scene-asset-lightbox-heading{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.scene-asset-lightbox-heading div{display:grid;grid-gap:2px;gap:2px;min-width:0}.scene-asset-lightbox-heading strong{color:var(--text);font-size:.92rem;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.scene-asset-lightbox-heading p{color:var(--muted);font-size:.8rem;font-weight:850;line-height:1.35;margin:0;overflow-wrap:anywhere}.scene-asset-lightbox-image{aspect-ratio:9/16;background:#eef4f5;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:6px;display:block;height:calc(92vh - 88px);max-height:calc(92vh - 88px);max-width:100%;min-height:320px;width:min(100%,520px)}.scene-asset-lightbox-image.is-feed{aspect-ratio:4/5;width:min(100%,560px)}.scene-asset-lightbox-image.is-square{aspect-ratio:1/1;width:min(100%,560px)}.scene-asset-lightbox-image.is-reel{aspect-ratio:9/16}@media (max-width:720px){.blueprint-protagonist-asset-upload,.scene-assets-controls,.scene-assets-template-panel,.scene-assets-upload{grid-template-columns:minmax(0,1fr)}.scene-assets-template-panel .secondary-button,.scene-assets-upload .secondary-button{width:100%}.story-gags-audience-note,.story-gags-block,.story-gags-block-grid,.story-gags-context-card,.story-gags-context-grid,.story-gags-foundation-grid,.story-gags-live-data-grid,.story-gags-live-data-heading,.story-gags-live-list-heading,.story-gags-status{grid-template-columns:minmax(0,1fr)}.story-gags-block span{grid-column:1}.scene-assets-workspace{grid-template-columns:minmax(0,1fr)}.scene-asset-side-panel{max-height:none;position:static}.scene-asset-card-meta,.scene-asset-detail-list{grid-template-columns:minmax(0,1fr)}.scene-asset-actions{justify-content:flex-start}.blueprint-protagonist-asset-list li{align-items:start;grid-template-columns:minmax(0,1fr)}.blueprint-protagonist-asset-actions{grid-column:1/-1;justify-content:flex-start}.blueprint-protagonist-readonly-grid{grid-template-columns:minmax(0,1fr)}}.blueprint-intake-preview-list{display:grid;grid-gap:7px;gap:7px;margin:12px 0 0}.blueprint-intake-preview-list div{background:#f8fbfb;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px}.blueprint-intake-preview-list dt{color:var(--text);font-size:.8rem;font-weight:900}.blueprint-intake-preview-list dd{color:var(--muted);font-size:.84rem;font-weight:800;line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.blueprint-intake-readiness-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;min-width:0;padding:0}.blueprint-intake-readiness-list li{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:8px 9px}.blueprint-intake-readiness-list svg{height:16px;width:16px}.blueprint-intake-readiness-list .is-filled svg{color:#0f766e}.blueprint-intake-readiness-list .is-empty svg{color:#b45309}.blueprint-intake-readiness-list span{color:var(--text);font-size:.84rem;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.blueprint-intake-readiness-list strong{color:var(--muted);font-size:.78rem;font-weight:900;line-height:1.25;text-align:right}.blueprint-intake-log-grid,.blueprint-intake-provenance-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;min-width:0}.blueprint-intake-log-card,.blueprint-intake-provenance-card{background:#f8fbfb;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px}.blueprint-intake-log-card strong,.blueprint-intake-provenance-card span,.blueprint-intake-provenance-section>strong{color:var(--text);font-size:.8rem;font-weight:900;line-height:1.35}.blueprint-intake-provenance-card strong{color:var(--muted);font-size:.86rem;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.blueprint-intake-provenance-section{display:grid;grid-gap:8px;gap:8px;margin-top:12px;min-width:0}.blueprint-intake-origin-list{display:grid;grid-gap:8px;gap:8px;margin:0;min-width:0}.blueprint-intake-origin-list div{align-items:start;background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);min-width:0;padding:8px 9px}.blueprint-intake-origin-list dd,.blueprint-intake-origin-list dt{margin:0;min-width:0}.blueprint-intake-origin-list dt{color:var(--text);font-size:.84rem;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.blueprint-intake-origin-list dd{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:900;gap:6px;justify-content:flex-start;line-height:1.25;overflow-wrap:anywhere;text-align:left}.blueprint-intake-origin-state{border:1px solid var(--line);border-radius:999px;display:inline-flex;padding:4px 8px}.blueprint-intake-origin-state.is-manual{background:#ecfdf5;border-color:#99f6e4;color:#0f766e}.blueprint-intake-origin-state.is-default{background:#fffbeb;border-color:#fde68a;color:#92400e}.blueprint-intake-log-card p{color:var(--muted);font-size:.84rem;font-weight:800;line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere}.channel-full-backup-history-summary{color:var(--muted);font-size:.84rem;font-weight:900;margin-top:10px}.channel-full-backup-history-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px;max-height:min(66vh,720px);min-width:0;overflow-y:auto;padding-right:4px}.channel-full-backup-manual-reason{display:grid;grid-gap:4px;gap:4px;min-width:min(280px,100%)}.channel-full-backup-manual-reason span{color:var(--muted);font-size:.78rem;font-weight:900}.channel-full-backup-manual-reason input{border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;font-size:.86rem;font-weight:800;min-height:34px;padding:7px 9px}.channel-full-backup-history-item{background:#f8fbfb;border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px;text-align:left}.channel-full-backup-history-item:focus-visible,.channel-full-backup-history-item:hover{border-color:#86b7c8;outline:none}.channel-full-backup-history-item.is-selected{background:#eef7f9;border-color:#4097ad;box-shadow:0 0 0 2px rgba(64,151,173,.16)}.channel-full-backup-history-item strong{color:var(--text);font-size:.9rem;font-weight:900}.channel-full-backup-history-item span{font-size:.82rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.channel-full-backup-partial-restore{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;margin:12px 0;padding:10px}.channel-full-backup-partial-restore legend{color:var(--text);font-size:.85rem;font-weight:900;padding:0 4px}.channel-full-backup-partial-restore-option{align-items:flex-start;display:flex;gap:10px}.channel-full-backup-partial-restore-option input{margin-top:3px}.channel-full-backup-partial-restore-option span{display:grid;grid-gap:3px;gap:3px;min-width:0}.channel-full-backup-partial-restore-option strong{color:var(--text);font-size:.9rem;font-weight:900}.channel-full-backup-partial-restore-option small{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.35}.content-asset-meta-chips{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0;min-width:0}.content-asset-meta-chips div{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:4px;max-width:100%;min-width:0;padding:4px 7px}.content-asset-meta-chips dd,.content-asset-meta-chips dt{font-size:.74rem;line-height:1.25;margin:0;min-width:0}.content-asset-meta-chips dt{color:var(--muted);font-weight:900}.content-asset-meta-chips dd{color:var(--text);font-weight:900;overflow-wrap:anywhere}.content-asset-preview-frame{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;max-height:560px;overflow:hidden;place-items:center;width:100%}.content-asset-preview-image{display:block;height:auto;max-height:560px;object-fit:contain;width:100%}.raw-image-pool-workspace{align-items:start;display:block;gap:12px;min-width:0}.raw-image-pool-grid{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),280px));justify-content:start;min-width:0}.raw-image-pool-card,.raw-image-pool-side-panel{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:8px}.raw-image-pool-card{grid-template-rows:auto 1fr}.raw-image-pool-card.has-fast-rerender-action{grid-template-rows:auto auto 1fr}.raw-image-pool-card-quick-action .compact-button{justify-content:center;width:100%}.raw-image-pool-card.is-selected{border-color:rgb(20 184 166/.58);box-shadow:0 0 0 2px rgb(20 184 166/.12)}.raw-image-pool-card-preview{align-items:center;aspect-ratio:1/1;background:#eef4f5;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid var(--line);border-radius:6px;color:inherit;cursor:pointer;display:grid;justify-items:center;min-width:0;overflow:hidden;padding:0;position:relative;width:100%}.raw-image-pool-card-preview.is-aspect-portrait-4-5{aspect-ratio:4/5}.raw-image-pool-card-preview.is-aspect-portrait-9-16{aspect-ratio:9/16}.raw-image-pool-card-preview-image{display:block;height:100%;object-fit:contain;width:100%}.raw-image-pool-card-preview.is-missing{background:repeating-linear-gradient(-45deg,#f8fbfb,#f8fbfb 8px,#edf4f4 0,#edf4f4 16px);cursor:default}.raw-image-pool-card-preview.is-static{cursor:default}.raw-image-pool-card-preview svg{color:var(--muted)}.raw-image-pool-format-badge{background:rgb(15 23 42/.78);border:1px solid rgb(255 255 255/.28);border-radius:999px;color:#ffffff;right:6px}.raw-image-pool-card-status,.raw-image-pool-format-badge{font-size:.68rem;font-weight:950;line-height:1;padding:4px 6px;position:absolute;top:6px}.raw-image-pool-card-status{background:rgb(255 255 255/.88);border:1px solid rgb(15 23 42/.08);border-radius:999px;color:var(--text);left:6px;max-width:calc(100% - 12px);overflow-wrap:anywhere}.raw-image-pool-card-created-at{background:rgb(15 23 42/.76);border:1px solid rgb(255 255 255/.2);border-radius:6px;bottom:6px;color:#fff;font-size:.72rem;font-weight:850;left:6px;line-height:1.2;max-width:calc(100% - 12px);overflow-wrap:anywhere;padding:4px 6px;position:absolute;text-align:left}.raw-image-pool-card-body,.raw-image-pool-side-panel{min-width:0}.raw-image-pool-card-body{display:grid;grid-gap:8px;gap:8px}.raw-image-pool-card-debug-chips{display:flex;flex-wrap:wrap;gap:4px}.raw-image-pool-card-debug-chips span{background:#eef7f6;border:1px solid rgb(20 184 166/.18);border-radius:999px;color:#115e59;font-size:.68rem;font-weight:900;line-height:1.1;max-width:100%;overflow-wrap:anywhere;padding:3px 6px}.raw-image-pool-debug-details{background:#f8fbfb;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:8px}.raw-image-pool-debug-details summary{cursor:pointer;font-size:.82rem;font-weight:950}.raw-image-pool-detail-copy{min-width:0}.raw-image-pool-detail-copy p{color:var(--text);font-size:.86rem;font-weight:760;line-height:1.48;margin:0;overflow-wrap:anywhere}.visioner-score-summary{background:#f8fbfb;border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:7px}.visioner-score-summary-heading{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;min-width:0}.visioner-score-summary-heading strong{color:var(--text);font-size:.8rem;font-weight:950;line-height:1.25}.visioner-score-summary p{color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.4;margin:0;overflow-wrap:anywhere}.card-text-layout-summary .content-asset-meta-chips .card-text-layout-area{align-items:start;border-radius:6px;display:grid;grid-gap:2px;gap:2px;width:100%}.card-text-layout-area dd{display:grid;grid-gap:2px;gap:2px;width:100%}.card-text-layout-area-zone{line-height:1.25;overflow-wrap:anywhere}.card-text-layout-area-coordinates{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.raw-image-pool-card-actions,.raw-image-pool-card-readiness{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.raw-image-pool-generation-actions{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.raw-image-pool-generation-actions .compact-button{flex:0 1 auto;min-height:36px;width:auto}.raw-image-pool-card-meta{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0}.raw-image-pool-card-meta div{background:#f8fbfb;border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:2px;gap:2px;min-width:0;padding:6px}.raw-image-pool-card-meta dt{color:var(--muted);font-size:.72rem;font-weight:900;line-height:1.3}.raw-image-pool-card-meta dd{color:var(--text);font-size:.78rem;font-weight:850;line-height:1.35;margin:0;min-width:0;overflow-wrap:anywhere}.raw-image-pool-side-panel{align-self:start;max-height:calc(100vh - 118px);overflow:auto;padding:10px;position:-webkit-sticky;position:sticky;top:12px}.raw-image-pool-side-panel>strong{color:var(--text);font-size:.95rem;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.raw-image-pool-side-panel>p{color:var(--muted);font-size:.84rem;font-weight:800;line-height:1.45;margin:0;overflow-wrap:anywhere}@media (max-width:980px){.raw-image-pool-workspace{grid-template-columns:minmax(0,1fr)}.raw-image-pool-side-panel{max-height:none;position:static}}.raw-image-pool-detail-modal{align-items:center;display:grid;inset:0;justify-items:center;padding:16px;position:fixed;z-index:70}.raw-image-pool-detail-backdrop{background:rgb(15 23 42/.42);border:0;cursor:pointer;inset:0;padding:0;position:fixed}.raw-image-pool-detail-dialog{display:grid;grid-gap:8px;gap:8px;max-height:min(92vh,980px);max-width:min(94vw,720px);min-width:min(94vw,360px);overflow:auto;position:relative;width:100%}.raw-image-pool-detail-close{justify-self:flex-end}.raw-image-pool-detail-dialog .raw-image-pool-side-panel{max-height:none;position:static}