.ruliad-billing{--rb-cyan:#50e7f3;--rb-blue:#179ad1;--rb-line:#ffffff14;--rb-muted:#8e9ca8;--rb-ink:#edf6fc;color:var(--rb-ink);background:radial-gradient(ellipse at 85% 0,#08364e77,transparent 47%),#0b1017;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;min-height:100%;color-scheme:dark}.ruliad-billing *{box-sizing:border-box}.rb-frame{max-width:1230px;padding:30px 45px 0;margin:auto}.ruliad-billing button,.ruliad-billing input,.ruliad-billing select{font:inherit}.ruliad-billing button{cursor:pointer}.ruliad-billing button:disabled{opacity:.4;cursor:not-allowed}.ruliad-billing button:focus-visible,.ruliad-billing input:focus-visible,.ruliad-billing select:focus-visible,.ruliad-billing summary:focus-visible{outline:2px solid var(--rb-cyan);outline-offset:4px}.rb-topline{display:flex;align-items:center;gap:20px;padding-bottom:25px;border-bottom:1px solid var(--rb-line)}.rb-brand{font-size:24px;font-weight:750;letter-spacing:3px;text-decoration:none;color:#f3fcff}.rb-brand-orbit{color:var(--rb-cyan)}.rb-brand-dot{color:var(--rb-cyan);font-size:30px}.rb-payg{font-size:9px;letter-spacing:1.7px;padding:7px 11px;border:1px solid #50e7f338;border-radius:20px;color:#79cddb;background:#50e7f308}.rb-close{margin-left:auto;color:#91a2b0;background:transparent;border:0;font-size:25px;padding:4px 8px}.rb-preview{color:#88bbc9;font-size:11px;line-height:1.6;border:1px solid #1c7ba040;background:#0b2b3a88;border-radius:6px;margin:17px 0 0;padding:9px 13px}.rb-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:40px 0 30px}.rb-eyebrow{font-size:9px;font-weight:600;letter-spacing:1.9px;color:#57b5d1;display:block}.rb-header h1{font-size:38px;font-weight:650;letter-spacing:-1.6px;margin:10px 0 12px;line-height:1.15}.rb-header h1 span{color:#8fa3b2;font-weight:400}.rb-header p{margin:0;font-size:13px;color:var(--rb-muted)}.rb-primary{border:1px solid #64effa80;border-radius:7px;padding:11px 17px;background:linear-gradient(130deg,#1680ac,#16a7b7);color:#fff;font-size:12px!important;font-weight:650!important;box-shadow:0 4px 20px #03a7dc13}.rb-primary:hover{filter:brightness(1.15)}.rb-primary span{margin-left:18px}.rb-secondary{border:1px solid #ffffff26;border-radius:6px;padding:10px 13px;background:#ffffff04;color:#c8dae6;font-size:11px!important;font-weight:600!important}.rb-secondary:hover{border-color:#56d7ee60;background:#56d7ee0b}.rb-link{border:0;background:transparent;color:#5ac9e3;font-size:11px!important;font-weight:550!important;padding:4px 0;white-space:nowrap}.rb-tabs{display:flex;gap:30px;align-items:center;border-bottom:1px solid var(--rb-line);margin:0 0 24px}.rb-tabs button[role=tab]{border:0;background:transparent;color:#81909e;font-size:12px;padding:0 0 15px}.rb-tabs button[aria-selected=true]{color:#e6f9ff;border-bottom:2px solid var(--rb-cyan)}.rb-refresh{margin-left:auto;border:0;background:transparent;color:#809aab;font-size:11px!important;padding-bottom:13px}.rb-summary{display:grid;grid-template-columns:1fr 1.4fr;gap:18px}.rb-card{border:1px solid var(--rb-line);border-radius:10px;padding:24px;background:#141c2680}.rb-balance{border:1px solid #28749a55;border-radius:10px;padding:25px 27px;background:linear-gradient(130deg,#082e43,#12384870)}.rb-balance>strong{font-size:47px;letter-spacing:-1.6px;font-weight:550;display:block;margin:19px 0 10px;color:#e9faff}.rb-balance>p{font-size:11px;color:#79a8bc;margin:0}.rb-balance>div{display:flex;justify-content:space-between;border-top:1px solid #5ac5e51a;margin-top:24px;padding-top:16px;font-size:11px;color:#89b3c7}.rb-balance b{color:#c2e6f6;font-weight:500}.rb-card-label{display:flex;justify-content:space-between;color:#8b9dac;font-size:9px;letter-spacing:1.5px}.rb-card-label small{font-size:10px;letter-spacing:0;color:#637d90}.rb-usage-card>strong{display:block;font-size:32px;letter-spacing:-.8px;font-weight:500;margin:25px 0 15px}.rb-usage-card strong small{font-size:13px;letter-spacing:0;color:#657e91;margin-left:5px;font-weight:400}.rb-usage-card progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:5px;width:100%;border:0;border-radius:10px;overflow:hidden;background:#26323e}.rb-usage-card progress::-webkit-progress-bar{background:#26323e}.rb-usage-card progress::-webkit-progress-value{background:linear-gradient(90deg,#137db5,#53d4dc)}.rb-usage-card progress::-moz-progress-bar{background:#4bc4d5}.rb-usage-card p{font-size:11px;color:#7b96a8;margin:12px 0 26px}.rb-usage-card>div:last-child{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#728a9c;gap:10px}.rb-add-section{margin:32px 0}.rb-section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.rb-section-title h2{font-size:17px;margin:8px 0 0;letter-spacing:-.35px;font-weight:550}.rb-section-title p{font-size:11px;color:#718c9f;margin:7px 0 0}.rb-carry{font-size:10px;color:#64869b;white-space:nowrap}.rb-packages{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.rb-package{padding:21px 18px;border:1px solid #ffffff16;border-radius:9px;background:#151e2a66;display:flex;flex-direction:column;position:relative;min-width:0}.rb-package-name{font-size:12px;font-weight:500;color:#c0d3e2}.rb-bonus{align-self:flex-start;display:block;font-size:9px;font-weight:600;background:#123640;color:#54c5cd;border:1px solid #50a6ae28;border-radius:4px;padding:4px 7px;margin-top:12px;white-space:nowrap}.rb-base{background:transparent;color:#687f92;border-color:transparent;padding-left:0}.rb-price{display:block;font-size:32px;font-weight:500;letter-spacing:-1px;margin:22px 0 19px}.rb-price small{display:block;color:#687d90;font-size:9px;font-weight:400;letter-spacing:0;margin-top:7px}.rb-credit-value{display:flex;justify-content:space-between;padding-top:14px;border-top:1px solid #ffffff0d;font-size:10px;gap:10px;align-items:center}.rb-credit-value span{color:#7e98aa}.rb-credit-value b{font-size:15px;font-weight:500;color:#ccf2ff}.rb-package>p{font-size:9px;color:#698397;margin:9px 0 20px;line-height:1.7}.rb-package button{margin-top:auto;width:100%}.rb-featured{border-color:#3598c765;background:linear-gradient(145deg,#10324480,#15263380)}.rb-featured .rb-secondary{background:#1a63834d;border-color:#3c9bc35e;color:#8ed9f6}.rb-controls{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;margin:0 0 24px}.rb-card-title{display:flex;align-items:center;gap:10px}.rb-card-title h2{font-size:14px;font-weight:500;letter-spacing:-.2px;margin:0}.rb-icon{display:grid;place-items:center;width:30px;height:30px;background:#14364788;border:1px solid #23658633;color:#58c8e3;border-radius:7px;font-size:20px}.rb-pill{color:#7b97a6;background:#22333e;border-radius:16px;padding:4px 9px;font-size:9px;margin-left:auto}.rb-controls .rb-card>p{font-size:12px;color:#7d96a7;line-height:1.8;margin:17px 0 23px;min-height:43px}.rb-control-foot{border-top:1px solid #ffffff0b;padding-top:16px;display:flex;justify-content:space-between;gap:10px;align-items:center}.rb-control-foot>span{font-size:9px;color:#637f93}.rb-activity{display:grid;grid-template-columns:30px 1fr 100px 80px;gap:13px;align-items:center;padding:15px 0;border-top:1px solid #ffffff0a}.rb-activity-icon{width:29px;height:29px;display:grid;place-items:center;color:#7596ac;background:#1a2b38;border-radius:6px}.rb-activity strong{font-size:12px;font-weight:500}.rb-activity small{display:block;font-size:10px;color:#627f95;margin-top:5px}.rb-activity-status{font-size:10px;color:#788c9f;text-align:right}.rb-activity>b{font-size:12px;font-weight:500;text-align:right}.rb-activity details{grid-column:2/-1;font-size:11px;color:#8facbf}.rb-activity summary{color:#46b3d6;font-size:10px;cursor:pointer;display:inline-block}.rb-activity details p{line-height:1.8;background:#102330;padding:10px;border-radius:5px;margin:10px 0 0}.rb-explain{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;margin:29px 0 32px}.rb-explain h3{font-size:12px;font-weight:500;color:#a7becc;margin:0 0 8px}.rb-explain p{font-size:11px;line-height:1.9;color:#607e93;margin:0}.rb-explain button{margin-top:9px}.rb-foot{padding:20px 0;border-top:1px solid var(--rb-line);font-size:10px;color:#476679;display:flex;justify-content:space-between;gap:15px}.rb-notice{font-size:12px;line-height:1.8;background:#382b11;border:1px solid #705a2f60;color:#d3bc91;padding:13px 16px;border-radius:7px;margin-bottom:21px}.rb-loading,.rb-empty{padding:40px 10px;text-align:center;font-size:13px;color:#7b9bb1}.rb-filter{display:grid;gap:8px;font-size:11px;color:#8ca8b8;margin:25px 0 20px;max-width:400px}.rb-filter input,.rb-fields input,.rb-fields select{border:1px solid #354756;border-radius:6px;background:#0d1a25;color:#d4e6f1;padding:11px 12px;min-width:0;width:100%}.rb-filter input::placeholder{color:#5f7c90}.rb-toast{position:sticky;bottom:20px;margin:20px 0 0 auto;max-width:440px;padding:14px 18px;font-size:12px;border-radius:7px;color:#c5eff8;background:#124454;border:1px solid #3c889d;z-index:4}.rb-dialog{background:#111c28;color:#deedf7;border:1px solid #345c73;border-radius:12px;padding:27px;max-width:850px;width:calc(100% - 32px);max-height:91vh;box-shadow:0 30px 100px #0008;font-family:inherit}.rb-dialog::backdrop{background:#01070dbb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rb-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px;gap:20px}.rb-dialog-head h2{font-size:24px;font-weight:550;letter-spacing:-.6px;margin:8px 0 0}.rb-dialog-copy{font-size:12px;color:#8ba7bb;line-height:1.8;margin:0 0 21px}.rb-dialog .rb-package{cursor:pointer;padding:16px 13px}.rb-dialog .rb-package:has(input:checked){border-color:#54c9e1;box-shadow:0 0 0 1px #54c9e150;background:#143648}.rb-package input[type=radio]{position:absolute;right:13px;top:14px;accent-color:#50c4e5}.rb-dialog .rb-package-name{font-size:11px;max-width:110px}.rb-dialog .rb-price{font-size:25px}.rb-dialog .rb-credit-value{display:block}.rb-dialog .rb-credit-value b{display:block;margin-top:7px}.rb-dialog .rb-package>p{margin-bottom:0}.rb-purchase-total{border:1px solid #20506b;background:#102e40;border-radius:6px;font-size:13px;color:#bceafa;padding:14px 16px;margin:20px 0;line-height:1.6}.rb-dialog-foot{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #ffffff14;padding-top:22px;margin-top:24px}.rb-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rb-fields label{display:grid;gap:8px;font-size:11px;color:#9db6c8;line-height:1.6}.rb-checkbox{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.8;color:#8dabbe;margin:15px 0}.rb-checkbox input{flex-shrink:0;margin-top:3px;accent-color:#44c3e6;width:15px;height:15px}.rb-notification-options{padding-top:10px;border-top:1px solid #ffffff0b;margin-top:22px}.rb-form-error{padding:13px 15px;margin-top:15px;background:#502d23;color:#f0c3af;border:1px solid #835141;font-size:12px;border-radius:6px;line-height:1.7}.ruliad-billing [hidden]{display:none!important}.rb-app-dialog{border:1px solid #28516a;border-radius:12px;background:#0b1017;color:#edf6fc;width:min(1230px,calc(100vw - 34px));height:calc(100dvh - 36px);max-height:calc(100dvh - 36px);padding:0;overflow:auto;z-index:180}.rb-app-dialog::backdrop{background:#01070ddb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rb-payment-element{min-height:200px}@media(max-width:1000px){.rb-frame{padding:25px 28px 0}.rb-package{padding:18px 14px}.rb-credit-value{display:block}.rb-credit-value b{display:block;margin-top:7px}.rb-carry{display:none}.rb-controls{grid-template-columns:1fr 1fr}.rb-header h1{font-size:33px}}@media(max-width:760px){.rb-frame{padding:22px 20px 0}.rb-summary{grid-template-columns:1fr 1.2fr}.rb-packages{grid-template-columns:1fr 1fr}.rb-credit-value{display:flex}.rb-credit-value b{margin-top:0}.rb-controls{grid-template-columns:1fr}.rb-explain{gap:30px}.rb-dialog .rb-credit-value{display:flex}.rb-dialog .rb-credit-value b{margin-top:0}.rb-dialog{max-width:600px}.rb-dialog .rb-packages{grid-template-columns:1fr 1fr}}@media(max-width:520px){.rb-frame{padding:18px 16px 0}.rb-topline{gap:12px;padding-bottom:20px}.rb-brand{font-size:20px}.rb-payg{font-size:8px;letter-spacing:1px}.rb-header{margin:30px 0 26px;align-items:flex-end;gap:13px}.rb-header h1{font-size:27px;letter-spacing:-.9px}.rb-header p{font-size:11px;line-height:1.8;max-width:225px}.rb-header>.rb-primary{white-space:nowrap;padding:10px;font-size:10px!important;margin-bottom:3px}.rb-primary span{margin-left:5px}.rb-eyebrow{font-size:8px;letter-spacing:1.6px}.rb-tabs{gap:22px}.rb-tabs button[role=tab]{font-size:11px}.rb-refresh{font-size:9px!important}.rb-summary{grid-template-columns:1fr;gap:15px}.rb-balance{padding:23px}.rb-balance>strong{font-size:43px}.rb-card{padding:21px}.rb-usage-card>strong{margin-top:23px}.rb-usage-card>div:last-child{flex-wrap:wrap}.rb-add-section{margin:28px 0}.rb-section-title h2{font-size:16px;line-height:1.5}.rb-packages{gap:10px}.rb-package{padding:17px 13px}.rb-package-name{font-size:11px}.rb-price{font-size:27px;margin:18px 0}.rb-bonus{font-size:8px;padding:4px 5px}.rb-credit-value{display:block}.rb-credit-value b{margin-top:7px;font-size:15px}.rb-package>p{font-size:8px}.rb-package button{font-size:10px!important}.rb-controls{gap:15px}.rb-controls .rb-card>p{font-size:11px;min-height:0}.rb-control-foot{gap:8px}.rb-control-foot>span{font-size:8px;line-height:1.7}.rb-activity{grid-template-columns:25px 1fr 67px;gap:10px}.rb-activity-status{display:none}.rb-activity strong{font-size:11px}.rb-activity small{font-size:9px}.rb-activity>b{font-size:11px}.rb-explain{grid-template-columns:1fr;gap:23px;margin:25px 0}.rb-explain p{font-size:11px}.rb-foot{font-size:8px}.rb-dialog{padding:22px 18px}.rb-fields{grid-template-columns:1fr;gap:14px}.rb-dialog .rb-credit-value{display:block}.rb-dialog .rb-credit-value b{margin-top:7px}.rb-dialog-copy{font-size:11px}.rb-dialog .rb-package-name{font-size:10px;max-width:100px}.rb-purchase-total{font-size:11px}.rb-dialog-head h2{font-size:22px}.rb-app-dialog{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0}}#billing-usage-view{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;background:#0b1017;z-index:10;min-width:0;outline:none}#billing-usage-view .rb-frame{max-width:1180px;margin:0 auto;padding-top:32px}#billing-usage-view .rb-header{margin-top:0}.rb-frame>.rb-header{margin-top:0}.rb-dialog.ruliad-billing .rb-package input[type=radio],.ruliad-billing .rb-dialog .rb-package input[type=radio]{position:absolute;inset:14px 14px auto auto;left:auto!important;right:14px!important;top:14px!important;bottom:auto!important;-moz-appearance:auto;appearance:auto;-webkit-appearance:radio;width:14px!important;height:14px!important;min-width:14px!important;max-width:14px!important;min-height:14px!important;max-height:14px!important;padding:0!important;margin:0!important;border:0;box-shadow:none;background:transparent;flex:none;accent-color:var(--rb-cyan)}.rb-dialog.ruliad-billing .rb-package-name,.ruliad-billing .rb-dialog .rb-package-name{padding-right:24px;max-width:none}dialog.rb-dialog.ruliad-billing{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(860px,calc(100vw - 32px));height:fit-content!important;max-height:min(88vh,720px);min-height:0!important;overflow:auto;box-sizing:border-box}dialog.rb-dialog.ruliad-billing[open]{display:block}@media(max-width:760px){dialog.rb-dialog.ruliad-billing{width:min(600px,calc(100vw - 24px));max-height:min(92vh,760px)}}@media(max-width:520px){dialog.rb-dialog.ruliad-billing{max-height:94vh}}.rb-outcome-status{font-size:11px;color:#8ba7bb;line-height:1.6;margin:0 0 20px}.rb-outcome-page .rb-outcome-note{margin-top:15px;line-height:1.6}.rb-outcome-page .rb-controls .rb-card>p{min-height:0}.rb-outcome-page .rb-add-section>p{font-size:12px;line-height:1.7;color:#8ba7bb}.rb-payment-options{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.rb-payment-options [aria-pressed=true]{border-color:#50e7f3;color:#d6fbff;background:#123d4d}.rb-outcome-page .rb-balance>strong,.rb-outcome-page .rb-ad-metric>strong{font-size:47px;font-weight:550;letter-spacing:-1.6px;line-height:1.1;color:#e9faff}.rb-outcome-page .rb-ad-metric{flex-direction:column;align-items:flex-start;gap:10px}.rb-outcome-page .rb-ad-metric>strong{display:block}@media(max-width:520px){.rb-outcome-page .rb-balance>strong,.rb-outcome-page .rb-ad-metric>strong{font-size:43px}}:root{--rb-blue: #2F7DF6;--rb-blue-hover: #4D8DF7;--rb-deep-blue: #1D4ED8;--rb-cyan: #22D3EE;--rb-night: #071027;--rb-white: #FFFFFF;--rb-surface: #0D1730;--rb-surface-line: #1C2A4A;--rb-muted: #B9C4D6;--rb-ok: #22C55E;--rb-warn: #F59E0B;--rb-idle: #3F4B63;--rb-hero-gradient: linear-gradient(90deg, #2F7DF6 0%, #22D3EE 100%);--rb-outline-text: #FFFFFF}[data-theme=light]{--rb-outline-text: #1D4ED8}.rb-btn{border:1.5px solid transparent;font-weight:600;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.rb-btn:focus-visible{outline:2px solid var(--rb-cyan);outline-offset:2px}.rb-btn:disabled,.rb-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.rb-btn--primary{background-color:var(--rb-blue);border-color:var(--rb-blue);color:var(--rb-night)}.rb-btn--primary:hover:not(:disabled){background-color:var(--rb-blue-hover);border-color:var(--rb-blue-hover)}.rb-btn--hero{background-image:var(--rb-hero-gradient);background-color:var(--rb-blue);border-color:transparent;color:var(--rb-night)}.rb-btn--outline{background-color:transparent;border-color:var(--rb-blue);color:var(--rb-outline-text)}.rb-btn--outline:hover:not(:disabled){background-color:#2f7df624}.rb-btn--white{background-color:var(--rb-white);border-color:var(--rb-white);color:var(--rb-night)}.rb-btn--white:hover:not(:disabled){background-color:#e6ecf5}.rb-btn--icon{display:inline-grid;place-items:center;width:48px;height:48px;padding:0;border-radius:12px;background-color:var(--rb-blue);border-color:var(--rb-blue);color:var(--rb-night)}.rb-btn--icon.rb-btn--quiet{background-color:var(--rb-surface);border-color:var(--rb-surface-line);color:var(--rb-white)}.rb-chip{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 12px 0 8px;border:1px solid var(--rb-surface-line);border-radius:999px;background:var(--rb-surface);color:var(--rb-muted);font-size:12px;line-height:1.2;white-space:nowrap}.rb-chip__mark{width:18px;height:18px;flex:none}.rb-chip__dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--rb-idle)}.rb-chip--rendering .rb-chip__dot{background:var(--rb-cyan)}.rb-chip--ready .rb-chip__dot{background:var(--rb-ok)}.rb-agent{position:relative;display:inline-block;flex:none;line-height:0}.rb-agent__avatar{width:100%;height:100%;border-radius:50%;object-fit:contain}.rb-agent__dot{position:absolute;right:4%;bottom:4%;width:22%;height:22%;min-width:8px;min-height:8px;border:2px solid var(--rb-dot-ring, #0F1117);border-radius:50%;background:var(--rb-idle)}.rb-agent[data-agent-state=thinking] .rb-agent__dot{background:var(--rb-cyan)}.rb-agent[data-agent-state=working] .rb-agent__dot{background:var(--rb-blue)}.rb-agent[data-agent-state=done] .rb-agent__dot{background:var(--rb-ok)}.rb-agent[data-agent-state=needs_you] .rb-agent__dot{background:var(--rb-warn)}.rb-agent-state-label{display:inline-flex;align-items:center;gap:6px}.rb-agent-state-label:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--rb-idle)}.rb-agent-state-label[data-agent-state=thinking]:before{background:var(--rb-cyan)}.rb-agent-state-label[data-agent-state=working]:before{background:var(--rb-blue)}.rb-agent-state-label[data-agent-state=done]:before{background:var(--rb-ok)}.rb-agent-state-label[data-agent-state=needs_you]:before{background:var(--rb-warn)}@property --shot-border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.shot-edit-shell{box-sizing:border-box;width:min(1360px,calc(100vw - 48px));height:min(840px,calc(100dvh - 48px));display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid #223b66;border-radius:20px;background:linear-gradient(170deg,#0b1220,#070b13 60%);color:#e6eeff;font-family:DM Sans,sans-serif;box-shadow:0 30px 90px #0009}.shot-edit-shell *{box-sizing:border-box;min-width:0}.shot-edit-shell h3{margin:0;font:600 24px/1.2 Space Grotesk,sans-serif}.shot-edit-shell h4,.shot-edit-shell .shot-eyebrow{margin:0;font:600 10px/1.4 JetBrains Mono,monospace;letter-spacing:2px;text-transform:uppercase;color:#6ea8ff}.shot-edit-shell p{margin:4px 0 0;color:#a9b8d6;font-size:12px;line-height:1.35}.shot-edit-shell button{cursor:pointer}.shot-edit-shell button:disabled{opacity:.48;cursor:default}.shot-edit-shell :is(button,select,textarea,input):focus-visible{outline:2px solid #5b9bff;outline-offset:2px}.shot-edit-header{flex:0 0 84px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 28px;border-bottom:1px solid #1c2a44}.shot-heading-row,.shot-header-actions{display:flex;align-items:center;gap:10px}.shot-heading-row{margin-top:5px}.shot-chip{border:1px solid #22345a;border-radius:20px;padding:5px 9px;white-space:nowrap;font:600 9px JetBrains Mono,monospace;color:#a9b8d6;text-transform:uppercase;letter-spacing:1px}.shot-edit-footer{flex:0 0 68px;display:flex;align-items:center;gap:12px;padding:12px 28px;border-top:1px solid #1c2a44}.shot-credit-note{flex:1;color:#e7c46a;font:500 9px/1.5 JetBrains Mono,monospace;letter-spacing:1px;text-transform:uppercase}.shot-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 16px;border:1px solid #284a8c;border-radius:10px;background:#0b1530;color:#e6eeff;font:600 10px/1.4 JetBrains Mono,monospace;letter-spacing:1.6px;text-transform:uppercase}.shot-btn:hover{border-color:#3b82f6}.shot-btn.ghost{background:transparent;border-color:#22345a;color:#a9b8d6}.shot-btn.solid{background:linear-gradient(180deg,#9ccbff,#74b0ff);color:#061229}.shot-btn.icon{width:44px;height:44px;padding:8px;position:relative;font-size:24px;line-height:1;letter-spacing:0;flex-shrink:0}.shot-btn.icon svg{width:24px;height:24px;min-width:24px;flex-shrink:0}.shot-btn.icon>span:not(.shot-history-count):not(.hidden){display:inline-flex;align-items:center;justify-content:center}.shot-history-count{position:absolute;right:-5px;top:-5px;border-radius:20px;padding:2px 5px;background:#5b9bff;color:#061229;font-size:9px}.shot-btn.glow{min-height:48px;border:1.5px solid transparent;background:linear-gradient(#0a1428,#0a1428) padding-box,conic-gradient(from var(--shot-border-angle),#3b82f659 0deg,#3b82f659 230deg,#7fb6ff 290deg,#fff 315deg,#7fb6ff 340deg,#3b82f659 360deg) border-box;animation:shot-border-spin 3.2s linear infinite,shot-border-pulse 3.2s ease-in-out infinite}@keyframes shot-border-spin{to{--shot-border-angle:360deg}}@keyframes shot-border-pulse{50%{box-shadow:0 0 22px #5b9bff59}}.shot-segments{display:flex;padding:4px;border:1px solid #22345a;border-radius:12px}.shot-segments button{border:1px solid transparent;border-radius:8px;background:transparent;padding:10px 14px;color:#a9b8d6;font:600 10px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:1.5px}.shot-segments [aria-pressed=true],.shot-segments [aria-selected=true]{background:#3b82f629;border-color:#3b82f6;color:#fff}.shot-edit-workspace{flex:1;min-height:0;display:grid;gap:20px;padding:20px 28px;position:relative}.shot-edit-workspace.portrait{grid-template-columns:minmax(240px,340px) minmax(360px,1fr) minmax(270px,360px);grid-template-rows:minmax(0,1fr)}.shot-edit-workspace.landscape{grid-template-columns:minmax(0,620px) minmax(0,1fr);grid-template-rows:minmax(220px,349px) minmax(0,1fr);gap:12px 20px}.shot-preview-column{display:flex;flex-direction:column;min-height:0;gap:12px}.shot-preview-stage{position:relative;flex:1;min-height:0;background:#000;border:1px solid #1c2a44;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center}.shot-preview-stage :is(video,img){width:100%;height:100%;max-height:100%;object-fit:contain}.shot-preview-stage>div:has(img){height:100%;width:100%}.shot-provider-toggle{flex:0 0 44px;width:100%}.landscape .shot-provider-toggle{position:absolute;right:calc(50% + 30px);bottom:32px;z-index:1;width:auto;min-height:32px;display:none}.shot-panel{border:1px solid #1c2a44;background:#0a101c;border-radius:14px;padding:16px;min-height:0}.shot-reference-workspace{display:flex;flex-direction:column;gap:10px;overflow:hidden}.landscape .shot-reference-workspace{grid-column:2;grid-row:1 / 3}.shot-reference-workspace>header{display:flex;align-items:flex-start;gap:8px}.shot-reference-workspace>header>div{flex:1}.shot-reference-workspace>header .shot-chip{font-size:8px;letter-spacing:.5px}.shot-ref-zones{display:grid;grid-template-columns:2fr 3fr;gap:10px}.shot-ref-zone{border:1.5px dashed #3b5bdb;border-radius:12px;overflow:hidden}.shot-ref-zone.context{border-color:#6d3fe0}.shot-ref-payload{display:flex;gap:6px;padding:7px;height:168px}.shot-ref-payload article{flex:1;border:1px solid #22345a;padding:5px;border-radius:10px;overflow:hidden}.shot-ref-picture{height:99px;position:relative;overflow:hidden;border-radius:6px}.shot-ref-picture img{width:100%;height:100%;object-fit:cover}.shot-ref-picture>span{position:absolute;bottom:2px;left:0;right:0;background:#143262e6;border-radius:10px;color:#fff;padding:2px 4px;font:600 8px/1.4 JetBrains Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.context .shot-ref-picture>span{background:#452088ed}.shot-ref-delete{position:absolute;right:2px;top:2px;width:24px;height:24px;background:#3a0d14;border:1px solid #b83a4a;border-radius:6px;color:#ff9aa5}.shot-ref-payload select{width:100%;margin-top:5px;font-size:9px;height:24px;border:1px solid #22345a;border-radius:6px;color:#c9d6f2;background:#0b1220}.shot-ref-order{display:flex;justify-content:space-between;height:16px}.shot-ref-order button{padding:0 4px;border:0;background:transparent;color:#a9b8d6}.shot-ref-zone footer{min-height:30px;background:linear-gradient(90deg,#0d2347,#133a6a);display:flex;align-items:center;justify-content:center;gap:5px;font:600 9px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:1px}.shot-ref-zone.context footer{background:linear-gradient(90deg,#22104f,#3a1d86)}.shot-ref-empty{flex:1;color:#9db9f4;border:1px dashed #284a8c;background:transparent;border-radius:8px;font-size:22px}.shot-ref-empty small{display:block;font:500 9px JetBrains Mono,monospace;text-transform:uppercase}.shot-library-label{display:flex;align-items:center;justify-content:space-between;gap:5px}.shot-library-label h4{font-size:9px}.shot-library-label small{color:#879ab9;font-size:9px}.shot-upload-zones{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shot-upload{border:1px dashed #3b5bdb;padding:10px;border-radius:10px;color:#c9d6f2;background:#070b13;text-align:left}.shot-upload.context{border-color:#6d3fe0}.shot-upload b,.shot-upload small{display:block;font:600 9px/1.4 JetBrains Mono,monospace;letter-spacing:1px;text-transform:uppercase}.shot-upload small{font-size:8px;color:#879ab9;margin-top:3px}.shot-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(70px,1fr);gap:8px;flex:1;min-height:0;max-height:248px}.shot-library-tile{position:relative;overflow:hidden;border:1px solid #28405f;border-radius:10px;padding:0;background:#030811;color:#fff}.shot-library-tile.selected{border:2px solid #3b82f6}.shot-library-tile img{width:100%;height:100%;object-fit:cover}.shot-library-tile i{position:absolute;top:5px;right:5px;width:21px;height:21px;border:1px solid #5b9bff;border-radius:50%;background:#0b1530b3;color:#061229;font-style:normal;font-weight:700}.shot-library-tile.selected i{background:#5b9bff}.shot-library-tile strong{position:absolute;bottom:0;left:0;right:0;padding:12px 5px 5px;background:linear-gradient(transparent,#000c);font:500 8px JetBrains Mono,monospace;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shot-library-tag{position:absolute;left:4px;top:5px;max-width:calc(100% - 29px);border-radius:4px;padding:2px 4px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#6d3fe0}.shot-library-tag.product{background:#1f9d6b}.shot-pages{display:flex;align-items:center;justify-content:center;gap:8px;color:#a9b8d6;font-size:10px}.shot-pages button{background:#0b1530;border:1px solid #284a8c;color:#c9d6f2;border-radius:5px;padding:2px 6px}.shot-inline-error{color:#e7c46a!important;max-height:48px;overflow:auto}.shot-direction{display:flex;flex-direction:column;gap:10px}.landscape .shot-direction{grid-column:1;grid-row:2;padding:12px 16px;gap:7px}.shot-tabs{display:flex;gap:4px;border-bottom:1px solid #22345a}.shot-tabs button{padding:10px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#94a6c7;font:600 12px DM Sans,sans-serif;text-transform:uppercase}.shot-tabs [aria-selected=true]{color:#fff;border-bottom-color:#5b9bff}.shot-direction-copy{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0}.shot-edit-shell textarea{width:100%;border:1px solid #22345a;border-radius:10px;padding:12px;color:#c9d6f2;background:#050b12;resize:none;font:400 13px/1.5 DM Sans,sans-serif}.shot-direction-copy textarea{flex:1;min-height:60px}.shot-direction-copy h4{color:#a9b8d6;letter-spacing:1px;font-size:9px}.shot-quick-notes{display:flex;flex-wrap:wrap;gap:5px}.shot-quick-notes button{border:1px solid #22345a;border-radius:20px;padding:5px 8px;background:transparent;color:#a9b8d6;font-size:10px}.shot-compiled{flex:1;min-height:0;display:flex;flex-direction:column}.shot-compiled header{display:flex;align-items:center;justify-content:space-between;gap:8px}.shot-compiled h4{color:#a9b8d6;letter-spacing:1px;font-size:9px}.shot-compiled .shot-btn{min-height:26px;padding:3px 7px;font-size:8px;letter-spacing:0}.shot-compiled pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;overflow:hidden;border:1px solid #1c2a44;border-radius:8px;padding:12px;color:#9ccbff;font:10px/1.6 JetBrains Mono,monospace;flex:1}.landscape .shot-compiled{flex:0}.landscape .shot-compiled pre,.landscape .shot-compiled h4{display:none}.landscape .shot-compiled header{position:absolute;left:calc(50% - 165px);bottom:calc(50% - 70px);display:none}.shot-generate{margin-top:auto;width:100%;flex-shrink:0;max-height:64px}.shot-progress{position:absolute;top:12px;left:12px;right:12px;padding:12px;border:1px solid #5b9bff;background:#07152bef;color:#e6eeff;border-radius:10px;display:flex;align-items:center;gap:10px;font-size:12px;z-index:2}.shot-progress.error{border-color:#e7c46a;color:#e7c46a;max-height:160px;overflow:auto}.shot-spinner{display:inline-block;flex:0 0 16px;width:16px;height:16px;border:2px solid #284a8c;border-top-color:#9ccbff;border-radius:50%;animation:shot-spinner 1s linear infinite}@keyframes shot-spinner{to{transform:rotate(360deg)}}.shot-workspace-detail{position:absolute;top:20px;right:28px;bottom:20px;left:28px;z-index:5;display:flex;flex-direction:column;gap:20px;background:#0a101c;border:1px solid #284a8c;border-radius:14px;padding:24px}.shot-workspace-detail header{display:flex;align-items:center;justify-content:space-between}.shot-workspace-detail textarea{flex:1;min-height:0}.shot-workspace-detail.provider{inset:30px max(28px,15%);overflow:auto}.shot-provider-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.shot-provider-fields label{display:grid;gap:8px;font-size:12px}.shot-provider-fields :is(select,input){padding:10px;border:1px solid #284a8c;border-radius:8px;background:#070b13;color:#e6eeff}.shot-frame-controls{flex:1;min-height:0;overflow:auto;font-size:12px}.shot-frame-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.shot-frame-pair img{width:100%;height:120px;object-fit:contain;background:#000;border-radius:8px}@media(prefers-reduced-motion:reduce){.shot-btn.glow,.shot-spinner{animation:none}}@media(max-width:1150px),(max-height:740px){.shot-edit-shell{box-sizing:border-box;width:calc(100vw - 24px);height:calc(100dvh - 24px)}.shot-edit-workspace{overflow:auto}.shot-edit-workspace.portrait{grid-template-columns:240px minmax(300px,1fr);grid-template-rows:600px auto}.portrait .shot-direction{grid-column:1 / 3;min-height:400px}.shot-edit-header{padding:12px 16px;flex-wrap:wrap;flex-basis:auto}.shot-heading-row h3{font-size:18px}}@media(max-width:760px){.shot-edit-workspace:is(.portrait,.landscape){display:flex;flex-direction:column}.shot-preview-column{min-height:340px}.shot-reference-workspace{min-height:560px}.shot-direction{min-height:420px}.shot-header-actions{flex-wrap:wrap}.shot-edit-footer{padding:12px}.shot-provider-toggle{display:flex!important;position:static!important}}.clip-miner-workspace{flex:1;min-height:0;padding:20px 28px;display:grid;grid-template-columns:minmax(0,760px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) 154px;gap:14px 22px}.clip-miner-preview-column{min-height:0;display:flex;flex-direction:column;gap:10px}#clip-miner-aspect-container{flex:1;min-height:0;display:flex;justify-content:center}#clip-miner-media-frame{position:relative;background:#000;overflow:hidden;border:1px solid #22345a;border-radius:14px;width:100%;height:100%}#clip-miner-video{width:100%;height:100%;object-fit:contain}.clip-live-chip,.clip-timecode{position:absolute;top:12px;border-radius:20px;padding:6px 10px;background:#071021df;color:#a9c9ff;font:600 9px JetBrains Mono,monospace}.clip-live-chip{left:12px;text-transform:uppercase;letter-spacing:1px}.clip-timecode{right:12px}#clip-miner-play-overlay{position:absolute;left:calc(50% - 30px);top:calc(50% - 30px);border:1px solid #5b9bff;border-radius:50%;width:60px;height:60px;color:#fff;font-size:30px;background:#0b1530a0;opacity:0;transition:opacity .2s}#clip-miner-media-frame:hover #clip-miner-play-overlay,#clip-miner-play-overlay:focus-visible{opacity:1}.clip-miner-transport{display:flex;align-items:center;justify-content:center;gap:10px;flex:0 0 46px}.clip-miner-inspection{display:flex;flex-direction:column;gap:12px;min-height:0}.clip-miner-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.clip-miner-stats .shot-panel{padding:14px}.clip-miner-stats h4{letter-spacing:1px;font-size:9px}.clip-miner-stats strong{display:block;margin-top:6px;font-size:20px}.clip-miner-stats small{display:block;margin-top:6px;color:#a9b8d6;font-size:11px}#clip-miner-selection-stat[data-over-target=true] :is(strong,small){color:#e7c46a}.clip-miner-frame-pair{display:grid;grid-template-columns:1fr 24px 1fr;gap:10px;align-content:start;flex:1}.clip-miner-frame-pair canvas{display:block;width:100%;aspect-ratio:16/9;max-height:160px;background:#02050a;border:1px solid #22345a;border-radius:10px;margin-top:8px;object-fit:contain}.clip-frame-arrow{align-self:center;text-align:center;color:#6ea8ff;font-size:22px}.clip-miner-frame-pair p,.clip-miner-frame-pair>small{grid-column:1 / 4}.clip-miner-frame-pair>small{color:#839bbb;font:10px JetBrains Mono,monospace}.clip-miner-trim{grid-column:1 / 3;min-height:0;display:flex;flex-direction:column;gap:10px}.clip-miner-trim>header{display:flex;justify-content:space-between;align-items:center;gap:10px}.clip-miner-trim header p{font-size:11px}.clip-miner-values{display:flex;gap:5px;white-space:nowrap}.clip-miner-values b{font-weight:500}.clip-miner-ruler{display:flex;justify-content:space-between;color:#879ab9;font:9px JetBrains Mono,monospace}#clip-miner-timeline{position:relative;flex:1;min-height:48px;margin:0 8px;cursor:pointer;touch-action:none}.clip-miner-track{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0b1530;border:1px solid #22345a;border-radius:10px}#clip-miner-filmstrip{width:100%;height:100%}#trimmer-dimmer-left,#trimmer-dimmer-right{position:absolute;top:0;bottom:0;background:#000b;pointer-events:none}#trimmer-dimmer-left{left:0}#trimmer-dimmer-right{right:0}#trimmer-selection{position:absolute;top:0;bottom:0;border:2px solid #3d8df0;background:#3b82f616;border-radius:8px;cursor:grab}#trimmer-handle-left,#trimmer-handle-right{position:absolute;top:0;bottom:0;width:14px;background:#3d8df0;border:4px solid #3d8df0;border-left:6px double #dcecff;border-radius:5px;cursor:ew-resize;z-index:3}#trimmer-handle-left{transform:translate(-100%)}#trimmer-playhead{position:absolute;top:-3px;bottom:-3px;width:2px;background:#fff;z-index:4;pointer-events:none}#clip-miner-target-line{position:absolute;top:-4px;bottom:-4px;border-left:2px dashed #e7c46a;pointer-events:none;z-index:4}.clip-miner-instruction{flex:1}.clip-miner-shell[data-clip-miner-layout=portrait] .clip-miner-workspace{grid-template-columns:340px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 196px}.clip-miner-shell[data-clip-miner-layout=portrait] .clip-miner-preview-column{grid-column:1;grid-row:1 / 3}.clip-miner-shell[data-clip-miner-layout=portrait] .clip-miner-trim{grid-column:2}.clip-miner-shell[data-clip-miner-layout=portrait] .clip-miner-frame-pair{grid-template-columns:minmax(80px,122px) 24px minmax(80px,122px) 1fr;align-items:center}.clip-miner-shell[data-clip-miner-layout=portrait] .clip-miner-frame-pair canvas{aspect-ratio:9/16;max-height:214px}.clip-miner-shell[data-clip-miner-layout=portrait] .clip-miner-frame-pair p{grid-column:4;grid-row:1;padding-left:10px}.clip-miner-shell[data-clip-miner-layout=portrait] .clip-miner-frame-pair>small{grid-column:1 / 5}@media(max-width:1150px),(max-height:740px){.clip-miner-workspace{overflow:auto}.clip-miner-shell[data-clip-miner-layout=portrait] .clip-miner-workspace{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:760px){.clip-miner-workspace,.clip-miner-shell[data-clip-miner-layout=portrait] .clip-miner-workspace{display:flex;flex-direction:column}.clip-miner-preview-column{min-height:350px}.clip-miner-trim{min-height:180px}}.shot-direction-tools{display:none;gap:8px}.landscape .shot-direction-tools{display:flex;justify-content:flex-end}.landscape .shot-direction-tools .shot-btn{min-height:26px;padding:4px 10px;font-size:10px}#chat-panel.production-console-shell{--ruliad-chat-surface: #0f1117;background:var(--ruliad-chat-surface)}#chat-panel.production-console-shell.translate-x-full{visibility:hidden!important;pointer-events:none!important}#chat-panel.production-console-shell #production-console-header-shell,#chat-panel.production-console-shell #production-console-react-shell-root{background:var(--ruliad-chat-surface)!important}#chat-panel.production-console-shell #production-console-header-shell{position:relative;z-index:30;overflow:visible!important}#chat-panel.production-console-shell .production-console-header{position:relative;z-index:30;height:auto!important;min-height:226px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:0;overflow:visible!important;padding:38px 12px 12px!important;background:var(--ruliad-chat-surface)!important}#chat-panel.production-console-shell .production-console-header>div:first-child{width:100%;justify-content:center}#production-console-identity-root{position:relative;z-index:40;min-width:0;width:100%}.production-console-identity{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;text-align:center}.production-console-identity-portrait{position:relative;z-index:40;width:88px;height:88px;margin-bottom:2px;border-radius:50%;background:#0f1117}.production-console-identity-avatar{width:88px;height:88px;border-radius:50%;background:transparent;object-fit:cover}.production-console-identity-avatar.main-agent{object-fit:contain;padding:0}.production-console-identity-edit{position:absolute;right:-5px;bottom:-4px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:2px solid #0f1117;border-radius:50%;color:#f4f4f5;background:#29292d;cursor:pointer}.production-console-identity-edit svg{width:16px;height:16px}.production-console-identity-copy{display:flex;flex-direction:column;align-items:center;min-width:0;gap:1px}.production-console-identity-name-row{display:flex;max-width:100%;align-items:center;justify-content:center;gap:7px}.production-console-identity-speaker{display:flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;border-radius:50%;color:#aeb3bc;background:transparent}.production-console-identity-speaker:hover,.production-console-identity-speaker[aria-pressed=true]{color:#f5f6f8;background:#252a35}.production-console-identity-speaker:focus-visible{outline:2px solid #aeb3bc;outline-offset:2px}.production-console-identity-copy strong{max-width:100%;overflow:hidden;color:#f6f6f6;font-size:22px;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.production-console-identity-status{color:#a8a8ac;font-size:15px}.production-console-identity-status:before{content:"";display:inline-block;width:11px;height:11px;margin-right:6px;border-radius:50%;background:#18d54b;box-shadow:inset 0 0 0 3px #1a8f35}.production-console-identity[data-status=working] .production-console-identity-status:before{background:#f0c35a;box-shadow:none}.production-console-identity[data-status=error] .production-console-identity-status:before{background:#ef6464;box-shadow:none}.production-console-identity[data-status=disconnected] .production-console-identity-status:before{background:#77777d;box-shadow:none}#chat-panel.production-console-shell #production-console-minimize-btn{position:absolute;top:10px;right:10px;width:28px;height:28px;border:0;border-radius:6px;color:#a4a4a8;background:transparent;box-shadow:none}#chat-panel.production-console-shell .production-console-header-controls{display:block;width:0;height:0;padding:0}#chat-panel.production-console-shell #open-director-modal-btn,#chat-panel.production-console-shell #production-console-react-controls-root{display:none!important}#chat-panel.production-console-shell .production-console-chat-tabs{display:flex;width:100%;gap:6px}#chat-panel.production-console-shell .production-console-chat-tabs>button,#chat-panel.production-console-shell #open-director-modal-btn{display:flex;align-items:center;justify-content:center;min-width:0;min-height:32px;padding:5px 7px;border:1px solid #414147;border-radius:9px;box-shadow:none;transition:color .15s ease,background .15s ease}#chat-panel.production-console-shell .production-console-chat-tabs>button{flex:1}#chat-panel.production-console-shell .production-console-chat-tabs>button:hover,#chat-panel.production-console-shell #open-director-modal-btn:hover{color:#fff;background:#3b3b3f}#chat-panel.production-console-shell #open-director-modal-btn{flex:0 0 auto;order:1;background:#242427;color:#d5d5d8}#chat-panel.production-console-shell #open-director-modal-btn #chat-header-avatars,#chat-panel.production-console-shell #open-director-modal-btn>svg{display:none}#chat-panel.production-console-shell .production-console-chat-tabs>button:focus-visible,#chat-panel.production-console-shell #open-director-modal-btn:focus-visible,#chat-panel.production-console-shell .production-console-identity-edit:focus-visible,#chat-panel.production-console-shell #production-console-minimize-btn:focus-visible{outline:2px solid #78d7ec;outline-offset:2px}@media(max-width:520px){#chat-panel.production-console-shell .production-console-header{min-height:204px;gap:0;padding-top:34px!important}.production-console-identity-portrait,.production-console-identity-avatar{width:76px;height:76px}}.production-console-identity-menu{position:absolute;z-index:80;top:calc(100% + 10px);left:50%;width:224px;padding:6px;transform:translate(-50%);border:1px solid #3b3b3f;border-radius:16px;background:#303033;box-shadow:0 18px 32px #0006}#chat-panel.production-console-shell [data-gervais-compact-composer=true]:focus-within{box-shadow:inset 0 0 0 1px #5d626c}#chat-panel.production-console-shell [data-gervais-compact-composer=true] textarea:focus,#chat-panel.production-console-shell [data-gervais-compact-composer=true] textarea:focus-visible{border-color:transparent!important;outline:none!important;box-shadow:none!important}.production-console-identity-menu button{display:flex;align-items:center;width:100%;gap:12px;padding:9px 12px;border-radius:10px;color:#f3f3f4;font-size:14px;text-align:left}.production-console-identity-menu button:hover,.production-console-identity-menu button:focus-visible{background:#444448;outline:none}.production-console-identity-menu button span{width:18px;text-align:center}.production-console-identity-backdrop{position:fixed;z-index:210;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000d9}.production-console-identity-dialog{width:min(340px,100%);padding:20px;border:1px solid #414147;border-radius:20px;background:#252528;color:#f5f5f6;text-align:left;box-shadow:0 20px 40px #0006}.production-console-identity-dialog h2{margin:0 0 8px;font-size:18px;font-weight:600}.production-console-identity-dialog p{margin:0 0 16px;color:#b9b9bd;font-size:12px}.production-console-identity-dialog p[role=alert]{margin-top:12px;color:#ffb5a8}.production-console-identity-dialog label{display:block;margin:14px 0 6px;font-size:12px}.production-console-identity-dialog input:not([type=range]){width:100%;padding:10px 12px;border:1px solid #55555a;border-radius:10px;background:#171719;color:#fff;outline:none}.production-console-identity-dialog input[type=range]{width:100%;accent-color:#468df9}.production-console-identity-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.production-console-identity-dialog-actions button{padding:8px 12px;border-radius:9px;background:#414146;font-size:13px}.production-console-identity-dialog-actions button:last-child{background:#377be5;color:#fff}.production-console-avatar-crop{display:block;width:200px;height:200px;margin:12px auto;border-radius:50%;cursor:grab;touch-action:none;background:#111}#chat-panel.production-console-shell #production-console-react-shell-root,#chat-panel.production-console-shell .production-console-react-shell,#chat-panel.production-console-shell #production-console-main-agent-panel,#chat-panel.production-console-shell [data-gervais-console-panel],#chat-panel.production-console-shell #ruliad-main-agent-content{min-width:0;min-height:0;max-width:100%}#chat-panel.production-console-shell [data-gervais-console-panel]{overflow-wrap:anywhere}#chat-panel.production-console-shell [data-gervais-console-panel] article,#chat-panel.production-console-shell [data-gervais-console-panel] article>div{min-width:0}#chat-panel.production-console-shell [data-gervais-console-panel] .prose :not(pre)>code{white-space:normal;overflow-wrap:anywhere}#chat-panel.production-console-shell [data-gervais-console-panel] .prose pre,#chat-panel.production-console-shell [data-gervais-console-panel] .prose table{max-width:100%;overflow-x:auto}#chat-panel.production-console-shell [data-gervais-console-panel] .prose table{display:block}#chat-panel.production-console-shell [data-gervais-console-composer],#chat-panel.production-console-shell [data-ruliad-context-composer]{min-width:0;padding-bottom:max(12px,env(safe-area-inset-bottom))}#chat-panel.production-console-shell [data-gervais-console-composer] textarea,#chat-panel.production-console-shell [data-ruliad-context-composer] textarea{height:44px;min-height:44px;box-sizing:border-box;overflow-x:hidden}@media(max-height:700px){#chat-panel.production-console-shell .production-console-header{min-height:116px;padding-top:12px!important}#chat-panel.production-console-shell .production-console-identity{gap:3px}#chat-panel.production-console-shell .production-console-identity-portrait,#chat-panel.production-console-shell .production-console-identity-avatar{width:44px;height:44px}#chat-panel.production-console-shell .production-console-identity-avatar.main-agent{padding:0}#chat-panel.production-console-shell .production-console-identity-copy strong{font-size:18px}}#chat-panel.production-console-shell #gervais-console-transcript{overflow-anchor:none;scroll-behavior:auto;padding-bottom:24px;scroll-padding-bottom:24px}.ruliad-main-composer{min-width:0;background:#0f1117;position:relative}.ruliad-composer-box{border:1px solid #454547;border-radius:23px;background:#303033;padding:8px 10px;min-width:0}.ruliad-composer-textarea{display:block;width:100%;min-height:31px;max-height:160px;resize:none;background:transparent;color:#f4f4f5;outline:none;border:0;padding:4px 2px;font-size:14px;line-height:21px}.ruliad-composer-textarea::placeholder{color:#939397}.ruliad-composer-toolbar{display:flex;align-items:center;gap:3px;min-width:0}.ruliad-composer-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;color:#ddd;border-radius:50%}.ruliad-composer-icon:hover{background:#444}.ruliad-composer-icon-active,.ruliad-composer-icon-active:hover{background:#22d3ee2e;color:#a5f3fc;box-shadow:inset 0 0 0 1px #22d3ee8c}.ruliad-review-note-bar{display:flex;align-items:center;gap:6px;min-width:0;padding:2px 2px 6px}.ruliad-review-note-chip{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:3px 9px;border-radius:999px;background:#22d3ee24;color:#a5f3fc;font-size:11px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.ruliad-review-note-action{padding:3px 9px;border-radius:999px;border:1px solid #55555a;color:#e4e4e7;font-size:11px;white-space:nowrap}.ruliad-review-note-action:hover{border-color:#22d3eeb3;color:#fff}.ruliad-review-note-close{margin-left:auto;width:22px;height:22px;border-radius:50%;color:#bbb;font-size:15px;line-height:1}.ruliad-review-note-close:hover{background:#444;color:#fff}.ruliad-composer-model{margin-left:auto;font-size:11px;color:#e5e5e7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ruliad-composer-send,.ruliad-composer-stop{width:29px;height:29px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ruliad-composer-send{background:#f4f4f4;color:#252525}.ruliad-composer-send:disabled{opacity:.35}.ruliad-composer-stop{background:#2d6bce;color:#fff}.ruliad-composer-stop span{width:9px;height:9px;background:#fff;border-radius:1px}.ruliad-composer-stop:disabled{opacity:.65}.ruliad-queued-messages{margin:0 10px -6px;max-height:25vh;overflow-y:auto;padding-bottom:8px}.ruliad-queued-message{position:relative;display:flex;align-items:center;gap:6px;min-width:0;padding:7px 10px;background:#29292b;border:1px solid #3c3c3e;border-radius:18px 18px 0 0;color:#99999e;font-size:12px}.ruliad-queued-text{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ededee}.ruliad-queued-message button{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;padding:3px;border-radius:5px}.ruliad-queued-message button:hover{color:#fff;background:#414143}.ruliad-queue-menu-anchor{position:static}.ruliad-queue-menu{position:fixed;transform:none;z-index:220;display:flex;flex-direction:column;padding:6px;min-width:175px;border:1px solid #4a4a4d;border-radius:15px;background:#29292c;box-shadow:0 8px 24px #0006}.ruliad-queue-menu button{padding:8px;justify-content:flex-start;color:#eee}.ruliad-queue-editor{width:100%}.ruliad-queue-editor textarea{width:100%;min-height:60px;background:transparent;color:#fff}.ruliad-composer-notice{color:#aaa;font-size:11px;padding:5px 8px 0}.ruliad-side-chat{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:230;background:#202023;border:1px solid #555;border-radius:20px;padding:14px;display:flex;flex-direction:column;gap:10px;min-height:0}.ruliad-side-chat header{display:flex;justify-content:space-between}.ruliad-side-transcript{flex:1;overflow-y:auto;min-height:0}.ruliad-side-transcript p{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;border-radius:14px;margin-bottom:10px}.ruliad-side-transcript [data-role=user]{background:#173e76}.ruliad-side-chat textarea{min-height:80px;resize:vertical;background:#303033;padding:10px;border-radius:14px}.ruliad-side-chat>button{align-self:flex-end;border-radius:20px;background:#eee;color:#222;padding:6px 16px}.ruliad-side-chat button:disabled{opacity:.5}.ruliad-recording-wave{flex:1;min-width:0;height:32px}.ruliad-recording-stop{width:9px;height:9px;border-radius:1px;background:#eee}.ruliad-approval-control{position:relative}.ruliad-approval-menu{position:fixed;max-height:calc(100vh - 16px);overflow:auto;width:300px;max-width:calc(100vw - 32px);z-index:240;padding:8px;border:1px solid #49494c;border-radius:16px;background:#29292c;box-shadow:0 8px 24px #0008;color:#eee}.ruliad-approval-menu>p{font-size:12px;color:#aaa;padding:4px 8px}.ruliad-approval-menu button{display:flex;flex-direction:column;width:100%;text-align:left;padding:8px;border-radius:9px}.ruliad-approval-menu button:hover,.ruliad-approval-menu button[aria-pressed=true]{background:#3b3b3e}.ruliad-approval-menu strong{font-size:12px;font-weight:500}.ruliad-approval-menu span,.ruliad-approval-menu small{font-size:11px;color:#b5b5b9}.ruliad-approval-menu small{display:block;padding:8px}.ruliad-approval-request{max-height:200px;overflow:auto;margin-bottom:8px;padding:10px;border:1px solid #536a90;border-radius:14px;background:#232b38;font-size:12px;color:#eee}.ruliad-approval-request pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:100px;overflow:auto;margin:6px 0}.ruliad-approval-request p{font-size:11px;color:#bbb;margin:6px 0}.ruliad-approval-request button{padding:5px 12px;margin-right:8px;border:1px solid #647ca0;border-radius:12px}.ruliad-model-trigger{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:0;border-radius:999px;background:#292929;color:inherit;font:inherit;cursor:pointer;padding:5px 8px}.ruliad-model-trigger>span:first-of-type{overflow:hidden;text-overflow:ellipsis}.ruliad-model-trigger:disabled{opacity:.6;cursor:default}.ruliad-model-menu{overflow-y:auto;position:fixed;z-index:100020;box-sizing:border-box;width:256px;max-width:calc(100vw - 16px);padding:12px;border:1px solid #4a4a4c;border-radius:16px;background:#292929;color:#f0f0f0;box-shadow:0 12px 36px #0006;font-size:12px}.ruliad-model-menu-heading{color:#a5a5a8;font-size:11px;padding:5px 8px}.ruliad-model-options>button{display:flex;justify-content:space-between;text-align:left;width:100%;border:0;border-radius:8px;background:transparent;color:inherit;padding:7px 8px;cursor:pointer}.ruliad-model-menu small{display:block;margin-top:2px;color:#aaa;font-size:10px}.ruliad-model-menu button:hover,.ruliad-model-menu button[aria-pressed=true]{background:#414143}.ruliad-model-menu button:disabled{opacity:.5;cursor:default}.ruliad-effort-heading{text-align:center;margin-top:5px}.ruliad-effort-heading>span{color:#6ca6ff;font-size:12px}.ruliad-model-effort-slider{padding:14px 0 0}.ruliad-model-effort-slider input{display:block;width:100%;height:24px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:999px;cursor:pointer}.ruliad-model-effort-slider input::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:28px;height:28px;border-radius:50%;border:0;background:#fff;box-shadow:0 1px 4px #0007}.ruliad-model-effort-slider input::-moz-range-thumb{width:28px;height:28px;border-radius:50%;border:0;background:#fff;box-shadow:0 1px 4px #0007}.ruliad-model-effort-slider input:disabled{opacity:.4;cursor:default}.ruliad-model-effort-slider input:focus-visible{outline:2px solid #8ab4ff;outline-offset:6px}.ruliad-model-menu p{margin:7px 8px 3px;color:#aaa;font-size:10px;line-height:1.4}.ruliad-model-effort-rail{position:relative}.ruliad-model-effort-stops{position:absolute;top:0;right:0;bottom:0;left:0;padding:0 12px;display:flex;align-items:center;justify-content:space-between;pointer-events:none;z-index:1}.ruliad-model-effort-stops i{width:4px;height:4px;border-radius:50%;background:#ffffff4d}.ruliad-model-effort-slider input[type=range],.ruliad-model-effort-slider input[type=range]:focus,.ruliad-model-effort-slider input[type=range]:active{box-sizing:border-box;min-height:0;height:24px;max-height:24px;padding:0;margin:0;border:0;box-shadow:none}.ruliad-model-effort-slider input[type=range]::-webkit-slider-runnable-track,.ruliad-model-effort-slider input[type=range]:hover::-webkit-slider-runnable-track{height:24px;background:transparent;border:0;border-radius:999px;box-shadow:none}.ruliad-model-effort-slider input[type=range]::-webkit-slider-thumb,.ruliad-model-effort-slider input[type=range]:active::-webkit-slider-thumb{width:28px;height:28px;margin-top:-2px;border:0;background:#fff;transform:none}.ruliad-model-effort-slider input[type=range]::-moz-range-track{height:24px;background:transparent;border:0;border-radius:999px;box-shadow:none}.ruliad-model-effort-slider input[type=range]::-moz-range-thumb{width:28px;height:28px;border:0;background:#fff;transform:none}.ruliad-effort-header{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:start;gap:5px}.ruliad-effort-bolt{color:#4285ed;margin-top:1px}.ruliad-effort-title{text-align:center;line-height:18px}.ruliad-effort-title>span{display:block;font-size:13px;color:#4285ed}.ruliad-effort-model-row{display:inline-block;min-height:0;width:auto;border:0;padding:0;background:transparent;color:#b7b7b7;font:inherit;font-size:12px;line-height:17px;cursor:pointer}.ruliad-effort-reset{display:flex;align-items:center;justify-content:center;width:18px;min-height:0;height:18px;padding:0;border:0;background:transparent;color:#999;cursor:pointer}.ruliad-model-options{padding:0 0 10px;margin-bottom:10px;border-bottom:1px solid #454547}.ruliad-model-access-retry{margin:8px;padding:5px 8px;border:1px solid #64646a;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.production-console-identity[data-agent-state] .production-console-identity-status:before{box-shadow:none}.production-console-identity[data-agent-state=idle] .production-console-identity-status:before{background:#3f4b63}.production-console-identity[data-agent-state=thinking] .production-console-identity-status:before{background:#22d3ee}.production-console-identity[data-agent-state=working] .production-console-identity-status:before{background:#2f7df6}.production-console-identity[data-agent-state=done] .production-console-identity-status:before{background:#22c55e}.production-console-identity[data-agent-state=needs_you] .production-console-identity-status:before{background:#f59e0b}.production-console-identity-state-dot{position:absolute;left:2px;bottom:2px;width:18px;height:18px;border:3px solid #0f1117;border-radius:50%;background:#3f4b63;pointer-events:none}.production-console-identity-state-dot[data-agent-state=thinking]{background:#22d3ee}.production-console-identity-state-dot[data-agent-state=working]{background:#2f7df6}.production-console-identity-state-dot[data-agent-state=done]{background:#22c55e}.production-console-identity-state-dot[data-agent-state=needs_you]{background:#f59e0b}#chat-panel.production-console-shell #production-console-header-shell .production-console-header{height:auto!important;overflow:visible!important}#chat-panel.production-console-shell #production-console-header-shell #production-console-minimize-btn{z-index:60}#chat-panel.production-console-shell #production-console-header-shell .production-console-header{min-height:0!important;padding:12px 12px 10px!important}#chat-panel.production-console-shell #production-console-header-shell .production-console-identity{gap:4px}#chat-panel.production-console-shell #production-console-header-shell .production-console-identity-portrait,#chat-panel.production-console-shell #production-console-header-shell .production-console-identity-avatar{width:56px;height:56px;margin-bottom:0}#chat-panel.production-console-shell #production-console-header-shell .production-console-identity-edit{right:-6px;bottom:-4px;width:24px;height:24px}#chat-panel.production-console-shell #production-console-header-shell .production-console-identity-edit svg{width:12px;height:12px}#chat-panel.production-console-shell #production-console-header-shell .production-console-identity-state-dot{left:0;bottom:0;width:14px;height:14px;border-width:2px}@media(max-height:700px),(max-width:520px){#chat-panel.production-console-shell #production-console-header-shell .production-console-identity-portrait,#chat-panel.production-console-shell #production-console-header-shell .production-console-identity-avatar{width:48px;height:48px}}.ruliad-question-card{box-sizing:border-box;width:100%;min-width:0;padding:15px 16px 13px;border:1px solid #424242;border-radius:20px;background:#2d2d2d;color:#f5f5f5;font:13px/1.45 Inter,system-ui,sans-serif;box-shadow:0 1px 2px #0002}.ruliad-question-card button,.ruliad-question-card textarea{font:inherit}.ruliad-question-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;color:#b6b6b6}.ruliad-question-heading>span{display:flex;align-items:center;gap:8px}.ruliad-question-heading svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.1}.ruliad-question-card button{cursor:pointer}.ruliad-question-close{width:24px;height:24px;border:0;background:none;color:#999;font-size:20px!important;line-height:1!important}.ruliad-question-prompt{margin:0 0 15px;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:450}.ruliad-question-hint{margin:-6px 0 10px;color:#aaa;font-size:12px}.ruliad-question-options{display:flex;flex-direction:column;gap:10px}.ruliad-question-option{position:relative;display:flex;align-items:flex-start;gap:9px;min-height:32px;padding:3px 0;cursor:pointer;border-radius:8px}.ruliad-question-option input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.ruliad-question-number,.ruliad-question-pencil{display:flex;flex:0 0 28px;align-items:center;justify-content:center;box-sizing:border-box;width:28px;height:28px;border:1px solid #4b4b4b;border-radius:50%;background:#383838;color:#aaa}.ruliad-question-label{display:block;padding-top:4px;overflow-wrap:anywhere}.ruliad-question-detail{display:block;margin-top:3px;color:#b5b5b5;font-size:12px;font-weight:400}.ruliad-question-option:hover .ruliad-question-number{background:#454545;color:#fff}.ruliad-question-option.is-selected .ruliad-question-number{background:#ededed;border-color:#ededed;color:#202020}.ruliad-question-option:focus-within{outline:2px solid #90baff;outline-offset:3px}.ruliad-question-custom{display:flex;align-items:center;gap:9px;margin-top:15px}.ruliad-question-pencil{padding:5px}.ruliad-question-pencil svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.1}.ruliad-question-custom textarea{box-sizing:border-box;display:block;flex:1;min-width:0;min-height:32px;max-height:140px;resize:vertical;field-sizing:content;padding:6px 0;border:0;background:transparent;color:#f5f5f5;outline:none;line-height:1.5}.ruliad-question-custom textarea::placeholder{color:#777}.ruliad-question-custom:focus-within .ruliad-question-pencil{border-color:#aaa;color:#eee}.ruliad-question-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:6px}.ruliad-question-footer button{height:29px;border-radius:18px;padding:3px 13px;line-height:1}.ruliad-question-mic{display:flex;align-items:center;justify-content:center;width:28px;padding:5px!important;border:0;background:transparent;color:#eee}.ruliad-question-mic svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.3}.ruliad-question-mic[aria-pressed=true]{color:#f87171;background:#542b2b}.ruliad-question-skip{border:1px solid #4a4a4a;background:#343434;color:#e8e8e8}.ruliad-question-send{border:1px solid #ededed;background:#ededed;color:#272727}.ruliad-question-send:disabled{border-color:#777;background:#777;color:#393939;cursor:default}.ruliad-question-card button:focus-visible{outline:2px solid #90baff;outline-offset:3px}.production-setup{--ps-bg-0: #03060d;--ps-line: rgba(125, 180, 255, .08);--ps-line-2: rgba(125, 190, 255, .15);--ps-line-3: rgba(125, 200, 255, .28);--ps-text: #e9f2ff;--ps-text-2: #b7c7de;--ps-muted: #7c8ca6;--ps-dim: #4e5c74;--ps-blue: #2e6bff;--ps-blue: #22e0ff;--ps-grad: linear-gradient(100deg, #2e6bff 0%, #3fa0ff 46%, #22e0ff 100%);position:relative;isolation:isolate;min-height:100%;overflow:hidden;color:var(--ps-text);background:var(--ps-bg-0)}.production-setup__ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(820px 700px at 40% -28%,rgba(46,107,255,.15),transparent 68%),radial-gradient(660px 660px at 106% 22%,rgba(34,224,255,.1),transparent 66%),linear-gradient(to right,rgba(122,180,255,.032) 1px,transparent 1px),linear-gradient(to bottom,rgba(122,180,255,.032) 1px,transparent 1px);background-size:auto,auto,60px 60px,60px 60px}.production-setup__wrap{width:100%;max-width:none;margin-inline:0;padding:0 0 22px}.production-setup__hero{margin-bottom:18px}.production-setup__headline{display:flex;flex-wrap:wrap;align-items:baseline;font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.035em;line-height:1.08}.production-setup__rotating{display:inline-block;margin-inline:.22em;background:var(--ps-grad);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 2px 24px rgba(34,224,255,.25))}.production-setup__urlbar{display:flex;gap:10px;padding:10px;border:1px solid var(--ps-line-2);border-radius:14px;background:linear-gradient(180deg,#0c121fa8,#070b14cc)}.production-setup__url-input{width:100%;min-height:42px;padding:0 14px 0 42px;border:1px solid var(--ps-line-2);border-radius:10px;outline:none;background:#ffffff06;color:var(--ps-text);font-size:13px}.production-setup__url-input::placeholder{color:var(--ps-dim)}.production-setup__url-input:focus{border-color:#22e0ff66;box-shadow:0 0 0 3px #22e0ff14}.production-setup__analyze{display:inline-flex;min-width:154px;min-height:44px;align-items:center;justify-content:center;gap:9px;padding-inline:20px;border-radius:10px;color:#03121f;background:var(--ps-grad);box-shadow:0 8px 24px -12px #22e0ffa8;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.production-setup__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1.15fr);gap:16px;align-items:start;margin-top:22px}.production-setup__left{display:flex;flex-direction:column;gap:14px}.production-setup__right{display:flex;min-width:0;flex-direction:column;gap:14px}.production-setup__section-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 2px 12px;padding:0;border:0}.production-setup__card,.production-setup__authority,.production-setup__market{border:1px solid var(--ps-line-2);border-radius:18px;background:linear-gradient(180deg,#0c121fa8,#070b14cc)}.production-setup__authority{padding:14px 16px 16px}.production-setup__authority #wizard-scrape-proof-placeholder{min-height:560px}.production-setup__authority-board>div{display:flex;flex-direction:column;gap:16px}.production-setup__authority-board [data-wizard-scraped-intelligence]{gap:16px;padding:14px;border:1px solid var(--ps-line-2);border-radius:14px;background:#00000029}.production-setup__authority-board [data-wizard-offer-claim],.production-setup__authority-board [data-wizard-preferred-cta]{border-radius:9px;font-size:11px}.production-setup__authority-board [data-wizard-offer-claim][aria-pressed=true],.production-setup__authority-board [data-wizard-preferred-cta][aria-pressed=true]{border-color:#5ce6a866;background:#5ce6a814;color:#c9f7e4}.production-setup__authority-board [data-wizard-scrape-card]{min-height:164px;border-radius:10px;background:#ffffff05}.production-setup__authority-board [data-wizard-scrape-card][aria-pressed=true]{border-color:#22e0ff99;box-shadow:0 0 0 1.5px #22e0ff66}.production-setup__authority-board [data-wizard-authority-upload-lane]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch;min-width:0}.production-setup__authority-board [data-wizard-authority-upload-lane]>[data-wizard-manual-upload-card],.production-setup__authority-board [data-wizard-authority-upload-lane]>[data-wizard-manual-location-card]{width:100%;height:100%;min-width:0;border-radius:10px}.production-setup__authority-board [data-wizard-authority-upload-lane]>[data-wizard-manual-upload-card]{border-color:var(--ps-line-3);background:#22e0ff05}.production-setup__references [data-wizard-authority-upload-lane]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch;min-width:0}.production-setup__references [data-wizard-authority-upload-lane]>[data-wizard-manual-upload-card],.production-setup__references [data-wizard-authority-upload-lane]>[data-wizard-manual-location-card]{width:100%;min-width:0;border-radius:10px}.production-setup__references [data-wizard-authority-upload-lane]>[role=group]{border:2px dashed rgba(29,78,216,.5);background:#0b1219;color:#dbeafe;overflow:hidden}.production-setup__references [data-wizard-upload-label]{padding:12px 16px;border-bottom:1px solid rgba(30,58,138,.55);background:#0b1825;color:#dbeafe}.production-setup__references [data-wizard-reference-grid]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;padding:8px}.production-setup__references [data-wizard-reference-thumbnail],.production-setup__references [data-wizard-upload-add-tile]{position:relative;aspect-ratio:1;min-width:0;overflow:hidden;border-radius:8px;background:#000}.production-setup__references [data-wizard-reference-thumbnail]{display:flex;flex-direction:column}.production-setup__references [data-wizard-reference-preview]{display:block;flex:1 1 auto;min-height:0;width:100%;padding:0;border:0;background:#000;cursor:zoom-in;overflow:hidden}.production-setup__references [data-wizard-reference-preview]>img{display:block;width:100%;height:100%;object-fit:cover}.production-setup__references [data-wizard-reference-thumbnail]>.wizard-manual-product-remove-btn,.production-setup__references [data-wizard-reference-thumbnail]>.wizard-manual-location-remove-btn{position:absolute;top:4px;right:4px;z-index:30;width:24px;height:24px;min-width:0;padding:0}.production-setup__references [data-wizard-reference-caption]{position:relative;flex:0 0 auto;padding:3px 4px;background:#000c}.production-setup__references [data-wizard-reference-caption] [data-reference-source-evidence]{margin-top:1px}.production-setup__references [data-wizard-reference-caption] [data-reference-source-evidence]:not([open])>summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:639px){.production-setup__references [data-wizard-authority-upload-lane]{grid-template-columns:minmax(0,1fr)}}.production-setup__references [data-wizard-reference-caption]>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.production-setup__references [data-wizard-reference-caption] select{width:100%;min-width:0;padding:4px;font-size:9px;line-height:1.2;color:#dbeafe;background:#071017;border:1px solid rgba(30,58,138,.6);border-radius:4px}.production-setup__references [data-wizard-upload-add-tile]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px;border:2px dashed rgba(29,78,216,.45);cursor:pointer}.production-setup__references [data-wizard-upload-add-tile]>input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.production-setup__references [data-wizard-upload-add-tile]:focus-within{outline:2px solid #93c5fd;outline-offset:2px}.production-setup__parameters{padding-top:2px;border:0}.production-setup__market{grid-column:1 / -1}.production-setup input:not([type=file]),.production-setup textarea,.production-setup .production-architect-select-button{border-color:var(--ps-line-2);background:#ffffff06;color:var(--ps-text)}@media(max-width:1080px){.production-setup__columns{grid-template-columns:1fr}.production-setup__authority #wizard-scrape-proof-placeholder{min-height:520px}}@media(max-width:640px){.production-setup__urlbar{flex-direction:column}.production-setup__authority-board [data-wizard-authority-upload-lane],.production-setup__references [data-wizard-authority-upload-lane]{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.production-setup *,.production-setup *:before,.production-setup *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.production-setup__references .production-setup__url-region{margin-bottom:14px}.production-setup__references .production-setup__urlbar{padding:8px;gap:8px}.production-setup__references .production-setup__analyze{min-width:128px;padding-inline:14px}.production-setup__left [data-ruliad-concept-card] .ruliad-concept-scroll{max-height:none}:root{color:#e9f7ff;background:#061018;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}*{scrollbar-color:#17242c #03090d;scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#03090d}*::-webkit-scrollbar-thumb{border:2px solid #03090d;border-radius:999px;background:#17242c}*::-webkit-scrollbar-thumb:hover{background:#24404d}body{min-width:320px;min-height:100vh;margin:0;background:#030607}.prototype-error{max-width:980px;margin:40px auto;border:1px solid rgba(255,92,112,.44);border-radius:8px;background:#21030ce0;padding:18px;color:#ffeef2}.prototype-error strong{display:block;margin-bottom:12px}button,input,select,textarea{font:inherit;color-scheme:dark}button{color:inherit}.ruliad-frame{display:block;width:100%;min-height:100vh;background:radial-gradient(circle at 28% 8%,rgba(0,211,255,.08),transparent 28rem),#030607}.ruliad-sidebar{position:sticky;top:0;height:100vh;border-right:1px solid rgba(41,236,255,.16);background:#07090a;padding:22px 16px}.ruliad-logo{margin-bottom:34px;color:transparent;background:linear-gradient(91deg,#0d338d,#145da0 34%,#188da9 66%,#13f1ef);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:2.05rem;font-weight:950;line-height:1;letter-spacing:0;filter:drop-shadow(0 0 18px rgba(19,241,239,.16))}.ruliad-sidebar nav{display:grid;gap:9px}.ruliad-sidebar button{display:flex;min-height:42px;align-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#cbd8dd;padding:0 12px;text-align:left;cursor:pointer}.ruliad-sidebar button.active{border-color:#1fdcff33;background:#00cbff14;color:#fff}.nav-sub{display:grid;gap:6px;margin:-4px 0 4px 22px;padding-left:12px;border-left:1px solid rgba(41,236,255,.16)}.nav-sub button{min-height:34px;color:#8ea6b3;font-size:.86rem}.nav-sub button.active{border-color:#1fdcff52;color:#eafaff}.app-shell{display:grid;width:100%;min-height:100vh;margin:0;padding:0;grid-template-rows:minmax(0,1fr)}.topbar{display:none;align-items:center;justify-content:space-between;gap:18px;min-height:74px;margin-bottom:16px;border-bottom:1px solid rgba(141,226,255,.14)}.brand,.topbar-actions,.metric,.panel-title,.deal-title-line,.deal-footer,.endpoint,.activation-row,.result-header,.select-pill{display:flex;align-items:center}.brand{gap:12px}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(44,215,255,.62);border-radius:8px;background:linear-gradient(145deg,#0b3152,#0ec7ff);color:#061018;font-weight:900}.brand strong{display:block;font-size:1.05rem}.brand span:last-child,.metric span,.result-header p,.field>span,.chip-group>span,.deal-body p,.endpoint code{color:#9cb8c8}.topbar-actions{justify-content:flex-end;gap:10px;flex-wrap:wrap}.metric{min-height:42px;gap:8px;padding:7px 10px;border:1px solid rgba(141,226,255,.16);border-radius:8px;background:#071520b8}.metric span{font-size:.74rem}.metric strong{font-size:.86rem;white-space:nowrap}.primary-button,.secondary-button,.chip,.toggle,.select-pill{border:1px solid rgba(141,226,255,.2);border-radius:8px;cursor:pointer}.primary-button,.secondary-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 13px;font-size:.78rem;font-weight:780}.primary-button{border-color:#33ddffb8;background:linear-gradient(135deg,#00c8ff,#1673ff);color:#041017;box-shadow:0 16px 34px #009cff3d;text-decoration:none}.ruliad-outline-button{border-color:#33ddffd1;background:#00c3ff14;color:#f3fcff;letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 0 0 1px #33ddff1a}.secondary-button{background:#0ec7ff1a;color:#d9edf5;box-shadow:inset 0 0 0 1px #33ddff0a}.planner-grid{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh;gap:0;align-items:stretch}.control-panel,.results-panel,.payload-panel{border:0;border-radius:0;background:transparent;box-shadow:none}.architect-bar{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:18px;align-items:center;margin:0 0 16px;border:1px solid rgba(31,220,255,.16);border-radius:8px;background:#030f16d1;padding:12px 14px}.architect-bar>div{display:grid;gap:3px}.architect-bar span,.architect-bar em{color:#7fa5b8;font-size:.75rem;font-style:normal}.architect-bar strong{color:#f4fbff;font-size:1rem}.architect-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.architect-steps button{min-height:36px;border:1px solid rgba(141,226,255,.14);border-radius:8px;background:#ffffff08;color:#a8c5d2;cursor:pointer;font-weight:800}.architect-steps button.active{border-color:#2cddffd1;background:linear-gradient(135deg,#49e8fff5,#1977ffc7);color:#031016}.control-panel{display:grid;gap:14px;min-height:100vh;align-self:stretch;border-right:1px solid rgba(41,236,255,.16);background:linear-gradient(180deg,#081823f5,#061119f5);padding:26px 14px;position:sticky;top:0;overflow:auto}.media-architect-column{display:flex;flex-direction:column;gap:14px;min-height:calc(100vh - 52px)}.media-architect-column h1{max-width:100%;margin:0;color:#f7fbff;font-size:1.7rem;line-height:1.06;letter-spacing:0}.media-architect-column>p{margin:-6px 0 8px;color:#93a7b3}.architect-select{min-height:42px;border:1px solid rgba(33,219,255,.18);border-radius:8px;background:#00b9ff0b;color:#9fc5d3;padding:11px 12px;font-size:.72rem;line-height:1.25}.architect-timeline{display:grid;margin:8px 0 6px;padding:0;list-style:none}.architect-timeline li{position:relative;min-height:58px;padding-left:48px}.architect-timeline li:before{content:"";position:absolute;left:18px;top:36px;bottom:-18px;width:2px;background:#11d8f4e6}.architect-timeline li:last-child:before{display:none}.architect-timeline button{display:grid;min-height:46px;align-content:center;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.architect-timeline span{position:absolute;left:0;top:0;display:grid;width:38px;height:38px;place-items:center;border:2px solid #0cd7ef;border-radius:999px;background:#072a38e0;color:#69efff;font-size:.82rem;font-weight:900}.architect-timeline li:not(.active) span{border-color:#0cd7efc7;color:#69efffd1}.architect-timeline li:not(.active) strong{color:#f4fbffb8}.architect-timeline li.active span{border-color:#5bf2ff;background:#39e4f7;color:#031016;box-shadow:0 0 24px #3ee8ff85}.architect-timeline strong{color:#f4fbff;font-size:.9rem}.architect-timeline em{color:#718996;font-size:.7rem;font-style:normal}.architect-toast-zone{display:grid;gap:8px;min-height:176px;align-content:end;margin-top:auto;border-top:1px solid rgba(141,226,255,.15);padding-top:16px}.architect-toast{position:relative;display:block;overflow:hidden;border:1px solid rgba(32,201,241,.34);border-radius:8px;background:linear-gradient(155deg,#00d6ff14,#020a10db);padding:13px 13px 16px 44px;box-shadow:inset 0 -3px #3ae7ffd1,0 18px 46px #00000038}.architect-toast:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#28e2ff}.architect-toast:not(:has(.toast-spinner)){padding-left:13px}.architect-toast.idle{border-color:#8de2ff24;box-shadow:inset 0 -3px #8de2ff33}.architect-toast.ready{border-color:#53f1be80;box-shadow:inset 0 -3px #53f1beb8,0 18px 46px #00000038}.toast-spinner{position:absolute;top:16px;left:13px;width:18px;height:18px;border:2px solid rgba(53,231,255,.2);border-top-color:#35e7ff;border-radius:999px;box-shadow:0 0 18px #35e7ff6b;animation:spin .9s linear infinite}.architect-toast strong{display:block;margin-top:6px;color:#f4fbff;font-size:.78rem;line-height:1.12;letter-spacing:.14em;text-transform:uppercase}.architect-toast p{margin:6px 0 0;color:#b5c8d1;font-size:.72rem;line-height:1.45}.architect-toast em{display:inline-flex;width:max-content;border:1px solid rgba(67,223,255,.32);border-radius:999px;background:#43dfff14;padding:2px 8px;color:#62ecff;font-size:.55rem;font-style:normal;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.architect-toast-stack{display:grid;gap:6px}.architect-mini-toast{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:8px;border:1px solid rgba(67,223,255,.16);border-radius:7px;background:#030f18b8;padding:8px 9px;animation:toast-drop-in .22s ease-out both}.architect-mini-toast span{width:7px;height:7px;margin-top:5px;border-radius:999px;background:#35e7ff;box-shadow:0 0 13px #35e7ff85}.architect-mini-toast.pending span{background:#ffd34e;box-shadow:0 0 13px #ffd34e66}.architect-mini-toast.error span{background:#ff5c7a;box-shadow:0 0 13px #ff5c7a5c}.architect-mini-toast p{margin:0;color:#9fb8c4;font-size:.68rem;line-height:1.35}.media-architect-stepbar{display:grid;gap:10px;margin:0 0 18px}.media-architect-stepbar__nav{border:1px solid rgba(41,236,255,.16);border-radius:10px;background:linear-gradient(180deg,#081823e0,#030c12f0);overflow:hidden}.media-architect-stepbar__nav summary{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:10px 14px}.media-architect-stepbar__nav summary::-webkit-details-marker{display:none}.media-architect-stepbar__nav summary>span{display:flex;align-items:baseline;gap:12px;min-width:0}.media-architect-stepbar__nav summary em{color:#5beaff;font-size:.66rem;font-style:normal;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.media-architect-stepbar__nav summary strong{color:#f4fbff;font-size:1rem;font-weight:900;letter-spacing:0}.media-architect-stepbar__nav summary svg{color:#55e9ff;transition:transform .16s ease}.media-architect-stepbar__nav[open] summary svg{transform:rotate(180deg)}.media-architect-stepbar .architect-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0 12px 12px}.media-architect-stepbar .architect-timeline li{min-height:0;padding-left:0}.media-architect-stepbar .architect-timeline li:before{display:none}.media-architect-stepbar .architect-timeline button{position:relative;display:grid;min-height:58px;align-content:center;gap:2px;width:100%;border:1px solid rgba(141,226,255,.14);border-radius:8px;background:#ffffff06;padding:8px 10px 8px 42px;text-align:left}.media-architect-stepbar .architect-timeline span{position:absolute;left:10px;top:50%;display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(12,215,239,.82);border-radius:999px;background:#072a38e0;color:#69efffe6;font-size:.72rem;font-weight:900;transform:translateY(-50%)}.media-architect-stepbar .architect-timeline strong{color:#f4fbffd1;font-size:.82rem;line-height:1.08}.media-architect-stepbar .architect-timeline em{overflow:hidden;color:#718996;font-size:.66rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.media-architect-stepbar .architect-timeline li.active button{border-color:#5bf2ffb3;background:#1fdcff1c;box-shadow:inset 0 0 0 1px #5bf2ff1a}.media-architect-stepbar .architect-timeline li.active span{border-color:#5bf2ff;background:#39e4f7;color:#031016;box-shadow:0 0 18px #3ee8ff70}.media-architect-stepbar .architect-timeline li.active strong{color:#f7fbff}.media-architect-stepbar .architect-toast-zone{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);min-height:0;align-content:start;align-items:stretch;margin-top:0;border-top:0;padding-top:0}.media-setup-url-disclosure{border:1px solid rgba(41,236,255,.16);border-radius:10px;background:#041018b8;overflow:hidden}.media-setup-url-disclosure>summary{display:flex;min-height:46px;align-items:center;gap:9px;padding:0 14px;color:#bdeef7;cursor:pointer;font-size:.76rem;font-weight:850;letter-spacing:.08em;list-style:none;text-transform:uppercase}.media-setup-url-disclosure>summary svg:last-child{margin-left:auto}.media-setup-url-disclosure[open]>summary svg:last-child{transform:rotate(180deg)}.media-setup-url-disclosure .media-setup-url-bar{margin:0 12px 10px}.media-setup-url-disclosure .media-setup-url-status{margin:0 14px 12px}.media-iq-cockpit{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(480px,1.18fr);gap:14px}.media-iq-creative,.media-iq-controls{min-width:0;border:1px solid rgba(41,236,255,.18);border-radius:12px;background:linear-gradient(145deg,#071823f5,#030a10fa);padding:14px;box-shadow:inset 0 0 42px #0cb2d80b}.media-iq-creative>header,.media-iq-controls>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.media-iq-creative>header strong,.media-iq-controls>header strong{color:#edfaff;font-size:.82rem}.media-iq-preview{display:grid;min-height:330px;place-items:center;overflow:hidden;border:1px solid rgba(82,226,255,.14);border-radius:10px;background:#000}.media-iq-preview video,.media-iq-preview img{display:block;width:100%;height:100%;max-height:470px;object-fit:contain}.media-iq-preview>div{display:grid;place-items:center;gap:10px;color:#617985;font-size:.78rem}.media-iq-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.media-iq-director-readout{display:flex;gap:12px;margin-top:14px;border:1px solid rgba(59,130,246,.22);border-radius:10px;background:#061824c7;padding:13px}.media-iq-director-readout img{width:50px;height:50px;flex:0 0 auto;border:1px solid rgba(59,130,246,.6);border-radius:999px;object-fit:cover}.media-iq-director-readout span{color:#79ecff;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.media-iq-director-readout p{margin:6px 0 0;color:#c0d5df;font-size:.79rem;line-height:1.55}.media-iq-run-status{margin:10px 2px 0;color:#7893a0;font-size:.72rem}.media-iq-run-status.analyzing{color:#71e8fa}.media-iq-run-status.complete{color:#6df0bd}.media-iq-run-status.error{color:#ff8da0}@media(max-width:1120px){.media-iq-cockpit{grid-template-columns:1fr}.media-iq-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.media-iq-control-grid{grid-template-columns:1fr}}.media-iq-shell{display:grid;gap:12px;width:100%;max-width:100%;margin:0;color:#f7f8fa}.media-iq-stage{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);gap:22px;align-items:start}.media-iq-analysis-panel{min-width:0;padding:0}.media-iq-kicker{color:#26e7ff;font:800 9px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase}.media-iq-analysis-panel h2{max-width:430px;margin:9px 0 11px;color:#fafafa;font-size:clamp(2.15rem,3vw,2.8rem);font-weight:950;line-height:.98;letter-spacing:-.045em}.media-iq-analysis-panel h2 span{display:block;color:#15bcec}.media-iq-intro{max-width:650px;margin:0 0 22px;color:#9297a2;font-size:12px;line-height:1.55}.media-iq-six-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.media-iq-six-grid .field{position:relative;width:100%;min-width:0;min-height:66px;align-content:center;justify-items:stretch;gap:7px;border:1px solid #20384c;border-radius:12px;background:#0b1621;padding:10px 34px 10px 13px;text-align:left}.media-iq-six-grid .field:after{content:"";position:absolute;right:15px;bottom:24px;width:5px;height:5px;border-right:1px solid #71818d;border-bottom:1px solid #71818d;transform:rotate(45deg);pointer-events:none}.media-iq-six-grid .field:first-child{grid-column:auto!important}.media-iq-six-grid .field>span{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;color:#29e8ff;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-align:left;text-transform:uppercase}.media-iq-six-grid .field>span svg{flex:0 0 auto;stroke-width:1.8}.media-iq-six-grid select{width:100%;height:27px;min-height:0;border:0;background:transparent;padding:0;color:#f4f6f8;font-size:14px;font-weight:800;text-align:left;box-shadow:none}.media-iq-run{display:inline-flex;width:100%;min-width:0;min-height:66px;height:100%;padding:12px;align-items:center;justify-content:center;gap:8px;margin:0;border:1px solid #00d9f5;border-radius:12px;background:linear-gradient(180deg,#002a34d1,#021319f0);color:#eaffff;box-shadow:0 0 0 1px #00d9f52e,0 0 22px #00d9f524,inset 0 1px #ffffff0f;font:850 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.media-iq-run:hover:not(:disabled){background:linear-gradient(180deg,#00404ce6,#021920f5);box-shadow:0 0 0 1px #00d9f552,0 0 28px #00d9f538,inset 0 1px #ffffff14}.media-iq-run:focus-visible{outline:2px solid #9af3ff;outline-offset:3px}.media-iq-run svg{flex-shrink:0}.media-iq-run:disabled{color:#5b6570;border-color:#27313b;background:#0a0d11;box-shadow:none;cursor:default}.media-iq-source-panel,.media-iq-guidance,.media-iq-timeline,.media-iq-intake-row>section,.media-iq-bex-readout,.media-iq-shape,.media-iq-rubric-bar{border:1px solid #272b31;border-radius:13px;background:#08090c}.media-iq-source-panel{display:flex;min-height:0;flex-direction:column;padding:13px}.media-iq-source-meta-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;color:#8b929c;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.media-iq-source-meta-bar strong{display:inline-flex;align-items:center;gap:7px;color:#24e6f7;text-transform:uppercase}.media-iq-source-meta-bar strong:before{content:"";width:5px;height:5px;border-radius:50%;background:#24e6f7;box-shadow:0 0 9px #24e6f7e6}.media-iq-source-meta-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-iq-source-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.media-iq-source-head p{margin:5px 0 0;color:#777e88;font-size:11px}.media-iq-source-head button{width:30px;height:30px;border:1px solid #293038;border-radius:8px;background:#0b0d11;color:#80909b}.media-iq-source-head button:hover{border-color:#11cdeb;color:#38ddf6;box-shadow:0 0 18px #11cdeb1f}.media-iq-info-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;display:grid;place-items:center;padding:28px;background:#000407d6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.media-iq-info-modal{position:relative;width:min(1040px,calc(100vw - 56px));max-height:calc(100vh - 56px);overflow:auto;padding:34px;border:1px solid #26313a;border-radius:18px;background:linear-gradient(145deg,#090c10,#07090c 62%,#071319);box-shadow:0 28px 100px #000000b8,0 0 0 1px #12cdeb0d inset;color:#f4f7f9}.media-iq-info-close{position:absolute;top:18px;right:18px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #2b343c;border-radius:9px;background:#0b0e12;color:#87939d}.media-iq-info-close:hover{color:#fff;border-color:#18cfe9}.media-iq-info-modal>h2{max-width:780px;margin:10px 0 8px;font-size:clamp(24px,3vw,38px);line-height:1.04;letter-spacing:-.035em}.media-iq-info-lead{max-width:850px;margin:0 0 24px;color:#aab3bc;font-size:14px;line-height:1.7}.media-iq-info-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.media-iq-info-flow article{display:flex;gap:14px;min-height:132px;padding:18px;border:1px solid #202932;border-radius:12px;background:#0c1015db}.media-iq-info-flow article>span{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(23,207,235,.42);border-radius:8px;background:#0bb4da17;color:#32dff5;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.media-iq-info-flow h3{margin:2px 0 7px;color:#fff;font-size:14px}.media-iq-info-flow p{margin:0;color:#8f9aa5;font-size:12px;line-height:1.6}.media-iq-info-guardrails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.media-iq-info-guardrails>div{padding:16px;border-top:2px solid #10bed9;border-radius:8px;background:#0b1116}.media-iq-info-guardrails strong{color:#39def4;font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.media-iq-info-guardrails p{margin:9px 0 0;color:#909ba5;font-size:11px;line-height:1.55}@media(max-width:760px){.media-iq-info-flow,.media-iq-info-guardrails{grid-template-columns:1fr}.media-iq-info-modal{padding:26px 18px}}.media-iq-drop{position:relative;display:flex;width:100%;aspect-ratio:16 / 9;min-height:0;align-items:center;justify-content:center;flex-direction:column;gap:10px;margin-top:10px;overflow:hidden;border:1px dashed #273039;border-radius:8px;background:#090b0f;text-align:center;cursor:pointer}.media-iq-drop input{position:absolute;width:1px;height:1px;opacity:0}.media-iq-drop video,.media-iq-drop img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;background:#000}.media-iq-upload-icon{display:grid;width:54px;height:54px;place-items:center;border:4px solid rgba(59,130,246,.18);border-radius:999px;background:#08252b;color:#20ddf4}.media-iq-drop strong{font:850 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em;text-transform:uppercase}.media-iq-drop p{max-width:300px;margin:0;color:#777e88;font-size:11px;line-height:1.5}.media-iq-source-status{display:flex;justify-content:space-between;gap:10px;padding-top:10px;color:#747b85;font-size:10px}.media-iq-source-status strong{color:#a7adb5;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}.match-iq-stage{margin-bottom:0}.match-iq-copy{align-self:center}.match-source-preview{cursor:default}.match-source-preview .creative-processing-overlay{z-index:3}.match-source-creative{display:grid;min-width:0}.match-source-creative.is-locked{opacity:.82}.match-source-creative .media-iq-source-head>em{color:#7c8792;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}.match-source-creative__empty{cursor:default}.match-source-creative__empty svg{color:#28dff5}.match-source-creative__empty strong{color:#f2f5f7;font:850 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.match-source-creative__empty span{max-width:340px;color:#777e88;font-size:11px;line-height:1.5}.deal-drop-target{min-height:132px;transition:border-color .16s ease,background .16s ease}.deal-drop-target:has(.deal-card:active){border-color:#29e8ff80;background:#14cac209}.media-iq-intake-row{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);gap:22px}.media-iq-intake-row>section{padding:13px}.media-iq-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.media-iq-identity-grid .field:first-child{grid-column:auto!important}.media-iq-identity-grid .field{gap:5px}.media-iq-identity-grid .field>span{color:#727d88;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.media-iq-identity-grid input,.media-iq-guidance textarea{border:1px solid #242b33;border-radius:8px;background:#0b0d11;color:#eef1f4}.media-iq-identity-grid input{height:38px;padding:0 10px;font-size:11px}.media-iq-guidance textarea{width:100%;min-height:72px;margin-top:10px;padding:10px;resize:vertical;font-size:11px}.media-iq-timeline{padding:13px}.media-iq-timeline>header{display:flex;justify-content:space-between;align-items:flex-start}.media-iq-timeline>header p{margin:4px 0 0;color:#828892;font-size:11px}.media-iq-timeline>header>span,.media-iq-rubric-bar>span{border:1px solid #252b31;border-radius:7px;padding:6px 10px;color:#777f89;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}.media-iq-ruler{display:flex;align-items:center;gap:12px;height:50px;margin-top:10px;border:1px solid #24282e;border-radius:8px;background:#101116;padding:0 14px;color:#7c828c;font-size:10px}.media-iq-ruler>strong{color:#28e7fb;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.media-iq-ruler>div{display:flex;align-items:center;gap:12px;margin-left:auto;color:#dfe5e9}.media-iq-ruler>div b{display:block;width:180px;height:5px;border-radius:9px;background:linear-gradient(90deg,#31ddf2,#8b8e92)}.media-iq-ruler em{color:#26e7fa;font-style:normal}.media-iq-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.media-iq-metrics article{display:flex;min-height:72px;justify-content:space-between;gap:8px;border:1px solid #24282e;border-radius:9px;background:#101116;padding:12px}.media-iq-metrics article:nth-child(4){border-color:#08a9ba;box-shadow:inset 0 0 18px #18d9ec14}.media-iq-metrics strong{color:#2ce9fb;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.media-iq-metrics p{margin:7px 0 0;color:#a0a6ae;font-size:10px;line-height:1.35}.media-iq-metrics article>b{align-self:center;font-size:29px;color:#f5f7f8}.media-iq-chart{position:relative;height:430px;margin-top:12px;border:1px solid #20252b;border-radius:9px;background:#06080b;padding:18px 16px 34px 58px}.media-iq-chart svg{width:100%;height:100%;overflow:visible}.media-iq-chart .grid line{stroke:#17212a;stroke-width:1}.media-iq-chart .axis{stroke:#60a5fa;stroke-width:1.4}.media-iq-chart .signal{fill:none;stroke:#62e8d7;stroke-width:2}.media-iq-chart-y{position:absolute;left:16px;top:17px;bottom:31px;display:flex;flex-direction:column;justify-content:space-between;color:#708194;font-size:10px}.media-iq-axis-y{position:absolute;left:12px;top:50%;color:#26e7fa;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;transform:rotate(-90deg) translate(-50%);transform-origin:left top}.media-iq-axis-x{position:absolute;bottom:9px;left:50%;color:#26e7fa;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;transform:translate(-50%)}.media-iq-timeline>footer{margin-top:8px;color:#6f7781;font:600 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.media-iq-timeline>footer b{color:#27e7fa}.media-iq-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:520px}.media-iq-bex-readout,.media-iq-shape{padding:13px}.media-iq-bex-readout>header{display:flex;justify-content:space-between;align-items:center}.media-iq-bex-readout>header button{border:1px solid #08798a;border-radius:7px;background:#07242b;color:#26e7fa;padding:7px 12px;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;text-transform:uppercase}.media-iq-director-card{display:flex;align-items:center;gap:12px;margin-top:10px;border:1px solid #25292f;border-radius:8px;background:#111217;padding:10px}.media-iq-director-card img{width:44px;height:44px;border-radius:999px;border:2px solid #2299ab;object-fit:cover}.media-iq-director-card strong{display:block;font-size:13px}.media-iq-director-card span{display:block;margin-top:4px;color:#2ce8fa;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.media-iq-bex-readout h3{margin:13px 0 8px;font-size:12px}.media-iq-bex-readout>p,.media-iq-shape>p{margin:0;color:#858c95;font-size:11px;line-height:1.55}.media-iq-shape-legend{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.media-iq-shape-legend span{border:1px solid #24292f;border-radius:999px;padding:4px 8px;color:#7f8790;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.media-iq-shape-visual{position:relative;display:grid;height:390px;place-items:center}.media-iq-shape-visual strong{position:absolute;top:55px;color:#27e8fb;font:500 20px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.media-iq-shape-visual i{display:block;width:2px;height:280px;background:#1e272d}.media-iq-shape-visual b{position:absolute;width:34px;height:34px;border-radius:999px;background:#57e5d4;box-shadow:0 0 34px #57e5d499}.media-iq-rubric-bar{display:flex;align-items:center;justify-content:space-between;padding:13px}.media-iq-rubric-bar p{margin:4px 0 0;color:#bac0c6;font-size:10px}.media-iq-plan-parameters,.media-iq-geo-section{border:1px solid #272b31;border-radius:13px;background:#08090c;padding:13px}.media-iq-parameter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:10px}.media-iq-parameter-grid .field:first-child{grid-column:auto!important}.media-iq-parameter-grid .field{min-width:0;gap:6px}.media-iq-parameter-grid .field>span{color:#29e8ff;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.media-iq-parameter-grid input,.media-iq-parameter-grid select{width:100%;height:38px;min-width:0;border:1px solid #242b33;border-radius:8px;background:#0b0d11;color:#eef1f4;padding:0 9px;font-size:10px}.media-iq-geo-section .geo-workspace{gap:12px}.media-iq-geo-section .geo-header{padding:0;border:0}.media-iq-geo-section .geo-header h2{margin:5px 0 0;font-size:20px}.media-iq-geo-section .geo-header p{margin:5px 0 0;font-size:11px}.media-iq-bex-readout{padding:18px 20px 22px}.media-iq-bex-readout>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid #20252b}.media-iq-bex-readout>header h2{margin:5px 0 0;color:#f4f5f7;font-size:20px;font-weight:900;letter-spacing:-.025em}.media-iq-readout-tags{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.media-iq-readout-tags span{border:1px solid #292e35;border-radius:7px;background:#0c0e12;padding:6px 9px;color:#89919b;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.media-iq-readout-tags span:nth-child(4){border-color:#087c8d;color:#37e6f8;background:#062128}.media-iq-bex-readout .media-iq-director-card{margin-top:0}.media-iq-readout-body{display:grid;gap:0;margin-top:15px}.media-iq-readout-body article{position:relative;padding:4px 0 18px 14px;border-left:1px solid #08788b}.media-iq-readout-body article:last-child{padding-bottom:2px}.media-iq-readout-body article:before{content:"";position:absolute;left:-2px;top:4px;width:3px;height:15px;border-radius:3px;background:#27e5f8;box-shadow:0 0 12px #27e5f861}.media-iq-readout-body h3{margin:7px 0;color:#f2f4f6;font-size:13px;font-weight:850;line-height:1.35}.media-iq-readout-body p{max-width:1100px;margin:0;color:#9299a3;font-size:11px;line-height:1.62}@media(max-width:1100px){.media-iq-stage{grid-template-columns:1fr}.media-iq-source-panel{min-height:360px}.media-iq-intake-row,.media-iq-lower-grid{grid-template-columns:1fr}.media-iq-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.media-iq-parameter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.media-iq-six-grid{grid-template-columns:1fr}.media-iq-metrics{grid-template-columns:1fr 1fr}.media-iq-identity-grid{grid-template-columns:1fr}.media-iq-chart{height:320px}}@media(max-width:720px){.media-iq-parameter-grid{grid-template-columns:1fr 1fr}}.media-architect-stepbar .architect-toast{min-height:100%}@keyframes toast-drop-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.results-panel{display:flex;min-height:100vh;flex-direction:column;background:#030607;padding:34px 36px 0}.media-plan-bottom-intelligence{display:grid;gap:16px;margin-top:24px}.workspace-stack{display:grid;flex:1 0 auto;align-content:start;gap:16px;grid-auto-rows:max-content}.workspace-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(141,226,255,.14);padding:0 0 28px}.workspace-hero h2{margin:0;color:#f6fbff;font-size:clamp(1.7rem,2vw,2.35rem);line-height:1.05;letter-spacing:0}.workspace-hero p{max-width:760px;margin:6px 0 0;color:#97b4c4;font-size:.96rem;line-height:1.45}.workspace-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.match-dropzone{width:min(100%,620px);aspect-ratio:16 / 9;min-height:0;justify-self:center}.match-dropzone .upload-prompt,.match-dropzone .creative-preview{min-height:0;height:100%}.match-context-copilot{width:min(100%,620px);justify-self:center;border:1px solid rgba(141,226,255,.14);border-radius:8px;background:#04141f9e;padding:12px}.match-hero-panel{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(420px,1.1fr);gap:24px;align-items:start;border-bottom:1px solid rgba(141,226,255,.14);padding-bottom:18px}.match-hero-copy{display:grid;min-height:100%;align-content:start;gap:16px;padding-top:14px}.match-hero-copy h2{margin:0;color:#fff;font-size:clamp(2rem,3vw,2.8rem);font-weight:400;letter-spacing:0;line-height:1}.match-hero-copy p{max-width:560px;margin:8px 0 0;color:#a2bdca;font-size:.95rem;line-height:1.38}.match-hero-media{display:grid;gap:10px}.match-hero-media .match-dropzone{width:100%;justify-self:stretch}.match-hero-copy .targeting-receipt{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-self:start;width:100%;margin:0;padding:9px 10px}.match-hero-copy .targeting-receipt>div:first-child{grid-column:1 / -1}.match-hero-copy .targeting-receipt strong{font-size:.76rem}.match-hero-copy .targeting-receipt>div:first-child>em{font-size:.62rem}.match-hero-copy .targeting-receipt-list span{min-height:26px;padding:0 8px;font-size:.68rem}.match-hero-copy .targeting-receipt .secondary-button{min-height:30px;padding:0 10px;font-size:.68rem}.creative-processing-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;align-content:center;gap:8px;background:#02080c94;color:#f2fbff;text-align:center;padding:24px}.creative-processing-overlay strong{color:#f5fbff;font-size:.94rem;line-height:1.25}.creative-processing-overlay span{max-width:380px;color:#adc6d4;font-size:.76rem;line-height:1.4}.match-hero-media .match-context-copilot{width:100%;justify-self:stretch;padding:10px}.plan-workspace,.order-workspace{gap:18px}.plan-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.plan-stat{display:grid;min-height:82px;align-content:center;gap:6px;border:1px solid rgba(141,226,255,.15);border-radius:8px;background:linear-gradient(145deg,#00c3ff14,#020b12b8);padding:13px}.plan-stat span,.review-line span{color:#8eb0c0;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.plan-stat strong{overflow:hidden;color:#f5fbff;font-size:.95rem;line-height:1.25;text-overflow:ellipsis}.planning-card{display:grid;gap:14px;border:1px solid rgba(141,226,255,.15);border-radius:8px;background:#030e169e;padding:16px}.media-setup-simple{gap:16px}.media-setup-hero{border-bottom:1px solid rgba(141,226,255,.14);padding-bottom:18px}.media-setup-card{display:grid;gap:16px;border:1px solid rgba(141,226,255,.16);border-radius:8px;background:#030e16a8;padding:16px}.media-setup-card--compact{gap:12px;padding:12px 14px}.media-setup-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.media-setup-card h3{margin:2px 0 0;color:#f5fbff;font-size:1.05rem;font-weight:700;letter-spacing:0}.media-setup-status{display:inline-flex;min-height:34px;max-width:360px;align-items:center;gap:8px;border:1px solid rgba(141,226,255,.16);border-radius:8px;background:#00c2ff12;padding:8px 10px;color:#bdeeff;font-size:.76rem;font-weight:800}.media-setup-status.analyzing,.media-setup-status.uploading{border-color:#33ddff59;color:#75edff}.media-setup-status.complete{border-color:#34d39952;color:#8df8cd}.media-setup-status svg{color:currentColor}.media-setup-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.media-setup-identity-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.88fr);gap:12px;align-items:start}.media-setup-main-fields,.media-setup-url-stack{display:grid;gap:9px}.media-setup-two-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.media-setup-main-fields>.field:first-child,.media-setup-two-fields>.field:first-child,.media-setup-url-stack>.field:first-child{grid-column:auto}.media-setup-card--compact input,.media-setup-card--compact select{min-height:36px}.media-setup-url-row{display:grid;gap:8px}.media-setup-url-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.media-setup-url-control button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(51,221,255,.26);border-radius:8px;background:#00c3ff1a;color:#c8f7ff;padding:0 14px;font-size:.75rem;font-weight:900}.media-setup-url-control button:disabled{cursor:not-allowed;opacity:.48}.media-setup-url-status{margin:0;color:#85a8b9;font-size:.72rem;line-height:1.35}.media-setup-url-status.complete{color:#8df8cd}.media-setup-url-status.error{color:#ff9b9b}.media-setup-ad-row,.media-setup-support-row,.media-setup-drop-grid{display:grid;gap:14px}.media-setup-ad-row{grid-template-columns:minmax(0,1fr)}.media-setup-support-row{grid-template-columns:repeat(3,minmax(0,1fr))}.media-setup-drop-grid{grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);align-items:stretch}.media-setup-reference-column,.media-setup-context-column{display:grid;min-width:0;gap:14px}.media-setup-context-column{grid-template-rows:repeat(3,minmax(0,1fr))}.media-setup-drop{display:grid;min-width:0;gap:10px}.media-setup-drop.primary{width:100%}.media-setup-drop__target{position:relative;display:grid;min-height:176px;place-items:center;align-content:center;gap:9px;overflow:hidden;border:1px dashed rgba(71,221,255,.45);border-radius:8px;background:#08121ac7;color:#eefbff;padding:18px;text-align:center;cursor:pointer}.media-setup-drop.primary .media-setup-drop__target{aspect-ratio:16 / 9;width:100%;min-height:0;background:linear-gradient(145deg,#0a3e587a,#061018b8)}.media-setup-drop:not(.primary) .media-setup-drop__target{min-height:0;height:100%;padding:12px}.media-setup-drop__target:hover,.media-setup-drop.is-dragging .media-setup-drop__target{border-color:#55e2ffe6;background:#0a3e5885}.media-setup-drop__target input{position:absolute;width:1px;height:1px;opacity:0}.media-setup-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:contain;background:#02070b}.media-setup-drop__target.has-preview{border-style:solid;background:#02070b}.media-setup-drop__target.has-preview:after{content:none}.media-setup-drop__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;border:1px solid rgba(141,226,255,.16);border-radius:7px;background:#02090eb8;padding:8px 10px}.media-setup-drop__meta strong{overflow:hidden;color:#e8fbff;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.media-setup-drop__meta span,.media-setup-drop__meta em{color:#81a7b8;font-size:.6rem;font-style:normal}.media-setup-drop__meta em{grid-column:1 / -1;color:#61def4}.media-setup-drop__overlay{position:relative;z-index:1;display:grid;place-items:center;gap:9px;text-align:center}.media-setup-drop__target.has-preview .media-setup-drop__overlay{align-self:end;width:min(520px,calc(100% - 28px));margin-bottom:14px;border:1px solid rgba(141,226,255,.18);border-radius:8px;background:#02090eb8;padding:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.media-setup-file-chips{display:grid;width:100%;max-width:520px;max-height:88px;gap:5px;overflow-y:auto;padding-right:2px}.media-setup-file-chip{display:flex;width:100%;max-width:100%;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(141,226,255,.14);border-radius:6px;background:#01080cc7;color:#dffaff;padding:6px 8px;font-size:.68rem;font-weight:800;line-height:1.15}.media-setup-file-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-setup-file-chip em{flex:0 0 auto;color:#9bb4c4;font-size:.62rem;font-style:normal}.media-setup-drop__icon{display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border:1px solid rgba(71,221,255,.25);border-radius:8px;background:#00c3ff14;color:#43dfff}.media-setup-drop:not(.primary) .media-setup-drop__icon{width:38px;height:38px}.media-setup-drop__target strong{color:#f8fdff;font-size:.95rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.media-setup-drop:not(.primary) .media-setup-drop__target strong{font-size:.78rem;line-height:1.15}.media-setup-drop__target em,.media-setup-drop__target small{max-width:520px;color:#8ca8b8;font-size:.75rem;font-style:normal;line-height:1.35}.media-setup-drop:not(.primary) .media-setup-drop__target em{font-size:.68rem}.media-setup-drop__target small{color:#76eaff;font-weight:800}.media-setup-open-match{justify-self:start;min-height:34px;border:1px solid rgba(51,221,255,.28);border-radius:8px;background:#00c3ff14;color:#bff6ff;padding:0 12px;font-size:.76rem;font-weight:900}.media-setup-open-match:hover{border-color:#33ddff9e;color:#fff}.media-product-source-board{position:relative;display:grid;gap:14px;overflow:hidden;border:1px solid rgba(141,226,255,.16);border-radius:8px;background:#030e169e;padding:14px}.media-product-source-board.empty{color:#8aa5b4}.media-product-source-board header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.media-product-source-board h3{margin:2px 0 4px;color:#f7fcff;font-size:1rem;letter-spacing:0}.media-product-source-board p{margin:0;color:#8da9b8;font-size:.74rem;line-height:1.4}.media-product-source-selection-summary{display:grid;flex:0 0 auto;justify-items:end;gap:3px;min-width:96px;padding-top:2px}.media-product-source-selection-summary span{color:#6f8e9e;font-size:.58rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.media-product-source-selection-summary strong{color:#a9f4ff;font-size:.78rem;font-weight:800}.media-product-source-selected-tray{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;border:1px solid rgba(141,226,255,.15);border-radius:8px;background:#01080db8;padding:10px}.media-product-source-selected-tray__label{display:flex;align-items:center;gap:8px;padding:0 4px;white-space:nowrap}.media-product-source-selected-tray__label span{color:#8faab8;font-size:.61rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.media-product-source-selected-tray__label strong{display:grid;min-width:25px;height:25px;place-items:center;border:1px solid rgba(51,221,255,.52);border-radius:999px;background:#009ccc29;color:#b9f5ff;font-size:.68rem}.media-product-source-selected-tray__images{display:flex;min-width:0;min-height:62px;align-items:center;gap:8px;overflow-x:auto;border:1px solid rgba(141,226,255,.1);border-radius:7px;background:#0000002e;padding:7px}.media-product-source-selected-thumb{position:relative;display:grid;flex:0 0 78px;width:78px;height:48px;place-items:center;overflow:hidden;border:1px solid rgba(51,221,255,.62);border-radius:6px;background:#02080d;color:#54def6;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;cursor:pointer;box-shadow:0 0 0 1px #33ddff1f;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.media-product-source-selected-thumb:hover{border-color:#6febfff0;box-shadow:0 0 0 2px #33ddff2e;transform:translateY(-1px)}.media-product-source-selected-thumb:focus-visible{outline:2px solid rgba(51,221,255,.9);outline-offset:2px}.media-product-source-selected-thumb img{width:100%;height:100%;object-fit:cover}.media-product-source-selected-thumb span{position:absolute;top:3px;left:3px;display:grid;width:17px;height:17px;place-items:center;border:1px solid rgba(130,236,255,.5);border-radius:999px;background:#020f16e6;color:#d9fbff;font-size:.55rem;font-weight:900}.media-product-source-selected-empty{color:#668494;font-size:.68rem}.media-product-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.media-product-source-card{position:relative;display:grid;gap:9px;width:100%;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(141,226,255,.14);border-radius:8px;background:#ffffff06;color:inherit;font:inherit;padding:8px;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.media-product-source-card.approved{border-color:#33ddffad;background:#00b3e00e;box-shadow:inset 0 0 0 1px #33ddff1f}.media-product-source-card:hover{border-color:#33ddff7a;background:#33ddff0d}.media-product-source-card:focus-visible{outline:2px solid rgba(51,221,255,.9);outline-offset:2px}.media-product-source-image{position:relative;display:grid;aspect-ratio:16 / 10;place-items:center;overflow:hidden;border-radius:6px;background:#02080d;color:#43dfff}.media-product-source-image img{width:100%;height:100%;object-fit:contain}.media-product-source-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:8px;background:#01080ddb;color:#9ef3ff;font-size:.58rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.media-product-source-browser{position:relative;display:grid;gap:12px;max-height:720px;overflow-y:auto;border:1px solid rgba(51,221,255,.2);border-radius:10px;background:#02090eb8;padding:18px}.media-product-source-browser.is-empty{min-height:536px;max-height:none}.media-product-source-browser__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.media-product-source-browser__head>div{display:grid;gap:8px}.media-product-source-browser__head strong{color:#6ee9ff;font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.media-product-source-browser__head span{color:#7896a6;font-size:.72rem;line-height:1.45}.media-manual-source-intake{display:grid;grid-template-columns:minmax(0,2fr) minmax(190px,1fr);gap:12px}.media-manual-source-intake:not(:has(.media-manual-source-list)){grid-template-columns:minmax(220px,1fr)}.media-product-source-browser.is-empty .media-manual-source-intake{min-height:430px}.media-manual-source-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.media-manual-source-list article{position:relative;display:grid;min-height:132px;place-items:center;overflow:hidden;border:1px solid rgba(51,221,255,.42);border-radius:7px;background:#02080d;color:#54def6}.media-manual-source-list img{width:100%;height:132px;object-fit:contain}.media-manual-source-list article>span,.media-manual-source-list article>strong{position:absolute;z-index:1;border:1px solid rgba(51,221,255,.42);background:#020f16e6;color:#d9fbff;font-size:.52rem;font-weight:900;text-transform:uppercase}.media-manual-source-list article>span{top:7px;left:7px;border-radius:999px;padding:4px 6px}.media-manual-source-list article>strong{right:0;bottom:0;left:0;overflow:hidden;border-width:1px 0 0;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.media-manual-source-drop{position:relative;display:grid;min-height:210px;place-items:center;align-content:center;gap:10px;overflow:hidden;border:2px dashed rgba(51,221,255,.42);border-radius:8px;background:#000;color:#6ce9ff;padding:38px 24px 72px;cursor:pointer;text-align:center;transition:border-color .15s ease,background-color .15s ease}.media-manual-source-intake.is-dragging .media-manual-source-drop,.media-manual-source-drop:hover{border-color:#70eeffeb;background:#02090d}.media-product-source-browser.is-empty .media-manual-source-drop{min-height:430px}.media-manual-source-drop input{display:none}.media-manual-source-drop>strong{color:#d9fbff;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.media-manual-source-drop>span{color:#7895a5;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase}.media-manual-source-drop>button{position:absolute;right:0;bottom:0;left:0;min-height:42px;margin:0;border:0;border-top:1px solid rgba(51,221,255,.55);border-radius:0;background:#0b4d68;color:#fff;padding:10px 12px;font-size:.62rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase;pointer-events:none}@keyframes media-url-scan-sweep{0%{top:-10%}50%{top:96%}to{top:-10%}}.media-url-scan-overlay{position:absolute;z-index:12;top:0;right:0;bottom:0;left:0;min-height:420px;overflow:hidden;border:1px solid rgba(51,221,255,.52);border-radius:8px;background:#020b12;color:#b7f6ff;cursor:progress;pointer-events:auto;-webkit-user-select:none;user-select:none}.media-url-scan-preview{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#020b12}.media-url-scan-preview iframe{width:100%;height:100%;border:0;background:#fff;opacity:.78;pointer-events:none}.media-url-scan-preview--sanitized iframe{opacity:.88}.media-url-scan-preview-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:8px;background:radial-gradient(circle,#0a44566b,#020b12f5 58%);color:#a5f3fc;padding:68px 24px 96px;text-align:center}.media-url-scan-preview-fallback strong{color:#ecfeff;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.media-url-scan-preview-fallback span{max-width:460px;color:#cffafeb8;font-size:.68rem;line-height:1.5}.media-url-scan-preview-status{position:absolute;top:48px;right:14px;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 28px);border:1px solid rgba(59,130,246,.46);border-radius:999px;background:#020b12db;color:#cffafedb;padding:5px 9px;font-size:.52rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.media-url-scan-grid{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;opacity:.54;background-image:linear-gradient(rgba(59,130,246,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.08) 1px,transparent 1px);background-size:36px 36px}.media-url-scan-sweep{position:absolute;z-index:2;right:0;left:0;height:58px;animation:media-url-scan-sweep 5.5s ease-in-out infinite;background:linear-gradient(180deg,#3b82f600,#3b82f647 45%,#38bdf8d9,#3b82f647 55%,#3b82f600);box-shadow:0 0 34px #3b82f68c}.media-url-scan-head,.media-url-scan-foot{position:absolute;z-index:3;right:0;left:0;display:flex;justify-content:space-between;gap:12px;padding:14px}.media-url-scan-head{top:0;align-items:flex-start;background:linear-gradient(#020b12,rgba(2,11,18,.82),transparent)}.media-url-scan-head strong{overflow:hidden;color:#67e8f9;font-size:.61rem;letter-spacing:.16em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.media-url-scan-head span{color:#cffafeb8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;text-align:right}.media-url-scan-foot{bottom:0;display:grid;background:linear-gradient(transparent,#020b12e0,#020b12);padding-top:46px}.media-url-scan-stages{display:flex;flex-wrap:wrap;gap:6px}.media-url-scan-stages span{border:1px solid #334155;border-radius:999px;background:#0000004d;color:#64748b;padding:5px 8px;font-size:.52rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.media-url-scan-stages span.complete,.media-url-scan-stages span.active{border-color:#3b82f6b8;background:#06b6d42e;color:#cffafe}.media-url-scan-stages span.active{box-shadow:0 0 14px #3b82f652}.media-url-scan-harvest{display:grid;gap:7px}.media-url-scan-harvest>strong{color:#67e8f9;font-size:.55rem;letter-spacing:.13em;text-transform:uppercase}.media-url-scan-harvest>div{display:flex;gap:6px;overflow:hidden}.media-url-scan-harvest img{width:82px;height:52px;flex:0 0 auto;border:1px solid rgba(59,130,246,.52);border-radius:5px;background:#000;object-fit:contain}.media-product-source-state{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(141,226,255,.22);border-radius:999px;background:#02090ee0;color:#8fa9b7;padding:4px 7px;font-size:.54rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.media-product-source-card.approved .media-product-source-state{border-color:#33ddff9e;background:#004862e6;color:#ccf8ff}.media-product-source-meta{display:grid;gap:4px}.media-product-source-meta span{color:#75edff;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.media-product-source-meta p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-setup-vnext{gap:20px}.media-setup-hero--vnext{gap:12px;padding:6px 2px 26px}.media-setup-hero-copy{display:grid;align-content:start;gap:12px;min-width:0}.media-setup-hero-copy>p{max-width:920px;margin:0;color:#91adbc;font-size:.94rem;line-height:1.6}.media-setup-animated-title{display:grid;justify-items:start;margin:0;color:#f7fcff;font-weight:800;letter-spacing:-.045em;line-height:.92}.media-setup-animated-title__line{display:block;font-size:clamp(2.6rem,3.45vw,3.75rem)}.media-setup-animated-title__focus{display:block;max-width:100%;padding:.08em 0 .11em;background:linear-gradient(180deg,#31d8ff,#0877b0 42%,#062c5d 88%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(3.45rem,5.15vw,5.5rem);line-height:.82;text-transform:capitalize;animation:media-setup-word-in .42s ease-out both}@keyframes media-setup-word-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.media-setup-url-bar{display:grid;grid-template-columns:minmax(0,1fr) 224px;gap:14px;border:1px solid rgba(52,218,255,.25);border-radius:12px;background:#030e16b3;padding:12px}.media-setup-url-bar>div{display:flex;min-width:0;align-items:center;gap:10px;border:1px solid rgba(141,226,255,.15);border-radius:7px;background:#060b0f;padding:0 12px;color:#42dfff}.media-setup-url-bar input{width:100%;min-width:0;min-height:54px;border:0;background:transparent;color:#eefbff;outline:0}.media-setup-url-bar>button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(52,218,255,.65);border-radius:10px;background:#0089b852;color:#f2fcff;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.media-setup-url-bar>button:disabled{cursor:not-allowed;opacity:.45}.media-setup-url-status--vnext{min-height:16px;margin-top:-12px;padding:0 5px}.media-setup-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.38fr);gap:28px;align-items:start}.media-setup-workspace-section{display:grid;gap:16px}.media-numbered-section-header{min-height:42px;border-bottom:1px solid rgba(141,226,255,.14);padding:0 2px 14px}.media-numbered-heading{display:flex;min-width:0;align-items:center;gap:10px}.media-numbered-heading>strong{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:7px;background:linear-gradient(145deg,#12bfe9,#1586e8);color:#fff;font-size:.74rem;font-weight:900}.media-numbered-heading>em{color:#6f8a9b;font-size:.69rem;font-style:normal}.media-numbered-heading--compact{align-items:flex-start}.media-numbered-heading--compact>div{display:grid;gap:4px}.media-numbered-heading--compact h3{margin:0}.media-setup-intake-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.media-setup-two-column-workspace{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.25fr);gap:24px;align-items:stretch}.media-setup-left-column{display:grid;min-width:0;align-content:start;gap:18px}.media-setup-left-column .media-setup-intake-grid{grid-template-columns:minmax(0,1fr)}.media-setup-right-column{min-width:0}.media-setup-right-column .media-product-source-board--planner{min-height:100%;border:0;border-radius:0;background:transparent;padding:0}.media-setup-project-card,.media-strategic-guidance,.media-setup-compact-ad{display:grid;min-width:0;gap:12px;border:1px solid rgba(141,226,255,.16);border-radius:12px;background:#050f16d1;padding:18px}.media-setup-hero-ad{width:100%;min-height:0;align-self:start;margin-top:10px}.media-setup-hero-ad>header{align-items:flex-start}.media-setup-hero-ad .media-setup-status{max-width:150px}.media-setup-project-card,.media-strategic-guidance{min-height:254px}.media-setup-project-card>header,.media-strategic-guidance>header,.media-setup-compact-ad>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.media-setup-project-card>header svg{color:#70dff2}.media-setup-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.media-setup-project-grid>.field:first-child{grid-column:auto}.media-setup-project-grid--brand{grid-template-columns:minmax(180px,.68fr) minmax(320px,1.32fr)}.media-setup-project-card input,.media-strategic-guidance textarea,.media-brand-catalog-control input{width:100%;border:1px solid rgba(141,226,255,.17);border-radius:7px;background:#060b0f;color:#effbff;outline:none}.media-setup-project-card input,.media-brand-catalog-control input{min-height:38px;padding:0 10px}.media-setup-project-card input:focus,.media-strategic-guidance textarea:focus,.media-brand-catalog-control input:focus{border-color:#34daffbf;box-shadow:0 0 0 1px #34daff24}.media-brand-catalog-control{display:grid;grid-template-columns:minmax(135px,.9fr) minmax(120px,1fr) 38px;gap:8px}.media-brand-catalog-picker{position:relative;min-width:0}.media-brand-catalog-picker>button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(141,226,255,.17);border-radius:7px;background:#060b0f;color:#dffaff;padding:0 10px}.media-brand-catalog-picker>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-brand-catalog-menu{position:absolute;z-index:50;top:calc(100% + 5px);right:0;left:0;display:grid;max-height:220px;overflow-y:auto;border:1px solid rgba(52,218,255,.38);border-radius:7px;background:#020a10;padding:5px;box-shadow:0 14px 30px #000000a6}.media-brand-catalog-menu button,.media-brand-catalog-menu>span{border:0;border-radius:5px;background:#020a10;color:#eafaff;padding:8px;text-align:left}.media-brand-catalog-menu button:hover,.media-brand-catalog-menu button[aria-selected=true]{background:#082331;color:#79eaff}.media-brand-add{display:grid;min-height:38px;place-items:center;border:1px solid rgba(52,218,255,.3);border-radius:7px;background:#00c3ff1a;color:#70e7fa}.media-brand-add:disabled{opacity:.4}.media-strategic-guidance textarea{min-height:90px;resize:vertical;padding:10px;line-height:1.45}.media-guidance-mic-status{display:inline-flex;align-items:center;gap:9px;color:#79dff2;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.media-guidance-mic-status button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(52,218,255,.32);border-radius:50%;background:#00c3ff14;color:#7cecff}.media-guidance-mic-status button.active{border-color:#51e5ff;box-shadow:0 0 14px #33ddff52}.media-strategic-guidance>.media-setup-drop .media-setup-drop__target{min-height:62px;border-color:#34daff47;padding:8px 10px}.media-strategic-guidance>.media-setup-drop .media-setup-drop__overlay{grid-template-columns:auto minmax(0,1fr);width:100%;place-items:center start;column-gap:10px}.media-strategic-guidance>.media-setup-drop .media-setup-drop__icon{grid-row:1 / span 3}.media-strategic-guidance>.media-setup-drop strong,.media-strategic-guidance>.media-setup-drop em{text-align:left}.media-strategic-guidance>.media-setup-drop .media-setup-file-chips{grid-column:2;max-width:none}.media-setup-evidence-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.media-product-source-board--planner{width:100%;min-height:520px;gap:16px;border-radius:12px;padding:20px}.media-product-source-board--planner>header strong{white-space:nowrap}.media-source-authority-header{min-height:40px;align-items:center!important;border-bottom:1px solid rgba(141,226,255,.14);padding-bottom:14px}.media-source-authority-title{display:flex;min-width:0;align-items:center;gap:10px}.media-source-authority-title>strong{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;background:linear-gradient(145deg,#12bfe9,#1586e8);color:#fff;padding:0;font-size:.74rem}.media-source-authority-title em{color:#6f8a9b;font-size:.69rem;font-style:normal}.media-source-authority-limit{flex:0 0 auto;border:1px solid rgba(51,221,255,.42);border-radius:5px;color:#7beaff;padding:6px 10px;font-size:.61rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.media-source-authority-guidance{color:#a4bdc9!important;font-size:.77rem!important;font-weight:700}.media-website-intelligence-summary{display:grid;gap:10px;border:1px solid rgba(141,226,255,.12);border-radius:9px;background:#01080d7a;padding:12px 14px}.media-website-intelligence-summary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.media-planner-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.media-planner-evidence-grid article{display:grid;align-content:start;gap:5px;min-height:68px;border:1px solid rgba(141,226,255,.13);border-radius:7px;background:#01080d99;padding:9px}.media-planner-evidence-grid span,.media-evidence-choice-list>strong{color:#65ddf2;font-size:.6rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.media-planner-evidence-grid strong{color:#e9faff;font-size:.73rem;line-height:1.3}.media-evidence-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.media-evidence-choice-list{display:grid;align-content:start;gap:7px;min-width:0}.media-evidence-choice-list>div{display:flex;flex-wrap:wrap;gap:6px}.media-evidence-choice-list button{display:inline-flex;max-width:100%;align-items:center;gap:5px;border:1px solid rgba(141,226,255,.15);border-radius:6px;background:#040d13;color:#91adbb;padding:6px 8px;font-size:.65rem;text-align:left}.media-evidence-choice-list button.active{border-color:#34d3995c;color:#a8f8d7}.media-product-source-empty{display:grid;min-height:210px;place-items:center;align-content:center;gap:8px;color:#5edff5;text-align:center}.media-product-source-empty strong{color:#eafaff}.media-product-source-empty span{max-width:460px;color:#819cab;font-size:.74rem}.media-setup-compact-ad{gap:10px;min-height:254px;padding:14px}.media-setup-compact-ad h3{margin:2px 0 0;color:#effbff;font-size:.95rem;letter-spacing:0}.media-setup-compact-ad .media-setup-status{max-width:190px;font-size:.64rem}.media-setup-compact-ad .media-setup-drop.primary .media-setup-drop__target{aspect-ratio:16 / 9;min-height:170px}.media-setup-compact-ad .media-setup-drop__target.has-preview .media-setup-drop__overlay{width:calc(100% - 16px);margin-bottom:8px;padding:8px}.media-setup-compact-ad .media-setup-drop__icon{width:40px;height:40px}.media-setup-compact-ad .media-setup-drop__target strong{font-size:.72rem}.media-setup-compact-ad .media-setup-drop__target em,.media-setup-compact-ad .media-setup-drop__target small{font-size:.62rem}@media(max-width:1220px){.media-setup-hero-grid,.media-setup-evidence-layout,.media-setup-two-column-workspace{grid-template-columns:1fr}.media-setup-hero-ad{width:min(520px,100%);margin-top:0}}.media-agents-workspace{min-height:100%}.media-agents-boot{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(51,221,255,.22);border-radius:8px;background:#00c3ff14;color:#bdf4ff;padding:8px 10px;font-size:.72rem;font-weight:900}.media-agents-boot.ready{border-color:#34d39952;color:#8df8cd}.media-agents-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.media-agents-summary span{min-width:0;border:1px solid rgba(141,226,255,.12);border-radius:8px;background:#ffffff06;padding:10px;color:#8aa5b4;font-size:.7rem}.media-agents-summary strong{display:block;overflow:hidden;margin-top:4px;color:#f4fbff;text-overflow:ellipsis;white-space:nowrap}.media-agents-shell{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);min-height:620px;overflow:hidden;border:1px solid rgba(141,226,255,.16);border-radius:8px;background:#03070a}.media-agents-intelligence,.media-agents-chat{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr)}.media-agents-chat{border-left:1px solid rgba(141,226,255,.12);grid-template-rows:auto minmax(0,1fr) auto}.media-agents-intelligence header,.media-agents-chat header{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(141,226,255,.12);background:#ffffff06;padding:0 14px}.media-agents-intelligence header span,.media-agents-chat header strong{display:inline-flex;align-items:center;gap:8px;color:#a9bdc8;font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.media-agents-intelligence header button{border:0;background:transparent;color:#36d9ff;font-size:.72rem}.media-mode-pill{border:1px solid rgba(51,221,255,.28);border-radius:6px;background:#00c3ff17;color:#67eaff;padding:6px 10px;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.media-agents-intelligence-body,.media-agents-chat-history{min-height:0;overflow:auto;padding:14px}.media-agents-intelligence-body p{margin:240px 0 0;color:#6f8796;text-align:center}.media-agents-inputbar{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:8px;border-top:1px solid rgba(141,226,255,.12);background:#ffffff06;padding:12px}.media-agents-inputbar button{display:inline-flex;min-width:38px;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(51,221,255,.2);border-radius:8px;background:#00c3ff14;color:#bdf4ff}.media-agents-inputbar textarea{min-height:38px;max-height:100px;resize:vertical}.media-agents-actions{display:flex;justify-content:flex-end;gap:10px}.media-architect-agents-stage{display:flex;min-width:0;min-height:calc(100vh - 128px);width:100%;max-width:100%;overflow:hidden}.ruliad-frame--agents,.ruliad-frame--agents .app-shell,.ruliad-frame--agents .planner-grid{height:100%;min-height:0;overflow:hidden}.results-panel--agents{height:100%;max-height:100%;min-height:0;overflow:hidden}.results-panel--agents>.media-architect-agents-stage{flex:1 1 0;height:auto;min-height:0;overflow:hidden}.media-agent-original-shell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;width:100%;max-width:100%;min-height:calc(100vh - 168px);overflow:hidden}.results-panel--agents .media-agent-original-shell{height:100%;min-height:0;grid-template-rows:minmax(0,1fr)}.media-agent-original-stream,.media-agent-original-chat{display:flex;min-width:0;width:100%;max-width:100%;min-height:0;overflow:hidden;border:1px solid rgba(67,223,255,.2);border-radius:8px;background:#030607}.media-agent-original-stream,.media-agent-original-chat{flex-direction:column}.results-panel--agents .media-agent-original-stream,.results-panel--agents .media-agent-original-chat{height:100%;min-height:0}.media-agent-original-stream__header,.media-agent-original-chat__header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(67,223,255,.16);background:#101010;padding:0 16px}.media-agent-original-stream__header span{display:inline-flex;align-items:center;gap:8px;color:#a9b8c5;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.media-agent-original-stream__header button{border:0;background:transparent;color:#00c8ef;font-size:.72rem;cursor:pointer}.media-agent-original-stream__body,.media-agent-original-chat__history{flex:1 1 auto;min-width:0;min-height:0;max-width:100%;overflow:auto}.results-panel--agents .media-agent-original-chat__history{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.results-panel--agents .media-agent-original-stream__header,.results-panel--agents .media-agent-original-chat__header,.results-panel--agents .media-agent-original-chat__input{flex:0 0 auto}.media-agent-original-stream__body{display:grid;place-items:center;color:#637083;font-style:italic}.media-agent-original-stream__body:has(.media-agent-intel-stack){display:block;place-items:unset;color:#d8e8f2;font-style:normal;padding:16px}.media-agent-intel-stack{display:grid;gap:14px}.media-agent-intel-card{min-width:0;max-width:100%;overflow:hidden;border:1px solid rgba(59,130,246,.26);border-radius:8px;background:#030e12e0;padding:13px}.media-agent-intel-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.media-agent-intel-card header span{color:#c9f7ff;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.media-agent-intel-card header strong{border:1px solid rgba(74,222,128,.24);border-radius:5px;background:#14532d2e;color:#86efac;padding:4px 7px;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.media-agent-intel-row{display:flex;min-width:0;max-width:100%;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid rgba(148,163,184,.12);border-radius:5px;background:#020609b8;padding:8px 10px;color:#dbe7ef;font-size:.74rem;line-height:1.45}.media-agent-intel-row+.media-agent-intel-row,.media-agent-intel-note+.media-agent-intel-note,.media-agent-intel-row+.media-agent-intel-note{margin-top:8px}.media-agent-intel-row strong{flex:0 0 auto;color:#67eaff;font-size:.66rem;letter-spacing:.13em;text-transform:uppercase}.media-agent-intel-row span{min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-agent-intel-note{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;border:1px solid rgba(148,163,184,.1);border-radius:5px;background:#0206098c;color:#9fb3c4;padding:9px;font-size:.7rem;line-height:1.45}.media-agent-original-chat__history{padding:22px 24px}.media-agent-visible-message{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:22px;color:#e7edf3}.media-agent-visible-message>img{width:44px;height:44px;border:2px solid rgba(148,163,184,.55);border-radius:999px;background:#0f172a;object-fit:cover}.media-agent-visible-message__meta{display:flex;align-items:center;gap:8px;margin-bottom:7px}.media-agent-visible-message__meta span{color:#9aa4b4;font-size:.68rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.media-agent-visible-message__meta button{border:1px solid rgba(148,163,184,.22);border-radius:5px;background:#1e293bb8;color:#9aa4b4;padding:3px 9px;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.media-agent-visible-message p{margin:0;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#18181bd1;box-shadow:0 16px 28px #0000002e;color:#e5e7eb;padding:14px 16px;font-size:.91rem;line-height:1.55}.media-agent-plan-handoff p{max-height:460px;overflow:auto;border-color:#29e8ff4d;background:#05121bf0;color:#c7d1d9;white-space:pre-wrap}.media-agent-visible-message.user{grid-template-columns:minmax(0,1fr) 44px;margin-left:auto;max-width:78%}.media-agent-visible-message.user>img{grid-column:2;grid-row:1;border-color:#3b82f659}.media-agent-visible-message.user>div{grid-column:1;grid-row:1}.media-agent-visible-message.user .media-agent-visible-message__meta{justify-content:flex-end}.media-agent-visible-message.user p{border-color:#3b82f652;background:#03141ceb}.media-agent-original-chat__title,.media-agent-original-chat__actions,.media-agent-team-btn{display:inline-flex;align-items:center}.media-agent-original-chat__title{min-width:0;gap:14px}.media-agent-buyer-title{display:inline-flex;align-items:center;gap:8px;color:#a9b8c5;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.media-agent-buyer-title svg{color:#67eaff}.media-agent-original-chat__title h3{margin:0;color:#9ca3af;font-size:.86rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.media-agent-original-chat__actions{gap:8px}.media-agent-team-btn{min-height:32px;gap:8px;border:1px solid rgba(148,163,184,.3);border-radius:6px;background:#0f172ac7;color:#e5edf5;padding:0 12px;font-size:.72rem;cursor:pointer}.media-agent-avatar-stack{display:inline-flex;min-width:30px}.media-agent-avatar-stack img{width:18px;height:18px;border:1px solid rgba(255,255,255,.65);border-radius:999px;background:#0f172a;object-fit:cover}.media-agent-avatar-stack img+img{margin-left:-7px}.media-agent-original-chat__input{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;border-top:1px solid rgba(67,223,255,.16);background:#101010;padding:12px 16px}.media-agent-voice-unit{display:grid;justify-items:center;gap:4px}.media-agent-voice-btn{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(59,130,246,.65);border-radius:999px;background:#082f4973;color:#9cf5ff;box-shadow:0 0 22px #3b82f640;cursor:pointer}.media-agent-voice-unit span{color:#56eaff;font-size:.62rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.media-agent-input-wrap{display:grid;grid-template-columns:34px minmax(0,1fr) 34px 38px;align-items:center;gap:8px;min-height:46px;border:1px solid rgba(59,130,246,.35);border-radius:999px;background:#07111a;padding:5px 8px;box-shadow:0 0 0 2px #3b82f614}.media-agent-muted-btn,.media-agent-upload-btn,.media-agent-send-btn{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:999px;background:transparent;color:#9fb8c4;cursor:pointer}.media-agent-upload-btn:hover,.media-agent-send-btn:hover,.media-agent-muted-btn:hover{background:#3b82f61a;color:#e5fbff}#media-chat-input{min-height:34px;max-height:96px;resize:none;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#0b141f;color:#eaf8ff;padding:8px 14px;outline:none;line-height:1.3}#media-chat-input::placeholder{color:#6f8291}.media-agent-runtime{position:absolute;right:18px;bottom:76px;color:#5bf2ffad;font-size:.62rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}@media(max-width:1040px){.media-setup-fields{grid-template-columns:1fr}.media-setup-support-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.media-setup-card header{display:grid}.media-agents-summary,.media-product-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-agents-shell{grid-template-columns:1fr}.media-agents-chat{border-left:0;border-top:1px solid rgba(141,226,255,.12)}}@media(max-width:760px){.media-setup-animated-title{font-size:1.8rem}.media-setup-url-bar,.media-setup-project-grid,.media-setup-project-grid--brand,.media-evidence-choice-row,.media-planner-evidence-grid{grid-template-columns:1fr}.media-brand-catalog-control{grid-template-columns:minmax(0,1fr) 38px}.media-brand-catalog-picker{grid-column:1 / -1}.media-setup-support-row,.media-setup-url-control,.media-agents-summary,.media-product-source-grid,.media-manual-source-intake,.media-manual-source-list{grid-template-columns:1fr}.media-url-scan-head{display:grid}.media-url-scan-head span{text-align:left}}.planner-guidance-panel{display:grid;gap:12px;margin-top:16px;border:1px solid rgba(51,221,255,.2);border-radius:8px;background:#03121cd1;padding:14px}.planner-guidance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.planner-guidance-head h3{margin:0;color:#f4fbff;font-size:1rem;line-height:1.2}.planner-guidance-head p{margin:4px 0 0;color:#91adbc;font-size:.78rem;line-height:1.35}.planner-guidance-head>strong{display:inline-flex;min-width:42px;height:30px;align-items:center;justify-content:center;border:1px solid rgba(51,221,255,.34);border-radius:8px;background:#00c3ff14;color:#dffbff;font-size:.78rem}.planner-guide-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.planner-guide-step{display:grid;min-height:70px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgba(141,226,255,.14);border-radius:8px;background:#ffffff06;color:#b5ceda;padding:10px;text-align:left;cursor:pointer}.planner-guide-step:hover,.planner-guide-step:focus-visible{border-color:#33ddff85;background:#00c3ff14;color:#f3fcff;outline:none}.planner-guide-step svg{color:#43dfff}.planner-guide-step span{display:grid;min-width:0;gap:3px}.planner-guide-step strong{overflow:hidden;color:#f4fbff;font-size:.76rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.planner-guide-step em{overflow:hidden;color:#91adbc;font-size:.68rem;font-style:normal;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.planner-guide-step.complete{border-color:#34d39947;background:#064e3b2e}.planner-guide-step.complete svg,.planner-guide-step.complete em{color:#7df5c7}@media(max-width:1280px){.planner-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.planner-guidance-head{flex-direction:column}.planner-guidance-head>strong{width:100%}.planner-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.planner-guide-grid{grid-template-columns:1fr}}.campaign-folder-intake-panel{display:grid;gap:14px;border:1px solid rgba(0,219,255,.22);border-radius:8px;background:#03111ab8;padding:16px}.campaign-ad-picker{display:grid;gap:12px;border:1px solid rgba(0,219,255,.22);border-radius:8px;background:#03111ab8;padding:16px}.campaign-ad-picker__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:14px;align-items:start}.campaign-ad-picker__header h3{margin:3px 0;color:#f4fbff;font-size:1.05rem;line-height:1.2}.campaign-ad-picker__header p{margin:0;color:#91adbc;font-size:.78rem;line-height:1.4}.campaign-ad-picker__search{display:flex;min-height:38px;align-items:center;gap:8px;border:1px solid rgba(141,226,255,.18);border-radius:7px;background:#050e15d1;padding:0 10px;color:#7f97a6}.campaign-ad-picker__search input{width:100%;border:0;outline:0;background:transparent;color:#eaf8ff;font-size:.82rem}.campaign-ad-picker__pager{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(141,226,255,.12);border-radius:7px;background:#050d14a8;padding:8px 10px;color:#8ca5b5;font-size:.72rem}.campaign-ad-picker__pager>div{display:flex;align-items:center;gap:10px}.campaign-ad-picker__pager button,.campaign-ad-row__load{min-height:30px;border:1px solid rgba(0,219,255,.3);border-radius:6px;background:#0094b824;color:#dffaff;font-size:.72rem;font-weight:800}.campaign-ad-row__load{display:inline-flex;width:68px;align-items:center;justify-content:center;justify-self:end;padding:0 10px;white-space:nowrap}.campaign-ad-picker__pager button:disabled{cursor:not-allowed;opacity:.45}.campaign-ad-list-heading,.campaign-ad-row{display:grid;grid-template-columns:34px minmax(220px,2.7fr) minmax(118px,.85fr) minmax(104px,.72fr) minmax(64px,.52fr) 74px;gap:10px;align-items:center}.campaign-ad-list-heading{padding:0 10px;color:#687d8c;font-size:.64rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.campaign-ad-list-heading span:first-child{grid-column:2}.campaign-ad-list{display:grid;gap:8px}.campaign-ad-row{min-height:54px;border:1px solid rgba(141,226,255,.14);border-radius:7px;background:#0f1419e6;padding:7px 10px;color:#94acbb;font-size:.74rem}.campaign-ad-row>*{min-width:0}.campaign-ad-row>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-ad-row.selected{border-color:#00dbff5c;background:#091d27eb}.campaign-ad-row.active{box-shadow:inset 3px 0 #50ebffe6}.campaign-ad-row__select{display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(141,226,255,.2);border-radius:4px;background:#060f17e0;color:#bff7ff;font-size:1rem;font-weight:800;line-height:1}.campaign-ad-row__name{display:flex;min-width:0;align-items:center;gap:10px}.campaign-ad-row__name>div{min-width:0}.campaign-ad-row__name strong{display:block;overflow:hidden;color:#eefaff;font-size:.83rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.campaign-ad-row__name span{display:block;overflow:hidden;margin-top:2px;color:#6f8390;font-size:.68rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.campaign-ad-thumb{width:56px;height:32px;flex:0 0 auto;overflow:hidden;border:1px solid rgba(0,219,255,.18);border-radius:3px;background:#02080d}.campaign-ad-thumb video,.campaign-ad-thumb img{width:100%;height:100%;object-fit:cover}.campaign-ad-picker__empty{border:1px dashed rgba(141,226,255,.16);border-radius:7px;padding:14px;color:#8199a8;font-size:.78rem}.selected-campaign-ads{display:grid;gap:7px}.selected-campaign-ads.empty{border:1px dashed rgba(141,226,255,.14);border-radius:7px;padding:10px;color:#839aa8;font-size:.74rem}.selected-campaign-ad{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;border:1px solid rgba(141,226,255,.14);border-radius:7px;overflow:hidden;background:#071118b3}.selected-campaign-ad.active{border-color:#50ebff8c}.selected-campaign-ad button{border:0;background:transparent;color:#cceefa}.selected-campaign-ad button:first-child{display:grid;min-width:0;justify-items:start;gap:2px;padding:9px 10px;text-align:left}.selected-campaign-ad strong,.selected-campaign-ad span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.selected-campaign-ad strong{color:#f0fbff;font-size:.78rem}.selected-campaign-ad span{color:#8199a8;font-size:.66rem}.match-campaign-ad-rail{display:grid;gap:7px}.match-campaign-ad-rail button{display:grid;justify-items:start;gap:2px;min-height:42px;border:1px solid rgba(141,226,255,.14);border-radius:7px;background:#050f16bd;padding:8px 10px;text-align:left}.match-campaign-ad-rail button.active{border-color:#50ebff8c;background:#07232ce0}.match-campaign-ad-rail span{color:#50ebff;font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.match-campaign-ad-rail strong{overflow:hidden;max-width:100%;color:#eefaff;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.media-planner-local-console{display:flex;min-height:100vh;width:100%;flex-direction:column;gap:18px;overflow:auto;background:radial-gradient(circle at 20% 0%,rgba(3,160,191,.15),transparent 32%),#010608;padding:clamp(18px,3vw,34px);color:#f4fbff}.media-planner-local-console *{box-sizing:border-box}.media-planner-local-console__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid rgba(0,219,255,.24);border-radius:8px;background:linear-gradient(135deg,#011219eb,#020a0ef5);padding:clamp(16px,2vw,24px);box-shadow:inset 0 1px #ffffff0a}.media-planner-local-console__hero>div{min-width:0}.media-planner-local-console__hero h1{margin:0;color:#f8fcff;font-size:clamp(1.6rem,3vw,2.45rem);font-weight:620;letter-spacing:0;line-height:1.05}.media-planner-local-console__hero p,.media-planner-local-console__rail p{margin:8px 0 0;max-width:760px;color:#9fb7c4;font-size:.86rem;line-height:1.5}.media-planner-local-console__privacy{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:9px;border:1px solid rgba(0,219,255,.24);border-radius:999px;background:#02131bdb;padding:8px 12px;color:#dffaff;font-size:.78rem;font-weight:800}.media-planner-local-console__privacy input{width:16px;height:16px;accent-color:#60a5fa}.media-planner-local-console__grid{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:18px;align-items:start}.media-planner-local-console__rail,.media-planner-local-console__workspace{min-width:0}.media-planner-local-console__rail{display:grid;gap:14px}.media-planner-local-console__rail header,.media-planner-local-console__receipt{border:1px solid rgba(141,226,255,.16);border-radius:8px;background:#020c11d1;padding:14px}.media-planner-local-console__rail header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.media-planner-local-console__rail h2,.media-planner-local-console__receipt h3{margin:0;color:#f4fbff;font-size:.94rem;font-weight:650;line-height:1.25}.media-planner-local-console__rail header button,.media-planner-local-console__session>button,.media-planner-local-console__receipt button{border:1px solid rgba(0,219,255,.22);border-radius:7px;background:#0094b81f;color:#dffaff}.media-planner-local-console__rail header>button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center}.media-planner-local-console__sessions{display:grid;gap:8px}.media-planner-local-console__empty,.media-planner-local-console__session{border:1px solid rgba(141,226,255,.14);border-radius:8px;background:#040e13bd}.media-planner-local-console__empty{padding:14px;color:#91adbc;font-size:.8rem}.media-planner-local-console__session{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;padding:8px}.media-planner-local-console__session.is-active{border-color:#50ebff8c;background:#05222bc7}.media-planner-local-console__session>button{min-width:0;padding:8px}.media-planner-local-console__session>button:first-child{display:grid;grid-template-columns:18px minmax(0,1fr);gap:3px 8px;text-align:left}.media-planner-local-console__session strong,.media-planner-local-console__session span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-planner-local-console__session strong{color:#eefaff;font-size:.78rem}.media-planner-local-console__session span{grid-column:2;color:#86a0ae;font-size:.68rem}.media-planner-local-console__receipt{color:#9eb9c8}.media-planner-local-console__receipt h3{display:inline-flex;align-items:center;gap:8px}.media-planner-local-console__receipt dl{display:grid;gap:8px;margin:12px 0}.media-planner-local-console__receipt dl div{display:flex;justify-content:space-between;gap:10px}.media-planner-local-console__receipt dt{color:#7793a2;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.media-planner-local-console__receipt dd{margin:0;overflow:hidden;max-width:58%;color:#f4fbff;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.media-planner-local-console__receipt p{margin:0;color:#8da8b5;font-size:.74rem;line-height:1.45}@media(max-width:980px){.media-planner-local-console__hero,.media-planner-local-console__grid{grid-template-columns:1fr}.media-planner-local-console__hero{flex-direction:column}.media-planner-local-console__privacy{width:100%;justify-content:space-between}}.campaign-folder-intake-panel__privacy,.campaign-folder-intake-panel__summary,.campaign-folder-intake-panel__status,.campaign-folder-intake-panel__empty,.campaign-folder-intake-panel__error{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#9eb9c8;font-size:.75rem;line-height:1.4}.campaign-folder-intake-panel__status.is-ready{border-color:#34d3993d;background:#064e3b2e;color:#bff8df}.campaign-folder-intake-panel__header,.campaign-profile-review-panel header,.folder-apply-review__header,.folder-evidence-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.campaign-folder-intake-panel__header>div{min-width:0}.campaign-folder-intake-panel__header h2,.folder-apply-review__header h3,.folder-evidence-modal h2{margin:3px 0;color:#f4fbff;font-size:1.05rem;line-height:1.2}.campaign-folder-intake-panel__header p,.campaign-profile-review-panel p,.folder-apply-review__header p,.folder-apply-review.empty p{margin:0;color:#91adbc;font-size:.78rem;line-height:1.4}.campaign-folder-intake-panel__header button,.campaign-folder-intake-panel__footer button,.campaign-profile-review-panel button,.folder-apply-review__actions button{min-height:38px;border:1px solid rgba(0,219,255,.36);border-radius:7px;background:#0094b82e;color:#e8fbff;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.campaign-folder-intake-panel__header button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-width:214px;padding:0 15px;background:linear-gradient(180deg,#00b1d657,#00709147);box-shadow:inset 0 1px #c0faff2e,0 0 0 1px #00dbff0d;letter-spacing:.05em;white-space:nowrap}.campaign-folder-intake-panel__header button:hover:not(:disabled){border-color:#50ebffb8;background:linear-gradient(180deg,#00c4eb70,#0081a457);box-shadow:inset 0 1px #e2fdff40,0 0 18px #00dbff29}.campaign-folder-intake-panel__header button:focus-visible{outline:2px solid rgba(80,235,255,.9);outline-offset:2px}.campaign-folder-intake-panel__header button:disabled{cursor:wait;opacity:.62}.campaign-folder-intake-panel__header button svg{flex:0 0 auto}.campaign-folder-intake-panel__cards{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;max-height:420px;overflow:auto;padding:0 6px 2px 0;overscroll-behavior:contain}.campaign-folder-taxonomy{margin:10px 0 12px;border:1px solid rgba(141,226,255,.14);border-radius:8px;background:#020c1075}.campaign-folder-taxonomy summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:12px 14px;color:#ecfbff;font-size:.78rem;font-weight:850}.campaign-folder-taxonomy summary span{display:inline-flex;align-items:center;gap:8px}.campaign-folder-taxonomy summary em{color:#91adbc;font-size:.68rem;font-style:normal;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.campaign-folder-taxonomy__body{border-top:1px solid rgba(141,226,255,.1);padding:12px}.campaign-folder-taxonomy__classifications{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.campaign-folder-taxonomy__classifications span{border:1px solid rgba(0,219,255,.18);border-radius:999px;background:#0094b81a;color:#aeefff;padding:5px 8px;font-size:.68rem;font-weight:750}.campaign-folder-taxonomy__tree{display:grid;gap:7px;max-height:260px;overflow:auto}.campaign-folder-taxonomy__tree details{border:1px solid rgba(141,226,255,.1);border-radius:7px;background:#0000002e}.campaign-folder-taxonomy__tree details>summary{padding:9px 10px}.campaign-folder-taxonomy__tree details>summary strong{min-width:0;overflow:hidden;color:#f5fbff;text-overflow:ellipsis;white-space:nowrap}.campaign-folder-taxonomy__tree ul{margin:0;padding:0 10px 10px;list-style:none}.campaign-folder-taxonomy__tree li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-top:1px solid rgba(141,226,255,.08);padding:7px 0;color:#b8ccd5;font-size:.72rem}.campaign-folder-taxonomy__tree li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-folder-taxonomy__tree li em{color:#78dff0;font-style:normal}.campaign-folder-taxonomy__tree li.is-selected span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:999px;background:#60a5fa;box-shadow:0 0 8px #3b82f680}.campaign-folder-taxonomy__tree li.is-muted{color:#6f8895;font-style:italic}.campaign-folder-intake-panel__footer,.folder-apply-review__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.campaign-folder-intake-panel__footer{align-items:center;margin-top:12px;border-top:1px solid rgba(141,226,255,.12);padding-top:12px}.campaign-folder-intake-panel__footer button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-width:0;padding:0 12px;white-space:nowrap}.campaign-evidence-card,.campaign-profile-review-panel,.campaign-profile-review-row,.folder-proposal-row,.folder-conflict-card,.folder-evidence-modal article{border:1px solid rgba(141,226,255,.14);border-radius:8px;background:#01090e94}.campaign-evidence-card{display:grid;grid-template-columns:28px 58px minmax(0,1fr) minmax(184px,210px);align-items:center;gap:10px;min-height:72px;overflow:hidden;padding:8px 10px}.campaign-evidence-card.is-selected{border-color:#1fe1ff5c;background:#021c26bd}.campaign-evidence-card__select{display:grid;place-items:center;width:28px;height:28px}.campaign-evidence-card__select input{width:16px;min-height:16px;height:16px;accent-color:#25dfff}.campaign-evidence-card__media{display:grid;place-items:center;width:58px;height:50px;min-height:50px;overflow:hidden;border:1px solid rgba(141,226,255,.14);border-radius:6px;background:#00000047}.campaign-evidence-card__media img{width:100%;height:100%;object-fit:cover}.campaign-evidence-card__body{display:grid;min-width:0;gap:4px}.campaign-evidence-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.campaign-evidence-card header>div{display:grid;gap:2px;min-width:0}.campaign-evidence-card strong{overflow:hidden;color:#effbff;font-size:.76rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.campaign-evidence-card header em{color:#d8f7ff;font-size:.68rem;font-style:normal;font-weight:850;white-space:nowrap}.campaign-evidence-card p,.campaign-evidence-card small,.campaign-evidence-card span,.campaign-profile-review-row strong,.folder-proposal-row small,.folder-conflict-card span,.folder-evidence-modal p{color:#97b4c2;font-size:.68rem;line-height:1.32}.campaign-evidence-card p{display:-webkit-box;overflow:hidden;margin:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.campaign-evidence-card__body header span{overflow:hidden;color:#668695;font-size:.62rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.campaign-evidence-card__meta{display:grid;gap:6px;min-width:0;max-width:100%;overflow:hidden}.campaign-evidence-card__meta>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.campaign-evidence-card__meta>div>span{flex:0 0 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-evidence-card__meta button{flex:0 0 auto;min-height:22px;padding:0 7px;border:1px solid rgba(141,226,255,.2);border-radius:5px;background:transparent;color:#aac8d4;font-size:.62rem}.campaign-evidence-card select{flex:1 1 128px;width:100%;min-width:0;min-height:28px;padding:0 8px;font-size:.66rem}.campaign-evidence-card input[type=range]{width:100%;min-height:18px}.campaign-evidence-card__weight{display:grid;gap:3px;min-width:0}.campaign-evidence-card__weight span{color:#7ea0ae;font-size:.62rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.campaign-profile-review-panel{display:grid;gap:10px;padding:12px}.campaign-profile-review-panel__rows,.folder-proposal-table,.folder-conflict-list,.folder-evidence-modal__list{display:grid;gap:8px}.campaign-profile-review-row,.folder-proposal-row{display:grid;grid-template-columns:auto minmax(110px,.8fr) minmax(120px,1fr) minmax(120px,1fr) minmax(130px,.9fr);align-items:center;gap:10px;min-height:46px;padding:9px 10px}.campaign-profile-review-row{grid-template-columns:auto minmax(120px,.7fr) minmax(0,1fr)}.folder-proposal-row span,.folder-conflict-card strong{color:#42e8ff;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.folder-proposal-row em,.folder-proposal-row strong{overflow:hidden;color:#dff8ff;font-size:.78rem;font-style:normal;line-height:1.3;text-overflow:ellipsis}.folder-proposal-row.protected{opacity:.72}.folder-conflict-card{display:grid;gap:4px;border-color:#ff5d8361;background:#4b0c1e3d;padding:10px}.field-label-row,.parameter-trigger strong{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.field-provenance-badge{min-height:22px;max-width:100%;border:1px solid rgba(0,219,255,.28);border-radius:999px;background:#00dbff14;color:#8af3ff;font-size:.62rem;font-weight:850;letter-spacing:.02em;text-transform:none}.folder-evidence-modal{display:grid;gap:14px;width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow:auto;border:1px solid rgba(0,219,255,.32);border-radius:8px;background:#020a0f;padding:18px}.folder-evidence-modal article{display:grid;gap:5px;padding:12px}.folder-evidence-modal article strong{color:#f2fbff}.form-grid.spacious{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.form-grid.spacious>.field:first-child{grid-column:span 2}.buying-grid{grid-template-columns:minmax(220px,2fr) minmax(130px,.85fr) minmax(150px,1fr) minmax(150px,1fr)}.buying-grid>.field:first-child{grid-column:span 2}.buying-grid .buying-budget,.buying-grid .buying-target-cpm{grid-column:span 1}.buying-grid .buying-publisher{grid-column:span 3}.planning-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.segment-search.wide{max-width:none}.segment-picker.expanded{display:grid;max-height:470px;gap:9px;padding-right:4px}.segment-tree-toolbar,.selected-segment-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.segment-tree-toolbar span{color:#9bb8c7;font-size:.78rem}.segment-tree-toolbar strong{color:#66edff;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.segment-picker.expanded.taxonomy-tree{grid-template-columns:1fr;max-height:min(52vh,560px);gap:8px;overflow:auto;border:1px solid rgba(141,226,255,.12);border-radius:8px;background:#0003;padding:10px 12px 10px 10px;scrollbar-color:rgba(63,226,255,.32) rgba(1,8,12,.72)}.segment-option.taxonomy-node{grid-template-columns:24px minmax(0,1fr) auto;min-height:54px;align-items:start;gap:5px 10px;border-color:#8de2ff21;background:#020c13c7;padding:10px 12px;padding-left:calc(12px + (var(--depth, 0) * 16px))}.segment-option.taxonomy-node:hover{border-color:#4cefff75;background:#39e6ff0f}.taxonomy-check{display:grid;width:18px;height:18px;place-items:center;margin-top:2px;border:1px solid rgba(141,226,255,.22);border-radius:4px;color:#061018;font-size:.73rem;font-weight:950}.taxonomy-node.checked .taxonomy-check,.taxonomy-node.partial .taxonomy-check{border-color:#4cf6ffe6;background:#4cefff}.taxonomy-node strong,.taxonomy-node>span:not(.taxonomy-check){grid-column:2}.taxonomy-node strong{overflow:hidden;color:#f2fbff;font-size:.86rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.taxonomy-node>span:not(.taxonomy-check){overflow:hidden;color:#8cadbd;font-size:.74rem;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.taxonomy-node em{grid-column:3;grid-row:1 / span 2;align-self:start;justify-self:end;border:1px solid rgba(76,239,255,.18);border-radius:999px;background:#39e6ff14;padding:4px 7px;color:#76eaff;font-size:.68rem;font-style:normal;font-weight:800;white-space:nowrap}.selected-segment-row{justify-content:flex-start;max-height:174px;min-height:52px;overflow:auto;border-top:1px solid rgba(141,226,255,.1);background:#00000029;padding:12px 6px 2px 0;scrollbar-color:rgba(63,226,255,.32) rgba(1,8,12,.72)}.selected-segment-row button{display:inline-flex;max-width:min(100%,520px);min-height:34px;align-items:center;justify-content:space-between;gap:7px;border:1px solid rgba(67,223,255,.2);border-radius:8px;background:#39e6ff14;padding:6px 9px;color:#dcf8ff;font-size:.78rem;line-height:1.2;text-align:left;cursor:pointer}.selected-segment-row button span{color:#9ec2d0;font-weight:900}.selected-segment-row>span{color:#8daab9;font-size:.78rem}.empty-inline{border:1px dashed rgba(141,226,255,.18);border-radius:8px;background:#ffffff06;padding:16px;color:#9fb8c8;font-size:.84rem;line-height:1.45}.activation-row.roomy{gap:10px}.activation-row.roomy .toggle{min-height:42px;padding:0 14px}.order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.order-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-edit-grid>.field:first-child{grid-column:auto}.order-edit-grid .field>span{font-size:.68rem;letter-spacing:.12em}.order-edit-grid input,.order-edit-grid select{min-height:38px;font-size:.84rem}.activation-card{border-color:#33ddff52;background:linear-gradient(145deg,#00c3ff1a,#030e16b3)}.launch-validation-notice{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,211,79,.34);border-radius:8px;background:#ffc10714;padding:10px;color:#ffe49a;font-size:.78rem;font-weight:750;line-height:1.35}.launch-validation-notice svg{flex:0 0 auto;color:#ffd34f}.order-edit-grid input[aria-invalid=true]{border-color:#ffd34fb8;box-shadow:0 0 0 2px #ffd34f29,0 0 18px #ffc10714}.media-campaign-save-card summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 0;cursor:pointer;list-style:none}.media-campaign-save-card summary::-webkit-details-marker{display:none}.media-campaign-save-card summary svg:last-child{color:#7ddff5;transition:transform .18s ease}.media-campaign-save-card[open] summary svg:last-child{transform:rotate(180deg)}.media-campaign-save-card p{margin:0;color:#9eb8c5;font-size:.78rem;line-height:1.55}.media-campaign-save-card .primary-button{justify-self:start}.activation-launch{min-width:176px}.activation-launch.is-disabled{border-color:#8de2ff26;background:#ffffff0f;color:#7f95a1;cursor:not-allowed;box-shadow:none;pointer-events:auto}.review-line{display:grid;gap:5px;border:1px solid rgba(141,226,255,.1);border-radius:8px;background:#ffffff06;padding:10px}.review-line strong{overflow-wrap:anywhere;color:#f3fbff;font-size:.92rem;line-height:1.3}.order-deal-list{display:grid;gap:8px}.order-deal-list button{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;align-items:center;min-height:42px;border:1px solid rgba(67,223,255,.16);border-radius:8px;background:#39e6ff0f;padding:9px 10px;color:#d9f7ff;text-align:left;cursor:pointer}.order-deal-list strong{color:#61eaff;font-size:.78rem}.order-deal-list span{overflow:hidden;color:#e9f7ff;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.launch-complete{display:grid;max-width:760px;min-height:430px;place-items:center;align-content:center;justify-self:center;gap:14px;border:1px solid rgba(40,232,255,.34);border-radius:10px;background:radial-gradient(circle at 50% 4%,rgba(32,224,255,.16),transparent 24rem),linear-gradient(145deg,#02111ceb,#010509f5);padding:42px;text-align:center}.launch-complete svg{color:#42f4ff;filter:drop-shadow(0 0 18px rgba(36,225,255,.48))}.launch-complete.launching svg{color:#4df0ff}.launch-complete h2{margin:0;color:#f5fbff;font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:0}.launch-complete p{max-width:620px;margin:0;color:#a8c3d0;font-size:.92rem;line-height:1.55}.launch-complete-grid{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.launch-complete-grid span{display:grid;gap:7px;border:1px solid rgba(141,226,255,.13);border-radius:8px;background:#ffffff09;padding:12px;text-align:left}.launch-complete-grid em{color:#8eb0c0;font-size:.66rem;font-style:normal;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.launch-complete-grid strong{overflow:hidden;color:#f3fbff;font-size:.84rem;line-height:1.25;text-overflow:ellipsis}.launch-progress-steps{display:grid;width:min(100%,620px);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.launch-progress-steps span{border:1px solid rgba(54,223,255,.18);border-radius:999px;background:#27dcff14;color:#b9d9e8;font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:9px 12px}.launch-complete-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}.launch-complete-actions button{min-height:38px;border:1px solid rgba(54,223,255,.38);border-radius:8px;background:#061923e6;color:#d8f8ff;cursor:pointer;font-size:.74rem;font-weight:900;letter-spacing:.08em;padding:0 16px;text-transform:uppercase}.launch-complete-actions .primary-button{background:#0b5c70;color:#f2fbff;letter-spacing:.04em}.launch-guidance{max-width:560px;margin-top:4px!important;color:#86a5b5!important;font-size:.82rem!important}.payload-panel{position:sticky;top:0;max-height:100vh;overflow:auto;align-self:stretch;border-left:1px solid rgba(41,236,255,.12);background:#030607fa;padding:30px 14px 116px}.architect-bottom-bar{position:sticky;bottom:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:76px;align-items:center;gap:18px;border-top:1px solid rgba(141,226,255,.16);background:#04090dfb;margin:auto -36px 0;padding:0 24px 0 36px}.results-panel--agents>.architect-bottom-bar{flex:0 0 76px}.architect-bottom-bar__nav{display:inline-flex;min-width:180px;min-height:40px;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(113,185,207,.3);border-radius:8px;background:#051118db;color:#dff8ff;cursor:pointer;font-size:.66rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.architect-bottom-bar__nav:hover{border-color:#26dcffad;background:#051d27f5;color:#fff;box-shadow:0 0 18px #00cdff1a}.architect-bottom-bar__back{color:#a5b9c2}.architect-bottom-bar__leading{display:flex;min-width:0;align-items:center;gap:10px}.architect-bottom-bar__save-exit{min-width:160px;color:#bdebf4}#sidebar-media-group [data-media-workspace-target].media-architect-rail-unlocked{cursor:pointer!important;opacity:1!important}#sidebar-media-group [data-media-workspace-target].media-architect-rail-current{color:#fff!important;opacity:1!important}#sidebar-media-group [data-media-workspace-target].media-architect-rail-current [data-media-step-marker]{border-color:#00a4d8!important;background:linear-gradient(180deg,#00a4d861,#00a4d8db)!important;color:#f5fcff!important;box-shadow:0 0 18px #00a4d894!important}.architect-bottom-bar__progress{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;color:#607783;font-size:.62rem;letter-spacing:.02em}.architect-bottom-bar__progress strong{color:#dceef4;font-size:.66rem;font-weight:900}.architect-bottom-bar__actions{display:flex;align-items:center;justify-content:flex-end}.director-switch-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(64,213,245,.42)!important;border-radius:8px;background:#062a34e0!important;color:#9eefff!important;padding:0 14px;font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 0 18px #23d9ff1f;cursor:pointer}.director-switch-button:hover{border-color:#48e1ffc7!important;background:#084e5ef2!important;color:#f1fdff!important}.director-switch-button--top{min-height:38px;white-space:nowrap}.architect-bottom-bar .primary-button{min-width:180px;min-height:40px;border-color:#00cbff8c;background:#031c27eb;color:#f2fcff;box-shadow:0 0 20px #00cdff14,inset 0 0 0 1px #00cdff08;font-size:.66rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.architect-bottom-bar .primary-button:hover{border-color:#26e0ffe6;background:#042c3afa;color:#fff}.architect-bottom-bar .primary-button.requires-attention{border-color:#ffd34f94;background:#75530ceb;color:#fff0b8}.architect-bottom-bar .primary-button.requires-attention:hover{border-color:#ffe17ecc;background:#8b6412f2;color:#fff9df}.dropzone{position:relative;min-height:180px;overflow:hidden;border:1px dashed rgba(71,221,255,.52);border-radius:8px;background:linear-gradient(145deg,#0f4b7485,#0610189e)}.dropzone.is-dragging{border-color:#55e2ff;background:#1481b757}.dropzone input{position:absolute;width:1px;height:1px;opacity:0}.dropzone .upload-prompt{display:grid;width:100%;min-height:180px;place-items:center;align-content:center;gap:9px;padding:18px;text-align:center;cursor:pointer}.dropzone svg,.panel-title svg,.metric svg,.deal-footer svg{color:#43dfff}.dropzone strong{max-width:100%;overflow-wrap:anywhere;font-size:1rem}.dropzone span{color:#9fb9c8;font-size:.85rem}.creative-preview{position:relative;display:grid;width:100%;aspect-ratio:16 / 9;min-height:218px;background:#030a10}.creative-preview video,.creative-preview img{display:block;width:100%;height:100%;object-fit:cover;background:#030a10}.replace-creative{position:absolute;right:10px;top:10px;z-index:3;display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid rgba(141,226,255,.22);border-radius:8px;background:#030c138f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:0 10px;color:#f0fbff;font-size:.78rem;font-weight:800;cursor:pointer}.replace-creative:hover{border-color:#43dfffb3;background:#08364cbd}.creative-meta{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;gap:3px;padding:34px 12px 10px;background:linear-gradient(180deg,transparent,rgba(3,12,19,.9));pointer-events:none}.creative-meta strong{overflow:hidden;color:#f2fbff;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.creative-meta span{color:#a9c5d4;font-size:.76rem}.panel-title{gap:8px}.panel-title h2{margin:0;font-size:.98rem;letter-spacing:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field{display:grid;gap:7px}.field:first-child{grid-column:1 / -1}.field>span,.chip-group>span{font-size:.74rem;font-weight:760;text-transform:uppercase}input:where(:not([type=checkbox],[type=radio])),select,textarea{width:100%;min-height:42px;border:1px solid rgba(141,226,255,.18);border-radius:8px;outline:none;background:#030c13bd;color:#e9f7ff}input:where(:not([type=checkbox],[type=radio])),textarea{padding:10px 11px}input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;filter:invert(80%) sepia(55%) saturate(1719%) hue-rotate(148deg) brightness(105%) contrast(103%)}textarea{min-height:84px;resize:vertical}select{color-scheme:dark!important;-webkit-appearance:none!important;-moz-appearance:none;appearance:none;padding:0 36px 0 11px}select option{background:#061018!important;color:#e9f7ff!important}select option:checked,select option:hover{background:#0b2d3a!important;color:#fff!important}input:focus,select:focus,textarea:focus{border-color:#37e2ffcc;box-shadow:0 0 0 3px #1fcbff29}.select-wrap{position:relative}.select-wrap svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:#8ab7ca}.chip-group{display:grid;gap:8px}.parameter-dropdown{overflow:hidden;border:1px solid rgba(141,226,255,.14);border-radius:8px;background:#ffffff06}.parameter-trigger{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;padding:9px 11px;text-align:left;cursor:pointer}.parameter-trigger span{display:grid;min-width:0;gap:3px}.parameter-trigger strong{color:#effbff;font-size:.86rem}.parameter-trigger em{overflow:hidden;color:#94b1c2;font-size:.76rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.parameter-trigger svg{flex:0 0 auto;color:#43dfff;transition:transform .16s ease}.parameter-dropdown.open .parameter-trigger svg{transform:rotate(180deg)}.parameter-body{display:grid;gap:10px;padding:0 11px 11px}.parameter-empty{margin:0;color:#8faabc;font-size:.78rem}.chip-group div{display:flex;flex-wrap:wrap;gap:7px}.chip{min-height:32px;padding:0 10px;background:#ffffff09;color:#b9ceda}.chip.active{border-color:#33ddffbf;background:#19a1ff2e;color:#f5fcff}.activation-row{align-items:stretch;flex-wrap:wrap;gap:8px}.toggle{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 9px;background:#ffffff09;color:#b8d2df;font-size:.82rem}.toggle span{width:9px;height:9px;border-radius:99px;background:#526876}.toggle.active{border-color:#47ddffa8;color:#f6fdff}.toggle.active span{background:#39e6ff;box-shadow:0 0 18px #39e6ffcc}.segment-search{position:relative}.segment-search svg{position:absolute;left:10px;top:50%;color:#7edff4;transform:translateY(-50%)}.segment-search input{padding-left:33px}.segment-picker{display:grid;max-height:265px;overflow:auto;gap:7px;padding-right:2px}.segment-option{display:grid;gap:3px;border:1px solid rgba(141,226,255,.13);border-radius:8px;background:#030c1394;padding:8px 9px;text-align:left;cursor:pointer}.segment-option strong{color:#dff6ff;font-size:.8rem;line-height:1.2}.segment-option span{color:#7f9bad;font-size:.72rem}.segment-option.active{border-color:#33ddffc7;background:#19a1ff29}.result-header{justify-content:space-between;gap:14px;margin-bottom:14px}.result-header p{margin:6px 0 0;font-size:.86rem}.targeting-receipt{display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,1.6fr) auto;gap:12px;align-items:center;margin-bottom:14px;border:1px solid rgba(67,223,255,.2);border-radius:8px;background:#04141fb8;padding:12px}.targeting-receipt>div:first-child{display:grid;gap:3px}.targeting-receipt span:first-child{color:#56eaff;font-size:.7rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.targeting-receipt strong{color:#f1fbff;font-size:.86rem;line-height:1.2}.targeting-receipt>div:first-child>em{color:#79eaff;font-size:.68rem;font-style:normal;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.targeting-receipt-list{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.targeting-receipt-list span{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;border:1px solid rgba(67,223,255,.2);border-radius:8px;background:#39e6ff14;padding:0 9px;color:#c9edf7;font-size:.78rem;letter-spacing:0;text-transform:none}.targeting-receipt-list svg{color:#53eaff}.targeting-receipt-list em{color:#65f0ff;font-style:normal;font-weight:850}.live-match-status{margin-bottom:14px}.live-match-status>div:first-child{display:flex;justify-content:space-between;gap:10px}.live-match-status span,.live-token-field span{color:#56eaff;font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.live-match-status strong{color:#f5fbff;font-size:.82rem}.live-match-status p,.spotrunner-live-panel p{margin:0;color:#abc2ce;font-size:.78rem;line-height:1.4}.live-match-status ol{display:grid;gap:6px;margin:0;padding-left:18px;color:#97b6c4;font-size:.72rem}.live-segment-strip{display:flex;flex-wrap:wrap;gap:6px}.live-segment-strip span{max-width:190px;overflow:hidden;border:1px solid rgba(71,221,255,.16);border-radius:999px;background:#33ddff14;padding:4px 8px;color:#d7f8ff;font-size:.68rem;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.deal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.match-results-stack .deal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-results-stack,.deal-section{display:grid;gap:14px}.deal-section{border-top:1px solid rgba(141,226,255,.12);padding-top:14px}.custom-deal-section{border-top-color:#54f5b53d}.match-source-warning{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(255,203,92,.26);border-radius:8px;background:#40290429;color:#d4e6eb;padding:12px 14px}.match-source-warning svg{flex:0 0 auto;margin-top:2px;color:#ffd15f}.match-source-warning div{display:grid;gap:3px}.match-source-warning strong{color:#ffe08a;font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.match-source-warning span{color:#a9c4cf;font-size:.82rem;line-height:1.38}.deal-section-header{display:flex;align-items:end;justify-content:space-between;gap:14px}.deal-section-header span{color:#59eaff;font-size:.72rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.deal-section-header p{margin:4px 0 0;color:#9db8c7;font-size:.8rem;line-height:1.35}.deal-section-header strong{display:grid;min-width:34px;height:28px;place-items:center;border:1px solid rgba(67,223,255,.24);border-radius:999px;background:#39e6ff14;color:#e8fbff;font-size:.78rem}.custom-deal-card{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);overflow:hidden;border:1px solid rgba(84,245,181,.62);border-radius:8px;background:linear-gradient(135deg,#051918f0,#050f18eb);box-shadow:0 18px 46px #00d8b41f}.custom-deal-preview{position:relative;min-height:220px;overflow:hidden;background:radial-gradient(circle at 30% 20%,rgba(76,246,255,.12),transparent 40%),#061118}.custom-deal-preview video,.custom-deal-preview img{width:100%;height:100%;min-height:220px;object-fit:cover;display:block}.custom-deal-placeholder{display:grid;height:100%;min-height:220px;place-items:center;align-content:center;gap:8px;color:#78e9ff;font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.custom-deal-badge{position:absolute;top:12px;left:12px;border:1px solid rgba(84,245,181,.62);border-radius:999px;background:#063026d6;color:#9effd2;padding:6px 9px;font-size:.66rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.custom-deal-body{display:grid;align-content:start;gap:13px;padding:18px}.custom-deal-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.custom-deal-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:88px;height:32px;border:1px solid rgba(90,234,255,.38);border-radius:8px;background:#061f2bd6;color:#a9f4ff;font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.custom-deal-toggle.selected{border-color:#54f5b599;background:#126043c2;color:#d7ffe8}.custom-deal-toggle:hover{border-color:#5aeaffc7;color:#fff}.custom-deal-body code{display:inline-flex;width:fit-content;border:1px solid rgba(84,245,181,.24);border-radius:999px;background:#54f5b514;color:#a6ffd7;padding:5px 8px;font-size:.68rem;font-weight:900;letter-spacing:.1em}.custom-deal-body h3{margin:9px 0 0;color:#f5fffb;font-size:1.24rem;line-height:1.12}.custom-deal-body p{margin:8px 0 0;color:#a9c5d2;font-size:.83rem;line-height:1.45}.custom-deal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.custom-deal-metrics span{display:grid;gap:4px;border:1px solid rgba(141,226,255,.13);border-radius:8px;background:#020c138a;padding:9px}.custom-deal-metrics em{color:#7fefff;font-size:.62rem;font-style:normal;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.custom-deal-metrics strong{color:#f4fbff;font-size:.92rem;line-height:1.1}.custom-deal-evidence{display:grid;gap:7px;border:1px solid rgba(141,226,255,.13);border-radius:8px;background:#0000002e;padding:10px}.custom-deal-evidence>strong{color:#eaffff;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.custom-deal-evidence span{display:grid;gap:2px;color:#b8d4df;font-size:.76rem;line-height:1.32}.custom-deal-evidence em{color:#7fefff;font-size:.62rem;font-style:normal;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.activation-map{display:grid;gap:10px;border:1px solid rgba(67,223,255,.22);border-radius:8px;background:#04141fb8;padding:12px}.order-grid>.activation-map{grid-column:1 / -1}.activation-map-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.activation-map-head h3{margin:3px 0 0;color:#f2fbff;font-size:.95rem;letter-spacing:0}.activation-map-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.activation-map-summary span{display:grid;min-width:66px;gap:2px;border:1px solid rgba(141,226,255,.13);border-radius:8px;background:#030c1375;padding:6px 8px}.activation-map-summary strong{color:#f2fbff;font-size:1rem}.activation-map-summary em,.activation-id-row em,.activation-publisher-row em{color:#7fefff;font-size:.64rem;font-style:normal;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.activation-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.activation-segment-card{display:grid;gap:7px;border:1px solid rgba(141,226,255,.13);border-radius:8px;background:#030c137a;padding:9px}.activation-segment-title{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start}.activation-segment-title strong{display:block;color:#f4fbff;font-size:.8rem;line-height:1.25}.activation-segment-title code,.activation-id-row code{border:1px solid rgba(67,223,255,.16);border-radius:999px;background:#39e6ff12;color:#a9f4ff;font-size:.68rem;font-weight:850}.activation-segment-title code{display:inline-flex;margin-top:4px;padding:3px 6px}.activation-segment-title>span{display:grid;width:30px;height:26px;place-items:center;border:1px solid rgba(67,223,255,.2);border-radius:999px;color:#f2fbff;font-size:.7rem;font-weight:950}.activation-id-row,.activation-publisher-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.activation-id-row code{padding:4px 7px}.activation-id-row span,.activation-publisher-row span,.activation-id-row small,.activation-publisher-row small{border:1px solid rgba(141,226,255,.12);border-radius:999px;background:#ffffff08;padding:4px 7px;color:#b7d4df;font-size:.68rem;font-weight:800}.activation-map>p{margin:0;color:#91acbb;font-size:.76rem;line-height:1.4}.match-state{display:grid;min-height:190px;place-items:center;align-content:center;gap:10px;border:1px solid rgba(141,226,255,.18);border-radius:8px;background:#ffffff06;color:#b8d3df;text-align:center}.match-state svg{color:#43dfff}.match-state strong{color:#f1fbff;font-size:1rem}.match-state span{max-width:360px;color:#9fb8c8;font-size:.86rem;line-height:1.45}.match-state.live-match-recovery{min-height:130px;border-color:#ffb05c66;background:#40220438}.match-state.live-match-recovery svg{color:#ffb05c}.match-state.live-match-recovery span{max-width:520px}.live-match-route-note{border:1px solid rgba(141,226,255,.14);border-radius:6px;background:#01080c99;color:#7fd8f2;font-size:.72rem;padding:6px 10px}.spinner{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.deal-card{overflow:hidden;border:1px solid rgba(57,230,255,.54);border-radius:8px;background:#07141fe6;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.deal-card:hover,.deal-card:focus-visible{border-color:#39e6ffe0;box-shadow:0 16px 38px #00adff29;outline:none;transform:translateY(-1px)}.deal-card.is-selected{border-color:#39e6ffe6;box-shadow:0 0 0 1px #39e6ff33,0 16px 42px #00adff29}.deal-card[draggable=true]{-webkit-user-select:none;user-select:none;cursor:grab;touch-action:pan-y}.deal-card[aria-grabbed=true]{cursor:grabbing}.deal-section--drop-target{position:relative;border-radius:10px;outline:1px dashed rgba(57,230,255,.14);outline-offset:6px;transition:outline-color .16s ease,background .16s ease,box-shadow .16s ease}.deal-section--drop-target.is-dragging-deal{outline-color:#39e6ffd1;background:#05233057;box-shadow:inset 0 0 0 1px #39e6ff2e,0 0 30px #00cdff1a}.deal-section-drop-label{color:#75a6b4;font-size:.62rem;font-style:normal}.deal-empty-drop{border:1px dashed rgba(57,230,255,.36);background:#00c3ff0a;color:#bff6ff}.deal-image-wrap{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#08131c}.deal-image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.deal-status-control{position:absolute;top:10px;right:10px;display:inline-flex;min-width:32px;min-height:32px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(57,230,255,.45);border-radius:999px;background:#040f17c2;color:#cef7ffd1;padding:0 8px;cursor:pointer;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 20px #00000042}.deal-status-control.selected{border-color:#54f5b5b3;background:#08372adb;color:#9effd2}.deal-status-control.selected svg{color:#58f4b5;fill:#58f4b529}.deal-status-control:not(.selected) span{display:none}.deal-body{display:grid;gap:8px;padding:10px}.deal-title-line{justify-content:space-between;gap:10px}.deal-title-line h3{margin:0;font-size:.9rem;line-height:1.18}.deal-title-line span{color:#4ee8ff;font-weight:900}.deal-id{color:#78e9ff;font-size:.72rem;letter-spacing:.03em}.deal-body p{margin:0;min-height:56px;font-size:.76rem;line-height:1.35}.segment-row{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.segment-row span{padding:5px 7px;border-radius:6px;background:#39e6ff1a;color:#b9edfa;font-size:.68rem}.deal-footer{justify-content:space-between;gap:8px;color:#d8ecf4;font-size:.68rem}.deal-footer span{display:inline-flex;align-items:center;gap:5px}.deal-modal-backdrop,.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;overflow:auto;background:#000000c2;padding:22px}.deal-modal{position:relative;display:grid;grid-template-columns:minmax(390px,.95fr) minmax(500px,1.05fr);width:min(1120px,calc(100vw - 44px));height:min(760px,calc(100vh - 44px));max-height:calc(100vh - 44px);overflow:hidden;border:1px solid rgba(67,223,255,.28);border-radius:8px;background:#040e15;box-shadow:0 30px 90px #00000094,0 0 0 1px #43dfff14}.modal-close{position:absolute;right:14px;top:12px;z-index:3;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(141,226,255,.16);border-radius:8px;background:#030c13bd;color:#e9f7ff;cursor:pointer;font-size:1.35rem;line-height:1}.deal-modal-left{position:relative;display:grid;grid-template-rows:minmax(220px,.72fr) minmax(220px,1fr);gap:14px;min-height:0;overflow:auto;border-right:1px solid rgba(67,223,255,.14);background:radial-gradient(circle at 45% 42%,rgba(53,219,255,.1),transparent 34rem),linear-gradient(145deg,#061724,#02070c);padding:18px}.deal-modal-media{display:grid;min-height:0;place-items:center}.deal-modal-media img{display:block;width:min(100%,520px);height:auto;max-height:100%;border:1px solid rgba(141,226,255,.14);border-radius:8px;object-fit:contain;box-shadow:0 20px 70px #00000059}.deal-modal-full-description{min-height:0;overflow:auto;border:1px solid rgba(141,226,255,.1);border-radius:8px;background:#020a1094;padding:14px}.deal-modal-full-description h3{margin:0 0 8px;color:#6fefff;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.deal-modal-full-description p{margin:0;color:#c1d6df;font-size:.84rem;line-height:1.5}.deal-modal-body{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:14px;overflow:auto;min-height:0;padding:30px 28px 24px}.deal-modal-title h2{margin:0;color:#f4fbff;font-size:1.75rem;line-height:1.08}.deal-modal-title>strong{display:inline-flex;margin-top:10px;border:1px solid rgba(67,223,255,.25);border-radius:8px;background:#39e6ff14;padding:6px 9px;color:#6fefff;font-size:.78rem;letter-spacing:.06em}.deal-modal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.deal-modal-stats div{display:grid;gap:5px;border:1px solid rgba(141,226,255,.12);border-radius:8px;background:#ffffff06;padding:10px}.deal-modal-stats span{color:#9db8c8;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.deal-modal-stats strong{overflow-wrap:anywhere;color:#f2fbff;font-size:.96rem}.deal-modal-tags{display:flex;flex-wrap:wrap;gap:7px}.deal-modal-tags span{border:1px solid rgba(67,223,255,.2);border-radius:8px;background:#39e6ff14;padding:6px 8px;color:#cff4ff;font-size:.72rem}.deal-modal-sections{display:grid;gap:12px;align-content:start;min-height:0;overflow:auto}.deal-modal-sections section{border:1px solid rgba(141,226,255,.1);border-radius:8px;background:#ffffff06;padding:12px}.deal-modal-sections h3{margin:0 0 6px;color:#6fefff;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.deal-modal-sections p{margin:0;color:#c1d6df;font-size:.84rem;line-height:1.5}.deal-modal-actions{position:sticky;bottom:-24px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid rgba(141,226,255,.1);background:linear-gradient(180deg,#040e15db,#040e15 32%);padding:16px 0 0}.endpoint-list{display:grid;gap:8px;margin:14px 0}.endpoint{gap:8px;padding:8px;border:1px solid rgba(141,226,255,.12);border-radius:8px;background:#ffffff08}.endpoint span{min-width:46px;color:#51e5ff;font-weight:900;font-size:.74rem}.endpoint code{overflow-wrap:anywhere;font-size:.78rem}.geo-workspace{display:grid;gap:12px}.geo-header{border-bottom:1px solid rgba(141,226,255,.14);padding-bottom:12px}.geo-target-heading{display:flex;align-items:center;justify-content:space-between;gap:13px}.geo-target-heading h3{margin:0;color:#f4fbff;font-size:1.02rem;line-height:1.1}.spotrunner-live-panel,.live-match-status{display:grid;gap:10px;border:1px solid rgba(67,223,255,.18);border-radius:8px;background:#030f18b8;padding:10px}.map-provider-panel{display:flex;min-width:0;align-self:end;align-items:center;justify-content:flex-end}.map-tone-toggle{display:inline-flex;height:36px;gap:4px;border:1px solid rgba(67,223,255,.22);border-radius:8px;background:#030f18b8;padding:2px}.map-tone-toggle button{display:inline-flex;position:relative;width:30px;height:30px;align-items:center;justify-content:center;gap:0;border:0;border-radius:6px;background:transparent;color:#9fb9c8;padding:0;cursor:pointer;font-weight:850}.map-tone-toggle button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.map-tone-toggle button.active{background:#22d7ff29;color:#f4fdff;box-shadow:inset 0 0 0 1px #43dfff7a}.provider-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px}.provider-tabs button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(91,221,255,.18);border-radius:8px;background:#ffffff06;color:#b8d0da;cursor:pointer;font-weight:850}.provider-tabs button.active{border-color:#33ddffd1;background:#00c3ff1f;color:#f3fcff;box-shadow:inset 0 0 0 1px #33ddff1f}.live-token-field input{width:100%;min-width:0;border:1px solid rgba(141,226,255,.16);border-radius:8px;background:#031018;color:#edfaff;padding:9px 10px}.provider-status{color:#a6bfca;font-size:.72rem;font-weight:800}.provider-status.ready{color:#67f0ff}.geo-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:8px;background:#15cec429;color:#2bf7e4}.geo-header h2{margin:0}.section-kicker{display:inline-block;margin-bottom:4px;color:#50ebff;font-size:.72rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.geo-header p{margin:4px 0 0;color:#96afbd}.mode-switch{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid rgba(141,226,255,.18);border-radius:8px}.mode-switch button{display:grid;grid-template-columns:16px 1fr;gap:4px 10px;border:0;border-right:1px solid rgba(141,226,255,.16);background:#ffffff06;padding:11px 14px;text-align:left;cursor:pointer}.mode-switch button:last-child{border-right:0}.mode-switch span{width:14px;height:14px;margin-top:3px;border:2px solid #d9eef6;border-radius:999px}.mode-switch button.active span{border-color:#67f2ff;box-shadow:inset 0 0 0 3px #061018,0 0 0 2px #67f2ff33;background:#67f2ff}.mode-switch strong{color:#f5fbff;font-size:.88rem}.mode-switch em{grid-column:2;color:#91aebe;font-style:normal;font-size:.76rem}.geo-footer,.region-fields{display:flex;align-items:center}.geo-footer{justify-content:space-between;gap:12px}.primary-mini,.danger-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border-radius:8px;cursor:pointer}.primary-mini{border:1px solid rgba(51,221,255,.78);background:#00c3ff14;color:#f3fcff;padding:0 14px;font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 0 0 1px #33ddff14}.danger-button{width:40px;border:1px solid rgba(51,221,255,.22);background:#030f18bd;color:#ff6378;box-shadow:inset 0 0 0 1px #ff5c700f}.danger-button:hover{border-color:#ff5c7080;background:#3a0c17d1;color:#ff8a9a}.region-list{display:grid;gap:10px}.region-card{display:grid;gap:10px;border:1px solid rgba(141,226,255,.16);border-radius:8px;background:#ffffff06;padding:10px}.region-fields{display:grid;grid-template-columns:minmax(260px,1fr) 106px auto 36px 36px 36px;gap:8px;align-items:end}.region-fields .field:first-child{grid-column:auto;min-width:0}.region-fields .field:nth-child(2){width:auto;min-width:0}.region-fields .field input{min-height:36px;padding-left:14px;padding-right:14px}.region-fields .field:nth-child(2) input{padding-left:14px;padding-right:36px}.geo-action-button,.region-fields .danger-button{position:relative;align-self:end;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.geo-action-button.save{border-color:#3fe2ff66;background:#1ec4ff1f;color:#dffbff}.map-tone-toggle button:after,.geo-action-button:after,.region-fields .danger-button:after{position:absolute;right:50%;bottom:calc(100% + 8px);z-index:90;min-width:max-content;max-width:180px;transform:translate(50%) translateY(4px);border:1px solid rgba(98,229,255,.26);border-radius:7px;background:#040e16f5;box-shadow:0 10px 28px #00000057;color:#dcfbff;content:attr(aria-label);opacity:0;padding:6px 8px;pointer-events:none;font-size:.68rem;font-weight:820;letter-spacing:0;line-height:1.2;text-transform:none;transition:opacity .14s ease,transform .14s ease;white-space:nowrap}.map-tone-toggle button:hover:after,.map-tone-toggle button:focus-visible:after,.geo-action-button:hover:after,.geo-action-button:focus-visible:after,.region-fields .danger-button:hover:after,.region-fields .danger-button:focus-visible:after{opacity:1;transform:translate(50%) translateY(0)}.address-field{position:relative;z-index:15}.address-field input{padding-left:14px;padding-right:42px}.address-clear-button{position:absolute;right:8px;top:31px;z-index:20;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(141,226,255,.18);border-radius:999px;background:#040f17d1;color:#9eb7c4;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.address-clear-button:hover,.address-clear-button:focus-visible{border-color:#41e2ff85;background:#06222df0;color:#e9fbff;outline:none}.address-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:800;overflow:hidden;border:1px solid rgba(65,226,255,.38);border-radius:8px;background:#030c13fa;box-shadow:0 22px 54px #00000075}.address-menu button{display:grid;grid-template-columns:18px 1fr;gap:10px;width:100%;align-items:center;border:0;border-bottom:1px solid rgba(141,226,255,.1);background:transparent;padding:10px 11px;color:#eafaff;text-align:left;cursor:pointer}.address-menu button:hover{background:#14cac21f}.address-menu svg{color:#49e8ff}.address-menu strong,.address-menu em{display:block}.address-menu strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.address-menu em,.address-status{color:#94b1c2;font-size:.72rem;font-style:normal}.address-status{padding:10px 11px}.map-canvas{position:relative;overflow:hidden;min-height:360px;border:1px solid rgba(141,226,255,.16);border-radius:8px;background:#07141c;isolation:isolate}.map-canvas .leaflet-container{cursor:pointer}.map-canvas.wheel-zoom-active .leaflet-container{cursor:grab}.map-canvas.national{min-height:430px}.map-leaflet-root{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.map-compact-controls{position:absolute;top:10px;right:10px;z-index:500;display:inline-flex;align-items:center;gap:3px;border:1px solid rgba(65,224,255,.3);border-radius:8px;background:#030c13e6;padding:3px;box-shadow:0 8px 22px #00000057;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-compact-controls button{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:#9eb8c6;padding:0;cursor:pointer}.map-compact-controls button:hover,.map-compact-controls button:focus-visible{background:#27e2ff1a;color:#eafcff;outline:none}.map-compact-controls button.active{background:#27e2ff29;color:#29e8ff;box-shadow:inset 0 0 0 1px #27e2ff6b}.map-control-divider{width:1px;height:18px;margin:0 2px;background:#8bd3e22e}.map-canvas.dark-leaflet{border-color:#43dfff47;background:radial-gradient(circle at 52% 42%,rgba(46,133,169,.2),transparent 24rem),linear-gradient(145deg,#122130,#050c13)}.map-canvas.dark-leaflet .leaflet-layer{filter:none}.map-canvas .leaflet-control-attribution{background:#030c13bd;color:#d2eaf4;font-size:.62rem}.map-canvas .leaflet-control-attribution a{color:#40dfff}.map-canvas .leaflet-control-zoom{border:1px solid rgba(31,220,255,.24);border-radius:8px;overflow:hidden;box-shadow:none}.map-canvas .leaflet-control-zoom a{border:0;background:#030c13e0;color:#dff9ff}.ruliad-map-label{display:grid;gap:2px;place-items:center;border:1px solid rgba(4,63,72,.24);border-radius:8px;background:#d5fbffdb;padding:6px 8px;color:#031016;text-align:center;box-shadow:0 8px 24px #030c133d}.ruliad-map-label strong{max-width:132px;overflow:hidden;font-size:.72rem;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.ruliad-map-label span{color:#045a65;font-size:.68rem;font-weight:900;letter-spacing:.02em}.planner-chat{display:grid;gap:14px}.context-copilot{display:grid;gap:10px}.payload-panel>.context-copilot{margin-top:16px;border:1px solid rgba(141,226,255,.13);border-radius:8px;background:#030c1375;padding:12px}.context-copilot-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.context-copilot-head .panel-title{min-width:0}.context-copilot-info,.context-copilot-close{display:inline-grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border:1px solid rgba(67,223,255,.24);border-radius:8px;background:#12b7e114;color:#bff6ff;cursor:pointer}.context-copilot-info:hover,.context-copilot-close:hover{border-color:#43dfff80;background:#12b7e129;color:#fff}.context-copilot-form{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:stretch}.context-copilot-form input{min-width:0;height:42px}.context-copilot-form button{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(45,225,255,.34);border-radius:8px;background:#12b7e124;color:#d9fbff;cursor:pointer}.context-copilot-form button:disabled{opacity:.42;cursor:not-allowed}.context-copilot-form button:not(:disabled):hover{border-color:#2de1ff99;background:#12b7e13d}.context-copilot-answer{display:grid;gap:8px;border:1px solid rgba(141,226,255,.16);border-radius:8px;background:#ffffff09;padding:10px}.context-copilot-answer span{display:grid;grid-template-columns:16px 1fr;gap:7px;align-items:start;color:#d9fbff;font-size:.78rem;line-height:1.35}.context-copilot-answer p{margin:0;color:#b9cfda;font-size:.78rem;line-height:1.45}.context-copilot-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10080;display:grid;place-items:center;background:#0000008f;padding:18px}.context-copilot-modal{position:relative;display:grid;gap:10px;width:min(430px,calc(100vw - 36px));border:1px solid rgba(67,223,255,.3);border-radius:8px;background:#07131b;box-shadow:0 26px 80px #00000085;padding:18px}.context-copilot-close{position:absolute;top:12px;right:12px}.context-copilot-modal h3{margin:0;padding-right:36px;color:#fff;font-size:1.05rem;line-height:1.2}.context-copilot-modal p{margin:0;color:#b6ccd7;font-size:.82rem;line-height:1.45}.context-copilot-demo{display:grid;gap:8px;border:1px solid rgba(141,226,255,.14);border-radius:8px;background:#02090eb8;padding:11px}.context-copilot-demo strong{color:#7fefff;font-size:.68rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.context-copilot-demo span{color:#f4fbff;font-size:.82rem;font-weight:800;line-height:1.35}.reach-rubric{display:grid;gap:12px;margin-bottom:16px;border:1px solid rgba(67,223,255,.18);border-radius:8px;background:#04141fbd;padding:12px}.rubric-status{display:inline-flex;align-items:center;gap:8px;min-height:30px;border:1px solid rgba(141,226,255,.14);border-radius:8px;background:#ffffff08;padding:0 9px;color:#b7d4df;font-size:.76rem;font-weight:800}.rubric-status span{width:9px;height:9px;border-radius:999px;background:#f0ce38}.rubric-status.ready span{background:#32e6a7;box-shadow:0 0 14px #32e6a799}.rubric-status.loading span{background:#49e8ff;box-shadow:0 0 14px #49e8ffa8}.rubric-status.error span,.rubric-status.authNeeded span{background:#ff5c70;box-shadow:0 0 14px #ff5c7080}.rubric-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rubric-metric{display:grid;gap:2px;min-height:72px;align-content:center;border:1px solid rgba(141,226,255,.12);border-radius:8px;background:#030c137a;padding:9px}.rubric-metric span{color:#9db8c8;font-size:.68rem;font-weight:850;letter-spacing:.08em;line-height:1.18;text-transform:uppercase}.rubric-metric strong{color:#f2fbff;font-size:1.05rem;line-height:1.1}.rubric-metric em{color:#65eaff;font-size:.68rem;font-style:normal;font-weight:850}.rubric-region-list{display:grid;gap:7px}.rubric-supply-list{display:grid;gap:7px;border:1px solid rgba(141,226,255,.12);border-radius:8px;background:#030c135c;padding:9px}.rubric-supply-list>strong{color:#65eaff;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.rubric-supply-list div{display:grid;grid-template-columns:1fr auto auto;gap:7px;align-items:center;min-height:28px;border-top:1px solid rgba(141,226,255,.08);padding-top:7px}.rubric-supply-list span{overflow:hidden;color:#dff7ff;font-size:.72rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.rubric-supply-list em{color:#f4fbff;font-size:.72rem;font-style:normal;font-weight:900}.rubric-supply-list small{border:1px solid rgba(67,223,255,.16);border-radius:999px;background:#39e6ff12;padding:3px 6px;color:#8eb5c5;font-size:.62rem;text-transform:uppercase}.rubric-supply-list p{margin:0;color:#91acbb;font-size:.74rem}.rubric-region-list:empty{display:none}.rubric-region-list div{display:grid;grid-template-columns:1fr;gap:7px;border:1px solid rgba(141,226,255,.1);border-radius:8px;background:#ffffff06;padding:9px}.rubric-region-list strong{color:#eafaff;font-size:.78rem;line-height:1.25}.rubric-region-list span{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid rgba(141,226,255,.06);padding-top:6px;color:#e5f6fb;font-size:.7rem;font-weight:800}.rubric-region-list span em{color:#93adbb;font-style:normal;font-weight:760}.reach-rubric p{margin:0;color:#91acbb;font-size:.74rem;line-height:1.4}.admin-support{border:1px solid rgba(141,226,255,.13);border-radius:8px;background:#030c1375}.admin-support summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;cursor:pointer;list-style:none}.admin-support summary::-webkit-details-marker{display:none}.admin-support summary span{flex:1;color:#72eaff;font-size:.72rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.admin-support summary em{margin-left:auto;overflow:hidden;max-width:150px;color:#9db8c8;font-size:.72rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.admin-support-body{display:grid;gap:12px;border-top:1px solid rgba(141,226,255,.1);padding:12px}.spotrunner-live-panel{margin-bottom:0}.live-token-field{display:grid;gap:6px}.api-status{display:flex;gap:10px;border:1px solid rgba(245,210,73,.22);border-radius:8px;background:#f5d2490f;padding:10px}.api-status strong{display:block;color:#f9fbff;font-size:.86rem}.api-status em{color:#a9bcc8;font-size:.76rem;font-style:normal;line-height:1.35}.status-dot{width:10px;height:10px;margin-top:4px;border-radius:999px;background:#f0ce38}.status-dot.ready{background:#2eeaff}.status-dot.loading{background:#2eeaff;box-shadow:0 0 0 4px #2eeaff1f}.status-dot.pending{background:#f0ce38}.chat-messages{display:grid;max-height:390px;overflow:auto;gap:10px}.chat-message{display:grid;grid-template-columns:18px 1fr;gap:8px;border:1px solid rgba(141,226,255,.12);border-radius:8px;background:#ffffff08;padding:10px}.chat-message.user{border-color:#2ee2ff47;background:#14a9e114}.chat-message p{margin:0;color:#c6dbe5;font-size:.82rem;line-height:1.4}.chat-input{display:grid;grid-template-columns:1fr 42px;gap:8px}.chat-input button{border:1px solid rgba(45,225,255,.34);border-radius:8px;background:#12b7e124;cursor:pointer}.payload-details{border-top:1px solid rgba(141,226,255,.12);padding-top:8px}.payload-details summary{color:#7fe8ff;cursor:pointer;font-size:.8rem;font-weight:850}pre{overflow:auto;max-height:calc(100vh - 310px);margin:0;padding:12px;border:1px solid rgba(141,226,255,.12);border-radius:8px;background:#030a10;color:#bfeefe;font-size:.73rem;line-height:1.5}@media(max-width:1380px){.planner-grid{grid-template-columns:minmax(0,1fr)}.payload-panel{grid-column:auto;position:static;max-height:none}.media-architect-stepbar .architect-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.app-shell{width:min(100vw - 20px,760px);padding-top:10px}.ruliad-frame--agents .app-shell{width:100%;height:100%;min-height:0;padding-top:0}.topbar,.geo-header,.result-header{align-items:flex-start;flex-direction:column}.map-provider-panel{width:auto}.topbar-actions{width:100%;justify-content:flex-start}.planner-grid,.deal-grid,.activation-map-grid,.match-hero-panel,.form-grid,.form-grid.spacious,.planning-filter-grid,.plan-summary-grid,.order-grid,.segment-picker.expanded{grid-template-columns:1fr}.workspace-hero{flex-direction:column}.media-architect-stepbar .architect-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.media-architect-stepbar .architect-toast-zone,.campaign-ad-picker__header,.campaign-ad-list-heading,.campaign-ad-row{grid-template-columns:1fr}.campaign-ad-list-heading{display:none}.campaign-ad-row{align-items:start}.campaign-ad-row>span,.campaign-ad-row__name strong,.campaign-ad-row__name span{white-space:normal}.campaign-folder-intake-panel__header{align-items:stretch;flex-direction:column}.campaign-folder-intake-panel__header button{width:100%;min-width:0}.campaign-evidence-card{grid-template-columns:26px 54px minmax(0,1fr);align-items:start}.campaign-evidence-card__meta{grid-column:2 / -1;width:100%}.campaign-evidence-card__meta>div{justify-content:flex-start}.region-fields{grid-template-columns:minmax(0,1fr) 92px repeat(4,36px)}.activation-map-head{align-items:flex-start;flex-direction:column}.activation-map-summary,.workspace-actions{justify-content:flex-start}.deal-modal-backdrop{padding:12px}.deal-modal{grid-template-columns:1fr;width:calc(100vw - 24px);height:auto;max-height:calc(100vh - 24px)}.deal-modal-left{grid-template-rows:auto auto;max-height:44vh;border-right:0;border-bottom:1px solid rgba(67,223,255,.14);padding:12px}.deal-modal-media{max-height:24vh}.deal-modal-media img{max-height:calc(24vh - 24px)}.deal-modal-body{grid-template-rows:auto auto auto auto auto;max-height:56vh;padding:22px 18px 18px}.deal-modal-stats{grid-template-columns:1fr}.control-panel,.payload-panel{position:static}.field:first-child{grid-column:auto}}@media(max-width:640px){.media-architect-stepbar .architect-timeline{grid-template-columns:1fr}.media-architect-stepbar__nav summary>span{align-items:flex-start;flex-direction:column;gap:2px}}.creative-match-workspace{width:100%;min-width:0;gap:22px;padding-bottom:8px}.creative-match-workspace .creative-match-header,.creative-match-workspace .match-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:26px;border-bottom:0;padding-bottom:0}.creative-match-workspace .match-iq-stage{grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);gap:22px}.creative-match-workspace .creative-match-copy,.creative-match-workspace .match-hero-copy{display:grid;min-width:0;min-height:0;align-content:start;gap:0;padding-top:0}.creative-match-workspace .creative-match-copy h2,.creative-match-workspace .match-hero-copy h2{margin:0;color:#f6fbff;font-size:clamp(1.62rem,2.2vw,1.9rem);font-weight:720;line-height:1.06;letter-spacing:-.03em}.creative-match-workspace .creative-match-copy p,.creative-match-workspace .match-hero-copy p{max-width:680px;margin:9px 0 0;color:#8fa8b8;font-size:.78rem;line-height:1.58}.creative-match-workspace .creative-match-stat-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.creative-match-workspace .creative-match-stat-chip{display:inline-flex;min-height:28px;align-items:center;gap:7px;border:1px solid rgba(141,226,255,.15);border-radius:8px;background:#ffffff06;color:#b9ccd6;padding:5px 10px;font-size:.68rem;font-weight:750;white-space:nowrap}.creative-match-workspace .creative-match-stat-chip:before{width:5px;height:5px;flex:0 0 auto;border-radius:999px;background:#43dfff;box-shadow:0 0 10px #43dfff8a;content:""}.creative-match-workspace .creative-match-stat-chip strong{color:#58e9ff;font-size:.72rem}.creative-match-workspace .creative-match-media-card,.creative-match-workspace .match-hero-media{display:grid;width:320px;max-width:100%;justify-self:end;gap:7px;overflow:hidden;border:1px solid rgba(141,226,255,.16);border-radius:10px;background:#050f18bd;box-shadow:0 18px 44px -28px #000000db}.creative-match-workspace .creative-match-media-card .match-dropzone,.creative-match-workspace .match-hero-media .match-dropzone{width:100%;min-height:0;aspect-ratio:16 / 9;justify-self:stretch;border:0;border-radius:0}.creative-match-workspace .match-dropzone.is-locked{cursor:progress;opacity:.82}.creative-match-workspace .match-campaign-ad-rail button:disabled,.creative-match-workspace .custom-deal-toggle:disabled,.creative-match-workspace .creative-match-deal-toggle:disabled{cursor:progress;opacity:.55}.creative-match-workspace .creative-match-media-card .creative-preview,.creative-match-workspace .creative-match-media-card .upload-prompt,.creative-match-workspace .match-hero-media .creative-preview,.creative-match-workspace .match-hero-media .upload-prompt{min-height:0;aspect-ratio:16 / 9}.creative-match-workspace .creative-match-media-card .replace-creative,.creative-match-workspace .match-hero-media .replace-creative{top:8px;right:8px;min-height:28px;padding:0 9px;font-size:.65rem}.creative-match-workspace .creative-match-media-card .creative-meta,.creative-match-workspace .match-hero-media .creative-meta{gap:1px;padding:27px 10px 8px}.creative-match-workspace .creative-match-media-card .creative-meta strong,.creative-match-workspace .match-hero-media .creative-meta strong{font-size:.7rem}.creative-match-workspace .creative-match-media-card .creative-meta span,.creative-match-workspace .match-hero-media .creative-meta span{font-size:.62rem}.creative-match-workspace .creative-processing-overlay{min-height:0;align-content:center;border:0;border-radius:0;background:#030c13e0;padding:14px;font-size:.68rem;text-align:center}.creative-match-workspace .match-campaign-ad-rail{display:flex;gap:5px;overflow-x:auto;padding:7px 7px 0}.creative-match-workspace .match-campaign-ad-rail button{min-width:0;flex:1 1 0;overflow:hidden;border:1px solid rgba(141,226,255,.12);border-radius:6px;background:#ffffff06;padding:5px 7px;color:#839daa;text-align:left}.creative-match-workspace .match-campaign-ad-rail button.active{border-color:#43dfff61;background:#39e6ff14;color:#dffaff}.creative-match-workspace .match-campaign-ad-rail button span,.creative-match-workspace .match-campaign-ad-rail button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-match-workspace .match-campaign-ad-rail button span{color:#55e8ff;font-size:.5rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.creative-match-workspace .match-campaign-ad-rail button strong{margin-top:2px;font-size:.61rem}.creative-match-workspace .live-match-recovery{grid-template-columns:38px minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:0;place-items:initial;align-items:center;gap:2px 14px;border-color:#ffb05c4d;border-radius:10px;background:linear-gradient(180deg,#502b0657,#3d20042e);padding:13px 16px;text-align:left}.creative-match-workspace .live-match-recovery>svg{grid-row:1 / 3;width:38px;height:38px;border:1px solid rgba(255,176,92,.3);border-radius:9px;background:#ffb05c14;color:#ffb05c;padding:9px}.creative-match-workspace .live-match-recovery>strong{align-self:end;color:#ffdb9d;font-size:.8rem}.creative-match-workspace .live-match-recovery>span{align-self:start;max-width:760px;color:#a9b6bd;font-size:.71rem;line-height:1.45}.creative-match-workspace .live-match-recovery>button{grid-column:3;grid-row:1 / 3;min-height:34px;border-color:#ffb05c6b;background:#ffb05c12;color:#ffc977;padding:0 13px;font-size:.63rem;box-shadow:none}.creative-match-workspace .live-match-recovery>button:not(:disabled):hover{border-color:#ffb05c;background:#ffb05c;color:#191006}.creative-match-workspace .live-match-processing{grid-template-columns:38px minmax(0,1fr);border-color:#55e8ff4d;background:linear-gradient(180deg,#04303d57,#021e2833)}.creative-match-workspace .live-match-processing>svg{border-color:#55e8ff4d;background:#55e8ff14;color:#55e8ff}.creative-match-workspace .live-match-processing>strong{color:#bff7ff}.live-match-processing-steps{grid-column:2;display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none}.live-match-processing-steps li{display:flex;align-items:center;gap:7px;color:#7896a3;font-size:.66rem}.live-match-processing-steps li[data-state=active]{color:#bff7ff}.live-match-processing-steps li span,.live-match-processing-steps li svg{color:#55e8ff}.deal-modal-actions .primary-button:disabled{cursor:progress;opacity:.55}.creative-match-workspace .match-checkpoint-error{grid-template-columns:30px minmax(0,1fr);min-height:0;place-items:initial;align-items:center;gap:2px 11px;border-color:#ffb05c47;border-radius:9px;background:#502b0633;padding:11px 13px;text-align:left}.creative-match-workspace .match-checkpoint-error>svg{grid-row:1 / 3;color:#ffb05c}.creative-match-workspace .match-checkpoint-error>strong{color:#ffdb9d;font-size:.73rem}.creative-match-workspace .match-checkpoint-error>span{color:#9fafb8;font-size:.66rem}.creative-match-workspace .live-match-route-note{border-radius:7px;padding:7px 10px;font-size:.66rem}.creative-match-workspace .match-results-stack{gap:22px}.creative-match-workspace .creative-match-section,.creative-match-workspace .deal-section{gap:11px;border-top-color:#8de2ff1a;padding-top:13px}.creative-match-workspace .creative-match-section-head,.creative-match-workspace .deal-section-header{display:flex;min-width:0;align-items:center;gap:10px}.creative-match-workspace .creative-match-section-head>div,.creative-match-workspace .deal-section-header>div{display:flex;min-width:0;align-items:baseline;gap:10px}.creative-match-workspace .creative-match-section-head>div>span,.creative-match-workspace .deal-section-header>div>span{flex:0 0 auto;color:#c2d4dd;font-size:.66rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.creative-match-workspace .creative-match-section-head p,.creative-match-workspace .deal-section-header p{overflow:hidden;margin:0;color:#647b89;font-size:.68rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.creative-match-workspace .creative-match-section-head:after,.creative-match-workspace .deal-section-header:after{order:2;min-width:20px;height:1px;flex:1 1 auto;background:linear-gradient(90deg,rgba(141,226,255,.14),transparent);content:""}.creative-match-workspace .creative-match-section-head>strong,.creative-match-workspace .deal-section-header>strong{order:3;width:24px;min-width:24px;height:24px;border-color:#43dfff3d;border-radius:7px;background:#39e6ff12;color:#58e9ff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem}.creative-match-workspace .custom-deal-card{grid-template-columns:200px minmax(0,1fr);border-color:#43dfff33;border-radius:12px;background:radial-gradient(circle at 42% -20%,rgba(30,111,255,.1),transparent 48%),linear-gradient(180deg,#09131feb,#050d16eb);box-shadow:0 24px 54px -36px #000000eb}.creative-match-workspace .custom-deal-preview{min-height:180px;border-right:1px solid rgba(141,226,255,.1);background:radial-gradient(circle at 45% 42%,rgba(67,223,255,.12),transparent 58%),linear-gradient(145deg,#0c314d,#06121d)}.creative-match-workspace .custom-deal-preview video,.creative-match-workspace .custom-deal-preview img,.creative-match-workspace .custom-deal-placeholder{min-height:180px}.creative-match-workspace .custom-deal-badge{top:9px;left:9px;border-color:transparent;border-radius:6px;background:linear-gradient(135deg,#00c8ff,#1673ff);color:#041017;padding:5px 8px;font-size:.55rem;box-shadow:0 5px 14px #009cff42}.creative-match-workspace .custom-deal-body{gap:10px;padding:14px 16px 15px}.creative-match-workspace .custom-deal-title-row{gap:10px}.creative-match-workspace .custom-deal-body code{overflow:hidden;max-width:calc(100% - 104px);border-color:#43dfff33;border-radius:7px;background:#39e6ff0f;color:#a9f4ff;padding:5px 9px;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.creative-match-workspace .custom-deal-toggle{min-width:82px;height:30px;border-radius:8px;font-size:.62rem}.creative-match-workspace .custom-deal-body h3{margin-top:8px;font-size:1rem}.creative-match-workspace .custom-deal-body p{margin-top:5px;font-size:.71rem;line-height:1.45}.creative-match-workspace .custom-deal-metrics{gap:7px}.creative-match-workspace .custom-deal-metrics span{gap:3px;border-radius:7px;padding:8px 9px}.creative-match-workspace .custom-deal-metrics em{font-size:.52rem}.creative-match-workspace .custom-deal-metrics strong{overflow-wrap:anywhere;font-size:.79rem}.creative-match-workspace .custom-deal-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;border-radius:7px;padding:10px 11px}.creative-match-workspace .custom-deal-evidence>strong{grid-column:1 / -1;font-size:.61rem}.creative-match-workspace .custom-deal-evidence span{font-size:.67rem}.creative-match-workspace .custom-deal-evidence em{font-size:.51rem}.creative-match-workspace .segment-row{min-height:0;gap:5px}.creative-match-workspace .segment-row span{border:1px solid rgba(141,226,255,.13);border-radius:6px;background:#ffffff06;padding:4px 7px;color:#aabec9;font-size:.59rem}.creative-match-workspace .creative-match-deal-grid,.creative-match-workspace .match-results-stack .deal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px}.creative-match-workspace .creative-match-deal-tile,.creative-match-workspace .deal-card{position:relative;min-width:0;border-color:#8de2ff29;border-radius:9px;background:linear-gradient(180deg,#0a1420db,#050d16eb);box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.creative-match-workspace .creative-match-deal-tile:hover,.creative-match-workspace .creative-match-deal-tile:focus-visible,.creative-match-workspace .deal-card:hover,.creative-match-workspace .deal-card:focus-visible{border-color:#43dfff61;box-shadow:0 16px 34px -24px #39e6ff6b;transform:translateY(-2px)}.creative-match-workspace .creative-match-deal-tile.is-selected,.creative-match-workspace .deal-card.is-selected{border-color:#43dfff8a;box-shadow:0 0 0 1px #43dfff2e,0 16px 34px -24px #39e6ff75}.creative-match-workspace .creative-match-deal-tile .deal-image-wrap,.creative-match-workspace .deal-card .deal-image-wrap{aspect-ratio:16 / 9}.creative-match-workspace .creative-match-deal-tile .deal-image-wrap:after,.creative-match-workspace .deal-card .deal-image-wrap:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#03080e05,#03080e57);content:"";pointer-events:none}.creative-match-workspace .creative-match-deal-toggle,.creative-match-workspace .deal-status-control{top:7px;right:7px;z-index:2;min-width:25px;min-height:25px;border-color:#8de2ff33;background:#030c13b3;padding:0 6px;font-size:.56rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.creative-match-workspace .creative-match-deal-toggle.is-selected,.creative-match-workspace .creative-match-deal-toggle.selected,.creative-match-workspace .deal-status-control.selected{border-color:transparent;background:linear-gradient(135deg,#00c8ff,#1673ff);color:#041017}.creative-match-workspace .creative-match-deal-category{position:absolute;z-index:2;top:7px;left:7px;display:grid;width:23px;height:23px;place-items:center;border:1px solid rgba(141,226,255,.2);border-radius:6px;background:#030c13b3;color:#cdefff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.creative-match-workspace .creative-match-deal-fit{position:absolute;z-index:2;right:7px;bottom:7px;display:inline-flex;align-items:baseline;gap:4px;border:1px solid rgba(67,223,255,.28);border-radius:5px;background:#030c13b8;color:#c5d5dc;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.52rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.creative-match-workspace .creative-match-deal-fit strong{color:#58e9ff;font-size:.57rem}.creative-match-workspace .creative-match-deal-selected-badge{position:absolute;z-index:2;left:7px;bottom:7px;display:inline-flex;min-height:21px;align-items:center;gap:4px;border:1px solid rgba(84,245,181,.32);border-radius:6px;background:#0a3f2fb8;color:#85f7c3;padding:3px 7px;font-size:.52rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.creative-match-workspace .creative-match-deal-info{display:grid;width:100%;gap:3px;min-width:0;border:0;background:transparent;padding:8px 9px 9px;color:inherit;font:inherit;text-align:left;cursor:pointer}.creative-match-workspace .creative-match-deal-info h3,.creative-match-workspace .creative-match-deal-info strong{display:-webkit-box;min-height:28px;overflow:hidden;margin:0;color:#edf7fb;font-size:.7rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.creative-match-workspace .creative-match-deal-info p,.creative-match-workspace .creative-match-deal-info>span{overflow:hidden;margin:0;color:#677f8d;font-size:.58rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.creative-match-workspace .creative-match-deal-info code{color:#65eaff;font-size:.56rem}@media(max-width:1080px){.creative-match-workspace .creative-match-header,.creative-match-workspace .match-hero-panel{grid-template-columns:minmax(0,1fr)}.creative-match-workspace .creative-match-media-card,.creative-match-workspace .match-hero-media{justify-self:start}}@media(max-width:900px){.creative-match-workspace .custom-deal-card{grid-template-columns:minmax(0,1fr)}.creative-match-workspace .custom-deal-preview{aspect-ratio:16 / 9;min-height:0;border-right:0;border-bottom:1px solid rgba(141,226,255,.1)}.creative-match-workspace .custom-deal-preview video,.creative-match-workspace .custom-deal-preview img,.creative-match-workspace .custom-deal-placeholder{min-height:0;aspect-ratio:16 / 9}}@media(max-width:760px){.creative-match-workspace .live-match-recovery{grid-template-columns:38px minmax(0,1fr)}.creative-match-workspace .live-match-recovery>button{grid-column:2;grid-row:3;width:fit-content;margin-top:7px}.creative-match-workspace .creative-match-section-head,.creative-match-workspace .deal-section-header{align-items:flex-start;flex-wrap:wrap}.creative-match-workspace .creative-match-section-head>div,.creative-match-workspace .deal-section-header>div{align-items:flex-start;flex:1 1 calc(100% - 40px);flex-direction:column;gap:3px}.creative-match-workspace .creative-match-section-head p,.creative-match-workspace .deal-section-header p{overflow:visible;white-space:normal}.creative-match-workspace .creative-match-section-head:after,.creative-match-workspace .deal-section-header:after{display:none}.creative-match-workspace .creative-match-deal-grid,.creative-match-workspace .match-results-stack .deal-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}}@media(max-width:640px){.creative-match-workspace{gap:18px}.creative-match-workspace .creative-match-media-card,.creative-match-workspace .match-hero-media{width:100%}.creative-match-workspace .creative-match-stat-chip{max-width:100%;white-space:normal}.creative-match-workspace .live-match-recovery{grid-template-columns:32px minmax(0,1fr);padding:12px}.creative-match-workspace .live-match-recovery>svg{width:32px;height:32px;padding:7px}.creative-match-workspace .custom-deal-body{padding:13px}.creative-match-workspace .custom-deal-title-row{align-items:flex-start}.creative-match-workspace .custom-deal-body code{max-width:calc(100% - 90px)}.creative-match-workspace .custom-deal-metrics,.creative-match-workspace .custom-deal-evidence{grid-template-columns:minmax(0,1fr)}.creative-match-workspace .custom-deal-evidence>strong{grid-column:auto}.creative-match-workspace .creative-match-deal-grid,.creative-match-workspace .match-results-stack .deal-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media(prefers-reduced-motion:reduce){.creative-match-workspace *,.creative-match-workspace *:before,.creative-match-workspace *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.geo-workspace .geo-smart-recommendation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(34,224,255,.2);border-radius:14px;background:linear-gradient(100deg,#2e6bff14,#22e0ff09);padding:12px 14px}.geo-workspace .geo-smart-recommendation__icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(34,224,255,.22);border-radius:9px;background:#22e0ff12;color:#22e0ff}.geo-workspace .geo-smart-recommendation>div:not(.geo-smart-recommendation__actions){display:grid;min-width:0;gap:3px}.geo-workspace .geo-smart-recommendation strong{overflow-wrap:anywhere;color:#e9f2ff;font-size:.78rem}.geo-workspace .geo-smart-recommendation p{margin:0;color:#7c8ca6;font-size:.67rem;line-height:1.45}.geo-workspace .geo-smart-recommendation__actions{display:flex;align-items:center;gap:7px}.geo-workspace .geo-smart-recommendation__actions button{min-height:34px;border-radius:9px;padding:0 12px;font-size:.62rem}.activate-review-workspace .activate-review-pill.is-info{border-color:#22e0ff3d;background:#22e0ff12;color:#22e0ff}.results-panel--agents .media-agent-original-shell{grid-template-columns:minmax(360px,460px) minmax(0,1fr)}.results-panel--agents .media-agent-intel-deal-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px}.results-panel--agents .media-agent-intel-deal-row .media-agent-intel-deal-id{border:1px solid rgba(34,224,255,.2);border-radius:6px;background:#22e0ff0f;color:#8af2ff;padding:4px 8px;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.62rem;letter-spacing:0;text-transform:none}.results-panel--agents .media-agent-intel-deal-row>span{text-align:left}.results-panel--agents .media-agent-intel-deal-row>em{color:#5ce6a8;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.62rem;font-style:normal;font-weight:700;white-space:nowrap}@media(max-width:1000px){.results-panel--agents .media-agent-original-shell{grid-template-columns:1fr}}@media(max-width:760px){.geo-workspace .geo-smart-recommendation{grid-template-columns:auto minmax(0,1fr)}.geo-workspace .geo-smart-recommendation__actions{grid-column:1 / -1;justify-content:flex-end}}.media-setup-vnext,.geo-workspace,.plan-workspace,.activate-review-workspace{min-width:0}.media-setup-vnext{gap:18px}.media-setup-vnext .media-setup-hero-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:30px;border-bottom-color:#7dbeff1a;padding:2px 0 22px}.media-setup-vnext .media-setup-hero-copy{gap:10px;padding-top:2px}.media-setup-vnext .media-setup-hero-copy>p{max-width:720px;color:#879db1;font-size:.79rem;line-height:1.58}.media-setup-vnext .media-setup-animated-title__line{font-size:clamp(2.35rem,3.1vw,3.25rem)}.media-setup-vnext .media-setup-animated-title__focus{font-size:clamp(3rem,4.5vw,4.4rem)}.media-setup-vnext .media-setup-hero-ad{width:330px;max-width:100%;min-height:0;justify-self:end;gap:10px;margin:0;border-color:#7dbeff26;border-radius:14px;background:linear-gradient(180deg,#0c121fa8,#070b14cc);padding:12px;overflow:hidden}.media-setup-vnext .media-setup-hero-ad>header{padding:0 1px}.media-setup-vnext .media-setup-hero-ad .media-setup-drop.primary .media-setup-drop__target{width:100%;min-height:0;aspect-ratio:16 / 9;border-radius:10px}.media-setup-vnext .media-setup-hero-ad .media-setup-drop__meta{min-width:0}.media-setup-vnext .media-setup-url-bar{grid-template-columns:minmax(0,1fr) auto;gap:10px;border-color:#7dbeff26;border-radius:14px;background:linear-gradient(180deg,#0c121f99,#070b14c2);padding:10px}.media-setup-vnext .media-setup-url-bar>div{min-width:0;border-color:#7dbeff26;border-radius:10px;background:#ffffff06}.media-setup-vnext .media-setup-url-bar input{min-height:42px;font-size:.8rem}.media-setup-vnext .media-setup-url-bar>button{min-width:154px;min-height:44px;border:0;border-radius:10px;background:linear-gradient(100deg,#2e6bff,#3fa0ff 46%,#22e0ff);color:#03121f;padding:0 20px;box-shadow:0 8px 24px -12px #22e0ffa8;font-size:.68rem}.media-setup-vnext .media-setup-url-status--vnext{min-height:14px;margin:-10px 0 0;color:#63788c;font-size:.65rem;line-height:1.45}.media-setup-vnext .media-setup-two-column-workspace{grid-template-columns:minmax(0,1fr) minmax(420px,1.15fr);align-items:stretch;gap:16px}.media-setup-vnext .media-setup-left-column,.media-setup-vnext .media-setup-left-column .media-setup-workspace-section,.media-setup-vnext .media-setup-left-column .media-setup-intake-grid{height:100%}.media-setup-vnext .media-setup-left-column .media-setup-intake-grid{display:flex;flex-direction:column}.media-setup-vnext .media-setup-left-column,.media-setup-vnext .media-setup-right-column,.media-setup-vnext .media-setup-workspace-section,.media-setup-vnext .media-setup-intake-grid{min-width:0}.media-setup-vnext .media-numbered-section-header{min-height:36px;border-bottom-color:#7dbeff1a;padding-bottom:10px}.media-setup-vnext .media-setup-project-card,.media-setup-vnext .media-strategic-guidance,.media-setup-vnext .media-product-source-board--planner{min-height:0;border:1px solid rgba(125,190,255,.15);border-radius:18px;background:linear-gradient(180deg,#0c121fa8,#070b14cc);padding:16px}.media-setup-vnext .media-setup-project-card,.media-setup-vnext .media-strategic-guidance{gap:11px}.media-setup-vnext .media-setup-project-grid{gap:10px}.media-setup-vnext .media-setup-project-card input,.media-setup-vnext .media-strategic-guidance textarea{border-color:#7dbeff26;border-radius:9px;background:#ffffff06}.media-setup-vnext .media-strategic-guidance textarea{min-height:90px}.media-setup-vnext .media-strategic-guidance>.media-setup-drop .media-setup-drop__target{min-height:64px;border-radius:10px}.media-setup-vnext .media-source-authority-header{min-height:34px;border-bottom-color:#7dbeff1a;padding-bottom:11px}.media-setup-vnext .media-source-authority-guidance{margin:0;font-size:.68rem!important;line-height:1.45}.media-setup-vnext .media-website-intelligence-summary{border-color:#7dbeff1a;border-radius:12px;padding:11px 12px}.media-setup-vnext .media-planner-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.media-setup-vnext .media-planner-evidence-grid article{min-height:60px;border-radius:9px;padding:8px}.media-setup-vnext .media-product-source-selected-tray,.media-setup-vnext .media-product-source-browser{border-color:#7dbeff1f;border-radius:12px}.media-setup-vnext .media-product-source-browser{max-height:560px;gap:10px;padding:12px}.media-setup-vnext .media-product-source-browser.is-empty{min-height:360px}.media-setup-vnext .media-product-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.media-setup-vnext .media-product-source-card{border-radius:10px}.media-setup-vnext .media-manual-source-drop{border-radius:12px}.geo-workspace{gap:16px}.geo-workspace .geo-header{border-bottom-color:#7dbeff1a;padding-bottom:16px}.geo-workspace .geo-header h2{color:#f4f9ff;font-size:clamp(1.75rem,2.5vw,2.3rem);letter-spacing:-.025em}.geo-workspace .geo-header p{max-width:680px;color:#7c8ca6;font-size:.79rem;line-height:1.55}.geo-workspace .mode-switch{border-color:#7dbeff26;border-radius:14px;background:linear-gradient(180deg,#0c121f8f,#070b14b8)}.geo-workspace .mode-switch button{min-width:0;border-right-color:#7dbeff1a;background:transparent;padding:11px 14px}.geo-workspace .mode-switch button.active{background:linear-gradient(100deg,#2e6bff21,#22e0ff0d)}.geo-workspace .geo-save-status{margin:0}.geo-workspace .geo-reach-zones{display:grid;min-width:0;gap:12px}.geo-workspace .geo-reach-zones__header{min-width:0}.geo-workspace .geo-reach-zones__rule{height:1px;min-width:24px;flex:1 1 auto;background:linear-gradient(90deg,rgba(125,190,255,.18),transparent)}.geo-workspace .geo-reach-zones__add{flex:0 0 auto;min-height:34px;border-radius:9px}.geo-workspace .geo-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.geo-workspace .geo-location-card{min-width:0;gap:12px;overflow:visible;border-color:#7dbeff26;border-radius:18px;background:linear-gradient(180deg,#0c121fa8,#070b14cc);padding:13px}.geo-workspace .geo-location-card__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(125,190,255,.08);padding-bottom:10px}.geo-workspace .geo-location-card__actions{display:flex;min-width:0;flex:0 1 auto;align-items:center;justify-content:flex-end;gap:6px}.geo-workspace .geo-location-card__actions .primary-mini,.geo-workspace .geo-location-card__actions .danger-button{width:32px;min-width:32px;height:32px;min-height:32px;border-radius:8px;padding:0}.geo-workspace .map-tone-toggle{height:32px;border-color:#7dbeff2b;border-radius:8px;padding:2px}.geo-workspace .map-tone-toggle button{width:auto;min-width:48px;height:26px;gap:5px;border-radius:6px;padding:0 7px}.geo-workspace .map-tone-toggle button span{position:static;width:auto;height:auto;overflow:visible;clip:auto;color:currentColor;font-size:.56rem;letter-spacing:.04em;white-space:nowrap}.geo-workspace .geo-location-card__fields{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px;align-items:end}.geo-workspace .geo-location-card__fields .field{min-width:0}.geo-workspace .geo-location-card__fields input{min-height:38px;border-radius:9px}.geo-workspace .geo-radius-input{position:relative;min-width:0}.geo-workspace .geo-radius-input input{width:100%;padding-right:32px}.geo-workspace .geo-radius-input>span{position:absolute;right:10px;bottom:12px;color:#4e6c80;font-size:.56rem;font-weight:900;letter-spacing:.08em;pointer-events:none}.geo-workspace .map-canvas--compact{width:100%;min-height:320px;height:auto;max-height:none;aspect-ratio:16 / 9;border-color:#7dbeff21;border-radius:12px}.geo-workspace .map-canvas--compact .leaflet-control-attribution{max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-workspace .map-canvas--compact.dark-leaflet .leaflet-layer,.geo-workspace .map-canvas--compact.dark-leaflet .leaflet-control-zoom-in,.geo-workspace .map-canvas--compact.dark-leaflet .leaflet-control-zoom-out,.geo-workspace .map-canvas--compact.dark-leaflet .leaflet-control-attribution{filter:none}.geo-workspace .map-canvas--compact.dark-leaflet .leaflet-control-zoom a{background:#030c13e6;color:#dff9ff}.geo-workspace .map-canvas--compact.dark-leaflet .leaflet-control-attribution{background:#030c13c2;color:#8da9b9}.geo-workspace .map-canvas--compact.dark-leaflet .leaflet-control-attribution a{color:#40dfff}.plan-workspace{gap:16px}.plan-workspace>.workspace-hero{border-bottom-color:#7dbeff1a;padding-bottom:17px}.plan-workspace>.workspace-hero p{max-width:720px;color:#7c8ca6;font-size:.79rem;line-height:1.55}.plan-workspace .media-plan-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;min-width:0;align-items:start}.plan-workspace .media-plan-main-column{display:grid;min-width:0;align-content:start;gap:14px}.plan-workspace .media-plan-summary-rail{display:grid;min-width:0;align-content:start;gap:14px;position:sticky;top:12px}.plan-workspace .planning-card{min-width:0;gap:12px;border-color:#7dbeff26;border-radius:18px;background:linear-gradient(180deg,#0c121fa8,#070b14cc);padding:15px}.plan-workspace .planning-card>.panel-title{padding-bottom:10px;border-bottom:1px solid rgba(125,190,255,.08)}.plan-workspace .buying-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.plan-workspace .buying-grid>.buying-campaign{grid-column:span 2}.plan-workspace .buying-grid>.buying-publisher{grid-column:span 2}.plan-workspace .buying-grid .field{min-width:0}.plan-workspace .buying-grid input,.plan-workspace .buying-grid select{min-height:38px;font-size:.78rem}.plan-workspace .planning-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.plan-workspace .parameter-dropdown{min-width:0;border-color:#7dbeff1c;border-radius:11px;background:#ffffff05}.plan-workspace .parameter-trigger{min-height:48px;padding:9px 11px}.plan-workspace .parameter-trigger span{min-width:0}.plan-workspace .parameter-trigger em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-workspace .parameter-body{padding:10px}.plan-workspace .segment-taxonomy-tree{height:300px;min-height:300px;max-height:300px;gap:6px;border-color:#7dbeff1a;border-radius:11px;padding:8px 10px 8px 8px}.plan-workspace .segment-taxonomy-row{min-height:45px;border-radius:9px;padding-top:7px;padding-bottom:7px}.plan-workspace .segment-taxonomy-meta{min-width:0}.plan-workspace .selected-segment-chip-well{min-height:96px;height:96px;max-height:96px;align-content:flex-start;justify-content:flex-start;gap:6px;border:1px solid rgba(125,190,255,.1);border-radius:11px;background:#00000029;padding:9px}.plan-workspace .selected-segment-chip-well button{min-height:27px;max-width:min(100%,440px);border-radius:7px;padding:4px 7px;font-size:.66rem}.plan-workspace .plan-summary-grid{grid-template-columns:minmax(0,1fr);gap:0}.plan-workspace .plan-summary-row{display:grid;grid-template-columns:minmax(84px,.7fr) minmax(0,1.3fr);gap:4px 10px;align-items:start;border-bottom:1px solid rgba(125,190,255,.08);padding:9px 0}.plan-workspace .plan-summary-row:first-child{padding-top:0}.plan-workspace .plan-summary-row:last-child{border-bottom:0;padding-bottom:0}.plan-workspace .plan-summary-row>span{color:#52627a;font-size:.57rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.plan-workspace .plan-summary-row>strong{min-width:0;overflow-wrap:anywhere;color:#e9f2ff;font-size:.73rem;line-height:1.4;text-align:right}.plan-workspace .plan-summary-row>small{grid-column:2;color:#687b90;font-size:.62rem;line-height:1.35;text-align:right}.plan-workspace .plan-selected-deals .order-deal-list button{grid-template-columns:minmax(0,105px) minmax(0,1fr);min-height:38px;border-radius:9px;padding:7px 8px}.plan-workspace .plan-selected-deals .order-deal-list strong,.plan-workspace .plan-selected-deals .order-deal-list span{font-size:.68rem}.plan-workspace .plan-activation-rules-card .activation-row{display:grid;grid-template-columns:minmax(0,1fr)}.plan-workspace .plan-activation-rules-card .toggle{min-width:0;min-height:36px;border-radius:9px;padding:0 10px;font-size:.68rem}.media-plan-bottom-intelligence{min-width:0;gap:14px;margin-top:16px}.media-plan-bottom-intelligence .reach-rubric{min-width:0;gap:11px;margin:0;border-color:#7dbeff26;border-radius:18px;background:linear-gradient(180deg,#0c121fa8,#070b14cc);padding:15px}.media-plan-bottom-intelligence .rubric-metrics{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px}.media-plan-bottom-intelligence .rubric-metric{min-width:0;min-height:62px;border-radius:9px;padding:8px}.media-plan-bottom-intelligence .rubric-metric strong{overflow-wrap:anywhere;font-size:.9rem}.media-plan-bottom-intelligence .rubric-supply-list{border-radius:10px}.media-plan-bottom-intelligence .rubric-region-list>div{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;overflow:hidden;border-radius:10px;padding:0}.media-plan-bottom-intelligence .rubric-region-list>div>strong,.media-plan-bottom-intelligence .rubric-region-list>div>span{min-width:0;border:0;border-right:1px solid rgba(125,190,255,.08);padding:9px 10px}.media-plan-bottom-intelligence .rubric-region-list>div>strong{display:grid;align-content:center;grid-column:1 / -1;background:#ffffff06}.reach-taxonomy-chips{display:flex!important;grid-template-columns:none!important;flex-wrap:wrap;gap:6px}.reach-taxonomy-chips span{display:inline-flex;width:auto;border:1px solid rgba(32,210,255,.24);border-radius:999px;background:#20d2ff12;padding:5px 8px;color:#8cecff;font-size:.58rem;font-weight:800;letter-spacing:.06em}.media-plan-bottom-intelligence .rubric-region-list>div>span{display:grid;align-content:center;justify-content:stretch;gap:4px;font-size:.66rem}.media-plan-bottom-intelligence .rubric-region-list>div>span:last-child{border-right:0}.media-plan-bottom-intelligence .rubric-region-list span em{font-size:.54rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.activate-review-workspace{gap:14px}.activate-review-workspace .activate-review-header{border-bottom-color:#7dbeff1a;padding-bottom:16px}.activate-review-workspace .activate-review-header p{color:#7c8ca6;font-size:.79rem;line-height:1.55}.activate-review-workspace .activate-review-status-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.activate-review-workspace .activate-review-status-cell{display:grid;min-width:0;align-content:start;gap:5px;border:1px solid rgba(125,190,255,.15);border-radius:14px;background:linear-gradient(180deg,#0c121fa8,#070b14cc);padding:13px 15px}.activate-review-workspace .activate-review-status-cell>span{color:#4e5c74;font-size:.54rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.activate-review-workspace .activate-review-status-cell>strong{overflow-wrap:anywhere;color:#e9f2ff;font-size:.79rem;line-height:1.4}.activate-review-workspace .activate-review-status-cell>small{overflow:hidden;color:#7c8ca6;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.activate-review-workspace .activate-review-status-cell.is-warning{border-color:#ffb24d52;background:linear-gradient(180deg,#ffb24d12,#070b14cc)}.activate-review-workspace .activate-review-status-cell.is-warning>span,.activate-review-workspace .activate-review-status-cell.is-warning>strong{color:#ffd79a}.activate-review-workspace .activate-review-status-cell.is-ready>strong{color:#7ee9b4}.activate-review-workspace .activate-review-seat-gate{display:flex;min-width:0;align-items:center;gap:13px;border:1px solid rgba(255,178,77,.28);border-radius:14px;background:linear-gradient(180deg,#ffb24d14,#ffb24d05);padding:12px 15px}.activate-review-workspace .activate-review-seat-gate.is-ready{border-color:#5ce6a847;background:linear-gradient(180deg,#5ce6a812,#5ce6a804)}.activate-review-workspace .activate-review-seat-gate__icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(255,178,77,.28);border-radius:9px;background:#ffb24d1a;color:#ffb24d}.activate-review-workspace .activate-review-seat-gate.is-ready .activate-review-seat-gate__icon{border-color:#5ce6a847;background:#5ce6a814;color:#5ce6a8}.activate-review-workspace .activate-review-seat-gate__copy{display:grid;min-width:0;flex:1 1 auto;gap:3px}.activate-review-workspace .activate-review-seat-gate__copy strong{color:#ffd79a;font-size:.78rem}.activate-review-workspace .activate-review-seat-gate.is-ready .activate-review-seat-gate__copy strong{color:#7ee9b4}.activate-review-workspace .activate-review-seat-gate__copy span{color:#7c8ca6;font-size:.68rem;line-height:1.4}.activate-review-workspace .activate-review-seat-gate>input{width:220px;min-width:180px;min-height:38px;flex:0 1 220px;border:1px solid rgba(255,178,77,.35);border-radius:9px;background:#00000040;color:#e9f2ff;padding:0 11px;font-size:.75rem;outline:none}.activate-review-workspace .activate-review-seat-gate.is-ready>input{border-color:#5ce6a857}.activate-review-workspace .activate-review-seat-gate>input:focus{border-color:#ffb24d;box-shadow:0 0 0 3px #ffb24d14}.activate-review-workspace .activate-review-seat-gate.is-ready>input:focus{border-color:#5ce6a8;box-shadow:0 0 0 3px #5ce6a814}.activate-review-workspace .activate-review-validation{border-radius:12px}.activate-review-workspace .activate-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.activate-review-workspace .activate-review-card,.activate-review-workspace .activate-review-grid>.activation-map{min-width:0;border:1px solid rgba(125,190,255,.15);border-radius:18px;background:linear-gradient(180deg,#0c121fa8,#070b14cc)}.activate-review-workspace .activate-review-card{gap:11px;padding:0 16px 15px}.activate-review-workspace .activate-review-card__header{display:flex;min-width:0;min-height:50px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(125,190,255,.08)}.activate-review-workspace .activate-review-card__header .panel-title{min-width:0}.activate-review-workspace .activate-review-card__header .panel-title h2{font-size:.82rem}.activate-review-workspace .activate-review-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.activate-review-workspace .activate-review-field--full{grid-column:1 / -1}.activate-review-workspace .activate-review-field-grid .field{min-width:0}.activate-review-workspace .activate-review-field-grid input,.activate-review-workspace .activate-review-field-grid select{min-height:38px;border-radius:9px;font-size:.76rem}.activate-review-workspace .activate-review-pill,.activate-review-workspace .activate-review-card__count{display:inline-flex;min-height:23px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(34,224,255,.24);border-radius:6px;background:#22e0ff12;color:#22e0ff;padding:3px 8px;font-size:.56rem;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.activate-review-workspace .activate-review-pill.is-warning{border-color:#ffb24d4d;background:#ffb24d1a;color:#ffd79a}.activate-review-workspace .activate-review-pill.is-ready,.activate-review-workspace .activate-review-pill.is-saved{border-color:#5ce6a847;background:#5ce6a814;color:#5ce6a8}.activate-review-workspace .activate-review-card .review-line{grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;border:0;border-bottom:1px solid rgba(125,190,255,.08);border-radius:0;background:transparent;padding:9px 0}.activate-review-workspace .activate-review-card .review-line:last-child{border-bottom:0;padding-bottom:0}.activate-review-workspace .activate-review-card .review-line span{padding-top:2px;color:#4e5c74;font-size:.54rem}.activate-review-workspace .activate-review-card .review-line strong{min-width:0;color:#e9f2ff;font-size:.73rem;line-height:1.4;text-align:right}.activate-review-workspace .activate-review-card .review-line strong.is-live-proof{color:#5ce6a8}.activate-review-workspace .activate-review-card .review-line strong.is-local-proof{color:#ffd79a}.activate-review-workspace .activate-review-card .order-deal-list button{grid-template-columns:minmax(0,120px) minmax(0,1fr);min-height:38px;border-radius:9px;padding:7px 9px}.activate-review-workspace .activate-review-card .order-deal-list strong,.activate-review-workspace .activate-review-card .order-deal-list span{font-size:.69rem}.activate-review-workspace .activate-review-card--media-campaign,.activate-review-workspace .activate-review-grid>.activation-map{grid-column:1 / -1}.activate-review-workspace .activate-review-media-campaign{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.45fr);gap:18px;align-items:center}.activate-review-workspace .activate-review-media-campaign__action{display:grid;justify-items:start;gap:7px}.activate-review-workspace .activate-review-media-campaign__action .primary-button{min-height:38px;border-radius:9px}.activate-review-workspace .activate-review-media-campaign__action p{margin:0;color:#596c80;font-size:.63rem;line-height:1.45}.activate-review-workspace .activate-review-record-id{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media(max-width:1080px){.media-setup-vnext .media-setup-hero-grid,.media-setup-vnext .media-setup-two-column-workspace{grid-template-columns:minmax(0,1fr)}.media-setup-vnext .media-setup-hero-ad{justify-self:start}.geo-workspace .geo-location-grid,.plan-workspace .media-plan-layout{grid-template-columns:minmax(0,1fr)}.plan-workspace .media-plan-summary-rail{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.activate-review-workspace .activate-review-status-band{grid-template-columns:repeat(2,minmax(0,1fr))}.activate-review-workspace .activate-review-grid{grid-template-columns:minmax(0,1fr)}.activate-review-workspace .activate-review-card--media-campaign,.activate-review-workspace .activate-review-grid>.activation-map{grid-column:auto}}@media(max-width:760px){.media-setup-vnext .media-setup-animated-title__line{font-size:clamp(2rem,10vw,2.7rem)}.media-setup-vnext .media-setup-animated-title__focus{font-size:clamp(2.5rem,13vw,3.6rem)}.media-setup-vnext .media-setup-hero-ad{width:100%}.media-setup-vnext .media-setup-url-bar,.media-setup-vnext .media-setup-project-grid,.media-setup-vnext .media-planner-evidence-grid,.media-setup-vnext .media-evidence-choice-row{grid-template-columns:minmax(0,1fr)}.media-setup-vnext .media-setup-url-bar>button{width:100%}.media-setup-vnext .media-source-authority-header,.media-setup-vnext .media-website-intelligence-summary>header,.media-setup-vnext .media-product-source-selected-tray{align-items:flex-start;grid-template-columns:minmax(0,1fr)}.media-setup-vnext .media-source-authority-header,.media-setup-vnext .media-website-intelligence-summary>header{display:grid}.media-setup-vnext .media-source-authority-limit,.media-setup-vnext .media-product-source-selection-summary{justify-self:start;justify-items:start}.media-setup-vnext .media-product-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-workspace .mode-switch,.geo-workspace .geo-location-card__fields{grid-template-columns:minmax(0,1fr)}.geo-workspace .mode-switch button{border-right:0;border-bottom:1px solid rgba(125,190,255,.1)}.geo-workspace .mode-switch button:last-child{border-bottom:0}.geo-workspace .geo-location-card__header{align-items:flex-start;flex-direction:column}.geo-workspace .geo-location-card__actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.plan-workspace .buying-grid,.plan-workspace .planning-filter-grid,.plan-workspace .media-plan-summary-rail{grid-template-columns:minmax(0,1fr)}.plan-workspace .buying-grid>.buying-campaign,.plan-workspace .buying-grid>.buying-publisher{grid-column:auto}.plan-workspace .segment-taxonomy-tree{height:270px;min-height:270px;max-height:270px}.media-plan-bottom-intelligence .rubric-supply-list div{grid-template-columns:minmax(0,1fr)}.media-plan-bottom-intelligence .rubric-region-list>div{grid-template-columns:minmax(0,1fr)}.media-plan-bottom-intelligence .rubric-region-list>div>strong,.media-plan-bottom-intelligence .rubric-region-list>div>span{border-right:0;border-bottom:1px solid rgba(125,190,255,.08)}.media-plan-bottom-intelligence .rubric-region-list>div>span:last-child{border-bottom:0}.activate-review-workspace .activate-review-status-band,.activate-review-workspace .activate-review-field-grid,.activate-review-workspace .activate-review-media-campaign{grid-template-columns:minmax(0,1fr)}.activate-review-workspace .activate-review-seat-gate{align-items:stretch;flex-wrap:wrap}.activate-review-workspace .activate-review-seat-gate__copy{flex-basis:calc(100% - 48px)}.activate-review-workspace .activate-review-seat-gate>input{width:100%;max-width:none;flex-basis:100%}.activate-review-workspace .activate-review-field--full{grid-column:auto}}@media(max-width:520px){.media-setup-vnext .media-product-source-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.media-setup-vnext *,.media-setup-vnext *:before,.media-setup-vnext *:after,.geo-workspace *,.geo-workspace *:before,.geo-workspace *:after,.plan-workspace *,.plan-workspace *:before,.plan-workspace *:after,.media-plan-bottom-intelligence *,.media-plan-bottom-intelligence *:before,.media-plan-bottom-intelligence *:after,.activate-review-workspace *,.activate-review-workspace *:before,.activate-review-workspace *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.results-panel--agents{--media-agent-line: rgba(125, 180, 255, .08);--media-agent-line-strong: rgba(125, 190, 255, .15);--media-agent-line-focus: rgba(125, 200, 255, .28);--media-agent-text: #e9f2ff;--media-agent-text-soft: #b7c7de;--media-agent-muted: #7c8ca6;--media-agent-dim: #4e5c74;--media-agent-blue: #22e0ff;--media-agent-blue-soft: #8af2ff;--media-agent-green: #5ce6a8;--media-agent-gradient: linear-gradient(100deg, #2e6bff 0%, #3fa0ff 46%, #22e0ff 100%);min-width:0}.results-panel--agents>.media-architect-agents-stage{display:flex;min-width:0;min-height:0;height:100%;padding:22px 32px 0;overflow:hidden}.results-panel--agents .media-agent-original-shell,.results-panel--agents .media-agents-vnext{display:grid;grid-template-columns:minmax(360px,460px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:16px;width:100%;min-width:0;min-height:0;height:100%;overflow:hidden}.results-panel--agents .media-agent-original-stream,.results-panel--agents .media-agent-original-chat,.results-panel--agents .media-agent-pane{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;border:1px solid var(--media-agent-line-strong);border-radius:18px;background:linear-gradient(180deg,#0c121fa8,#070b14cc),#060a13;box-shadow:0 18px 52px #0000002e}.results-panel--agents .media-agent-original-chat{position:relative}.results-panel--agents .media-agent-original-stream__header,.results-panel--agents .media-agent-original-chat__header{display:flex;flex:0 0 auto;min-height:52px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--media-agent-line);background:#04081070;padding:13px 17px}.results-panel--agents .media-agent-original-stream__header>span,.results-panel--agents .media-agent-buyer-title{display:inline-flex;min-width:0;align-items:center;gap:10px;color:var(--media-agent-text-soft);font-size:.69rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.results-panel--agents .media-agent-original-stream__header>span>svg,.results-panel--agents .media-agent-buyer-title>svg{box-sizing:content-box;width:13px;height:13px;flex:0 0 auto;border:1px solid rgba(34,224,255,.2);border-radius:8px;background:#22e0ff12;color:var(--media-agent-blue);padding:6px}.results-panel--agents .media-agent-pane__icon{box-sizing:content-box;display:grid;width:13px;height:13px;flex:0 0 auto;place-items:center;border:1px solid rgba(34,224,255,.2);border-radius:8px;background:#22e0ff12;color:var(--media-agent-blue);padding:6px}.results-panel--agents .media-agent-pane__icon>svg{width:13px;height:13px}.results-panel--agents .media-agent-original-stream__header button{flex:0 0 auto;border:0;background:transparent;color:var(--media-agent-blue);padding:4px 0;font-size:.69rem;font-weight:600;transition:color .18s cubic-bezier(.22,.61,.36,1)}.results-panel--agents .media-agent-original-stream__header button:hover{color:var(--media-agent-blue-soft)}.results-panel--agents .media-agent-original-chat__title,.results-panel--agents .media-agent-original-chat__actions{min-width:0}.results-panel--agents .media-agent-team-btn{display:inline-flex;min-height:32px;align-items:center;gap:8px;border:1px solid var(--media-agent-line-strong);border-radius:9px;background:#ffffff08;color:var(--media-agent-text-soft);padding:7px 13px;font-size:.69rem;font-weight:600;transition:border-color .18s cubic-bezier(.22,.61,.36,1),background-color .18s cubic-bezier(.22,.61,.36,1),color .18s cubic-bezier(.22,.61,.36,1)}.results-panel--agents .media-agent-team-btn:hover{border-color:var(--media-agent-line-focus);background:#22e0ff0f;color:#fff}.results-panel--agents .media-agent-avatar-stack{display:inline-flex;min-width:30px}.results-panel--agents .media-agent-avatar-stack img{width:18px;height:18px;border:1.5px solid #0a1220;border-radius:50%;object-fit:cover}.results-panel--agents .media-agent-avatar-stack img+img{margin-left:-6px}.results-panel--agents .media-agent-original-stream__body,.results-panel--agents .media-agent-original-chat__history{flex:1 1 0;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.results-panel--agents .media-agent-original-stream__body{display:grid;place-items:center;padding:14px;color:var(--media-agent-dim);font-style:normal}.results-panel--agents .media-agent-original-stream__body:has(.media-agent-intel-stack){display:block;padding:14px;color:var(--media-agent-text)}.results-panel--agents .media-agent-original-empty{color:var(--media-agent-dim);font-size:.72rem;font-style:italic}.results-panel--agents .media-agent-intel-stack{display:grid;gap:12px}.results-panel--agents .media-agent-intel-card{min-width:0;max-width:100%;margin:0;overflow:hidden;border:1px solid var(--media-agent-line);border-radius:14px;background:#00000029;padding:0}.results-panel--agents .media-agent-intel-card>header{display:flex;min-height:0;align-items:center;justify-content:space-between;gap:10px;margin:0;border-bottom:1px solid var(--media-agent-line);background:transparent;padding:11px 14px}.results-panel--agents .media-agent-intel-card>header span{min-width:0;color:var(--media-agent-blue);font-size:.625rem;font-weight:700;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.results-panel--agents .media-agent-intel-card>header strong{flex:0 0 auto;margin-left:auto;border:1px solid rgba(92,230,168,.28);border-radius:6px;background:#5ce6a814;color:var(--media-agent-green);padding:3px 9px;font-size:.54rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.results-panel--agents .media-agent-intel-row{display:flex;min-width:0;max-width:100%;align-items:center;justify-content:space-between;gap:14px;margin:0;border:0;border-bottom:1px solid rgba(125,180,255,.05);border-radius:0;background:transparent;padding:9px 14px;color:var(--media-agent-text);font-size:.72rem;line-height:1.35}.results-panel--agents .media-agent-intel-row+.media-agent-intel-row,.results-panel--agents .media-agent-intel-note+.media-agent-intel-note,.results-panel--agents .media-agent-intel-row+.media-agent-intel-note{margin-top:0}.results-panel--agents .media-agent-intel-card>:last-child{border-bottom:0}.results-panel--agents .media-agent-intel-row strong{flex:0 0 auto;color:#3fa0ff;font-size:.56rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.results-panel--agents .media-agent-intel-row span{min-width:0;overflow:hidden;color:var(--media-agent-text);font-size:.72rem;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.results-panel--agents .media-agent-intel-evidence-row{align-items:center;justify-content:flex-start}.results-panel--agents .media-agent-intel-evidence-thumb{width:42px;height:42px;border:1px solid rgba(34,224,255,.22);border-radius:7px;background:#02070b;object-fit:cover}.results-panel--agents .media-agent-intel-evidence-row span{margin-left:auto}.results-panel--agents .media-agent-intel-note{min-width:0;max-width:100%;margin:0;overflow-wrap:anywhere;border:0;border-bottom:1px solid rgba(125,180,255,.05);border-radius:0;background:transparent;color:var(--media-agent-muted);padding:9px 14px;font-size:.64rem;line-height:1.5}.results-panel--agents .media-agent-original-chat__history{display:flex;flex-direction:column;gap:16px;padding:18px 18px 8px}.results-panel--agents .media-agent-visible-message{display:flex;width:auto;max-width:86%;align-items:flex-start;gap:11px;margin:0;color:var(--media-agent-text)}.results-panel--agents .media-agent-visible-message>img{width:34px;height:34px;flex:0 0 auto;border:0;border-radius:50%;background:#0f172a;box-shadow:0 0 0 2px #22e0ff24;object-fit:cover}.results-panel--agents .media-agent-visible-message>div{min-width:0}.results-panel--agents .media-agent-visible-message__meta{display:flex;align-items:center;gap:9px;margin:0 0 5px}.results-panel--agents .media-agent-visible-message__meta span{color:var(--media-agent-muted);font-size:.59rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.results-panel--agents .media-agent-visible-message__meta button{display:inline-flex;min-height:0;align-items:center;gap:5px;border:1px solid rgba(34,224,255,.22);border-radius:6px;background:#22e0ff0f;color:var(--media-agent-blue);padding:3px 9px;font-size:.53rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background-color .18s cubic-bezier(.22,.61,.36,1)}.results-panel--agents .media-agent-visible-message__meta button:hover{background:#22e0ff21}.results-panel--agents .media-agent-visible-message p{margin:0;border:1px solid var(--media-agent-line-strong);border-radius:4px 14px 14px;background:#ffffff08;box-shadow:none;color:var(--media-agent-text-soft);padding:12px 15px;font-size:.78rem;line-height:1.65}.results-panel--agents .media-agent-visible-message.user{display:flex;align-self:flex-end;flex-direction:row-reverse;max-width:86%;margin:0}.results-panel--agents .media-agent-visible-message.user>img,.results-panel--agents .media-agent-visible-message.user>div{grid-column:auto;grid-row:auto}.results-panel--agents .media-agent-visible-message.user .media-agent-visible-message__meta{justify-content:flex-end}.results-panel--agents .media-agent-visible-message.user p{border:0;border-radius:14px 4px 14px 14px;background:var(--media-agent-gradient);box-shadow:0 8px 24px -10px #22e0ff80;color:#03121f;font-weight:600}.results-panel--agents .media-agent-original-chat__history>.production-console-entry{display:flex;width:100%;flex:0 0 auto;flex-direction:column;align-items:flex-start;margin:0}.results-panel--agents .production-console-entry-user .media-chat-message-row{justify-content:flex-start}.results-panel--agents .production-console-entry-user .media-chat-message-body--user{width:fit-content;max-width:min(86%,860px);flex:0 1 auto;align-items:flex-end}.results-panel--agents .production-console-entry-user .media-chat-message-body--user .chat-bubble{width:fit-content;max-width:100%!important;margin-left:auto}.results-panel--agents .media-agent-original-chat__history>.production-console-entry-user{align-items:flex-end}.results-panel--agents .production-console-entry:not(.production-console-entry-system)>div{display:flex;width:min(86%,760px);max-width:86%;align-items:flex-start;gap:11px}.results-panel--agents .production-console-entry-user>div{flex-direction:row-reverse}.results-panel--agents .production-console-entry:not(.production-console-entry-system)>div>:first-child{width:34px;height:34px;flex:0 0 34px;overflow:hidden;border:0;border-radius:50%;background:#0f172a;box-shadow:0 0 0 2px #22e0ff24}.results-panel--agents .production-console-entry:not(.production-console-entry-system)>div>:first-child img,.results-panel--agents .production-console-entry:not(.production-console-entry-system)>div>:first-child svg{width:100%;height:100%;object-fit:cover}.results-panel--agents .production-console-entry:not(.production-console-entry-system)>div>:last-child{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:flex-start}.results-panel--agents .production-console-entry-user>div>:last-child{align-items:flex-end}.results-panel--agents .production-console-entry:not(.production-console-entry-system)>div>:last-child>:first-child{display:flex;align-items:center;gap:9px;margin:0 0 5px}.results-panel--agents .production-console-entry:not(.production-console-entry-system)>div>:last-child>:first-child>span{color:var(--media-agent-muted);font-size:.59rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.results-panel--agents .chat-bubble{width:auto;max-width:100%!important;overflow-wrap:anywhere;border:1px solid var(--media-agent-line-strong);border-radius:4px 14px 14px;background:#ffffff08;box-shadow:none;color:var(--media-agent-text-soft);padding:12px 15px;font-size:.78rem;line-height:1.65;white-space:pre-wrap}.results-panel--agents .production-console-entry-user .chat-bubble{border:0;border-radius:14px 4px 14px 14px;background:var(--media-agent-gradient);box-shadow:0 8px 24px -10px #22e0ff80;color:#03121f;font-weight:600}.results-panel--agents .media-chat-user-name{align-self:flex-end;margin:0 3px 5px 0;color:var(--media-agent-muted);font-size:.59rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase;white-space:nowrap}.results-panel--agents .play-msg-btn{display:inline-flex;min-height:0;align-items:center;gap:5px;border:1px solid rgba(34,224,255,.22);border-radius:6px;background:#22e0ff0f;color:var(--media-agent-blue);padding:3px 9px;font-size:.53rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:border-color .18s cubic-bezier(.22,.61,.36,1),background-color .18s cubic-bezier(.22,.61,.36,1)}.results-panel--agents .play-msg-btn:hover{border-color:#22e0ff61;background:#22e0ff21}.results-panel--agents .play-msg-btn svg{width:9px;height:9px}.results-panel--agents .production-console-entry-system{width:100%;border:1px solid rgba(125,180,255,.07);border-radius:10px;background:#04081052;color:var(--media-agent-muted);padding:8px 10px;font-size:.66rem;line-height:1.45}.results-panel--agents #media-chat-working-indicator{flex:0 0 auto;border-top:1px solid rgba(92,230,168,.14);background:#5ce6a80d;color:var(--media-agent-green);padding:5px 16px;font-size:.6rem;letter-spacing:.08em;text-align:center}.results-panel--agents #media-chat-working-indicator.hidden{display:none}.results-panel--agents .media-agent-original-chat__input{display:grid;flex:0 0 auto;grid-template-columns:46px minmax(0,1fr);gap:11px;align-items:center;border-top:1px solid var(--media-agent-line);background:#04081080;padding:24px 16px 14px}.results-panel--agents .media-agent-original-chat__input:before{content:"Agents live";position:absolute;right:18px;bottom:76px;color:var(--media-agent-blue);font-size:.55rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.results-panel--agents .media-agent-original-chat__input:after{content:"";position:absolute;right:87px;bottom:80px;width:6px;height:6px;border-radius:50%;background:var(--media-agent-blue);box-shadow:0 0 #22e0ff80;animation:media-agent-live-pulse 2s cubic-bezier(.65,0,.35,1) infinite}.results-panel--agents .media-agent-original-chat:has(.media-agent-live-status) .media-agent-original-chat__input:before,.results-panel--agents .media-agent-original-chat:has(.media-agent-live-status) .media-agent-original-chat__input:after{content:none}.results-panel--agents .media-agent-live-status{position:absolute;right:18px;bottom:76px;z-index:2;display:inline-flex;align-items:center;gap:7px;color:var(--media-agent-blue);font-size:.55rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;pointer-events:none}.results-panel--agents .media-agent-live-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 #22e0ff80;animation:media-agent-live-pulse 2s cubic-bezier(.65,0,.35,1) infinite}@keyframes media-agent-live-pulse{70%{box-shadow:0 0 0 6px #22e0ff00}to{box-shadow:0 0 #22e0ff00}}.results-panel--agents .media-agent-voice-unit{display:grid;justify-items:center;gap:4px}.results-panel--agents .media-agent-voice-btn{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(34,224,255,.34);border-radius:50%;background:#22e0ff0f;box-shadow:none;color:var(--media-agent-blue);transition:background-color .2s cubic-bezier(.22,.61,.36,1),transform .2s cubic-bezier(.22,.61,.36,1)}.results-panel--agents .media-agent-voice-btn:hover{background:#22e0ff24;transform:scale(1.05)}.results-panel--agents .media-agent-voice-unit span{color:var(--media-agent-blue);font-size:.47rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.results-panel--agents .media-agent-input-wrap{display:grid;grid-template-columns:28px minmax(0,1fr) 34px 34px;min-width:0;min-height:46px;align-items:center;gap:8px;border:1px solid var(--media-agent-line-strong);border-radius:12px;background:#ffffff06;box-shadow:none;padding:6px 8px 6px 10px;transition:border-color .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s cubic-bezier(.22,.61,.36,1)}.results-panel--agents .media-agent-input-wrap:focus-within{border-color:#22e0ff66;box-shadow:0 0 0 3px #22e0ff14}.results-panel--agents #media-chat-input{min-width:0;min-height:34px;max-height:96px;resize:none;border:0;border-radius:0;background:transparent;color:var(--media-agent-text);padding:8px 4px;font-size:.81rem;line-height:1.35;outline:none}.results-panel--agents #media-chat-input::placeholder{color:var(--media-agent-dim)}.results-panel--agents .media-agent-muted-btn,.results-panel--agents .media-agent-upload-btn,.results-panel--agents .media-agent-send-btn{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--media-agent-muted);transition:background-color .18s cubic-bezier(.22,.61,.36,1),color .18s cubic-bezier(.22,.61,.36,1),transform .18s cubic-bezier(.22,.61,.36,1)}.results-panel--agents .media-agent-muted-btn{width:28px}.results-panel--agents .media-agent-muted-btn:hover,.results-panel--agents .media-agent-upload-btn:hover{background:#22e0ff12;color:var(--media-agent-blue)}.results-panel--agents .media-agent-send-btn{background:var(--media-agent-gradient);box-shadow:0 5px 14px -5px #22e0ff99;color:#03121f}.results-panel--agents .media-agent-send-btn:hover{background:var(--media-agent-gradient);color:#03121f;transform:translateY(-1px)}.results-panel--agents .media-agent-runtime{position:absolute;right:17px;bottom:9px;z-index:1;color:transparent;font-size:0;pointer-events:none}.results-panel--agents .media-agent-runtime.media-agent-live-status{right:18px;bottom:76px;z-index:2;color:var(--media-agent-blue);font-size:.55rem;letter-spacing:.16em}.results-panel--agents .media-agent-live-status[data-state=booting]{color:var(--media-agent-muted)}.results-panel--agents .media-agent-runtime[data-state=error]{color:#ffcf7a;font-size:.55rem;letter-spacing:.12em}@media(max-width:1000px){.results-panel--agents{height:auto;max-height:none;overflow-x:hidden;overflow-y:auto}.results-panel--agents>.media-architect-agents-stage{height:auto;min-height:0;overflow:visible}.results-panel--agents .media-agent-original-shell,.results-panel--agents .media-agents-vnext{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;height:auto;min-height:0;overflow:visible}.results-panel--agents .media-agent-original-stream{height:min(430px,52vh);min-height:330px}.results-panel--agents .media-agent-original-chat{height:min(620px,68vh);min-height:480px}}@media(max-width:640px){.results-panel--agents>.media-architect-agents-stage{padding:14px 14px 0}.results-panel--agents .media-agent-original-stream__header,.results-panel--agents .media-agent-original-chat__header{align-items:flex-start;flex-wrap:wrap}.results-panel--agents .media-agent-original-stream__header button,.results-panel--agents .media-agent-original-chat__actions{margin-left:35px}.results-panel--agents .media-agent-original-chat__history{padding:16px 14px 8px}.results-panel--agents .media-agent-visible-message,.results-panel--agents .media-agent-visible-message.user{max-width:96%}.results-panel--agents .media-agent-original-chat__input{grid-template-columns:42px minmax(0,1fr);padding-right:12px;padding-left:12px}.results-panel--agents .media-agent-input-wrap{grid-template-columns:24px minmax(0,1fr) 32px 32px;gap:4px;padding-left:6px}.results-panel--agents .media-agent-team-btn>span:not(.media-agent-avatar-stack){display:none}}@media(prefers-reduced-motion:reduce){.results-panel--agents .media-architect-agents-stage,.results-panel--agents .media-architect-agents-stage *,.results-panel--agents .media-architect-agents-stage *:before,.results-panel--agents .media-architect-agents-stage *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.media-plan-proposal{grid-column:1 / -1;display:flex;flex:1 1 auto;flex-direction:column;min-height:480px;border:1px solid rgba(59,130,246,.24);border-radius:14px;background:#081926b8;padding:16px}.media-plan-proposal header{display:flex;align-items:center;justify-content:space-between;gap:16px}.media-plan-proposal header div,.media-plan-proposal header strong{display:block}.media-plan-proposal button{display:inline-flex;align-items:center;gap:7px}.media-plan-proposal .media-plan-proposal__guidance-button{min-height:42px;padding:0 18px;border:1px solid rgba(59,130,246,.72);border-radius:10px;background:linear-gradient(110deg,#2563eb,#2563eb 58%,#60a5fa);box-shadow:0 10px 28px #2563eb3d;color:#f8fafc;font-size:10px;font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase;transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease,transform .16s ease}.media-plan-proposal .media-plan-proposal__guidance-button:hover{border-color:#67e8f9;box-shadow:0 12px 34px #3b82f652;filter:brightness(1.08);transform:translateY(-1px)}.media-plan-proposal .media-plan-proposal__guidance-button:focus-visible{outline:2px solid #a5f3fc;outline-offset:3px}.media-plan-proposal>p{margin:10px 0;color:#cffafeb3;font-size:12px}.media-plan-proposal pre{flex:1 1 auto;margin:0;max-height:none;overflow:auto;white-space:pre-wrap;font:inherit;font-size:12px;line-height:1.55;color:#ecfeffe0}.media-plan-proposal-generation{display:grid;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:12px;margin-top:16px;color:#ecfeffe6}.media-plan-proposal-generation__mark{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:linear-gradient(145deg,#2563eb,#60a5fa);color:#03121f;font-weight:900}.media-plan-proposal-generation span,.media-plan-proposal-error span{display:block;margin-top:4px;color:#a5f3fca8;font-size:11px;line-height:1.5}.media-plan-proposal-generation__skeleton{grid-column:1 / -1;display:grid;gap:10px;margin-top:18px}.media-plan-proposal-generation__skeleton i{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,#0e74902e,#3b82f66b,#0e74902e);background-size:220% 100%;animation:mediaPlanProposalShimmer 1.5s linear infinite}.media-plan-proposal-generation__skeleton i:nth-child(2){width:92%}.media-plan-proposal-generation__skeleton i:nth-child(3){width:78%}.media-plan-proposal-generation__skeleton i:nth-child(4){width:96%}.media-plan-proposal-generation__skeleton i:nth-child(5){width:68%}.media-plan-proposal-error{margin-top:18px;border:1px solid rgba(251,146,60,.3);border-radius:12px;background:#7c2d121f;padding:16px;color:#fed7aa}@keyframes mediaPlanProposalShimmer{0%{background-position:110% 0}to{background-position:-110% 0}}.results-panel--agents .media-agent-intel-creative-preview{margin:10px 12px 4px;overflow:hidden;border:1px solid rgba(59,130,246,.22);border-radius:10px;background:#02070d;aspect-ratio:16 / 9}.results-panel--agents .media-agent-intel-creative-preview video,.results-panel--agents .media-agent-intel-creative-preview img{display:block;width:100%;height:100%;object-fit:contain}.results-panel--agents .media-agent-intel-deal-grid{display:grid;gap:9px;padding:10px}.results-panel--agents .media-agent-intel-deal-card{overflow:hidden;border:1px solid rgba(125,190,255,.16);border-radius:10px;background:#02080fbd}.results-panel--agents .media-agent-intel-deal-card[data-deal-state=selected]{border-color:#34d39980}.results-panel--agents .media-agent-intel-deal-card__visual{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:16 / 8;background:linear-gradient(145deg,#07111e,#0b2533)}.results-panel--agents .media-agent-intel-deal-card__visual img{width:100%;height:100%;object-fit:cover}.results-panel--agents .media-agent-intel-deal-card__visual>span{color:#3b82f6bf;font-size:24px;font-weight:900}.results-panel--agents .media-agent-intel-deal-card__visual em{position:absolute;top:7px;right:7px;border:1px solid rgba(59,130,246,.38);border-radius:999px;background:#02080fe0;padding:3px 7px;color:#a5f3fc;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.results-panel--agents .media-agent-intel-deal-card[data-deal-state=selected] .media-agent-intel-deal-card__visual em{border-color:#34d39980;color:#6ee7b7}.results-panel--agents .media-agent-intel-deal-card__body{display:grid;gap:4px;padding:9px 10px 10px}.results-panel--agents .media-agent-intel-deal-card__body strong{color:#67e8f9;font:800 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.results-panel--agents .media-agent-intel-deal-card__body b{color:#e6f7ff;font-size:11px}.results-panel--agents .media-agent-intel-deal-card__body span,.results-panel--agents .media-agent-intel-deal-card__body p{margin:0;color:#7890a6;font-size:9px;line-height:1.45}.geo-workspace .map-canvas--compact.dark-leaflet .leaflet-layer.media-osm-dark-tiles,.media-osm-dark-tiles{filter:invert(1) hue-rotate(180deg) brightness(.85) contrast(.9)}.media-beta-feedback-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000b;display:grid;place-items:center;padding:20px}.media-beta-feedback-dialog{background:#07101e;color:#e2e8f0;border:1px solid #20cfea;border-radius:16px;padding:24px;width:min(700px,100%);max-height:90vh;overflow:auto}.media-beta-feedback-dialog fieldset{border:0;padding:0}.media-beta-feedback-dialog label{display:block;margin:12px 0}.media-beta-feedback-dialog input,.media-beta-feedback-dialog textarea,.media-beta-feedback-dialog select{display:block;width:100%;background:#0c192b;color:#fff;border:1px solid #36516e;padding:8px;border-radius:6px;box-sizing:border-box}.media-beta-feedback-dialog textarea{min-height:65px}.media-beta-feedback-dialog button{border:1px solid #20cfea;padding:10px;margin:10px 12px 0 0;border-radius:8px}.media-beta-feedback-dialog code{overflow-wrap:anywhere}.media-iq-campaign-identity{border:1px solid #272b31;border-radius:13px;background:#08090c;padding:18px}.media-iq-setup-panel{min-width:0}.media-iq-setup-panel .media-iq-identity-grid{margin-top:16px;gap:16px}.media-iq-planning-controls{margin-top:24px;padding-top:20px;border-top:1px solid #202932}.media-iq-planning-controls .media-iq-six-grid{margin-top:12px}.media-iq-setup-panel .media-iq-plan-parameters{margin-top:20px;padding:20px 0 0;border:0;border-top:1px solid #202932;border-radius:0;background:none}.media-iq-shell>.media-iq-stage{align-items:start}.media-iq-creative-column{display:grid;grid-template-rows:auto auto auto;gap:12px;min-width:0}.media-iq-setup-panel .media-iq-guidance{min-width:0;margin-top:20px;padding:20px 0 0;border:0;border-top:1px solid #202932;border-radius:0;background:none}.media-iq-workspace-title h2{margin:0 0 6px;color:#f4f5f7;font-size:24px;line-height:1.2;font-weight:850;letter-spacing:-.025em}.media-iq-creative-column .media-iq-bex-readout{min-width:0;overflow-wrap:anywhere}.media-iq-creative-column .media-iq-bex-readout>header{flex-wrap:wrap;gap:10px}.media-iq-creative-column .media-plan-proposal pre{white-space:pre-wrap;overflow-wrap:anywhere}.media-iq-intake-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}.media-iq-intake-row>section{padding:18px;min-width:0}.media-iq-parameter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}.media-iq-identity-grid{gap:12px}.media-iq-identity-grid .field>span,.media-iq-parameter-grid .field>span{font-size:10px;line-height:1.4}.media-iq-identity-grid input,.media-iq-parameter-grid input,.media-iq-parameter-grid select{height:44px;font-size:13px}.media-iq-guidance textarea{min-height:210px;font-size:14px;line-height:1.6}.media-iq-guidance-upload{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px;color:#bdcbd5;font-size:12px}.media-iq-guidance-upload input{max-width:100%;font-size:12px}.media-iq-guidance-files{color:#bdcbd5;font-size:12px;padding-left:18px}@media(max-width:1100px){.media-iq-intake-row{grid-template-columns:1fr}}@media(max-width:720px){.media-iq-parameter-grid,.media-iq-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.media-iq-parameter-grid,.media-iq-identity-grid{grid-template-columns:1fr}}.media-setup-content-parameters{margin-top:20px;padding-top:20px;border-top:1px solid #202932}.media-setup-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;align-items:start}.media-setup-content-grid .field{min-width:0;gap:7px}.media-setup-content-grid .field>span{color:#91adba;font-size:11px}.media-setup-content-grid select{width:100%;min-height:44px;font-size:12px}.media-setup-content-grid .parameter-dropdown{min-width:0}.media-setup-content-grid .parameter-trigger{min-height:64px}.media-setup-content-notes{grid-column:1/-1}.media-setup-content-notes textarea{width:100%;min-height:90px;resize:vertical;font-size:13px;line-height:1.5}.activation-order-sheet{overflow:hidden;border:1px solid #2c4353;border-radius:12px;background:#080f17}.activation-order-masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border-bottom:2px solid #1c7587}.activation-order-masthead h3{margin:8px 0 0;font-size:22px}.activation-order-masthead>div:last-child{display:grid;gap:7px;max-width:45%;text-align:right;overflow-wrap:anywhere;font-size:12px;color:#94afbf}.activation-order-masthead strong{color:#d7edf6}.activation-order-section{padding:20px 24px;border-bottom:1px solid #243442}.activation-order-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.activation-order-section h3{margin:0;color:#e9f7ff;font-size:14px}.activation-order-section>header button{padding:7px 12px;border:1px solid #325364;border-radius:6px;background:transparent;color:#9ce9f4;font-size:11px}.activation-order-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.activation-order-facts .plan-summary-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);gap:14px;padding:10px 0;border-bottom:1px solid #192c39}.activation-order-facts .plan-summary-row>span{color:#8da8b9;font-size:12px}.activation-order-facts .plan-summary-row>strong{color:#e3edf4;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.activation-order-seat{max-width:360px;margin-top:16px}.activation-order-seat input{min-height:40px}.activation-order-brief{margin-top:18px}.activation-order-brief>strong{color:#a7c5d6;font-size:12px}.activation-order-brief p,.activation-order-proof{margin:7px 0;color:#c0d0da;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.activation-order-table-wrap{overflow-x:auto;margin-top:16px}.activation-order-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.activation-order-table th{padding:12px 10px;background:#10212d;color:#9dc5d8;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.activation-order-table td{padding:12px 10px;border-bottom:1px solid #243442;color:#dfedf6;overflow-wrap:anywhere}.activation-order-footer{padding:16px 24px;color:#8da8b9;font-size:11px;line-height:1.6}@media(max-width:720px){.media-setup-content-grid,.activation-order-facts{grid-template-columns:1fr}.activation-order-masthead{flex-direction:column}.activation-order-masthead>div:last-child{max-width:100%;text-align:left}.activation-order-section,.activation-order-masthead{padding:18px}}.segment-browser{gap:16px}.segment-browser-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.segment-browser-header h2{margin:0;color:#e9f7ff;font-size:17px}.segment-browser-header p{margin:7px 0 0;color:#8da8b9;font-size:12px;line-height:1.5}.segment-browser-header>span{flex-shrink:0;color:#64def0;font-size:12px;padding-top:3px}.segment-browser-filters{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr);gap:14px}.segment-browser-filters>label{display:grid;gap:7px;min-width:0;color:#a0b4c1;font-size:11px}.segment-browser-search{display:flex;align-items:center;gap:9px;border:1px solid #2b4351;border-radius:7px;background:#070f16;padding:0 12px}.segment-browser-search input{width:100%;min-width:0;height:40px;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;color:#e9f7ff;font-size:13px}.segment-browser-filters select{height:42px;min-width:0;border:1px solid #2b4351;border-radius:7px;background:#070f16;color:#e9f7ff;padding:0 10px;font-size:13px}.segment-browser-selection{border-bottom:1px solid #253642;padding-bottom:15px}.segment-browser-selection>strong{color:#aac0ce;font-size:11px;font-weight:600}.segment-browser-selection>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.segment-browser-selection button{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:5px 8px;border:1px solid #255064;border-radius:5px;background:#0d2430;color:#b3ebf5;font-size:11px;text-align:left}.segment-browser-selection p{margin:7px 0 0;color:#718b9b;font-size:12px}.segment-browser-count{color:#8da8b9;font-size:11px}.segment-browser-list{display:flex;flex-direction:column;max-height:400px;overflow-y:auto;padding-right:8px}.segment-browser-option{display:flex;align-items:center;gap:12px;min-height:51px;padding:11px 10px;border-bottom:1px solid #1b2c37;cursor:pointer}.segment-browser-option:hover,.segment-browser-option.is-selected{background:#0c1c26}.segment-browser-option input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;accent-color:#27ddef}.segment-browser-option>span{display:grid;gap:4px;min-width:0}.segment-browser-option strong{color:#dfedf5;font-size:13px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.segment-browser-option small{color:#7e9aaa;font-size:11px;line-height:1.35}.segment-browser-option:has(input:focus-visible){outline:2px solid #27ddef;outline-offset:-2px}.segment-browser-option:has(input:disabled){opacity:.5;cursor:default}.segment-browser-empty{padding:20px 0;color:#8da8b9;font-size:13px}@media(max-width:720px){.segment-browser-filters{grid-template-columns:1fr}.segment-browser-header{flex-direction:column;gap:8px}}.media-iq-creative-column>.media-iq-guidance{padding:18px 20px;min-width:0}.media-iq-creative-column .media-iq-guidance textarea{min-height:280px}.media-guidance-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.media-guidance-heading>label{color:#91adba;font-size:11px;font-weight:700}.media-guidance-draft-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid #14778b;border-radius:8px;background:#06232b;color:#70edff;font-size:12px;cursor:pointer}.media-guidance-draft-button:disabled{opacity:.5;cursor:default}.media-guidance-draft-button:focus-visible{outline:2px solid #65dcff;outline-offset:3px}.media-guidance-status,.media-guidance-format-help{margin:8px 0;color:#91adba;font-size:12px;line-height:1.5}.media-iq-guidance-files li{margin:8px 0;overflow-wrap:anywhere}.media-iq-guidance-files li span{display:block;margin-top:4px}.media-iq-guidance-files .document-read-error{color:#ffc388}.media-setup-content-notes textarea{margin-top:10px;min-height:180px}.geo-workspace .geo-location-card__compact-row{display:grid;grid-template-columns:28px minmax(0,1fr) 84px 32px;align-items:end;gap:10px;border:0;padding:0}.geo-location-card__compact-row .field{min-width:0}.geo-location-card__compact-row input{min-height:38px;width:100%}.geo-location-card__compact-row>.danger-button{width:32px;min-width:32px;height:38px;padding:0}.geo-location-number{display:grid;place-items:center;height:38px;color:#43d9f4;font-size:.85rem}@media(max-width:480px){.geo-workspace .geo-location-card__compact-row{grid-template-columns:22px minmax(0,1fr) 68px 28px;gap:6px}}.media-plan-review-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;align-items:start}.media-plan-review-columns>.plan-workspace{grid-column:1;grid-row:1;min-width:0}.media-plan-review-columns>.media-iq-reach-section{grid-column:2;grid-row:1;min-width:0}.media-plan-review-columns .workspace-hero{padding:0 0 12px}.media-plan-review-columns .workspace-hero h2{font-size:1.35rem}.media-plan-review-columns .media-plan-layout{grid-template-columns:minmax(0,1fr);gap:12px}.media-plan-review-columns .media-plan-summary-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.media-plan-review-columns .plan-activation-rules-card{grid-column:1 / -1}.media-plan-review-columns .planning-filter-grid{grid-template-columns:minmax(0,1fr)}.media-plan-review-columns .planning-card{padding:12px}.media-plan-review-columns .rubric-metric{min-height:58px}.media-plan-review-columns .rubric-region-list>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.media-plan-review-columns .rubric-region-list>div>strong{grid-column:1 / -1}.media-plan-review-columns .rubric-region-list>div>span{gap:8px;min-width:0;align-items:start;font-variant-numeric:tabular-nums}.media-plan-review-columns .rubric-region-list>div>span:last-child{grid-column:1 / -1}@media(max-width:1000px){.media-plan-review-columns{grid-template-columns:minmax(0,1fr)}.media-plan-review-columns>.plan-workspace,.media-plan-review-columns>.media-iq-reach-section{grid-column:auto;grid-row:auto}.media-plan-review-columns>.plan-workspace{order:-1}}@media(max-width:520px){.media-plan-review-columns .media-plan-summary-rail,.media-plan-review-columns .rubric-region-list>div{grid-template-columns:minmax(0,1fr)}}.match-campaign-results{display:grid;gap:10px;border:1px solid rgba(141,226,255,.14);border-radius:10px;background:#050f16bd;padding:14px;--cyan: #50ebff;--surface: rgba(3, 10, 15, .9);--surface-2: rgba(7, 22, 30, .9);--hair: rgba(141, 226, 255, .14)}.match-campaign-results-head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between}.match-campaign-results-head span{color:#8aa3ad;font-size:12px}.vibe-plan-panel{display:grid;gap:14px;padding:18px;border:1px solid rgba(59,130,246,.35);border-radius:14px;background:#07101bd9}.vibe-plan-panel h3{margin:4px 0 6px;font-size:18px;color:#fff}.vibe-plan-panel h4{margin:0 0 8px;font-size:13px;color:#cbd5e1;text-transform:uppercase;letter-spacing:.06em}.vibe-plan-panel p,.vibe-plan-panel small,.vibe-plan-panel em{color:#94a3b8;font-size:12px}.vibe-plan-panel__head{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-start}.vibe-plan-panel__head>div:first-child{max-width:640px}.vibe-plan-panel__connection{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.vibe-plan-panel__connection .is-ready{color:#86efac;font-weight:700;font-size:13px}.vibe-plan-panel__inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;align-items:end}.vibe-plan-panel__inputs label{display:grid;gap:4px;font-size:12px;color:#cbd5e1}.vibe-plan-panel__label{display:inline-flex;align-items:center;gap:6px}.vibe-plan-panel__info{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;border:1px solid #64748b;color:#94a3b8;font:italic 600 10px/1 Georgia,serif;cursor:help}.vibe-plan-panel__inputs select,.vibe-plan-panel__inputs input{min-height:36px;border-radius:8px;border:1px solid #334155;background:#0b1220;color:#fff;padding:0 8px}.vibe-plan-panel__columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}.vibe-plan-panel ul{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}.vibe-plan-panel li{display:grid;gap:2px;padding:8px 10px;border-radius:8px;background:#0f172ab3;color:#e2e8f0;font-size:13px}.vibe-plan-panel li.is-targeted{border-left:3px solid #3b82f6}.vibe-plan-panel li span{color:#93c5fd;font-size:12px}.vibe-plan-panel__notice{padding:8px 10px;border-radius:8px;background:#1e293bcc;color:#cbd5e1;font-size:12px}.dsp-package-panel__pmp{margin-top:14px;display:grid;gap:12px;border-top:1px solid rgba(148,163,184,.18);padding-top:14px}.media-pmp-planning{display:grid;gap:12px}.vibe-plan-panel__notice.is-warning{background:#78350f59;color:#fcd34d}.vibe-plan-panel__actions,.vibe-plan-panel__receipt{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.vibe-plan-panel__receipt{padding:10px;border-radius:10px;background:#14532d4d}.vibe-plan-panel__results{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.vibe-plan-panel__results div{display:grid;gap:2px;padding:8px 10px;border-radius:8px;background:#0f172ab3}.vibe-plan-panel__results span{color:#94a3b8;font-size:11px;text-transform:capitalize}.vibe-plan-panel__results strong{color:#fff;font-size:16px}@media(max-width:720px){.vibe-plan-panel__columns{grid-template-columns:minmax(0,1fr)}}.media-pmp-optional{border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#0f172a73;padding:0 14px}.media-pmp-optional>summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:12px 0;color:#e2e8f0;font-weight:700;font-size:14px}.media-pmp-optional>summary::-webkit-details-marker{display:none}.media-pmp-optional>summary:before{content:"▸";color:#93c5fd;margin-right:4px}.media-pmp-optional[open]>summary:before{content:"▾"}.media-pmp-optional>summary small{color:#94a3b8;font-weight:500;font-size:12px}.media-pmp-optional[open]{padding-bottom:14px;display:grid;gap:14px}.media-pmp-optional__actions{display:flex;flex-wrap:wrap;gap:10px}.vibe-reach .vibe-reach-connect{display:grid;gap:10px;justify-items:start}.vibe-reach .vibe-reach-connect p{margin:0;color:#94a3b8;font-size:13px}.media-pmp-reach-model{margin-top:12px}.media-pmp-reach-model>summary small{color:#94a3b8;font-weight:500;font-size:12px}.vibe-plan-panel__brand{display:inline-flex;align-items:center;gap:8px;color:#fff}.vibe-plan-panel__brand svg{display:block}.vibe-step-kicker,.vibe-plan-panel .section-kicker{color:#6b8cff}.vibe-step-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vibe-step-title svg{color:#fff;transform:translateY(2px)}.vibe-results-campaigns{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vibe-results-campaigns>small{width:100%;color:#94a3b8}.vibe-results-campaigns label{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(107,140,255,.3);border-radius:999px;color:#e2e8f0;font-size:12px;cursor:pointer}.vibe-results-campaigns label.is-selected{border-color:#6b8cff;background:#3b5bff2e}.vibe-results-campaigns label small{color:#94a3b8}.vibe-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#020617b8}.vibe-confirm__card{width:min(560px,100%);display:grid;gap:12px;padding:20px;border:1px solid rgba(107,140,255,.45);border-radius:14px;background:#0b1220;color:#e2e8f0;box-shadow:0 24px 60px #00000080}.vibe-confirm__card h3{margin:0;font-size:17px;color:#fff}.vibe-confirm__card ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13px}.vibe-confirm__card li:last-child{list-style:none;margin-left:-18px;color:#86efac;font-weight:600}.vibe-confirm__actions{display:flex;justify-content:flex-end;gap:8px}.vibe-run-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.vibe-run-columns>div{min-width:0;display:grid;gap:18px}@media(max-width:1100px){.vibe-run-columns{grid-template-columns:minmax(0,1fr)}}.vibe-results-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.vibe-results-kpis>div{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(107,140,255,.25);border-radius:10px;background:#0f172a99}.vibe-results-kpis span{color:#94a3b8;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.vibe-results-kpis strong{color:#fff;font-size:18px}.vibe-results-table-wrap{overflow-x:auto;border:1px solid rgba(148,163,184,.18);border-radius:10px}.vibe-results-table{width:100%;border-collapse:collapse;font-size:12px;color:#e2e8f0}.vibe-results-table th,.vibe-results-table td{padding:7px 10px;text-align:right;white-space:nowrap;border-bottom:1px solid rgba(148,163,184,.12)}.vibe-results-table thead th{color:#94a3b8;font-weight:600;position:sticky;top:0;background:#0b1220}.vibe-results-table tbody th{text-align:left;font-weight:600}.vibe-plan-panel .primary-button,.vibe-reach .primary-button{border-color:#6b8cffbf;background:linear-gradient(135deg,#4c6fff,#2a3fd6);color:#fff;box-shadow:0 12px 28px #3b5bff47}.vibe-plan-panel .primary-button:disabled{opacity:.55}.vibe-plan-panel{border-color:#6b8cff66}.media-iq-readout-items{margin:6px 0 0;padding-left:18px;display:grid;gap:4px;color:#cbd5e1;font-size:12.5px;line-height:1.45}.media-iq-readout-items li::marker{color:#6b8cff}.media-setup-smart-note{margin:2px 0 10px;color:#94a3b8;font-size:12px}.vibe-campaigns-table th small{color:#94a3b8;font-weight:400}.vibe-campaigns-table tr.is-selected{background:#3b5bff1f}.vibe-campaign-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.vibe-campaign-actions .primary-button,.vibe-campaign-actions .secondary-button{min-height:30px;padding:0 10px;font-size:.72rem}.vibe-reports-empty,.vibe-reports-audiences{color:#94a3b8;font-size:12.5px;margin:8px 0 0}.vibe-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:#020617b8;display:grid;place-items:center;padding:16px}.vibe-confirm{max-width:560px;width:100%}.vibe-trend{margin:4px 0 0}.vibe-trend svg{width:100%;height:auto}.vibe-trend rect{fill:#6b8cff8c}.vibe-trend path{stroke:#fbbf24;stroke-width:2}.vibe-trend text{fill:#94a3b8;font-size:10px}.vibe-trend figcaption{display:flex;gap:14px;color:#94a3b8;font-size:11px}.vibe-trend__spend:before{content:"";display:inline-block;width:10px;height:10px;margin-right:4px;background:#6b8cff8c;border-radius:2px}.vibe-trend__imps:before{content:"";display:inline-block;width:12px;height:2px;margin-right:4px;background:#fbbf24;vertical-align:middle}.media-run-choice{display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(107,140,255,.3);border-radius:12px;background:#0f172a99;align-self:flex-start}.media-run-choice button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:#cbd5e1;font-weight:700;font-size:.8rem;cursor:pointer}.media-run-choice button.is-active{background:linear-gradient(135deg,#4c6fff,#2a3fd6);color:#fff}.media-run-choice button svg{color:currentColor}.dsp-package-howto{color:#94a3b8;font-size:12px}.vibe-sign-in-button.is-requested{box-shadow:0 0 0 3px #3b82f6,0 0 18px #3b82f6a6;animation:vibe-sign-in-pulse 1.2s ease-in-out 3}@keyframes vibe-sign-in-pulse{50%{box-shadow:0 0 0 6px #3b82f659,0 0 26px #3b82f6cc}}#mobile-production-nav,#mobile-production-backdrop,.production-phone-steps{display:none}@media(max-width:600px),(max-height:600px)and (pointer:coarse){:root{--ruliad-phone-top: calc(52px + env(safe-area-inset-top,0px)) }#mobile-production-nav{position:fixed;inset:0 0 auto;height:var(--ruliad-phone-top);padding:env(safe-area-inset-top,0px) 12px 0;z-index:180;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#07111c;border-bottom:1px solid #233e5b;color:#eef5ff;font:14px system-ui}#mobile-production-nav button{min-height:44px;padding:8px 12px;border:1px solid #38546e;border-radius:10px;background:#10243a;color:#eef5ff}#mobile-production-nav img{width:86px;height:auto}#mobile-production-backdrop[data-open=true]{display:block;position:fixed;inset:var(--ruliad-phone-top) 0 0;z-index:170;background:#0009;border:0}#sidebar{position:fixed!important;top:var(--ruliad-phone-top)!important;bottom:0;left:0;width:min(88vw,300px)!important;height:auto!important;z-index:175!important;transform:translate(-100%);visibility:hidden}body[data-mobile-navigation=open] #sidebar{transform:translate(0);visibility:visible}#app-container{width:100%;min-width:0;margin-left:0!important;padding-top:var(--ruliad-phone-top);padding-right:0!important}#new-campaign-modal{top:var(--ruliad-phone-top)!important;left:0!important;right:0!important;width:100%!important}#chat-panel.production-console-shell{top:var(--ruliad-phone-top);height:calc(100dvh - var(--ruliad-phone-top));width:100vw!important;min-width:0!important;max-width:100vw!important;z-index:190}#chat-panel-resize-handle{display:none!important}#app-header{height:auto!important;min-height:54px;flex-wrap:wrap!important;padding:8px!important;gap:8px!important}#app-header-action-slot{overflow-x:auto;max-width:100%!important;flex-wrap:wrap!important}[data-react-production-architect-shell]{display:flex;flex-direction:column}[data-react-production-architect-shell]>div.grid{flex:1;min-height:0;height:auto}.production-phone-steps{display:flex;flex:none;overflow-x:auto;gap:6px;padding:10px 12px;border-bottom:1px solid #233e5b;background:#07111c}.production-phone-steps button{flex:0 0 auto;min-height:44px;padding:8px 12px;border-radius:10px;border:1px solid #38546e;background:#10243a;color:#dcecff;font-size:13px}.production-phone-steps button[aria-current=step]{background:#125481;border-color:#64ceff}.production-phone-steps button:disabled{opacity:.45}[data-production-architect-scroll-region]{padding:14px 14px 24px!important;scroll-padding-bottom:24px}[data-production-architect-footer]{max-height:34dvh;overflow-y:auto;padding:10px 12px max(10px,env(safe-area-inset-bottom))!important;gap:8px!important}[data-production-architect-footer]>div{flex-wrap:wrap;min-width:0;width:100%}[data-production-step-one-navigation]{flex-direction:column;align-items:stretch!important}[data-production-architect-footer] button{min-width:0!important;min-height:44px;padding:10px 12px!important;white-space:normal}[data-production-architect-scroll-region] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important;max-width:100%}[data-production-architect-scroll-region] :is(button,[role=button]){touch-action:manipulation}.production-setup__columns{grid-template-columns:minmax(0,1fr)}.production-setup__urlbar{flex-direction:column}.production-setup__authority{padding:12px}#storyboard-grid{padding:12px 12px 132px!important;grid-template-columns:minmax(0,1fr)!important}#storyboard-grid>[data-storyboard-react-surface]{grid-template-columns:minmax(0,1fr)!important}#global-shot-transport{flex-wrap:wrap!important;max-width:100%;padding-bottom:env(safe-area-inset-bottom)}#global-shot-transport :is(button,a){min-height:44px}.shot-edit-shell{width:calc(100vw - 12px);height:calc(100dvh - 12px)}.shot-edit-header,.shot-edit-footer{padding:10px;flex-wrap:wrap}.shot-edit-workspace{padding:12px}.shot-edit-shell :is(input,textarea,select){font-size:16px}.shot-edit-shell button{min-height:44px}.shot-header-actions{gap:6px}.shot-preview-column{min-height:240px!important}.shot-reference-workspace{min-height:480px!important}#mobile-review-dialog details{display:none}}#phone-editor-review{display:none}@media(max-width:600px),(max-height:600px)and (pointer:coarse){#preview-modal{top:var(--ruliad-phone-top)!important;left:0!important;right:0!important;width:100%!important}#preview-modal>div{display:none!important}#phone-editor-review{display:flex;flex-direction:column;gap:16px;overflow:auto;padding:24px 18px max(24px,env(safe-area-inset-bottom));font:16px/1.6 system-ui;color:#eef5ff;background:#060c16;min-height:100%}#phone-editor-review h1{font-size:30px}#phone-editor-review p{color:#adbcd0}#phone-editor-review button{min-height:48px;padding:12px;background:#15324b;color:#eef5ff;border:1px solid #38546e;border-radius:10px}}@media(max-width:600px),(max-height:600px)and (pointer:coarse){#sidebar.sidebar-collapsed .sidebar-nav-btn span,#sidebar.sidebar-collapsed .sidebar-section-toggle .title-full{display:inline!important}#sidebar.sidebar-collapsed .sidebar-section-toggle .title-short{display:none!important}#sidebar.sidebar-collapsed .sidebar-nav-btn{justify-content:flex-start!important;width:100%!important}}.ruliad-review-page{box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:#060c16;color:#eef5ff;overflow:auto;font:16px/1.6 system-ui,sans-serif;padding:24px max(14px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overscroll-behavior:contain}.ruliad-review-page *{box-sizing:border-box}.ruliad-review-body{max-width:960px;margin:auto}.ruliad-review-page .logo{width:135px;height:auto}.ruliad-review-page h1{font-size:clamp(28px,6vw,44px);line-height:1.15;margin:20px 0 12px}.ruliad-review-page h2{font-size:20px}.ruliad-review-page p{color:#adbcd0;overflow-wrap:anywhere}.ruliad-review-card{background:#0d1829;border:1px solid #233e5b;border-radius:14px;padding:18px;margin:20px 0}.ruliad-review-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.ruliad-review-page :is(button,select){min-height:44px;border:1px solid #38546e;border-radius:8px;background:#15324b;color:#eef5ff;padding:10px 14px;font:inherit;cursor:pointer}.ruliad-review-page button:disabled{opacity:.45;cursor:default}.ruliad-review-page a{color:#60c8ff;overflow-wrap:anywhere}.ruliad-review-page :is(input,textarea){width:100%;border:1px solid #38546e;border-radius:8px;background:#060f1e;color:#eef5ff;padding:12px;font:inherit}.ruliad-review-page label{display:block}.ruliad-review-page textarea{margin-top:8px;resize:vertical}.ruliad-review-page :is(button,a,select,textarea):focus-visible{outline:2px solid #64ceff;outline-offset:3px}.ruliad-review-page canvas{display:block;width:100%;height:auto;background:#fff;border-radius:8px}.ruliad-review-page [hidden]{display:none!important}.ruliad-review-document{min-width:0;overflow:auto;touch-action:pan-x pan-y pinch-zoom}.ruliad-review-document[data-zoom=true] canvas{width:180%;max-width:none}.ruliad-review-page :is(button,a,summary){touch-action:manipulation}.ruliad-review-saved{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.ruliad-review-saved li{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;border-top:1px solid #233e5b;padding-top:8px;color:#d6e3f5;white-space:pre-wrap}.ruliad-review-saved li[data-resolved=true] span{opacity:.55;text-decoration:line-through}.ruliad-review-page button.rb-btn--white{background:#fff;border-color:#fff;color:#071027;font-weight:600}.ruliad-review-page button.rb-btn--primary{background:#2f7df6;border-color:#2f7df6;color:#071027;font-weight:600}
