/* SignalCore v26 — additive mint/graphite studio interface, retains brand logo/assets. */
:root{--sc26-mint:#76ecc5;--sc26-text:#ecf7f3;--sc26-muted:#a6bcb5;--sc26-line:rgba(164,235,209,.17);--sc26-pane:#121d20}
body.ai-page{--aim-bg:#071213;--aim-pane:#102021;--aim-card:#17292a;--aim-soft:#1d3233;--aim-line:#294242;--aim-text:#ecf8f2;--aim-muted:#aabfb9;--aim-accent:#7ae8c4;--aim-orange:#f4c588;background:#071213}
body.ai-page .aim-rail{background:#0c1b1b}body.ai-page .aim-create{background:linear-gradient(180deg,#112323,#10201f)}body.ai-page .aim-library{background:#091718}body.ai-page .aim-inspector{background:linear-gradient(160deg,#142627,#0d1a1b 78%)}
body.ai-page .aim-kicker{color:var(--sc26-mint)}body.ai-page .aim-create h1 em{color:#8ef2cc}body.ai-page .aim-type-tabs button.selected,body.ai-page .aim-mode button.selected{color:#071816;background:#9befcf;border-color:#aef8dc}body.ai-page .aim-create-btn{background:linear-gradient(100deg,#6fe4b9,#b0f3cb);color:#081c16;font-weight:800;box-shadow:0 12px 25px #05291f77}body.ai-page :is(.aim-search input,.aim-field input,.aim-field textarea,.aim-field select,.sc26-recipe-row select):focus-visible{outline:2px solid #92edc6;outline-offset:2px}
.sc26-creator-brief{border:1px solid rgba(126,233,192,.27);padding:16px;border-radius:18px;background:linear-gradient(150deg,rgba(47,102,88,.30),rgba(13,35,34,.65));margin:12px 0 16px;box-shadow:0 12px 35px rgba(0,0,0,.10)}.sc26-brief-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.sc26-eyebrow{display:block;font-size:10px;letter-spacing:.14em;font-weight:800;text-transform:uppercase;color:#79e7b7}.sc26-brief-heading h2{font-size:19px;letter-spacing:-.025em;margin:4px 0;color:#f1fff7}.sc26-brief-heading p{font-size:12px;line-height:1.65;color:#a8c5bc;margin:0 0 14px}.sc26-direction-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#37695766;color:#b8ffe0;font-size:20px;flex-shrink:0}.sc26-recipe-row{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px;margin:9px 0}.sc26-recipe-row label{font-size:11px;font-weight:700;color:#cadfd7}.sc26-recipe-row select{display:block;width:100%;min-width:0;color:#e5fff5;background:#0c2121;border:1px solid #34534c;border-radius:10px;padding:10px 9px;font:inherit;font-size:12px}.sc26-recipe-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.sc26-secondary,.sc26-text-button{border-radius:10px;border:1px solid rgba(148,231,193,.3);padding:9px 12px;font-size:12px;font-weight:750;cursor:pointer}.sc26-secondary{background:#91ecc6;color:#0a2419}.sc26-text-button{background:transparent;color:#b6e8d2}.sc26-secondary:hover{background:#b3ffdc}.sc26-draft-status{color:#b0d2c3;font-size:11px;line-height:1.6;margin-bottom:12px}.sc26-live-strip{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:16px 0;padding:10px 12px;border:1px solid #2a4b45;background:#132723;border-radius:13px;font-size:12px;color:#c6e2d7}.sc26-live-strip strong{color:#f3fff9}.sc26-live-strip button{border:1px solid #375c50;border-radius:9px;background:#153930;color:#cbffe7;padding:7px 10px;margin-left:auto;cursor:pointer}.sc26-live-led{width:8px;height:8px;background:#8af0b9;border-radius:50%;box-shadow:0 0 0 4px rgba(138,240,185,.09);flex-shrink:0}.sc26-live-strip[data-mode=busy] .sc26-live-led{background:#f0cf77}.sc26-live-strip[data-mode=warning] .sc26-live-led{background:#f4ac7e}
.sc26-master-lead{background:linear-gradient(125deg,#112927,#1a3b35);color:#e9fff3;border:1px solid #4a8870;border-radius:20px;padding:24px;margin:12px 0 22px;display:flex;justify-content:space-between;gap:20px;align-items:center}.sc26-master-lead h3{font-size:clamp(21px,3vw,32px);line-height:1.1;letter-spacing:-.03em;color:#f1fff6;margin:5px 0 10px}.sc26-master-lead p{max-width:600px;margin:0;font-size:14px;line-height:1.6;color:#b8d9cb}.sc26-master-steps{display:flex;gap:8px;flex-wrap:wrap;justify-content:end}.sc26-master-steps span{border-radius:20px;border:1px solid #4a816e;color:#caf7de;padding:7px 10px;font-size:11px;font-weight:750}.sc26-master-help{font-size:12px;line-height:1.55;padding:12px;border-left:3px solid #60dbab;background:rgba(51,139,103,.09);margin:12px 0;border-radius:0 8px 8px 0}.sc26-master-format-label{display:block;margin:16px 0 8px;font-size:13px;font-weight:750}.sc26-master-format-label select{display:block;max-width:100%;width:100%;margin:7px 0}.sc26-master-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 18px}.sc26-metric{background:#102724;border:1px solid #305c4d;border-radius:12px;padding:12px 7px;text-align:center}.sc26-metric strong{display:block;color:#b8ffd9;font-size:16px;font-variant-numeric:tabular-nums}.sc26-metric small{display:block;color:#b6d4c9;font-size:10px;margin-top:4px}.sc26-master-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.sc26-master-controls small{font-size:11px;max-width:230px;color:var(--sc26-muted)}.sch13 :is(button,a,input,select,textarea):focus-visible{outline:2px solid #6ee9b6;outline-offset:3px}.sch13-tabs{scrollbar-width:thin}
@media(max-width:1100px){.sc26-master-lead{display:block}.sc26-master-steps{justify-content:start;margin-top:16px}}
@media(max-width:650px){.sc26-creator-brief{padding:12px}.sc26-recipe-row{grid-template-columns:1fr;gap:4px}.sc26-master-lead{padding:17px}.sc26-master-metrics{gap:5px}.sc26-metric{padding:8px 4px}.sc26-metric strong{font-size:13px}.sc26-master-steps span{font-size:10px}.sc26-live-strip button{margin-left:0}}
@media(prefers-reduced-motion:reduce){.sc26-live-led,.sc26-creator-brief,.sc26-master-lead{transition:none!important;animation:none!important}}
.sc26-provider-capabilities{border:1px solid var(--sc26-line);background:rgba(42,117,88,.07);border-radius:14px;margin:16px 0;padding:14px 18px}.sc26-provider-capabilities h3{margin:0 0 6px;font-size:18px}.sc26-provider-capabilities .checkbox-line{display:block;margin:11px 0}
@media(max-width:760px){body.ai-page .aim-rail{box-sizing:border-box;width:100%;max-width:100vw;overflow-x:auto;overflow-y:hidden}body.ai-page .aim-shell{width:100%;max-width:100vw}body.ai-page .aim-create,body.ai-page .aim-library{box-sizing:border-box;max-width:100vw}}
@media(max-width:760px){html:has(body.ai-page),body.ai-page{overflow-x:clip}body.ai-page .aim-rail{contain:layout;min-width:0}}
